Changeset fd67c9f in mainline for kernel/arch/mips32
- Timestamp:
- 2019-04-06T08:10:27Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 534bcdf
- Parents:
- ef56a43
- Location:
- kernel/arch/mips32
- Files:
-
- 2 edited
-
include/arch/mach/malta/malta.h (modified) (1 diff)
-
src/mach/malta/malta.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/mips32/include/arch/mach/malta/malta.h
ref56a43 rfd67c9f 45 45 46 46 #define PIC0_BASE (MALTA_PCI_BASE + 0x20) 47 #define PIC0_SPURIOUS_IRQ 748 47 #define PIC1_BASE (MALTA_PCI_BASE + 0xa0) 49 #define PIC1_SPURIOUS_IRQ 1550 48 51 49 #define ISA_IRQ_COUNT 16 -
kernel/arch/mips32/src/mach/malta/malta.c
ref56a43 rfd67c9f 74 74 { 75 75 uint8_t isa_irq = host2uint32_t_le(pio_read_32(GT64120_PCI0_INTACK)); 76 if (isa_irq == PIC0_SPURIOUS_IRQ || isa_irq == PIC1_SPURIOUS_IRQ) { 77 /* 78 * XXX: Examine ISR to figure out whether this is indeed a 79 * spurious or actual IRQ. 80 */ 76 if (pic_is_spurious(isa_irq)) { 77 pic_handle_spurious(isa_irq); 81 78 #ifdef CONFIG_DEBUG 82 log(LF_ARCH, LVL_DEBUG, "cpu%u: PIC spurious interrupt ",83 CPU->id );79 log(LF_ARCH, LVL_DEBUG, "cpu%u: PIC spurious interrupt %u", 80 CPU->id, isa_irq); 84 81 return; 85 82 #endif … … 91 88 } else { 92 89 #ifdef CONFIG_DEBUG 93 log(LF_ARCH, LVL_DEBUG, "cpu%u: spuriousIRQ (irq=%u)",90 log(LF_ARCH, LVL_DEBUG, "cpu%u: unhandled IRQ (irq=%u)", 94 91 CPU->id, isa_irq); 95 92 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
