|
RTEMS CPU Kit with SuperCore
4.11.2
|
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. More...

Data Fields | |
| rtems_device_major_number | major |
| The driver's major number. More... | |
| rtems_device_minor_number | minor |
| The driver's minor number. More... | |
| uint32_t | flags |
| configuration flags. More... | |
| uint32_t | compact_segs |
| Max segs to compact at once. More... | |
| uint32_t | avail_compact_segs |
| The number of segments when compaction occurs when writing. More... | |
| uint32_t | block_size |
| The block size for this disk. More... | |
| rtems_fdisk_block_ctl * | blocks |
| The block to segment-page mappings. More... | |
| uint32_t | block_count |
| The number of avail. More... | |
| uint32_t | unavail_blocks |
| The number of unavail blocks. More... | |
| uint32_t | starvation_threshold |
| Erased blocks starvation threshold. More... | |
| uint32_t | erased_blocks |
| The number of erased blocks. More... | |
| rtems_fdisk_device_ctl * | devices |
| The flash devices for this disk. More... | |
| uint32_t | device_count |
| The number of flash devices. More... | |
| rtems_fdisk_segment_ctl_queue | available |
| The queue of segments with available pages. More... | |
| rtems_fdisk_segment_ctl_queue | used |
| The list of segments with all pages used. More... | |
| rtems_fdisk_segment_ctl_queue | erase |
| The list of segments to be erased. More... | |
| rtems_fdisk_segment_ctl_queue | failed |
| The list of segments that failed when being erased. More... | |
| rtems_id | lock |
| Mutex for threading protection. More... | |
| uint8_t * | copy_buffer |
| Copy buf used during compacting. | |
| uint32_t | info_level |
| The info trace level. More... | |
| uint32_t | starvations |
| Erased blocks starvations counter. More... | |
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.
| 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_id 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.
1.8.13