Commit graph

15 commits

Author SHA1 Message Date
5df4353d40 Wire IDT objects into Makefile 2026-09-18 12:05:21 +02:00
13f38eb739 IDT base: 32 CPU-exception gates + fault printer 2026-09-18 12:04:19 +02:00
d4b9c8763d Include idt_init 2026-09-18 12:03:06 +02:00
e95bdb55cd exception stubs 2026-09-18 12:02:27 +02:00
a8d11e5a35 Wrote Nadir interrupt IDT + CPU exception entry points 2026-09-18 12:01:24 +02:00
c002e8b250 Removed uneccesary documentation 2026-09-18 11:17:27 +02:00
577d28cd2e Added documentation to console.c 2026-09-17 22:44:16 +02:00
Pierre-Emmanuel Gob.
8c46ac48d9
Merge pull request #1 from Plexi09/boot-to-c
Makes the main bootloader functional. Instead of a real mode "hello world" sector, the boot chain now loads the kernel from disk, switches through 32-bi protected mode into 64-bit long mode, and runs C code (kmain) that prints to the VGA console and halts. Old root boot.asm removed and replaced by kernel/arch/x86_64/boot.asm.
2026-09-17 22:25:08 +02:00
2b81747922 Align CI and docs with nadir.img artifact name 2026-09-17 22:20:34 +02:00
7d736cd76d Boot to C in 64-bit long mode 2026-09-17 22:07:47 +02:00
53f1295927 Added .github 2026-09-17 21:26:55 +02:00
7f91a9586a Added contributing reglementation 2026-09-17 21:14:45 +02:00
7990a5396b Changed the boot message 2026-09-17 21:14:23 +02:00
398f0b9881 Added license details 2026-09-17 21:00:30 +02:00
8b9c578e8f Initial commit 2026-09-17 20:53:27 +02:00