summaryrefslogtreecommitdiff
path: root/firmware/target/arm/system-arm.c (follow)
Commit message (Collapse)AuthorAge
* Restore backtrace which was accidentely commented outAmaury Pouly2012-05-19
| | | | Change-Id: Ic6e945ffa5b83a38efdbecc3aea2433b1d91bb45
* Initial commit for the Creative ZEN X-Fi2 and X-Fi3 portsAmaury Pouly2012-05-19
| | | | | | These are really similar devices so one commit for both is ok. Change-Id: I8bd1d3fef1eb6d00aaadfb7af56c771f62d0c9c3
* arm: factor all exception handlers out of the crt0.S filesAmaury Pouly2012-04-06
| | | | | | | | | | | Remove the implementations of all exceptions handlers from the various crt0.S files and have a single implementation in system-arm.h The new implementation is weak so that it can be overwritten by some specific code (like the unwinder) Change-Id: Ib3e041ed6037376bbe0e79286057e1051640dd90 Reviewed-on: http://gerrit.rockbox.org/205 Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
* Arm stack unwinderMarcin Bukat2012-02-22
| | | | | | | | | 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
* Switch to SYS mode on arm FS#12322 by meMarcin Bukat2011-10-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30741 a1c6a512-1295-4272-9138-f99709370657
* rk27xx - arm7ej-s doesn't have MMU/MPU (just like arm7tdmi)Marcin Bukat2011-09-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30453 a1c6a512-1295-4272-9138-f99709370657
* Introduce NORETURN_ATTR wrapper for __attribute__((noreturn)), using this ↵Thomas Martitz2010-08-12
| | | | | | and a bit further cleanup in main gets rid of a warning when compiling for android. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27788 a1c6a512-1295-4272-9138-f99709370657
* __div0: give the address of the instruction calling division to UIERafaël Carré2010-06-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26820 a1c6a512-1295-4272-9138-f99709370657
* Display Fault status address register on data/prefetch abortsRafaël Carré2010-03-09
| | | | | | | | | | | Display Address status address register on data aborts Work on all ARM cpus but arm7tdmi (no MMU/MPU there) FlySpray: FS#10296 Author: myself with help of Torne Wuff git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25087 a1c6a512-1295-4272-9138-f99709370657
* Fix dangling #endifAndrew Mahone2009-11-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23624 a1c6a512-1295-4272-9138-f99709370657
* Set DRMODE_SOLID, uniform colors, and sysfont before clearing LCD to display ↵Andrew Mahone2009-11-14
| | | | | | panic or exception messages - see FS#10665. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23623 a1c6a512-1295-4272-9138-f99709370657
* Revise r23225 a bit, removing the debug_printf function and implementing ↵Nils Wallménius2009-10-17
| | | | | | more generic lcd_(remote)_putsf function(s) instead and use those in more places git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23233 a1c6a512-1295-4272-9138-f99709370657
* Revert r22034 since the backlight handling functions are not consistently ↵Rob Purchase2009-07-25
| | | | | | named between targets. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22035 a1c6a512-1295-4272-9138-f99709370657
* Make the panic and UIE handlers turn on the backlight (needed for various ↵Rob Purchase2009-07-25
| | | | | | colour LCDs that are unreadable without it). UIE is only changed on ARM for now. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22034 a1c6a512-1295-4272-9138-f99709370657
* Clean up panicf and introduce system_exception_wait to do further target ↵Michael Sevakis2009-01-08
tasks and wait for a button when an unrecoverable error has occurred (panic, UIE, etc.). Returning from that function should reboot or don't return from it. Move UIE and __div0 for ARM to its own file. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19716 a1c6a512-1295-4272-9138-f99709370657