]> Devi Nivas Git - cs3210-lab0.git/commitdiff
acquire+release ide_lock in ide_intr
authorkaashoek <kaashoek>
Sat, 29 Jul 2006 01:20:15 +0000 (01:20 +0000)
committerkaashoek <kaashoek>
Sat, 29 Jul 2006 01:20:15 +0000 (01:20 +0000)
ide.c

diff --git a/ide.c b/ide.c
index 291ab8325a7603dadf945e7b1ae405ddd00ee778..88a1d4d1468c10a36aa81df9c7f3f15306036f03 100644 (file)
--- a/ide.c
+++ b/ide.c
@@ -53,8 +53,10 @@ ide_init(void)
 void
 ide_intr(void)
 {
-  cprintf("ide_intr\n");
+  acquire(&ide_lock);
+  cprintf("%d: ide_intr\n", cpu());
   wakeup(&request[tail]);
+  release(&ide_lock);
 }
 
 int