Commit Graph

23 Commits

Author SHA1 Message Date
6b689baa7a Rename initial stack reserve macro to KTHREAD_STACK_OFFSET 2026-05-22 19:21:28 +02:00
6eb0b4d982 Unify initial stack reservation size calculation 2026-05-22 18:40:07 +02:00
d8cb7c9242 Initialize per-CPU spin lock queues during AP bootstrap 2026-05-22 15:27:59 +02:00
fe2e78f3c7 Extend AP bootstrap code 2026-05-19 12:40:23 +02:00
b03cca65d8 Rename ProcSup class to ProcessorSupport and update all callers 2026-05-18 22:55:54 +02:00
a39835493a Enable multi-processor support 2026-05-17 20:45:01 +02:00
8080e07281 Fix stack pointer miscalculation caused by adding KERNEL_STACK_SIZE twice 2026-05-17 14:38:44 +02:00
fc0e1384c4 Fix debug log message 2026-05-17 14:33:01 +02:00
9603453334 Implement Application Processor bootstrap function 2026-05-17 14:29:45 +02:00
1050ddea8a Implement framebuffer double buffering 2026-05-04 11:51:52 +02:00
f03515b0eb Refactor KE::KernelInit::SwitchBootStack() inline assembly 2026-04-29 20:23:01 +02:00
341759a325 Implement Kernel Shared Data management and initialization 2026-04-24 13:58:33 +02:00
5dc782ca24 Allocate and map the Kernel Shared Data page at startup 2026-04-24 12:12:23 +02:00
17f044cb3f Apply consistent coding style 2026-04-09 11:42:41 +02:00
b8e81e2223 Initialize memory manager during kernel startup 2025-12-23 14:05:07 +01:00
7b93c39348 Add early spin lock initialization 2025-12-19 19:12:50 +01:00
fabf3a3a5e Replace all occurrences of NULL with NULLPTR for unified C and C++ null pointer handling 2025-09-16 15:59:56 +02:00
e3898f28fc Refactor kernel to use MM namespace for memory management 2025-09-15 22:26:52 +02:00
4592955da1 Migrate HL subsystem to C++ 2025-09-13 19:15:13 +02:00
7cdfa8f79d Refactor KE subsystem 2025-09-12 13:11:15 +02:00
0647b853a6 Migrate PO subsystem to C++ 2025-09-11 22:52:40 +02:00
3a11d536d5 Refactor AR subsystem 2025-09-11 20:23:51 +02:00
4947f788d5 Migrate KE subsystem to C++ 2025-09-09 23:20:50 +02:00