Clean up kernel/storedev/atasd.c, remove ata_probe1()

This commit is contained in:
2025-10-19 15:48:51 +02:00
parent c3621a33dc
commit 68e0e8848d

View File

@ -106,50 +106,6 @@ uint64_t ata_probesize_bytes(uint16_t iobase, uint16_t ctrlbase, int devno) {
}
}
/* bool ata_probe1(uint16_t iobase, uint16_t ctrlbase, int drive) { */
/* /1* io_out8(iobase + ATA_REG_DRIVE, 0xA0 | (drive << 4)); *1/ */
/* /1* for (int i = 0; i < 1000; i++) { *1/ */
/* /1* uint8_t status = io_in8(iobase + ATA_REG_STATUS); *1/ */
/* /1* if (status != 0 && status != 0xFF) *1/ */
/* /1* return true; // got something *1/ */
/* /1* } *1/ */
/* /1* return false; *1/ */
/* uint8_t cl, ch; */
/* io_out8(iobase + ATA_REG_DRIVE, 0xA0 | (drive << 4)); */
/* ata_delay400ns(ctrlbase); */
/* io_out8(iobase + ATA_REG_SECCOUNT0, 0x55); */
/* io_out8(iobase + ATA_REG_LBA0, 0xAA); */
/* io_out8(iobase + ATA_REG_SECCOUNT0, 0xAA); */
/* io_out8(iobase + ATA_REG_LBA0, 0x55); */
/* cl = io_in8(iobase + ATA_REG_SECCOUNT0); */
/* ch = io_in8(iobase + ATA_REG_LBA0); */
/* if (cl != 0x55 || ch != 0xAA) */
/* return false; */
/* io_out8(iobase + ATA_REG_COMMAND, ATA_CMD_IDENTIFY); */
/* ata_delay400ns(ctrlbase); */
/* uint8_t st = io_in8(iobase + ATA_REG_STATUS); */
/* if (st == 0) */
/* return false; */
/* while ((st & (ATA_BSY | ATA_DRQ | ATA_ERR)) == ATA_BSY) */
/* st = io_in8(iobase + ATA_REG_STATUS); */
/* if (st & ATA_ERR) */
/* return false; */
/* if (!(st & ATA_DRQ)) */
/* return false; */
/* return true; */
/* } */
void ata_probe(void) {
uint64_t probesize;