Classes | |
| struct | HD_DATA |
Functions | |
| void | ide_read_write (arg_t hd_data, arg_t buffer, qword startsector, arg_t numsectors) |
| void | ide_querymedia (arg_t hd_data, arg_t mediainfo) |
| --------------------------------------------------------------— More... | |
| void ide_querymedia | ( | arg_t | hd_data, |
| arg_t | mediainfo | ||
| ) |
--------------------------------------------------------------—
| void ide_read_write | ( | arg_t | hd_data, |
| arg_t | buffer, | ||
| qword | startsector, | ||
| arg_t | numsectors | ||
| ) |
| db allow_dma_access |
| label blockSize |
| dd channel_lock |
| label check_hd_wait_timeout |
--------------------------------------------------------------—
| dd eventID |
| dd eventPointer |
| HD_DATA hd0_data |
| HD_DATA hd10_data |
| HD_DATA hd11_data |
| HD_DATA hd1_data |
| HD_DATA hd2_data |
| HD_DATA hd3_data |
| HD_DATA hd4_data |
| HD_DATA hd5_data |
| HD_DATA hd6_data |
| HD_DATA hd7_data |
| HD_DATA hd8_data |
| HD_DATA hd9_data |
| label hd_read_error |
--------------------------------------------------------------—
| label hd_write_error |
--------------------------------------------------------------—
| label ide_callbacks |
| MUTEX ide_channel1_mutex |
| MUTEX ide_channel2_mutex |
| MUTEX ide_channel3_mutex |
| MUTEX ide_channel4_mutex |
| MUTEX ide_channel5_mutex |
| MUTEX ide_channel6_mutex |
| label IDE_common_irq_handler |
| db IDE_common_irq_param |
| label IDE_irq_14_handler |
--------------------------------------------------------------—
| label IDE_irq_15_handler |
| MUTEX ide_mutex |
| label ide_mutex_table |
| label ide_read |
--------------------------------------------------------------—
| label IDE_transfer |
--------------------------------------------------------------— input: esi -> buffer, bl = command, [sector], [blockSize] output: esi -> next block in buffer for pio read esi equal edi
| label ide_write |
| label save_hd_wait_timeout |
--------------------------------------------------------------—
| label sector |
| dd sectors_todo |