loliOS
loliOS copied to clipboard
Lightweight & operational Linux-inspired OS.
isa-vga [looks for `vgabios.bin`](https://github.com/qemu/qemu/blob/455f4440687fcee03e62d9b17b28162b638458af/hw/display/vga_int.h#L186) which doesn't come with the `seabios` package on Arch (it's called `vgabios-isavga.bin` instead). VGA (pci-vga) on the other hand [looks for `vgabios-stdvga.bin`](https://github.com/qemu/qemu/blob/455f4440687fcee03e62d9b17b28162b638458af/hw/display/vga-pci.c#L387) which works. Current workaround...
Both for the DNS resolver and the main loop.
A lot of code in the kernel uses the following pattern: ``` if (fn() < 0) { return -1; } ``` This discards the error code and replaces it with...
Arguments for doing this: - Casting sizeof() everywhere is ugly (counterpoint: maybe this means we should make a `#define isizeof(x) ((int)sizeof(x))` macro instead? - Improve standards conformance of libc string...
clang seems to insist on linking in the system libubsan even when we're compiling with -nostdlib. Current workaround is to link the final executable with `ld` instead of `cc` when...
Because I was lazy, pages obtained via sbrk are given out in increments of 4MB so that we didn't have to maintain page tables. However this is fairly inefficient (and...