From f1d7e394e407b28268735bfbf6e781b052d0b7a7 Mon Sep 17 00:00:00 2001 From: "Ithamar R. Adema" Date: Sun, 7 Sep 2014 21:14:23 +0200 Subject: [PATCH] ARM: update TODO list once again * stackcrawl is implemented * B_MAX_CPU_COUNT is no more * add some bootloader TODOs --- docs/develop/ports/arm/todo.txt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/develop/ports/arm/todo.txt b/docs/develop/ports/arm/todo.txt index 043819bdcd..31101a33f1 100644 --- a/docs/develop/ports/arm/todo.txt +++ b/docs/develop/ports/arm/todo.txt @@ -46,10 +46,6 @@ "minimal ARM architecture version" as the compile flag for ARM support. This to be able to optimize a kernel build for a specific SoC (or family). -* Research stack unwinding to implement backtrace support for KDL & friends. - -* B_MAX_CPU_COUNT should be fixed to be a more sensible future-proof value then 1 - * KDL disasm module. cf. http://fxr.watson.org/fxr/source/arch/arm/arm/disassem.c?v=NETBSD @@ -57,3 +53,12 @@ * Add KDL hangman to the boot floppy image for more enjoyment during porting.... * Userland........... + +* Bootloader TODOs: + - Better handling of memory ranges. Currently no checks are done, and + memory is assumed to be a single contiguous range, and the "input" + ranges for mmu_init are setup, but never considered. + - Allocate the pagetable range using mmu_allocate() instead of identity + mapping it. That way, there's a bit more flexibility in where to place + it both physically and virtually. This will need a minor change on the + kernel side too (in the early pagetable allocator).