Support up to 4 ATA drives (primary and secondary bus)

This commit is contained in:
2025-10-19 15:46:56 +02:00
parent 4452f1b196
commit c3621a33dc
4 changed files with 155 additions and 66 deletions

View File

@ -12,11 +12,15 @@ struct StoreDev;
typedef struct {
int devno;
size_t capacity;
uint16_t iobase;
uint16_t ctrlbase;
} AtaSdInitExtra;
typedef struct {
int devno;
size_t capacity;
uint16_t iobase;
uint16_t ctrlbase;
} AtaSd;
int32_t atasd_init(struct StoreDev *sd, void *extra);