rockbox/firmware/target/arm/sandisk
Rafaël Carré 45c7498f59 FS#11335 by me: make ARM assembly functions thumb-friendly
We can't pop into pc on ARMv4t when using thumb: the T bit won't be
modified if we are returning to a thumb function
Code running on ARMv4t should use the new ldrpc / ldmpc macros instead
of ldr pc, [sp], #4 and ldm(cond) sp!, {regs, pc}
No modification on pure ARM builds and ARMv5+

Note: USE_THUMB is currently never defined, no targets can currently be
built with -mthumb, see FS#6734

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26756 a1c6a512-1295-4272-9138-f99709370657
2010-06-11 04:41:36 +00:00
..
sansa-c200 FS#11335 by me: make ARM assembly functions thumb-friendly 2010-06-11 04:41:36 +00:00
sansa-e200 Move c/h files implementing/defining standard library stuff into a new libc directory, also standard'ify some parts of the code base (almost entirely #include fixes). 2010-05-06 21:04:40 +00:00
sansa-view Add information gleaned from disassembling the main firmware image. Detect lcd type in use. Still no actual output 2009-07-17 20:40:40 +00:00
adc-target.h Sansa AMS: use the AS3514 ADC driver 2008-11-10 20:55:56 +00:00
app.lds FS#10756 - Free unused init code 2010-03-03 23:20:32 +00:00
audio-c200_e200.c
backlight-c200_e200.c Remove the calls to backlight_lcd_sleep_countdown from target specific code and move it into backlight.c 2009-04-26 01:23:39 +00:00
backlight-target.h Add software backlight fading for E100/H300/X5/D2, by Thomas Martitz and others - see FS#6800 for credits. 2008-11-26 08:26:13 +00:00
boot.lds Fix a bunch of boot.lds files so that they build with newer ld. The stack/bss sections need NOLOAD. otherwise the linker would try to include those into the binary. I don't know why this ever worked with our current ld version. 2010-03-08 23:16:57 +00:00
power-c200_e200.c Straighten out some powermanagement stuff. Give target complete control over how power inputs are sensed. Clean SIMULATOR stuff out of target files. Get rid of USB charging option on targets that don't support it or don't implement it yet. Menu string remains to avoid language incompatibility but should be removed on next cleanup for targets not using it (notice in english.lang). global_settings becomes incompatible for some builds and so plugin API version is incremented. 2008-12-03 19:54:25 +00:00
powermgmt-target.h c200v1/e200v1: Add battery charging. This should be usable on v2 players but those should be evaluated for current, endpoint voltage and whether or not accurate battery readings may always be obtained (which determines algorithm setup and behavior). 2009-01-11 10:07:22 +00:00