Changeset f5dd4a1 in mainline for kernel/arch/mips32/src/mach/msim/dorder.c
- Timestamp:
- 2019-03-31T16:44:21Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f27e21d
- Parents:
- 68d8736
- File:
-
- 1 moved
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)
Note:
See TracChangeset
for help on using the changeset viewer.