X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Farch%2Fx86%2Fmain.c;h=3abf54820e94a8be7f422f92b657ef166974a8ec;hb=802193677c6d85b31030bba5950cb667ff064415;hp=a2932c1c28c8f7e1e0c8c57d912dac0f5c848b23;hpb=d0b4559f2936f6d9f06be0f7c3c51527a480ec0d;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/arch/x86/main.c b/KernelLand/Kernel/arch/x86/main.c index a2932c1c..3abf5482 100644 --- a/KernelLand/Kernel/arch/x86/main.c +++ b/KernelLand/Kernel/arch/x86/main.c @@ -24,6 +24,7 @@ extern void MM_PreinitVirtual(void); extern void MM_Install(int NPMemRanges, tPMemMapEnt *PMemRanges); extern void MM_InstallVirtual(void); extern int Time_Setup(void); +extern int ACPICA_Initialise(void); // === PROTOTYPES === int kmain(Uint MbMagic, void *MbInfoPtr); @@ -79,13 +80,16 @@ int kmain(Uint MbMagic, void *MbInfoPtr) MM_InstallVirtual(); // Clean up virtual address space Heap_Install(); // Create initial heap + Time_Setup(); // Initialise timing // Start Multitasking Threads_Init(); - - // Start Timers - Time_Setup(); - + + #if USE_ACPICA + // Poke ACPICA + ACPICA_Initialise(); + #endif + Log_Log("Arch", "Starting VFS..."); // Load Virtual Filesystem VFS_Init();