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();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue