]> git.dujemihanovic.xyz Git - nameless-os.git/commit
Load ELF kernel instead of flat binary 0.1.1
authorDuje Mihanović <duje.mihanovic@skole.hr>
Tue, 21 Jun 2022 18:40:37 +0000 (20:40 +0200)
committerDuje Mihanović <duje.mihanovic@skole.hr>
Wed, 22 Jun 2022 16:03:19 +0000 (18:03 +0200)
commitda4e7bf5dd2b9448b638255a20ee503b0641e495
tree60640f832f559ce6f0a5b4a5deeec6d968b5e0f1
parentd895d72c4e8625b435add9067fe8f7298de2d301
Load ELF kernel instead of flat binary

Also moves most of the protected mode portion of the bootloader to a C
environment rather than assembly.
12 files changed:
.gitignore
Makefile
boot/x86/Makefile
boot/x86/stage3/elf.c [new file with mode: 0644]
boot/x86/stage3/elf.h [new file with mode: 0644]
boot/x86/stage3/loader.s
boot/x86/stage3/paging.c
boot/x86/stage3/paging.h [new file with mode: 0644]
boot/x86/stage3/prekernel.c [new file with mode: 0644]
kernel/entry.s
kernel/linker.ld
nameless2disk