oxytoxin

unix-like kernel
git clone git://git.evenfri.xyz/oxytoxin.git
Log | Files | Refs | README | LICENSE

ata.h (400B)


      1 #ifndef ata_h
      2 #define ata_h
      3 
      4 #define ata_base 1
      5 #define ata_master  0xa0
      6 #define ata_slave   0xb0
      7 #define ata_drive_busy      0x80
      8 #define ata_drive_ready     0x40
      9 #define ata_drive_req_ready 0x08
     10 #define ata_drive_write_fault 0x20
     11 #define ata_drive_err 0x01
     12 #define ata_cmd_read 0x20
     13 
     14 void ata_init(void);
     15 void ata_read_sectors(void *trg, unsigned int lba, unsigned char size);
     16 
     17 #endif /* ata_h */
     18