From 42a2bdaecaee627247689b3f4ff2828fe3c8dc97 Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Thu, 11 Sep 2025 14:37:04 -0400 Subject: load init from ELF executable --- arch/x86_64/device/processor.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'arch/x86_64/device') diff --git a/arch/x86_64/device/processor.c b/arch/x86_64/device/processor.c index f7e5cac..ff920c8 100644 --- a/arch/x86_64/device/processor.c +++ b/arch/x86_64/device/processor.c @@ -1,8 +1,6 @@ #include "device/processor.h" -#include "arch/x86_64/tables.h" #include "include/arch/x86_64/idt.h" -#include "include/arch/x86_64/object.h" -#include "jove.h" +#include "init.h" processor_t s_bsp = { .odir = &_initDirectory @@ -133,3 +131,9 @@ processor_current(void) rdmsr(MSR_GS_BASE, (uint32_t*)&r, ((uint32_t*)&r) + 1); return (void*)r; } + +objdir_t* +processor_get_objdir(void *processor) +{ + return ((processor_t*)processor)->odir; +} -- cgit v1.2.1