diff --git a/kernel/storedev/atasd.c b/kernel/storedev/atasd.c index 6d055a3..7f3d1ac 100644 --- a/kernel/storedev/atasd.c +++ b/kernel/storedev/atasd.c @@ -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;