summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ide.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/ide.c b/ide.c
index 3f6f5c8..ebb561a 100644
--- a/ide.c
+++ b/ide.c
@@ -64,15 +64,6 @@ ide_init(void)
disk_1_present = ide_probe_disk1();
}
-// Interrupt handler - wake up the request that just finished.
-void
-ide_intr(void)
-{
- acquire(&ide_lock);
- wakeup(&request[tail]);
- release(&ide_lock);
-}
-
// Probe to see if disk 1 exists (we assume disk 0 exists).
static int
ide_probe_disk1(void)
@@ -95,6 +86,15 @@ ide_probe_disk1(void)
return x < 1000;
}
+// Interrupt handler - wake up the request that just finished.
+void
+ide_intr(void)
+{
+ acquire(&ide_lock);
+ wakeup(&request[tail]);
+ release(&ide_lock);
+}
+
// Start the next request in the queue.
static void
ide_start_request (void)