move ide_intr lower
This commit is contained in:
parent
4194835901
commit
50f8850366
1 changed files with 9 additions and 9 deletions
18
ide.c
18
ide.c
|
@ -64,15 +64,6 @@ ide_init(void)
|
||||||
disk_1_present = ide_probe_disk1();
|
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).
|
// Probe to see if disk 1 exists (we assume disk 0 exists).
|
||||||
static int
|
static int
|
||||||
ide_probe_disk1(void)
|
ide_probe_disk1(void)
|
||||||
|
@ -95,6 +86,15 @@ ide_probe_disk1(void)
|
||||||
return x < 1000;
|
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.
|
// Start the next request in the queue.
|
||||||
static void
|
static void
|
||||||
ide_start_request (void)
|
ide_start_request (void)
|
||||||
|
|
Loading…
Reference in a new issue