, including all inherited members.
| ALL_MASK enum value | ata_drive | |
| assert_irq_if_enabled(void) const (defined in ata_drive) | ata_drive | [inline] |
| ata_drive(machine_base &machine, block_driver *driver=nullptr, state_flags flags=0) (defined in ata_drive) | ata_drive | |
| BUFFER_SIZE | ata_drive | [static] |
| check_sector_range(l4_sector_t sector, l4_sector_t number) (defined in ata_drive) | ata_drive | [inline, protected] |
| command_block | ata_drive | [protected] |
| control_block | ata_drive | [protected] |
| drive_name | ata_drive | [protected] |
| driver | ata_drive | [protected] |
| execute_command(uint8_t command) (defined in ata_drive) | ata_drive | [protected] |
| FAKE_IO enum value | ata_drive | |
| FLUSHABLE enum value | block_driver_constants | |
| geometry | ata_drive | [protected] |
| identify_device(void) (defined in ata_drive) | ata_drive | [protected] |
| irq | ata_drive | [protected] |
| is_ready(void) const (defined in ata_drive) | ata_drive | [inline] |
| last_command | ata_drive | [protected] |
| machine | ata_drive | [protected] |
| MAX_MULTIPLE_SECTORS | ata_drive | [static] |
| MIN_SECTOR_NUMBER (defined in block_driver_constants) | block_driver_constants | [static] |
| multiple_sectors | ata_drive | [protected] |
| name(void) const (defined in ata_drive) | ata_drive | [inline] |
| noncopyable(void) (defined in noncopyable) | noncopyable | [inline, private] |
| read_buffer_from_media(l4_sector_t sector, l4_sector_t number, unsigned commit_blocks=0) (defined in ata_drive) | ata_drive | [inline, protected] |
| read_command_block(ata_command_block::offset_t offset, access_size access_size) (defined in ata_drive) | ata_drive | |
| read_control_block(ata_control_block::offset_t offset, access_size access_size) (defined in ata_drive) | ata_drive | |
| read_from_buffer(access_size access_size) (defined in ata_drive) | ata_drive | [inline, protected] |
| read_from_media(uint8_t *dst, l4_sector_t sector, l4_sector_t number) (defined in ata_drive) | ata_drive | [inline, protected] |
| read_write_DMA(uint8_t read_write, l4_gpa_t PRD_base) (defined in ata_drive) | ata_drive | |
| read_write_media(uint8_t read_write, l4_hva_t base, l4_hva_t size) (defined in ata_drive) | ata_drive | [inline, protected] |
| READONLY enum value | block_driver_constants | |
| READY enum value | block_driver_constants | |
| REMOVABLE enum value | ata_drive | |
| reset(void) (defined in ata_drive) | ata_drive | [inline] |
| SECTOR_SIZE (defined in block_driver_constants) | block_driver_constants | [static] |
| set_drive_name_index(const string &name, const uint8_t index) (defined in ata_drive) | ata_drive | [inline] |
| set_irq(const l4_irq_t irq) (defined in ata_drive) | ata_drive | [inline] |
| state | ata_drive | [protected] |
| state_flags typedef (defined in ata_drive) | ata_drive | |
| state_flags_constants enum name | ata_drive | |
| static_assert(integer_traits< state_flags::word_type >::const_max >=ALL_MASK,"state_flags's max value is too small") (defined in ata_drive) | ata_drive | |
| static_assert(is_unsigned< l4_sector_t >::conforms,"l4_sector_t must be an unsigned integer") (defined in block_driver_constants) | block_driver_constants | |
| transaction | ata_drive | [protected] |
| write_buffer_to_media(void) (defined in ata_drive) | ata_drive | [inline, protected] |
| write_command_block(ata_command_block::offset_t offset, uint32_t data, access_size access_size) (defined in ata_drive) | ata_drive | |
| write_control_block(ata_control_block::offset_t offset, uint32_t data, access_size access_size) (defined in ata_drive) | ata_drive | |
| write_to_buffer(uint32_t data, access_size access_size) (defined in ata_drive) | ata_drive | [inline, protected] |
| write_to_media(uint8_t *src, l4_sector_t sector, l4_sector_t number) (defined in ata_drive) | ata_drive | [inline, protected] |
| ~ata_drive(void) (defined in ata_drive) | ata_drive | |
| ~noncopyable(void) (defined in noncopyable) | noncopyable | [inline, private] |