StupidOS/kernel/mm/mm.inc

35 lines
439 B
PHP

;; File: mm.inc
include "pmm.inc"
mm_init:
mov esi, szMsgMmInit
call klog
call pmm_alloc_page
mov [pKernelPgDir], eax
push eax
mov esi, szMsgMmKernelPgDir
call klog
;; Map kernel
;; Map video
;; Map low memory at ????
;; Map free memory
; mov eax, [pKernelPgDir]
; mov cr3, eax
ret
mm_wallk_pagedir:
ret
szMsgMmInit db "MM: initialize", 0
szMsgMmKernelPgDir db "MM: Kernel page dir at %x", 0
pKernelPgDir dd ?