Changes in kernel/arch/mips32/src/mach/msim/msim.c [124bc22:c5429fe] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/mips32/src/mach/msim/msim.c
r124bc22 rc5429fe 35 35 36 36 #include <arch/mach/msim/msim.h> 37 #include <arch/mach/msim/dorder.h>38 37 #include <console/console.h> 39 38 #include <sysinfo/sysinfo.h> 39 #include <arch/drivers/msim.h> 40 40 #include <genarch/drivers/dsrln/dsrlnin.h> 41 41 #include <genarch/drivers/dsrln/dsrlnout.h> 42 42 #include <genarch/srln/srln.h> 43 #include <stdbool.h>44 43 45 44 static void msim_init(void); … … 61 60 }; 62 61 63 static void msim_irq_handler(unsigned int i)64 {65 irq_t *irq = irq_dispatch_and_lock(i);66 if (irq) {67 irq->handler(irq);68 irq_spinlock_unlock(&irq->lock, false);69 } else {70 #ifdef CONFIG_DEBUG71 log(LF_ARCH, LVL_DEBUG, "cpu%u: spurious IRQ (irq=%u)",72 CPU->id, i);73 #endif74 }75 }76 77 62 void msim_init(void) 78 63 { 79 irq_init(HW_INTERRUPTS, HW_INTERRUPTS);80 81 int_handler[INT_HW0] = msim_irq_handler;82 int_handler[INT_HW1] = msim_irq_handler;83 int_handler[INT_HW2] = msim_irq_handler;84 int_handler[INT_HW3] = msim_irq_handler;85 int_handler[INT_HW4] = msim_irq_handler;86 87 dorder_init();88 64 cp0_unmask_int(MSIM_DDISK_IRQ); 89 65 } … … 104 80 { 105 81 #ifdef CONFIG_MSIM_PRN 106 outdev_t *dsrlndev = dsrlnout_init((ioport8_t *) MSIM_KBD_ADDRESS, 107 KSEG12PA(MSIM_KBD_ADDRESS)); 82 outdev_t *dsrlndev = dsrlnout_init((ioport8_t *) MSIM_KBD_ADDRESS); 108 83 if (dsrlndev) 109 84 stdout_wire(dsrlndev);
Note:
See TracChangeset
for help on using the changeset viewer.