|
ncloader
0.1
|
이 그래프는 이 파일을 직/간접적으로 include 하는 파일들을 보여줍니다.:데이타 구조 | |
| struct | status_register |
| struct | status_register_b |
| struct | digital_output_register |
| struct | tape_drive_register |
| struct | datarate_select_register |
| struct | main_status_register |
| struct | digital_input_register |
| struct | configuration_control_register |
| struct | fdc_context |
매크로 | |
| #define | REG_SRA(base) (base) |
| #define | SRA(reg) ((SRA_t*)(ret)) |
| #define | REG_SRB(base) ((base) + 0x01) |
| #define | SRB(reg) ((SRB_t*)(reg)) |
| #define | REG_DOR(base) ((base) + 0x02) |
| #define | DOR_RESET(ctx) |
| #define | DOR_ENABLE(ctx, drv, dma) |
| #define | REG_TDR(base) ((base) + 0x03) |
| #define | REG_DSR(base) ((base) + 0x04) |
| #define | SELECT_DRATE(reg, rate) |
| #define | DSR_RESET(reg) |
| #define | REG_MSR(base) ((base) + 0x04) |
| #define | MSR(reg) ((MSR_t*)(reg)) |
| #define | DIR_OF_DATA(reg) (MSR(reg)->RQM ? (MSR(reg)->DIO ? READ_REQUIRED : WRITE_REQUIRED) : UNDEFINED) |
| #define | IN_RESULT_PHASE(reg) (MSR(reg)->cmd_busy) |
| #define | IN_SEEK_PORTION(reg) (MSR(reg)->drive_busy) |
| #define | REG_FIFO(base) ((base) + 0x05) |
| #define | REG_DIR(base) ((base) + 0x07) |
| #define | REG_CCR(base) ((base) + 0x07) |
| #define | SET_DRATE(reg, drate) (((CCR_t*)(reg))->drate_sel = (drate)) |
| #define | LBA_TO_CHS(lba, h, t, s) |
| Converting the Logical Block Address to CHS. CHS: Cylinder, Head, Sector. 더 자세히 ... | |
| #define | VALIDATE_RESULT(ctx) |
타입정의 | |
| typedef struct status_register | SRA_t |
| typedef struct status_register_b | SRB_t |
| typedef struct digital_output_register | DOR_t |
| typedef struct tape_drive_register | TDR_t |
| typedef struct datarate_select_register | DSR_t |
| typedef struct main_status_register | MSR_t |
| typedef struct digital_input_register | DIR_t |
| typedef struct configuration_control_register | CCR_t |
함수 | |
| int | fdc_init (void) |