New pmap, sort of broken though. I'll keep working on it.
Today's work.
Rewritten sleh_abort.
Some proper fixes, todo, get rid of stupid PAGE_SHIFTs everywhere.
New 'Halt_system' function, used in panic() to reduce processor energy used.
Change Felix to something else, and make the threads only print out when needed for debug.
Well, the timer works... And time is screwed up.
Today's work.
Change managed memory base to 0xC000'0000, @argp's fixes for ARM64 build and panic log reports.
ARM64 build fixes, rewritten Debugger() code. Use nosym=1 and debug= to make the panic log like iOS, otherwise only the context fp/lrs will be printed out and they will be symbolicated.
-panic-reboot boot-arg for S5L8930X to force reboot on panic.
Platform reset for S5L8920X and S5L8922X
Cool Debugger() thingy.
Panicked thread only displayed if we're panicking without debug, otherwise display it and udmp all, disable symbolication on panics by default, use symbolicate-panics boot-arg to enable.
Edge cases for Debugger()
Also fix realview UARTs.
Edge cases.
Add support for the first ARMv6 platform, raspberrypi. If any Apple people are there who work on clang/cctools, please fix the fact that clang generates iWMMXt insructions for ARMv6 -mno-thumb. This results in a sleh_undef in thread_create_internal on v6.
Pretty panic image just like Mac OS X. Use -graphics-mode boot-arg on 8930 to enable for right now.
Make the spinner white.