Changeset b3b7e14a in mainline for kernel/arch/arm32
- Timestamp:
- 2010-06-11T15:31:03Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 214ec25c
- Parents:
- be06914
- Location:
- kernel/arch/arm32
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/arm32/include/ras.h
rbe06914 rb3b7e14a 1 1 /* 2 * Copyright (c) 2009 Jakub Jermar 2 * Copyright (c) 2009 Jakub Jermar 3 3 * All rights reserved. 4 4 * … … 40 40 #include <typedefs.h> 41 41 42 #define RAS_START 43 #define RAS_END 42 #define RAS_START 0 43 #define RAS_END 1 44 44 45 45 extern uintptr_t *ras_page; 46 46 47 47 extern void ras_init(void); 48 extern void ras_check( int, istate_t *);48 extern void ras_check(unsigned int, istate_t *); 49 49 50 50 #endif -
kernel/arch/arm32/src/exc_handler.S
rbe06914 rb3b7e14a 150 150 mov r0, #0 151 151 mov r1, r13 152 bl ras_check 152 bl ras_check 153 153 LOAD_REGS_FROM_STACK 154 154 … … 158 158 mov r0, #5 159 159 mov r1, r13 160 bl ras_check 160 bl ras_check 161 161 LOAD_REGS_FROM_STACK 162 162 … … 166 166 mov r0, #6 167 167 mov r1, r13 168 bl ras_check 168 bl ras_check 169 169 LOAD_REGS_FROM_STACK 170 170 … … 173 173 mov r0, #1 174 174 mov r1, r13 175 bl ras_check 175 bl ras_check 176 176 LOAD_REGS_FROM_STACK 177 177 … … 181 181 mov r0, #3 182 182 mov r1, r13 183 bl ras_check 183 bl ras_check 184 184 LOAD_REGS_FROM_STACK 185 185 … … 189 189 mov r0, #4 190 190 mov r1, r13 191 bl ras_check 191 bl ras_check 192 192 LOAD_REGS_FROM_STACK 193 193 -
kernel/arch/arm32/src/exception.c
rbe06914 rb3b7e14a 165 165 install_exception_handlers(); 166 166 167 exc_register(EXC_IRQ, "interrupt", (iroutine) irq_exception); 168 exc_register(EXC_PREFETCH_ABORT, "prefetch abort", 169 (iroutine) prefetch_abort); 170 exc_register(EXC_DATA_ABORT, "data abort", (iroutine) data_abort); 171 exc_register(EXC_SWI, "software interrupt", (iroutine) swi_exception); 167 exc_register(EXC_IRQ, "interrupt", true, 168 (iroutine_t) irq_exception); 169 exc_register(EXC_PREFETCH_ABORT, "prefetch abort", true, 170 (iroutine_t) prefetch_abort); 171 exc_register(EXC_DATA_ABORT, "data abort", true, 172 (iroutine_t) data_abort); 173 exc_register(EXC_SWI, "software interrupt", true, 174 (iroutine_t) swi_exception); 172 175 } 173 176 -
kernel/arch/arm32/src/ras.c
rbe06914 rb3b7e14a 1 1 /* 2 * Copyright (c) 2009 Jakub Jermar 2 * Copyright (c) 2009 Jakub Jermar 3 3 * All rights reserved. 4 4 * … … 66 66 } 67 67 68 void ras_check( int n, istate_t *istate)68 void ras_check(unsigned int n, istate_t *istate) 69 69 { 70 70 uintptr_t rewrite_pc = istate->pc;
Note:
See TracChangeset
for help on using the changeset viewer.