diff options
Diffstat (limited to 'ide.c')
-rw-r--r-- | ide.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -26,7 +26,7 @@ struct ide_request { }; struct ide_request request[NREQUEST]; int head, tail; -struct spinlock ide_lock = { "ide" }; +struct spinlock ide_lock; int disk_channel; @@ -46,6 +46,7 @@ ide_wait_ready(int check_error) void ide_init(void) { + initlock(&ide_lock, "ide"); if (ncpu < 2) { panic ("ide_init: disk interrupt is going to the second cpu\n"); } @@ -61,7 +62,6 @@ ide_intr(void) // cprintf("cpu%d: ide_intr\n", cpu()); wakeup(&request[tail]); release(&ide_lock); - lapic_eoi(); } int |