]> git.dujemihanovic.xyz Git - nameless-os.git/blob - boot/x86/stage3/gdt.s
Compile stage3 in ELF format
[nameless-os.git] / boot / x86 / stage3 / gdt.s
1 ; Initial GDT for kernel, which wants a flat code and data descriptor
2
3 section .rodata
4
5 gdt:
6 dw .end-.start-1
7 dd .start
8 .start: dq 0 ; null descriptor
9 .code:
10 dw 0xffff
11 dw 0
12 db 0
13 db 10011010b
14 db 11001111b
15 db 0
16 .data:
17 dw 0xffff
18 dw 0
19 db 0
20 db 10010010b
21 db 11001111b
22 db 0
23 .end:
24