summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJake Mannens <jakem_5@hotmail.com>2020-02-23 03:35:26 +1100
committerJake Mannens <jakem_5@hotmail.com>2020-02-23 03:35:26 +1100
commita77b79c1959a134764b88cfe70411d109c6c0354 (patch)
treea54c73301f351ae6213b5927cd0f3364b56ddf37 /Makefile
parent13beef7e581d034dc477a20ad845844b1de24405 (diff)
Switched the physical memory allocator to a bitmap table. Previously,
page allocations were recorded by marking entries in the dummy page tables 'flow' and 'fupp'. This approach was not very memory efficient, since 4-bytes were used to record each page. Now, a bitmap table is used, where every bit represents a page (every byte therefore representing 8 pages). This approach also shaves some CPU time during allocation, since 8 pages can be checked at a time by testing whole bytes.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile4
1 files changed, 1 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index aca4cab..fdd1362 100644
--- a/Makefile
+++ b/Makefile
@@ -21,9 +21,7 @@ clean:
rm -f $(TARGET)
run: $(TARGET)
- #qemu-system-x86_64 -s -kernel $(TARGET) -drive file=hd.img,format=raw -serial stdio
- #qemu-system-x86_64 -s -kernel $(TARGET) -serial stdio
- qemu-system-x86_64 -s -kernel $(TARGET) -nographic -curses
+ qemu-system-x86_64 -s -kernel $(TARGET) -serial stdio
#qemu-system-x86_64 -s -S -kernel $(TARGET) -drive file=hd.img,format=raw
.FORCE: