Initial commit
This commit is contained in:
3
boot/Makefile.inc
Normal file
3
boot/Makefile.inc
Normal file
@ -0,0 +1,3 @@
|
||||
BOOT_PREFIX = boot
|
||||
|
||||
KOBJS += $(BOOT_PREFIX)/start.o
|
17
boot/start.s
Normal file
17
boot/start.s
Normal file
@ -0,0 +1,17 @@
|
||||
interrupt_vector_table:
|
||||
b . @ Reset
|
||||
b .
|
||||
b . @ SWI instruction
|
||||
b .
|
||||
b .
|
||||
b .
|
||||
b .
|
||||
b .
|
||||
|
||||
.comm stack, 0x10000 @ Reserve 64k stack in the BSS
|
||||
_start:
|
||||
.globl _start
|
||||
ldr sp, =stack+0x10000 @ Set up the stack
|
||||
bl main @ Jump to the main function
|
||||
1:
|
||||
b 1b @ Halt
|
Reference in New Issue
Block a user