Changed the IOCtl implementation of READ TRACK INFORMATION so that it returns if it succeded or failed, so the ATAPI and SCSI controllers can then act accordingly.

This commit is contained in:
OBattler
2016-12-25 17:52:17 +01:00
parent 4d71ebaf67
commit 92c44cb89f
5 changed files with 42 additions and 7 deletions

View File

@@ -13,7 +13,7 @@ typedef struct CDROM
void (*read_capacity)(uint8_t *b);
void (*read_header)(uint8_t *in_cdb, uint8_t *b);
void (*read_disc_information)(uint8_t *b);
void (*read_track_information)(uint8_t *in_cdb, uint8_t *b);
int (*read_track_information)(uint8_t *in_cdb, uint8_t *b);
int (*sector_data_type)(int sector, int ismsf);
void (*readsector_raw)(uint8_t *b, int sector, int ismsf);
void (*playaudio)(uint32_t pos, uint32_t len, int ismsf);