summaryrefslogtreecommitdiff
path: root/src/arch/i386/boot.s
blob: 74ec31218837a0b08d3c8544ed2f430fefebcf8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* a lil stack TODO move to linker.ld */
.section .bss
.global stack_top
.type stack_top, @object
.align 16
stack_bottom:
.skip 16384
stack_top:


.section .text
.global _start
.type _start, @function
_start:
	mov $stack_top, %esp
	call kmain_early

.global halt_cpu
.type halt_cpu, @function
halt_cpu:
	cli
1:	hlt
	jmp 1b

.size _start, . - _start