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