Commit Graph

79 Commits

Author SHA1 Message Date
xamidev b8a155fada Who cares 2026-01-25 09:51:28 +01:00
xamidev 091f94f89e Broken term scrolling 2026-01-10 14:43:51 +01:00
xamidev b469952d91 scroll kinda works but keyboard is random 2026-01-10 11:32:27 +01:00
xamidev 9cbecc1689 GP Fault handler 2026-01-10 11:04:08 +01:00
xamidev 12ab12f1b2 serial Kernel panic 2026-01-10 09:45:20 +01:00
xamidev 0f72987bc1 use boot_ctx 2026-01-04 11:18:20 +01:00
xamidev d9dfd4c749 version splash 2026-01-04 11:00:30 +01:00
xamidev 923758a4ea Remove useless code/comments 2026-01-04 09:24:25 +01:00
xamidev e18b73c8a0 Small kernel heap for VMM internals, kmalloc/kfree 2026-01-03 13:48:10 +01:00
xamidev c065df6ff3 Paging: mapped kernel, fb, early-mem, HHDM 2026-01-02 13:40:44 +01:00
xamidev bb5fb9db33 Cleaner include paths + some paging definitions 2026-01-02 11:24:24 +01:00
xamidev 075058a958 PMM: init with freelist 2025-12-31 17:42:26 +01:00
xamidev 05a862e97a PMM: init (find biggest usable region) 2025-12-31 12:02:41 +01:00
xamidev 8f5e2eae3e First steps: getting memory map from Limine request and looking at it 2025-12-30 21:33:38 +01:00
xamidev 834891fd2a DEBUG fix 2025-12-28 12:32:29 +01:00
xamidev 3853a1ace3 Efficient DEBUG logging system with __FILE__ and fctprintf 2025-12-28 12:15:32 +01:00
xamidev ead0ed6ae1 Folder restructuration 2025-12-28 11:39:39 +01:00
xamidev b886f03f7a Quick backspace fix 2025-12-28 11:14:22 +01:00
xamidev 4607b5aba5 holy SHIFT 2025-12-28 11:06:33 +01:00
xamidev cc36c768cf Shitty broken keyboard driver BUT azerty-compatible 2025-12-28 10:28:17 +01:00
xamidev 54f26c506e 1000Hz PIC timer working + IDT dispatch/handler fixes 2025-12-27 13:52:05 +01:00
xamidev 42fc169e10 Interrupt Dispatch and Handling (for first common vectors) 2025-12-22 21:04:45 +01:00
xamidev d0b4da0596 IDT: set entry, load into IDTR, interrupt stub + dispatcher for common faults 2025-12-22 19:38:50 +01:00
xamidev 282a423387 Delete GCH nonsense 2025-12-22 11:26:59 +01:00
xamidev 6fc7266716 GDT init (load + flush) 2025-12-22 11:20:24 +01:00
xamidev 62302e03d5 Add: init serial + getting text out of it 2025-12-21 20:33:48 +01:00
xamidev ef5f658a62 Portable printf added 2025-12-21 15:34:45 +01:00
xamidev b41b6e2369 Hello, world! in linear framebuffer 2025-12-21 14:56:19 +01:00
xamidev 634cf699dc First steps: include Limine, kernel entry point, framebuffer request 2025-12-20 10:57:36 +01:00