|
RPV Event driven kernel
|
Disk low level I/O interface called by file I/O subsystem. More...
#include <stddef.h>#include <stdint.h>#include <stdbool.h>
Go to the source code of this file.
Data Structures | |
| struct | disk_t |
| Disk descriptor structure. More... | |
Enumerations | |
| enum | { DISK_IO_OK , DISK_IO_ERR , DISK_INVALID , DISK_NOT_READY , DISK_WRITE_PROTECT } |
| Disk I/O status codes. More... | |
Functions | |
| void | disk_io (void) |
| Initializes the disk I/O module be a part of a file I/O subsystem. | |
| size_t | get_disks (void) |
| Returns the number of detected disks. | |
| void | get_disk (size_t did, disk_t *disk) |
| Retrieves disk descriptor by identifier. | |
| void | get_diskInfo (size_t did, char *dsk_info, size_t dsk_infoLen) |
| Retrieves human-readable disk information string. | |
| uint8_t | flush_disk (size_t did) |
| Flushes pending write operations to disk. | |
| uint8_t | read_disk (void *buffer, size_t did, size_t blck, size_t blocks) |
| Reads blocks from disk. | |
| uint8_t | write_disk (void const *buffer, size_t did, size_t blck, size_t blocks) |
| Writes blocks to disk. | |
Disk low level I/O interface called by file I/O subsystem.
| anonymous enum |
Disk I/O status codes.
Return values used by disk I/O operations to indicate success or failure conditions.