MentOS  0.8.0
The Mentoring Operating System
Macros | Typedefs | Enumerations | Functions
fdc.c File Reference

Floppy driver controller handling. More...

Macros

#define __DEBUG_HEADER__   "[FDC ]"
 Change header.
 
#define __DEBUG_LEVEL__   LOGLEVEL_NOTICE
 Set log level.
 

Typedefs

typedef enum fdc_registers_t fdc_registers_t
 Floppy Disk Controller (FDC) registers.
 

Enumerations

enum  fdc_registers_t {
  STATUS_REGISTER_A = 0x3F0 , STATUS_REGISTER_B = 0x3F1 , DOR = 0x3F2 , TAPE_DRIVE_REGISTER = 0x3F3 ,
  MAIN_STATUS_REGISTER = 0x3F4 , DATARATE_SELECT_REGISTER = 0x3F4 , DATA_FIFO = 0x3F5 , DIGITAL_INPUT_REGISTER = 0x3F7 ,
  CONFIGURATION_CONTROL_REGISTER = 0x3F7
}
 Floppy Disk Controller (FDC) registers. More...
 

Functions

int fdc_initialize (void)
 Initializes the floppy disk controller. More...
 
int fdc_finalize (void)
 De-initializes the floppy disk controller. More...
 

Detailed Description

Floppy driver controller handling.