Commit Graph

21 Commits

Author SHA1 Message Date
4cf4fb0dda Task switching fix? but doesnt exit process gracefully 2026-02-20 16:01:34 +01:00
ac7216d84a Setup kernel stack; but process is failing 2026-02-17 23:01:32 +01:00
8aad1235c3 A bit of cleaning 2026-02-06 14:39:19 +01:00
7f997f6611 alloc_stack ok (HHDM mapped from mmap) 2026-02-05 21:18:21 +01:00
c46157fad0 Process linked list 2026-01-31 14:13:48 +01:00
b469952d91 scroll kinda works but keyboard is random 2026-01-10 11:32:27 +01:00
e18b73c8a0 Small kernel heap for VMM internals, kmalloc/kfree 2026-01-03 13:48:10 +01:00
bb5fb9db33 Cleaner include paths + some paging definitions 2026-01-02 11:24:24 +01:00
05a862e97a PMM: init (find biggest usable region) 2025-12-31 12:02:41 +01:00
8f5e2eae3e First steps: getting memory map from Limine request and looking at it 2025-12-30 21:33:38 +01:00
ead0ed6ae1 Folder restructuration 2025-12-28 11:39:39 +01:00
cc36c768cf Shitty broken keyboard driver BUT azerty-compatible 2025-12-28 10:28:17 +01:00
54f26c506e 1000Hz PIC timer working + IDT dispatch/handler fixes 2025-12-27 13:52:05 +01:00
d0b4da0596 IDT: set entry, load into IDTR, interrupt stub + dispatcher for common faults 2025-12-22 19:38:50 +01:00
0031c2fe03 Woops.. it wasnt nonsense after all 2025-12-22 11:27:39 +01:00
6fc7266716 GDT init (load + flush) 2025-12-22 11:20:24 +01:00
62302e03d5 Add: init serial + getting text out of it 2025-12-21 20:33:48 +01:00
e6f4200ae9 rename stuff + add GDB debug rule 2025-12-21 15:59:14 +01:00
ef5f658a62 Portable printf added 2025-12-21 15:34:45 +01:00
b41b6e2369 Hello, world! in linear framebuffer 2025-12-21 14:56:19 +01:00
634cf699dc First steps: include Limine, kernel entry point, framebuffer request 2025-12-20 10:57:36 +01:00