|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
#include <ioforge_block.h>
Data Fields | |
| uint16_t | op |
| uint64_t | lba |
| void * | buffer |
| size_t | buffer_size |
| uint32_t | block_count |
| uint32_t | flags |
| void * | packet_cmd |
| size_t | packet_cmd_len |
| uint32_t | timeout_ms |
Definition at line 28 of file ioforge_block.h.
| uint32_t ioforge_block_request::block_count |
Definition at line 36 of file ioforge_block.h.
Referenced by AHCIModule::ata_rw().
| void* ioforge_block_request::buffer |
Definition at line 33 of file ioforge_block.h.
Referenced by AHCIModule::ata_identify(), AHCIModule::ata_rw(), and AHCIModule::atapi_packet().
| size_t ioforge_block_request::buffer_size |
Definition at line 34 of file ioforge_block.h.
Referenced by AHCIModule::atapi_packet().
| uint32_t ioforge_block_request::flags |
Definition at line 38 of file ioforge_block.h.
Referenced by AHCIModule::atapi_packet().
| uint64_t ioforge_block_request::lba |
Definition at line 31 of file ioforge_block.h.
Referenced by AHCIModule::ata_rw().
| uint16_t ioforge_block_request::op |
Definition at line 29 of file ioforge_block.h.
Referenced by AHCIModule::ata_rw(), and AHCIModule::submit_impl().
| void* ioforge_block_request::packet_cmd |
Definition at line 40 of file ioforge_block.h.
Referenced by AHCIModule::ata_flush(), and AHCIModule::atapi_packet().
| size_t ioforge_block_request::packet_cmd_len |
Definition at line 41 of file ioforge_block.h.
Referenced by AHCIModule::ata_flush(), and AHCIModule::atapi_packet().
| uint32_t ioforge_block_request::timeout_ms |
Definition at line 43 of file ioforge_block.h.
Referenced by AHCIModule::ata_flush(), AHCIModule::ata_identify(), AHCIModule::ata_rw(), and AHCIModule::atapi_packet().