rockbox/firmware/target/arm/imx233
Amaury Pouly 6d64111b3c imx233: add hardware and software watchdog
The hardware watchdog automatically shutdown the device after 10s of
inactivity, being defined as 10s without the tick IRQ fired (aka braindead
device).
The software IRQ mechanism is more interesting: it uses a very high priority
timer setup as one-shot to trigger after 5s of inactivity (but IRQ still
enabled). When detected, it patches the running code to insert a SWI
instruction so that on interrupt return it will trigger a SWI and produce
a meaningfull backtrace to debug the deadlock. This should allow to debug
freezes in IRQ context.

Change-Id: Ic55dad01201676bfb6dd79e78e535c6707cb88e6
2014-02-10 23:14:24 +01:00
..
creative-zen Initial commit for the ZEN X-Fi Style 2014-01-21 18:52:28 +01:00
creative-zenxfi2 zenxfi2: remove unused function 2013-12-24 12:39:58 +01:00
creative-zenxfi3 imx233: add the possibility to choose audio output coupling mode 2013-11-25 20:17:12 +01:00
pins imx233: add stmp3600 and stmp3700 pin descriptions 2013-06-18 16:21:38 +02:00
regs imx233: regenerate registers headers 2013-12-06 02:04:37 +01:00
samsung-ypz5 Initial commit for the YP-Z5 port 2013-12-02 20:48:21 +01:00
sansa-fuzeplus Add missing kernel.h includes (hopefully all of them), take #2. 2014-01-05 20:42:48 +01:00
sony-nwz imx233: add the possibility to choose audio output coupling mode 2013-11-25 20:17:12 +01:00
adc-imx233.c Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
adc-target.h Fix sim red 2013-11-19 22:12:42 +00:00
app.lds imx233: make linker file more regular 2013-06-17 00:29:24 +02:00
ata-imx233.c imx233: add basic ATA driver 2013-06-18 16:41:13 +02:00
ata-target.h imx233: add basic ATA driver 2013-06-18 16:41:13 +02:00
audio-imx233.c imx233/audio: workaround unused variable 2013-10-22 00:07:50 +02:00
audio-imx233.h fuzeplus: drop audio routing driver in favor of the generic one 2013-06-18 16:15:07 +02:00
audioin-imx233.c imx233: add audioin debug info 2013-07-13 02:42:17 +02:00
audioin-imx233.h imx233: add audioin debug info 2013-07-13 02:42:17 +02:00
audioout-imx233.c Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
audioout-imx233.h imx233: add the possibility to choose audio output coupling mode 2013-11-25 20:17:12 +01:00
boot.lds imx233: remove useless alignments in linker scripts 2012-05-20 01:35:24 +02:00
button-lradc-imx233.c Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
button-lradc-imx233.h imx233: improve button lradc driver 2013-09-25 14:31:39 +02:00
clkctrl-imx233.c imx233: fix clkctrl for stmp3600 and stmp3700 2013-06-17 00:29:24 +02:00
clkctrl-imx233.h imx233: fix clkctrl for stmp3600 and stmp3700 2013-06-17 00:29:24 +02:00
clock-target.h
crt0.S imx233: add support for nested IRQ 2014-02-10 23:14:24 +01:00
dcp-imx233.c Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
dcp-imx233.h Fix copyright headers 2012-12-29 01:40:35 +01:00
debug-imx233.c imx233: add code to debug menu to check nested IRQ actually work 2014-02-10 23:14:24 +01:00
dma-imx233.c Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
dma-imx233.h imx233: increase max dma transfer size 2013-08-21 20:18:36 +02:00
emi-imx233.c Initial commit for the Creative ZEN V 2013-11-18 21:44:06 +00:00
emi-imx233.h imx233: add emi debug info 2013-07-07 17:36:20 +02:00
fmradio-imx233.c Add missing kernel.h includes (hopefully all of them), take #2. 2014-01-05 20:42:48 +01:00
fmradio-imx233.h imx233: factor fmradio i2c and tuner power code 2013-11-19 20:39:10 +00:00
gpmi-imx233.c
gpmi-imx233.h imx233: rewrite gpmi using new register headers 2013-06-16 15:52:03 +02:00
i2c-imx233.c imx233/i2c: relax timeout 2013-10-22 00:02:05 +02:00
i2c-imx233.h imx233: rewrite i2c using new register headers 2013-06-16 15:58:36 +02:00
icoll-imx233.c imx233: add hardware and software watchdog 2014-02-10 23:14:24 +01:00
icoll-imx233.h imx233: increase audio DAC IRQ priority 2014-02-10 23:14:24 +01:00
kernel-imx233.c imx233: clean timrot a bit 2014-02-10 23:14:23 +01:00
kernel-imx233.h imx233: clean timrot a bit 2014-02-10 23:14:23 +01:00
lcdif-imx233.c imx233: fix yellow 2013-11-11 02:01:48 +00:00
lcdif-imx233.h fuze+/zenxfi2: make sure pixclk is running before initialising lcdif 2013-09-26 22:54:29 +02:00
lradc-imx233.c imx233: fix lradc/adc for stmp3600 and stmp3700 2013-06-17 00:29:25 +02:00
lradc-imx233.h imx233: fix lradc/adc for stmp3600 and stmp3700 2013-06-17 00:29:25 +02:00
nand-imx233.c Cleanup MV/MD macros a little. 2013-08-17 12:18:22 -04:00
ocotp-imx233.h imx233: fix ocotop/debug and usb-core for stmp3600 2013-06-24 13:17:17 +02:00
partitions-imx233.c imx233: be less strict about partition checks (>=1GB only) 2014-01-21 18:52:28 +01:00
partitions-imx233.h imx233/creative: workaround stupid Creative partition table 2013-11-11 02:02:11 +00:00
pcm-imx233.c imx233: increase audio DAC IRQ priority 2014-02-10 23:14:24 +01:00
pinctrl-imx233.c imx233: fix pinctrl for stmp3600 and stmp3700 2013-06-17 00:29:25 +02:00
pinctrl-imx233.h imx233: fix pinctrl for stmp3600 and stmp3700 2013-06-17 00:29:25 +02:00
power-imx233.c Initial commit for the YP-Z5 port 2013-12-02 20:48:21 +01:00
power-imx233.h Initial commit for the Creative ZEN V 2013-11-18 21:44:06 +00:00
powermgmt-imx233.c imx233: fix red on stmp3600 2013-12-02 19:59:16 +01:00
powermgmt-imx233.h Fix sim red 2013-11-19 22:12:42 +00:00
pwm-imx233.c imx233: enhance pwm 2013-06-17 00:29:24 +02:00
pwm-imx233.h imx233: enhance pwm 2013-06-17 00:29:24 +02:00
rtc-imx233.c imx233: implement alarm wake up 2013-07-02 00:45:00 +02:00
rtc-imx233.h imx233: always disable watchdog on boot 2014-02-10 23:14:24 +01:00
sdmmc-imx233.c Initial commit for the ZEN X-Fi Style 2014-01-21 18:52:28 +01:00
ssp-imx233.c imx233: always start SSPCLK before ungating the spp blocks 2013-09-26 20:12:42 +02:00
ssp-imx233.h imx233: fix drive strength for sd/mmc 2013-08-21 20:18:36 +02:00
system-imx233.c imx233: add hardware and software watchdog 2014-02-10 23:14:24 +01:00
system-target.h imx233: add hardware and software watchdog 2014-02-10 23:14:24 +01:00
timer-imx233.c imx233: clean timrot a bit 2014-02-10 23:14:23 +01:00
timrot-imx233.c imx233: increase audio DAC IRQ priority 2014-02-10 23:14:24 +01:00
timrot-imx233.h imx233: add hardware and software watchdog 2014-02-10 23:14:24 +01:00
touchscreen-imx233.c Add missing kernel.h includes (hopefully all of them), take #2. 2014-01-05 20:42:48 +01:00
touchscreen-imx233.h Fix copyright headers 2012-12-29 01:40:35 +01:00
uartdbg-imx233.c imx233: add uartdbg driver 2013-06-18 16:24:28 +02:00
uartdbg-imx233.h imx233: add uartdbg driver 2013-06-18 16:24:28 +02:00
usb-imx233.c imx233: fix usb_detect() to be consistent with vbus detection 2013-10-21 01:23:14 +02:00