remove intr_disabled() as interrupts are always disabled in the kernel now.
This commit is contained in:
		
							parent
							
								
									1718924b10
								
							
						
					
					
						commit
						86e8eff905
					
				@ -23,16 +23,6 @@
 | 
			
		||||
#define ICW4_PC_AEOI_SLAVE   0x0B /* not SFNM, buffered, auto EOI, 8086 */
 | 
			
		||||
#define ICW4_PC_AEOI_MASTER  0x0F /* not SFNM, buffered, auto EOI, 8086 */
 | 
			
		||||
 | 
			
		||||
/*===========================================================================*
 | 
			
		||||
 *				intr_disabled			     	     *
 | 
			
		||||
 *===========================================================================*/
 | 
			
		||||
PRIVATE int intr_disabled(void)
 | 
			
		||||
{
 | 
			
		||||
	if(!(read_cpu_flags() & X86_FLAG_I))
 | 
			
		||||
		return 1;
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*===========================================================================*
 | 
			
		||||
 *				intr_init				     *
 | 
			
		||||
 *===========================================================================*/
 | 
			
		||||
@ -43,8 +33,6 @@ PUBLIC int intr_init(const int mine, const int auto_eoi)
 | 
			
		||||
 * use the BIOS locations instead.  The flag "mine" is set if the 8259s are
 | 
			
		||||
 * to be programmed for MINIX, or to be reset to what the BIOS expects.
 | 
			
		||||
 */
 | 
			
		||||
  if (!intr_disabled())
 | 
			
		||||
	  intr_disable();
 | 
			
		||||
 | 
			
		||||
      /* The AT and newer PS/2 have two interrupt controllers, one master,
 | 
			
		||||
       * one slaved at IRQ 2.  (We don't have to deal with the PC that
 | 
			
		||||
 | 
			
		||||
@ -40,16 +40,12 @@ PUBLIC void init_profile_clock(u32_t freq)
 | 
			
		||||
{
 | 
			
		||||
  int irq;
 | 
			
		||||
 | 
			
		||||
  intr_disable();
 | 
			
		||||
 | 
			
		||||
  if((irq = arch_init_profile_clock(freq)) >= 0) {
 | 
			
		||||
	/* Register interrupt handler for statistical system profiling.  */
 | 
			
		||||
	profile_clock_hook.proc_nr_e = CLOCK;
 | 
			
		||||
	put_irq_handler(&profile_clock_hook, irq, profile_clock_handler);
 | 
			
		||||
	enable_irq(&profile_clock_hook);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  intr_enable();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*===========================================================================*
 | 
			
		||||
@ -57,9 +53,7 @@ PUBLIC void init_profile_clock(u32_t freq)
 | 
			
		||||
 *===========================================================================*/
 | 
			
		||||
PUBLIC void stop_profile_clock()
 | 
			
		||||
{
 | 
			
		||||
  intr_disable();
 | 
			
		||||
  arch_stop_profile_clock();
 | 
			
		||||
  intr_enable();
 | 
			
		||||
 | 
			
		||||
  /* Unregister interrupt handler. */
 | 
			
		||||
  disable_irq(&profile_clock_hook);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user