git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4177 35acf78f-673a-0410-8e92-d51de3d6d3f4
parent
2a2b5fd348
commit
8f8b7f2c69
|
@ -81,3 +81,13 @@
|
|||
*
|
||||
* @ingroup IO
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup IO_CHANNEL Abstract I/O Channels
|
||||
* @ingroup IO
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup IO_BLOCK Abstract I/O Block Device
|
||||
* @ingroup IO
|
||||
*/
|
||||
|
|
|
@ -167,8 +167,8 @@ typedef struct {
|
|||
*
|
||||
* @api
|
||||
*/
|
||||
#define blkRead(ip, startblk, buffer, n) \
|
||||
((ip)->vmt->read(ip, startblk, buffer, n))
|
||||
#define blkRead(ip, startblk, buf, n) \
|
||||
((ip)->vmt->read(ip, startblk, buf, n))
|
||||
|
||||
/**
|
||||
* @brief Writes one or more blocks.
|
||||
|
@ -184,8 +184,8 @@ typedef struct {
|
|||
*
|
||||
* @api
|
||||
*/
|
||||
#define blkWrite(ip, startblk, buffer, n) \
|
||||
((ip)->vmt->write(ip, startblk, buffer, n))
|
||||
#define blkWrite(ip, startblk, buf, n) \
|
||||
((ip)->vmt->write(ip, startblk, buf, n))
|
||||
|
||||
/**
|
||||
* @brief Ensures write synchronization.
|
||||
|
@ -200,7 +200,7 @@ typedef struct {
|
|||
* @brief Returns a media information structure.
|
||||
*
|
||||
* @param[in] ip pointer to a @p BaseBlockDevice or derived class
|
||||
* @param[out] bdpi pointer to a @p BlockDeviceInfo structure
|
||||
* @param[out] bdip pointer to a @p BlockDeviceInfo structure
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
|
|
|
@ -109,6 +109,11 @@
|
|||
* @ingroup synchronization
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup io_queues I/O Queues
|
||||
* @ingroup synchronization
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup memory Memory Management
|
||||
* @details Memory Management services.
|
||||
|
@ -136,29 +141,19 @@
|
|||
*/
|
||||
|
||||
/**
|
||||
* @defgroup io_support I/O Support
|
||||
* @details I/O related services.
|
||||
* @defgroup streams Streams and Files
|
||||
* @details Stream and Files interfaces.
|
||||
* @ingroup kernel
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup data_streams Abstract Sequential Streams
|
||||
* @ingroup io_support
|
||||
* @ingroup streams
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup data_files Abstract File Streams
|
||||
* @ingroup io_support
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup io_channels Abstract I/O Channels
|
||||
* @ingroup io_support
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup io_queues I/O Queues
|
||||
* @ingroup io_support
|
||||
* @ingroup streams
|
||||
*/
|
||||
|
||||
/**
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
* together.
|
||||
* .
|
||||
* I/O queues are usually used as an implementation layer for the I/O
|
||||
* channels interface, also see @ref io_channels.
|
||||
* channels interface, also see @ref IO_CHANNEL.
|
||||
* @pre In order to use the I/O queues the @p CH_USE_QUEUES option must
|
||||
* be enabled in @p chconf.h.
|
||||
* @{
|
||||
|
|
Loading…
Reference in New Issue