CHECKP: multi core scheduling

This commit is contained in:
boreddevnl
2026-03-17 22:11:32 +01:00
parent a7c3cccce7
commit 9fb307e603
9 changed files with 190 additions and 59 deletions

View File

@@ -21,6 +21,7 @@
#include "wallpaper.h"
#include "smp.h"
#include "work_queue.h"
#include "lapic.h"
// --- Limine Requests ---
__attribute__((used, section(".requests")))
@@ -241,6 +242,9 @@ void kmain(void) {
ps2_init();
asm("sti");
// Initialize LAPIC for IPI support
lapic_init();
// Initialize SMP — bring up all CPU cores
if (smp_request.response != NULL) {
uint32_t online = smp_init(smp_request.response);