Changeset 6ac14a70 in mainline for kernel/arch/arm32/src/start.S
- Timestamp:
- 2009-07-28T12:47:31Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 5e73815
- Parents:
- 7038f55
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/arm32/src/start.S
r7038f55 r6ac14a70 36 36 37 37 kernel_image_start: 38 38 39 # initialize Stack pointer for exception modes 40 mrs r4, cpsr 41 bic r4, r4, #0x1f 42 43 #FIQ Mode 44 orr r3, r4, #0x11 45 msr cpsr_c, r3 46 ldr sp, =exc_stack 47 48 #IRQ Mode 49 orr r3, r4, #0x12 50 msr cpsr_c, r3 51 ldr sp, =exc_stack 52 53 #ABORT Mode 54 orr r3, r4, #0x17 55 msr cpsr_c, r3 56 ldr sp, =exc_stack 57 58 #UNDEFINED Mode 59 orr r3, r4, #0x1b 60 msr cpsr_c, r3 61 ldr sp, =exc_stack 62 39 63 # switch to supervisor mode 40 mrs r3, cpsr 41 bic r3, r3, #0x1f 42 orr r3, r3, #0x13 64 orr r3, r4, #0x13 43 65 msr cpsr_c, r3 44 66
Note:
See TracChangeset
for help on using the changeset viewer.