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).