📄 lowlevel.s.svn-base
字号:
/* * lowlevel.S - low level platform support */#define STACK_END 0xfffc00#define ENTRY(x) .global x; .align; x##:.section ".init", "ax".code 32/* boot loader start point */ENTRY(_start) b start_vectorstart_vector: /* set the cpu to SVC32 mode */ mrs r0, cpsr bic r0, r0, #0x1f orr r0, r0, #0x13 msr cpsr,r0 /* set SVC32 stack */ ldr sp, =_stack_end /* mask all IRQs by clearing all bits in the INTMRs */ ldr r1, =0x3ff4008 ldr r0, =0xffffffff str r0, [r1] ldr pc, _loader_main_loader_main: .word loader_main_stack_end: .word STACK_END.section ".init", "ax".code 32/* start kernel */ENTRY(start_kernel) bx r0.section .tail,"ax"dummy: .byte 0xff
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -