Overview   API Reference  

ata_drive Member List

This is the complete list of members for ata_drive, including all inherited members.

ALL_MASK enum valueata_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_SIZEata_drive [static]
check_sector_range(l4_sector_t sector, l4_sector_t number) (defined in ata_drive)ata_drive [inline, protected]
command_blockata_drive [protected]
control_blockata_drive [protected]
drive_nameata_drive [protected]
driverata_drive [protected]
execute_command(uint8_t command) (defined in ata_drive)ata_drive [protected]
FAKE_IO enum valueata_drive
FLUSHABLE enum valueblock_driver_constants
geometryata_drive [protected]
identify_device(void) (defined in ata_drive)ata_drive [protected]
irqata_drive [protected]
is_ready(void) const (defined in ata_drive)ata_drive [inline]
last_commandata_drive [protected]
machineata_drive [protected]
MAX_MULTIPLE_SECTORSata_drive [static]
MIN_SECTOR_NUMBER (defined in block_driver_constants)block_driver_constants [static]
multiple_sectorsata_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 valueblock_driver_constants
READY enum valueblock_driver_constants
REMOVABLE enum valueata_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]
stateata_drive [protected]
state_flags typedef (defined in ata_drive)ata_drive
state_flags_constants enum nameata_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
transactionata_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]


L4vmm Reference Manual, written by Mario Schwalbe  © 2006-2008