116 Commits (main)
 

Author SHA1 Message Date
anna 25e00354ec
x86/boot: move multiboot code to arch 3 years ago
anna 89e7a4eb47
clist: add circular list api 3 years ago
anna a34fd6caaa
config: include version and git revision 3 years ago
anna 6ac206051a
kernel: add main 3 years ago
anna 4bf2c2505f
boot: display rainbow on boot 3 years ago
anna 2af5fad52f
kernel: add kprintf() api 3 years ago
anna 2bcb3242da
add misc utility headers 3 years ago
anna dda4dde950
libc: add string operations for libc 3 years ago
anna 70b970e275
x86: forgot data section in linker script 3 years ago
anna 27c516b896
boot: remove framebuffer tag, fix bug
We will only work in raw character mode for now,
it's probably gonna take a *lot* of time until
we have an actual VGA driver qwq
3 years ago
anna 3a8887ad51
vscode: update c config and add settings 3 years ago
anna 8f54584493
boot: use correct align for mb2 header 3 years ago
anna c7eb58b930
boot: add basic multiboot support
Turns out writing your own bootloader from scratch
is something you probably don't wanna be bothered
with when your main goal is writing an entire
operating system.  Blessed be the souls of the
maniacs who gave us GRUB, and punched be their
faces for writing such inconsistent documentation.
3 years ago
anna 8f2b378f7c
add template config for vs code 3 years ago
anna 55e5ad90f6
fix license url 3 years ago
anna 6c44a66b55
initial commit uwu 3 years ago