From: Will Sowerbutts Date: Wed, 21 Jan 2015 20:58:09 +0000 (+0000) Subject: Kernel: devide: Fix false-positive detection of drives X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=c4ba5b25f00ca71b647fb77e323f8e06970cbb90;p=FUZIX.git Kernel: devide: Fix false-positive detection of drives --- diff --git a/Kernel/dev/devide.c b/Kernel/dev/devide.c index 600b4890..f5a1f20e 100644 --- a/Kernel/dev/devide.c +++ b/Kernel/dev/devide.c @@ -198,7 +198,7 @@ static void devide_init_drive(uint8_t drive) ide_reg_devhead = select; ide_reg_control = 0x06; /* assert reset, no interrupts */ devide_delay(); - ide_reg_control = 0x02; /* release reset, no interruptst */ + ide_reg_control = 0x02; /* release reset, no interrupts */ devide_delay(); if(!devide_wait(IDE_STATUS_READY)) return; @@ -218,6 +218,7 @@ static void devide_init_drive(uint8_t drive) return; /* send identify command */ + ide_reg_devhead = select; ide_reg_command = IDE_CMD_IDENTIFY; /* allocate temporary sector buffer memory */