A simple POSIX-based operating system for 64-bit computers
Go to file
apio dc389da74e Implement an ELFImage struct
This struct allows us to keep track of what memory is used by the loaded executable. For some reason, freeing this memory when the task exits triggers a kernel page fault, so I'm not doing that right now.
2022-10-07 17:54:05 +02:00
apps Add a few example apps/demos in C, and make the kernel choose a random one to demonstrate every boot 2022-10-03 21:24:38 +02:00
initrd/sys Remove boot/font.psf from the initrd 2022-10-07 15:38:08 +02:00
kernel Implement an ELFImage struct 2022-10-07 17:54:05 +02:00
libs Be more strict with warnings 2022-10-05 17:34:22 +02:00
tools Fix setup-binutils and setup-gcc 2022-10-02 19:58:52 +02:00
.clang-format Ready. Set. Go! 2022-09-05 16:13:51 +02:00
.gitignore Adjust build system to be more flexible and to work with the new toolchain 2022-10-02 12:44:32 +02:00
LICENSE Add LICENSE 2022-10-07 13:27:01 +00:00
luna.json Don't build such a small image 2022-09-26 17:55:16 +02:00
Makefile Rename SYS_version to SYS_getversion 2022-10-02 17:25:56 +02:00