Changeset f5dd4a1 in mainline for kernel/arch/mips32/src/mach/msim
- Timestamp:
- 2019-03-31T16:44:21Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f27e21d
- Parents:
- 68d8736
- Location:
- kernel/arch/mips32/src/mach/msim
- Files:
-
- 1 edited
- 1 moved
-
dorder.c (moved) (moved from kernel/arch/mips32/src/smp/dorder.c ) (2 diffs)
-
msim.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/mips32/src/mach/msim/dorder.c
r68d8736 rf5dd4a1 33 33 */ 34 34 35 #include <arch/mach/msim/dorder.h> 36 #include <arch/mach/msim/msim.h> 35 37 #include <stdint.h> 36 38 #include <smp/ipi.h> 37 #include < arch/smp/dorder.h>39 #include <interrupt.h> 38 40 39 #define MSIM_DORDER_ADDRESS 0xB0000100 41 static irq_t dorder_irq; 40 42 41 43 #ifdef CONFIG_SMP … … 47 49 48 50 #endif 51 52 static irq_ownership_t dorder_claim(irq_t *irq) 53 { 54 return IRQ_ACCEPT; 55 } 56 57 static void dorder_irq_handler(irq_t *irq) 58 { 59 dorder_ipi_ack(1 << dorder_cpuid()); 60 } 61 62 void dorder_init(void) 63 { 64 irq_initialize(&dorder_irq); 65 dorder_irq.inr = MSIM_DORDER_IRQ; 66 dorder_irq.claim = dorder_claim; 67 dorder_irq.handler = dorder_irq_handler; 68 irq_register(&dorder_irq); 69 70 cp0_unmask_int(MSIM_DORDER_IRQ); 71 } 49 72 50 73 uint32_t dorder_cpuid(void) -
kernel/arch/mips32/src/mach/msim/msim.c
r68d8736 rf5dd4a1 35 35 36 36 #include <arch/mach/msim/msim.h> 37 #include <arch/mach/msim/dorder.h> 37 38 #include <console/console.h> 38 39 #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> … … 62 62 void msim_init(void) 63 63 { 64 dorder_init(); 64 65 cp0_unmask_int(MSIM_DDISK_IRQ); 65 66 }
Note:
See TracChangeset
for help on using the changeset viewer.
