Fix PMM function names - they handle physical frames, not virtual pages

This commit is contained in:
pjht 2023-03-29 09:47:37 -05:00
parent 0f7ab3941f
commit 4e8d025345
Signed by: pjht
GPG Key ID: CA239FC6934E6F3A
2 changed files with 10 additions and 10 deletions

View File

@ -4,13 +4,13 @@ main:
jsr term_init jsr term_init
jsr pmem_init jsr pmem_init
move.l #0x1000, d0 move.l #0x1000, d0
jsr push_page jsr push_frame
move.l #0x2000, d0 move.l #0x2000, d0
jsr push_page jsr push_frame
move.l #0, d0 move.l #0, d0
jsr pop_page jsr pop_frame
jsr pop_page jsr pop_frame
jsr pop_page jsr pop_frame
stop #0x2700 stop #0x2700
.bss .bss

View File

@ -13,9 +13,9 @@ adda.l d1, a0
move.l a0, map_page_entry_addr move.l a0, map_page_entry_addr
rts rts
.global push_page .global push_frame
| Page to push in d0 | Frame to push in d0
push_page: push_frame:
move.l map_page_entry_addr, a0 move.l map_page_entry_addr, a0
move.l (a0), d1 | Read the mapping entry into d1 move.l (a0), d1 | Read the mapping entry into d1
andi.l #(~0xFFF), d1 | Clear the entry's flags to get the pointer to it's physical page andi.l #(~0xFFF), d1 | Clear the entry's flags to get the pointer to it's physical page
@ -26,8 +26,8 @@ move.l #map_page, (a0)
move.l d1, (map_page) move.l d1, (map_page)
rts rts
.global pop_page .global pop_frame
pop_page: pop_frame:
move.l map_page_entry_addr, a0 move.l map_page_entry_addr, a0
move.l (a0), d0 | Read the mapping entry into d0 move.l (a0), d0 | Read the mapping entry into d0
btst #0, d0 | Check the entry's present flag btst #0, d0 | Check the entry's present flag