From: rsc Date: Fri, 8 Sep 2006 14:33:27 +0000 (+0000) Subject: move ide_intr lower X-Git-Url: https://git.devinivas.org/?a=commitdiff_plain;h=50f88503664aae07e22e3ed2575853e396f909b5;p=cs3210-lab0.git move ide_intr lower --- 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)