Contiki-NG
Modules | Files | Data Structures | Enumerations
Disk device drivers

Documentation for all the disk device drivers. More...

Modules

 SD/MMC
 SD/MMC device driver.
 

Files

file  disk.h
 Header file defining the disk device driver API.
 

Data Structures

struct  disk_driver
 Disk driver API structure. More...
 

Enumerations

Detailed Description

Documentation for all the disk device drivers.

Enumeration Type Documentation

Generic disk I/O control commands.

Enumerator
DISK_IOCTL_CTRL_SYNC 

Synchronize the cached writes to persistent storage.

DISK_IOCTL_GET_SECTOR_COUNT 

Get the sector count through the uint32_t pointed to by buff.

DISK_IOCTL_GET_SECTOR_SIZE 

Get the sector size through the uint16_t pointed to by buff.

DISK_IOCTL_GET_BLOCK_SIZE 

Get the erase block size (in sectors) through the uint32_t pointed to by buff.

DISK_IOCTL_CTRL_TRIM 

Trim the sector range within the uint32_t boundaries pointed to by buff.

Definition at line 56 of file disk.h.

Disk access result codes.

Enumerator
DISK_RESULT_OK 

Success.

DISK_RESULT_IO_ERROR 

Unrecoverable I/O error.

DISK_RESULT_WR_PROTECTED 

Write-protected medium.

DISK_RESULT_NO_INIT 

Device not initialized.

DISK_RESULT_INVALID_ARG 

Invalid argument.

Definition at line 65 of file disk.h.

Disk status flags.

Enumerator
DISK_STATUS_INIT 

Device initialized and ready to work.

DISK_STATUS_DISK 

Medium present in the drive.

DISK_STATUS_WRITABLE 

Writable medium.

Definition at line 49 of file disk.h.