diff options
author | Jon Santmyer <jon@jonsantmyer.com> | 2025-09-11 14:37:04 -0400 |
---|---|---|
committer | Jon Santmyer <jon@jonsantmyer.com> | 2025-09-11 14:37:04 -0400 |
commit | 42a2bdaecaee627247689b3f4ff2828fe3c8dc97 (patch) | |
tree | 17e59594b1979912401eecb05891234e028e8869 /arch/x86_64/device/processor.c | |
parent | 7f350e7ee1c2c38e5ac0b6c22c17388f6c78f0b5 (diff) | |
download | jove-kernel-42a2bdaecaee627247689b3f4ff2828fe3c8dc97.tar.gz jove-kernel-42a2bdaecaee627247689b3f4ff2828fe3c8dc97.tar.bz2 jove-kernel-42a2bdaecaee627247689b3f4ff2828fe3c8dc97.zip |
load init from ELF executable
Diffstat (limited to 'arch/x86_64/device/processor.c')
-rw-r--r-- | arch/x86_64/device/processor.c | 10 |
1 files changed, 7 insertions, 3 deletions
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; +} |