From b97794f06c02194d63309d7038d32af392be3cb5 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Sat, 19 Mar 2022 17:22:14 -0700 Subject: Fixed MMU Entry Logic to Cover BSS --- src/lib/mmu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/mmu.c b/src/lib/mmu.c index 3543143..e9dda7a 100644 --- a/src/lib/mmu.c +++ b/src/lib/mmu.c @@ -19,7 +19,7 @@ extern unsigned long __bss_end; void mmu_init(void) { for (unsigned long addr = 0x00000000;; addr += 0x00100000) { - if ((addr+0x00100000) < (unsigned long)&__bss_end) { + if (addr < (unsigned long)&__bss_end + 0x00100000) { mmu_section(addr, addr, CACHABLE | BUFFERABLE); } else { mmu_section(addr, addr, NO_PERMISSIONS_REQUIRED); -- cgit v1.2.1