gem5
|
#include <ide_disk.hh>
Public Attributes | |
uint16_t | data |
uint8_t | error |
uint8_t | sec_count |
uint8_t | sec_num |
uint8_t | cyl_low |
uint8_t | cyl_high |
union { | |
uint8_t drive | |
uint8_t head | |
}; | |
uint8_t | command |
Definition at line 126 of file ide_disk.hh.
union { ... } |
uint8_t CommandReg::command |
Definition at line 137 of file ide_disk.hh.
Referenced by IdeDisk::serialize(), IdeDisk::startCommand(), IdeDisk::unserialize(), IdeDisk::updateState(), and IdeDisk::writeCommand().
uint8_t CommandReg::cyl_high |
Definition at line 132 of file ide_disk.hh.
Referenced by IdeDisk::getLBABase(), IdeDisk::readCommand(), IdeDisk::serialize(), IdeDisk::startCommand(), IdeDisk::unserialize(), and IdeDisk::writeCommand().
uint8_t CommandReg::cyl_low |
Definition at line 131 of file ide_disk.hh.
Referenced by IdeDisk::getLBABase(), IdeDisk::readCommand(), IdeDisk::serialize(), IdeDisk::startCommand(), IdeDisk::unserialize(), and IdeDisk::writeCommand().
uint16_t CommandReg::data |
Definition at line 127 of file ide_disk.hh.
Referenced by IdeDisk::readCommand(), IdeDisk::serialize(), IdeDisk::unserialize(), IdeDisk::updateState(), and IdeDisk::writeCommand().
uint8_t CommandReg::drive |
Definition at line 134 of file ide_disk.hh.
Referenced by IdeDisk::readCommand(), IdeDisk::serialize(), IdeDisk::startCommand(), IdeDisk::unserialize(), and IdeDisk::writeCommand().
uint8_t CommandReg::error |
Definition at line 128 of file ide_disk.hh.
Referenced by IdeDisk::readCommand(), and IdeDisk::reset().
uint8_t CommandReg::head |
Definition at line 135 of file ide_disk.hh.
Referenced by IdeDisk::getLBABase(), and IdeDisk::startCommand().
uint8_t CommandReg::sec_count |
Definition at line 129 of file ide_disk.hh.
Referenced by IdeDisk::readCommand(), IdeDisk::serialize(), IdeDisk::startCommand(), IdeDisk::unserialize(), and IdeDisk::writeCommand().
uint8_t CommandReg::sec_num |
Definition at line 130 of file ide_disk.hh.
Referenced by IdeDisk::getLBABase(), IdeDisk::readCommand(), IdeDisk::serialize(), IdeDisk::startCommand(), IdeDisk::unserialize(), and IdeDisk::writeCommand().