1
0
Fork 0
Commit graph

67 commits

Author SHA1 Message Date
49867193d5
fix/kernel: Fixed ACPI tables 2025-06-01 14:46:22 +02:00
c15b93e001
feat/kernel: Made it print out which CPU is ticking 2025-06-01 14:29:48 +02:00
85e2eaf376
fix/kernel: Fixed APIC 2025-06-01 14:28:23 +02:00
322e95fe98
feat/kernel: im stuck in the apic jungle and need help 2025-06-01 13:52:33 +02:00
f81181ea9c
feat/kernel: Added I/O APIC support 2025-06-01 12:52:41 +02:00
03cc8ff8de
fix/kernel: Fixed LAPIC r/w 2025-06-01 11:56:18 +02:00
3892fc04c4
feat/kernel: Added support for 2MB pages, only for special times 2025-06-01 01:07:34 +02:00
360242d2c8
added note 2025-05-31 18:20:36 +02:00
01e2f6a3d8
feat/kernel: Did some lapic stuff 2025-05-31 18:19:56 +02:00
d5371bcbb2
idek 2025-05-30 17:50:37 +02:00
b7a1a35180
fix/kernel: Fixed spelling mistakes 2025-05-30 15:14:21 +02:00
93d09b1930
feat: idek 2025-05-30 14:52:04 +02:00
4534f1da14
feat/kernel: Started on LAPIC 2025-05-30 11:05:07 +02:00
242ab03274
fix/kernel: Fixed and finished MADT 2025-05-29 23:02:36 +02:00
a6b98d6fb6
feat/kernel: Re-added MADT 2025-05-29 22:49:49 +02:00
8516143538
feat/kernel: Re-add ACPI 2025-05-29 20:07:36 +02:00
b41cc11e39
fix/kernel: Fixed kfree to be more safe 2025-05-26 21:22:46 +02:00
d0e4149de5
feat/kernel: I dont remember but i did stuff regarding SMP 2025-05-26 21:04:18 +02:00
7ad2167e9d
feat: Improved SMP and added CPU-local contexts 2025-05-26 19:37:22 +02:00
8fac1270b1
feat: Added CC option to kconfig 2025-05-26 18:36:00 +02:00
e4dc0d0a04
feat/kernel: Nuke ACPI and APIC 2025-05-17 12:54:43 +02:00
d9a5f8e3c0
feat/kernel: idek 2025-05-17 12:47:15 +02:00
c10028d366
feat/kernel: Removed broken PIT and added yet another broken PIT 2025-05-17 12:33:25 +02:00
560417b091
feat/kernel: Removed non-implemented LAPIC functiosn 2025-05-17 12:20:34 +02:00
ce3451d392
idek 2025-05-16 20:45:14 +02:00
9fcac766f6
feat/kernel: APIC (LAPIC / IOAPIC) and PIT 2025-05-16 20:19:05 +02:00
cdceef1da7
feat/kernel: Added MADT support and SMP 2025-05-16 19:45:59 +02:00
aeda945087
feat/kernel: implemented madt_init 2025-05-16 19:32:32 +02:00
1f70ada525
fix/kernel: Fixed MADT tables to use
acpi_madt_entry_t header;
2025-05-16 19:23:25 +02:00
09de945b15
fix/kernel: Fixed issue with comments 2025-05-16 19:17:49 +02:00
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