RTEMS
5.1
|
Data Fields | |
rtems_device_major_number | major |
rtems_device_minor_number | minor |
uint32_t | flags |
uint32_t | compact_segs |
uint32_t | avail_compact_segs |
uint32_t | block_size |
rtems_fdisk_block_ctl * | blocks |
uint32_t | block_count |
uint32_t | unavail_blocks |
uint32_t | starvation_threshold |
uint32_t | erased_blocks |
rtems_fdisk_device_ctl * | devices |
uint32_t | device_count |
rtems_fdisk_segment_ctl_queue | available |
rtems_fdisk_segment_ctl_queue | used |
rtems_fdisk_segment_ctl_queue | erase |
rtems_fdisk_segment_ctl_queue | failed |
rtems_mutex | lock |
uint8_t * | copy_buffer |
uint32_t | info_level |
uint32_t | starvations |
The virtual block table holds the mapping for blocks as seen by the disk drivers to the device, segment and page numbers of the physical device.
uint32_t rtems_flashdisk::avail_compact_segs |
The number of segments when compaction occurs when writing.
rtems_fdisk_segment_ctl_queue rtems_flashdisk::available |
The queue of segments with available pages.
uint32_t rtems_flashdisk::block_count |
The number of avail. blocks.
uint32_t rtems_flashdisk::block_size |
The block size for this disk.
rtems_fdisk_block_ctl* rtems_flashdisk::blocks |
The block to segment-page mappings.
uint32_t rtems_flashdisk::compact_segs |
Max segs to compact at once.
uint8_t* rtems_flashdisk::copy_buffer |
Copy buf used during compacting
uint32_t rtems_flashdisk::device_count |
The number of flash devices.
rtems_fdisk_device_ctl* rtems_flashdisk::devices |
The flash devices for this disk.
rtems_fdisk_segment_ctl_queue rtems_flashdisk::erase |
The list of segments to be erased.
uint32_t rtems_flashdisk::erased_blocks |
The number of erased blocks.
rtems_fdisk_segment_ctl_queue rtems_flashdisk::failed |
The list of segments that failed when being erased.
uint32_t rtems_flashdisk::flags |
configuration flags.
uint32_t rtems_flashdisk::info_level |
The info trace level.
rtems_mutex rtems_flashdisk::lock |
Mutex for threading protection.
rtems_device_major_number rtems_flashdisk::major |
The driver's major number.
rtems_device_minor_number rtems_flashdisk::minor |
The driver's minor number.
uint32_t rtems_flashdisk::starvation_threshold |
Erased blocks starvation threshold.
uint32_t rtems_flashdisk::starvations |
Erased blocks starvations counter.
uint32_t rtems_flashdisk::unavail_blocks |
The number of unavail blocks.
rtems_fdisk_segment_ctl_queue rtems_flashdisk::used |
The list of segments with all pages used.