X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Farch%2Fx86%2Fmain.c;h=10cac71681b51fd9ed80cb8b4ec4c1af13004968;hb=802762ae7efd39786c0e134ed0bdfe8100d97230;hp=93470a443abbc361f55c5dabb4740d3c701f4341;hpb=aa62597b70c3f3753ee21b174ca695b6b6c4cdef;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/arch/x86/main.c b/KernelLand/Kernel/arch/x86/main.c index 93470a44..10cac716 100644 --- a/KernelLand/Kernel/arch/x86/main.c +++ b/KernelLand/Kernel/arch/x86/main.c @@ -134,20 +134,9 @@ void Arch_LoadBootModules(void) Log_Warning("Arch", "Unable to load module"); continue ; } - - #if 0 - // Unmap and free - int numPages = (mod->Size + ((tVAddr)mod->Base&0xFFF) + 0xFFF) >> 12; - MM_UnmapHWPages( (tVAddr)gaArch_BootModules[i].Base, numPages ); - - //for( int j = 0; j < numPages; j++ ) - // MM_DerefPhys( mod->PBase + (j << 12) ); - - if( (tVAddr) mod->ArgString > MAX_ARGSTR_POS ) - MM_UnmapHWPages( (tVAddr)mod->ArgString, 2 ); - #endif } Log_Log("Arch", "Boot modules loaded"); - if( gaArch_BootModules ) - free( gaArch_BootModules ); + Multiboot_FreeModules(giArch_NumBootModules, gaArch_BootModules); + giArch_NumBootModules = 0; + gaArch_BootModules = NULL; }