|
Functions |
void | sys_ide () |
int | ide_wait (u_int16_t reg, u_int16_t filter, u_int16_t bk, u_int32_t timeout) |
t_ide_drv * | ide_get_drv (u_int32_t dev) |
int | ide_drive_state (t_ide_drv *drv) |
int | ide_dma_write_data (t_ide_drv *drv, t_ata_cmd *cmd) |
int | ide_dma_read_data (t_ide_drv *drv, t_ata_cmd *cmd) |
int | ide_pio_write_data (t_ide_drv *drv, t_ata_cmd *cmd) |
int | ide_pio_read_data (t_ide_drv *drv, t_ata_cmd *cmd) |
void | ide_ascii_string (short *buffer, char *data, short offset, short length) |
int | ide_identify_ata (t_ide_drv *drv) |
int | ide_identify_atapi (t_ide_drv *drv) |
void | ide_software_reset (t_ide_ctrl *ctrl) |
void | ide_probe_drive (t_ide_drv *drv) |
void | ide_print_drive (t_ide_drv *drv) |
void | ide_detect_drive (t_ide_drv *drv) |
void | ide_init_drive (t_ide_ctrl *ctrl, t_ide_drv *drv, u_int8_t unit) |
int | ide_acquire_ioports (t_ide_ctrl *ctrl, pid_t pid) |
int | ide_release_ioports (t_ide_ctrl *ctrl, pid_t pid) |
int | ide_init_controller (t_ide_ctrl *ctrl, u_int8_t unit) |
int | ide_init () |
void | ide_primary_ctrl_handler () |
void | ide_secondary_ctrl_handler () |
int | ide_set_interrupt (t_ide_ctrl *ctrl, char *name, void(*handler)(), pid_t *ide_sel_handler) |
int | main (int argc, char **argv) |
void | sys_ide_write (t_tcb *caller) |
void | sys_ide_read (t_tcb *caller) |
void | sys_ide_getdrive (t_tcb *caller) |
void | sys_ide_init (t_tcb *caller) |
void | do_sys_ide () |
Variables |
int | errno |
int | suberrno |
t_ide | ide |