diff options
Diffstat (limited to 'c/src/lib/libbsp/powerpc/mvme5500/irq/GT64260Int.c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/mvme5500/irq/GT64260Int.c | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/irq/GT64260Int.c b/c/src/lib/libbsp/powerpc/mvme5500/irq/GT64260Int.c index dbb78796c8..a9daa3d2a8 100644 --- a/c/src/lib/libbsp/powerpc/mvme5500/irq/GT64260Int.c +++ b/c/src/lib/libbsp/powerpc/mvme5500/irq/GT64260Int.c @@ -110,12 +110,12 @@ static void CleanMainIrqTbl(int irqNum) */ void BSP_enable_main_irq(const rtems_irq_number irqNum) { - unsigned bitNum; - unsigned int level; + unsigned bitNum; + rtems_interrupt_level level; bitNum = ((int)irqNum) - BSP_MICL_IRQ_LOWEST_OFFSET; - _CPU_ISR_Disable(level); + rtems_interrupt_disable(level); #if DynamicIrqTbl UpdateMainIrqTbl((int) irqNum); @@ -129,7 +129,7 @@ void BSP_enable_main_irq(const rtems_irq_number irqNum) GT_MAINirqHI_cache |= (1 << bitNum); outl(GT_MAINirqHI_cache, GT_CPU_INT_MASK_HI); } - _CPU_ISR_Enable (level); + rtems_interrupt_enable(level); } /*************************************************************************** @@ -140,12 +140,12 @@ void BSP_enable_main_irq(const rtems_irq_number irqNum) */ void BSP_disable_main_irq(const rtems_irq_number irqNum) { - unsigned bitNum; - unsigned int level; + unsigned bitNum; + rtems_interrupt_level level; bitNum = ((int)irqNum) - BSP_MICL_IRQ_LOWEST_OFFSET; - _CPU_ISR_Disable(level); + rtems_interrupt_disable(level); #if DynamicIrqTbl CleanMainIrqTbl((int) irqNum); @@ -159,7 +159,7 @@ void BSP_disable_main_irq(const rtems_irq_number irqNum) GT_MAINirqHI_cache &= ~(1 << bitNum); outl(GT_MAINirqHI_cache, GT_CPU_INT_MASK_HI); } - _CPU_ISR_Enable (level); + rtems_interrupt_enable(level); } /****************************************************************************** @@ -171,13 +171,15 @@ void BSP_disable_main_irq(const rtems_irq_number irqNum) */ void BSP_enable_gpp_irq(const rtems_irq_number irqNum) { - unsigned bitNum; - unsigned int mask, level; - int group, bit; + unsigned bitNum; + unsigned int mask; + int group; + int bit; + rtems_interrupt_level level; bitNum = ((int)irqNum) - BSP_GPP_IRQ_LOWEST_OFFSET; - _CPU_ISR_Disable(level); + rtems_interrupt_disable(level); #if DynamicIrqTbl group = bitNum/8; @@ -195,7 +197,7 @@ void BSP_enable_gpp_irq(const rtems_irq_number irqNum) printk("GPP mask %d \n", inl(GT_GPP_Interrupt_Mask)); #endif - _CPU_ISR_Enable (level); + rtems_interrupt_enable(level); } /****************************************************************************** @@ -207,13 +209,16 @@ void BSP_enable_gpp_irq(const rtems_irq_number irqNum) */ void BSP_disable_gpp_irq(const rtems_irq_number irqNum) { - unsigned bitNum; - unsigned int mask, level; - int group, bit; + unsigned bitNum; + unsigned int mask; + int group; + int bit; + rtems_interrupt_level level; + bitNum = ((int)irqNum) - BSP_GPP_IRQ_LOWEST_OFFSET; - _CPU_ISR_Disable(level); + rtems_interrupt_disable(level); #if DynamicIrqTbl group = bitNum/8; bit = bitNum%8; @@ -227,7 +232,7 @@ void BSP_disable_gpp_irq(const rtems_irq_number irqNum) mask = ~ (1 << bitNum); GT_GPPirq_cache &= mask; outl(GT_GPPirq_cache, GT_GPP_Interrupt_Mask); - _CPU_ISR_Enable (level); + rtems_interrupt_enable(level); } /* Only print ten entries for now */ |