~
key=20 pressed
~~
Powering off due to keypress.
~�A@ftmtoolerrorA�C
os_start: Entry
os_start: Initialize the logic that determine unique process IDs.
os_start: Assign the process ID of ZERO to the idle task.
mm_initialize: Heap: start=80183c size=4188099
mm_addregion: Region 1: base=80183c size=4188080
irq_initialize: irq_initialize ENTER
irq_initialize: adding irq_unexpected_isr to irq 0
irq_initialize: adding irq_unexpected_isr to irq 1
irq_initialize: adding irq_unexpected_isr to irq 2
irq_initialize: adding irq_unexpected_isr to irq 3
irq_initialize: adding irq_unexpected_isr to irq 4
irq_initialize: adding irq_unexpected_isr to irq 5
irq_initialize: adding irq_unexpected_isr to irq 6
irq_initialize: adding irq_unexpected_isr to irq 7
irq_initialize: adding irq_unexpected_isr to irq 8
irq_initialize: adding irq_unexpected_isr to irq 9
irq_initialize: adding irq_unexpected_isr to irq 10
irq_initialize: adding irq_unexpected_isr to irq 11
irq_initialize: adding irq_unexpected_isr to irq 12
irq_initialize: adding irq_unexpected_isr to irq 13
irq_initialize: adding irq_unexpected_isr to irq 14
irq_initialize: adding irq_unexpected_isr to irq 15
irq_initialize: adding irq_unexpected_isr to irq 16
irq_initialize: adding irq_unexpected_isr to irq 17
irq_initialize: adding irq_unexpected_isr to irq 18
irq_initialize: adding irq_unexpected_isr to irq 19
irq_initialize: adding irq_unexpected_isr to irq 20
irq_initialize: irq_initialize EXIT
os_start: Initialize the watchdog facility
sq_addlast: sq_addlast() ENTER
sq_addlast: sq_addlast() EXIT
sq_addlast: sq_addlast() ENTER
sq_addlast: sq_addlast() EXIT
sq_addlast: sq_addlast() ENTER
sq_addlast: sq_addlast() EXIT
sq_addlast: sq_addlast() ENTER
sq_addlast: sq_addlast() EXIT
sq_addlast: sq_addlast() ENTER
sq_addlast: sq_addlast() EXIT
sq_addlast: sq_addlast() ENTER
sq_addlast: sq_addlast() EXIT
sq_addlast: sq_addlast() ENTER
sq_addlast: sq_addlast() EXIT
sq_addlast: sq_addlast() ENTER
sq_addlast: sq_addlast() EXIT
os_start: clock_initialize()
os_start: before sig_initialize()
sig_initialize: sig_initialize() ENTER
sig_allocateblock: sig_allocateblock() ENTER, nsigs=16
sig_allocateblock: sig_allocateblock()< before kmm_malloc()
mm_malloc: mm_malloc(heap,size=384) ENTER
mm_malloc: mm_malloc(), before mm_takesemaphore(heap)
mm_takesemaphore: mm_takesemaphore() ENTER
mm_takesemaphore: mm_takesemaphore(), PID=0 taking
sem_wait: sem_wait(sem)
up_assert: Assertion failed at file:semaphore/sem_wait.c line: 107
up_dumpstate: sp:     00801780
up_dumpstate: IRQ stack:
up_dumpstate:   base: 0080063c
up_dumpstate:   size: 00000400
up_dumpstate: User stack:
up_dumpstate:   base: 00801838
up_dumpstate:   size: 00000800
up_stackdump: 00801780: 00000001 00011f40 00000400 0080063c 00800a40 00000800 00801838 00801780
up_stackdump: 008017a0: 00011fe8 0000006b 0000006b 00033e38 00014994 00801188 0001a8a4 00800a40
up_stackdump: 008017c0: ffffffff 0001a8d4 0001ae08 00801188 00004900 0001ae10 00801800 00000190
up_stackdump: 008017e0: 00801188 0000003c 00017cfc 00000003 00801800 00000000 00016570 0001a4dc
up_stackdump: 00801800: 00000180 0001658c 00000000 00800010 00801154 000166f4 00034370 000343a8
up_stackdump: 00801820: 0001677c 00013670 003fe7c3 0080183c 00000010 00000000 e52829c1 b6e966ce
