Changeset 208b5f5 in mainline for kernel/genarch/src/drivers/grlib/irqmp.c
- Timestamp:
- 2013-12-29T14:32:55Z (11 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4c14b88, 6fa9a99d, 9be30cdf, aacdb8e
- Parents:
- 2a13328
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/src/drivers/grlib/irqmp.c
r2a13328 r208b5f5 44 44 PAGE_NOT_CACHEABLE); 45 45 46 /* Clear all pending interrupts */ 47 pio_write_32(&irqc->regs->clear, 0xffffffff); 48 46 49 /* Mask all interrupts */ 47 pio_write_32((void *) irqc->regs + GRLIB_IRQMP_MASK_OFFSET, 0 x8);50 pio_write_32((void *) irqc->regs + GRLIB_IRQMP_MASK_OFFSET, 0); 48 51 } 49 52 … … 62 65 void grlib_irqmp_clear(grlib_irqmp_t *irqc, unsigned int inum) 63 66 { 64 inum++;65 67 pio_write_32(&irqc->regs->clear, (1 << inum)); 66 68 } … … 71 73 GRLIB_IRQMP_MASK_OFFSET); 72 74 73 src++;74 75 mask &= ~(1 << src); 75 76 76 pio_write_32((void *) irqc->regs + GRLIB_IRQMP_MASK_OFFSET, mask); 77 77 } … … 82 82 GRLIB_IRQMP_MASK_OFFSET); 83 83 84 src++;85 84 mask |= (1 << src); 86 87 85 pio_write_32((void *) irqc->regs + GRLIB_IRQMP_MASK_OFFSET, mask); 88 86 }
Note:
See TracChangeset
for help on using the changeset viewer.