Fix sign errors, make JMK2 show relative paths
diff --git a/src/kernel/x86_32/paging.c b/src/kernel/x86_32/paging.c
index c77f499..ff6226b 100644
--- a/src/kernel/x86_32/paging.c
+++ b/src/kernel/x86_32/paging.c
@@ -17,7 +17,6 @@
/* frames bitset, 0 = free, 1 = used */
static uint frames[NUM_FRAMES];
-static uint first_page_table[1024] __attribute__((aligned(4096)));
uint kernel_page_directory[1024] __attribute__((aligned(4096)));
@@ -31,12 +30,6 @@
frames[frame / BITS] |= 1 << (frame % BITS);
}
-static bool test_frame(size_t frame_addr)
-{
- uint frame = frame_addr / 0x1000; // page aligned
- return frames[frame / BITS] & 1 << (frame % BITS);
-}
-
static void clear_frame(size_t frame_addr)
{
uint frame = frame_addr / 0x1000; // page aligned
@@ -90,7 +83,6 @@
void map_4mb(uint *dir, size_t virt_start, size_t phys_start, bool user,
bool rw)
{
- uint page = virt_start / 0x1000;
uint table = virt_start >> 22;
for (uint i = 0; i < 1024 * 0x1000; i += 0x1000)
@@ -238,6 +230,7 @@
load_page_directory(VIRT_TO_PHYS(kernel_page_directory));
}
+#ifdef TEST_PAGING
void test_paging()
{
// a random page base address
@@ -252,3 +245,4 @@
base[i] = i;
}
}
+#endif