From d592abd8ccc4026c51e196777031eb65c4acc4de Mon Sep 17 00:00:00 2001 From: Kimplul Date: Sun, 7 Jul 2024 14:34:39 +0300 Subject: misc fixes + Align kernel to 2MiB boundary in u-boot + Optimize alignment functions a little bit, should still have to check on real hardware but 'feels' more clean + Add early boot debugging + Put extra cores we aren't ready to account for to sleep if/when they boot. + Make BASE_PAGE_SIZE constant on riscv64/32, helps the compiler with some alignment checks among other things. --- src/regions.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/regions.c') diff --git a/src/regions.c b/src/regions.c index 60cab23..b57b548 100644 --- a/src/regions.c +++ b/src/regions.c @@ -448,6 +448,8 @@ vm_t alloc_fixed_region(struct mem_region_root *r, vm_t start, size_t size, m = m->next; else m = m->prev; + + assert(m); } /* if region is already in use, forget it */ -- cgit v1.3