Changeset 0c91cff in mainline for kernel/arch/ppc32/src/interrupt.c
- Timestamp:
- 2014-08-23T22:09:41Z (11 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4cb938b
- Parents:
- c451d22
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ppc32/src/interrupt.c
rc451d22 r0c91cff 38 38 #include <typedefs.h> 39 39 #include <arch.h> 40 #include <time/clock.h>41 40 #include <ipc/sysipc.h> 42 41 #include <arch/drivers/pic.h> … … 46 45 #include <log.h> 47 46 48 void start_decrementer(void) 47 static uint32_t decrementer_value; 48 49 void decrementer_start(uint32_t val) 50 { 51 decrementer_value = val; 52 decrementer_restart(); 53 } 54 55 void decrementer_restart(void) 49 56 { 50 57 asm volatile ( 51 58 "mtdec %[dec]\n" 52 :: [dec] "r" ( 1000)59 :: [dec] "r" (decrementer_value) 53 60 ); 54 61 } … … 140 147 static void exception_decrementer(unsigned int n, istate_t *istate) 141 148 { 142 start_decrementer();149 decrementer_restart(); 143 150 clock(); 144 151 }
Note:
See TracChangeset
for help on using the changeset viewer.