Add the current OS source tree, build scripts, system image layout, and development notes covering DMA page allocation, e1000 bring-up, net API dispatch, and DHCP work in progress.
22 lines
312 B
ArmAsm
22 lines
312 B
ArmAsm
.section .text
|
|
.global _start
|
|
.type _start, @function
|
|
_start:
|
|
cli
|
|
cld
|
|
lea kernel_stack_top(%rip), %rsp
|
|
andq $-16, %rsp
|
|
call kernel_main
|
|
.hang:
|
|
cli
|
|
hlt
|
|
jmp .hang
|
|
|
|
.section .bss
|
|
.align 16
|
|
.global kernel_stack
|
|
.global kernel_stack_top
|
|
kernel_stack:
|
|
.skip 16384
|
|
kernel_stack_top:
|