mirror of
https://github.com/tailix/kernel.git
synced 2024-10-30 12:03:52 -04:00
32 lines
428 B
ArmAsm
32 lines
428 B
ArmAsm
|
.set ALIGN, 1<<0
|
||
|
.set MEMINFO, 1<<1
|
||
|
.set FLAGS, ALIGN | MEMINFO
|
||
|
.set MAGIC, 0x1BADB002
|
||
|
.set CHECKSUM, -(MAGIC + FLAGS)
|
||
|
|
||
|
.section .multiboot
|
||
|
.align 4
|
||
|
.long MAGIC
|
||
|
.long FLAGS
|
||
|
.long CHECKSUM
|
||
|
|
||
|
.section .bss
|
||
|
.align 16
|
||
|
stack_bottom:
|
||
|
.skip 16384 # 16 KiB
|
||
|
stack_top:
|
||
|
|
||
|
.section .text
|
||
|
|
||
|
.global _start
|
||
|
.type _start, @function
|
||
|
_start:
|
||
|
mov $stack_top, %esp
|
||
|
call main
|
||
|
cli
|
||
|
1:
|
||
|
hlt
|
||
|
jmp 1b
|
||
|
|
||
|
.size _start, . - _start
|