Arm stack unwinder
commitb4eab599513324dcaffa4c5693345ae11f3f9725
authorMarcin Bukat <marcin.bukat@gmail.com>
Wed, 25 Jan 2012 08:57:59 +0000 (25 09:57 +0100)
committerMarcin Bukat <marcin.bukat@gmail.com>
Wed, 22 Feb 2012 07:33:26 +0000 (22 08:33 +0100)
tree58d66298269d2cec58102724565b573f250b5153
parent680c6fcde1eabb45dd12c59718d708b2cda61f6a
Arm stack unwinder

Simplified stack unwinder for ARM. This is port of
http://www.mcternan.me.uk/ArmStackUnwinding/
backtrace() is called from UIE() on native targets
and from panicf() on both native and ARM RaaA.

Change-Id: I8e4b3c02490dd60b30aa372fe842d193b8929ce0
23 files changed:
android/android.make
firmware/SOURCES
firmware/export/panic.h
firmware/panic.c
firmware/target/arm/system-arm.c
firmware/target/hosted/ypr0/ypr0.make
lib/unwarminder/SOURCES [new file with mode: 0644]
lib/unwarminder/backtrace.c [new file with mode: 0644]
lib/unwarminder/backtrace.h [new file with mode: 0644]
lib/unwarminder/get_sp.S [new file with mode: 0644]
lib/unwarminder/get_sp.h [new file with mode: 0644]
lib/unwarminder/types.h [new file with mode: 0644]
lib/unwarminder/unwarm.c [new file with mode: 0644]
lib/unwarminder/unwarm.h [new file with mode: 0644]
lib/unwarminder/unwarm_arm.c [new file with mode: 0644]
lib/unwarminder/unwarm_thumb.c [new file with mode: 0644]
lib/unwarminder/unwarminder.c [new file with mode: 0644]
lib/unwarminder/unwarminder.h [new file with mode: 0644]
lib/unwarminder/unwarminder.make [new file with mode: 0644]
lib/unwarminder/unwarmmem.c [new file with mode: 0644]
lib/unwarminder/unwarmmem.h [new file with mode: 0644]
tools/root.make
uisimulator/uisimulator.make