1
0
Fork 0
Commit graph

37 commits

Author SHA1 Message Date
71630b9fb0
feat/kernel: Added MADT header for kernel 2025-05-16 19:17:10 +02:00
91cc3ef58f
fix/kernel: Proper MADT searching 2025-05-16 19:00:27 +02:00
a7e9e1339e
fix/kernel: Proper memcmp usage in acpi_init 2025-05-16 18:59:16 +02:00
74ef29a2ea
fix/kernel: Make sure to page-align phys in vallocat API 2025-05-16 18:56:20 +02:00
9970bc53e4
fix/kernel: Fixed valloc/vallocat 2025-05-16 18:30:31 +02:00
f83961432e
feat/kernel: new vallocat API 2025-05-16 18:28:40 +02:00
3b8639467f
fix/kernel: Started fixing bootstrap acpi parser 2025-05-16 07:39:40 +02:00
4151de51d9
feat/kernel: Started on basic bootstrap ACPI 2025-05-15 22:34:16 +02:00
0aa7a96f7c
fix/kernel: Fixed issue regarding palloc(), we now fill the page with 0roes 2025-05-15 21:15:32 +02:00
9be94a75b0
feat/kernel: Remove COM1 init hcf() 2025-05-15 20:57:28 +02:00
89795c4ad8
feat/kernel: Added support for Kconfig and flanterm if needed 2025-05-15 20:47:52 +02:00
65ba98a089
feat/kernel: Added support for Kconfig and flanterm if needed 2025-05-15 20:47:49 +02:00
6374144f4a
feat/kernel: Added First-Fit algorithm for kernel heap 2025-05-15 19:52:40 +02:00
65fbb97d8a
fix/kernel: Made it clearer in early logs that we are talking about addresses and not values 2025-05-15 17:17:57 +02:00
6b811ad804
fix/kernel: Fixed new VMM API 2025-05-15 17:08:47 +02:00
3aa5a1bb86
feat/kernel: Started on valloc implementation for amd64 2025-05-15 15:57:14 +02:00
91fc826022
fix/kernel: Made sure to add credits to all files 2025-05-15 06:56:03 +02:00
d9eea99f36
fix/kernel: Fixed amd64 paging API 2025-05-15 06:33:27 +02:00
a32db51e45
fix/kernel: Map kernel stack and bootloader req earlier 2025-05-14 20:34:47 +02:00
7b76ddda34
feat/kernel: Make use of proper IS_PAGE_ALIGNED 2025-05-14 20:25:56 +02:00
7096f34719
fix/kernel: Fixed invalid IS_PAGE_ALIGNED check in paging api for amd64 2025-05-14 20:15:07 +02:00
fb7da2a7f9
fix/kernel: Fixed broken table allocation for amd64 pagining API 2025-05-14 19:54:23 +02:00
785972d708
fix/kernel: Fixed broken table allocation for amd64 pagining API 2025-05-14 19:51:36 +02:00
ea1156334e
fix/kernel: Fixed accidental flag in adm64 paging API 2025-05-14 19:43:54 +02:00
b11edf4457
feat/kernel: New paging API for amd64 2025-05-14 18:35:51 +02:00
fc4de346a3
feat: Started om paging 2025-05-14 16:38:26 +02:00
2bbc7dd70f
feat/kernel: Added a physical page manager, has caching for single page alloc 2025-05-14 15:39:33 +02:00
e2d6cfceea
fix/repo: Added .log files to .gitignore 2025-05-14 14:28:33 +02:00
958e95f4a3
feat/kernel: Added pre-init message 2025-05-14 14:26:08 +02:00
dc5d7a48b6
fix/kernel: Remove unnessesary DEBUG interrupt 2025-05-14 14:24:09 +02:00
af7599a266
feat/kernel: Added IDT 2025-05-14 14:23:13 +02:00
248879c099
feat: Added nanoprintf, kprintf and GDT 2025-05-14 13:57:53 +02:00
aa5a1e8e1a
feat: Added small file header 2025-05-14 13:38:42 +02:00
6cde9b4c19
feat/kernel: Added built-in UART support 2025-05-14 13:33:38 +02:00
9375cc74bd
feat: init 2025-05-14 13:14:37 +02:00
7f4fadfa30
fix: Removed unused README 2025-05-14 10:25:26 +02:00
7b02bbd437 Initial commit 2025-05-14 08:21:30 +00:00