rockbox/firmware/target/arm
Jack Halpin e905ca61d4 FS#10344 - AMSSansa Dynamically adjust core voltage to extend playtime.
Lower CVDD core voltage to 1.10 volts when the frequency is less than 200 MHz.

 

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21577 a1c6a512-1295-4272-9138-f99709370657
2009-06-30 17:56:21 +00:00
..
archos/av300 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
as3525 FS#10344 - AMSSansa Dynamically adjust core voltage to extend playtime. 2009-06-30 17:56:21 +00:00
at91sam Put TIMER_FREQ definition in CPU-specific config, and remove timer-target.h 2009-06-29 14:30:12 +00:00
imx31 Put TIMER_FREQ definition in CPU-specific config, and remove timer-target.h 2009-06-29 14:30:12 +00:00
ipod Fix duplicate #includes 2009-05-17 14:50:19 +00:00
iriver Also fix the iRiver H10 2009-06-24 22:23:45 +00:00
olympus Clean up the Synaptics touchpad driver. 2009-06-19 02:48:15 +00:00
philips Philips SA9200: 1) reset all devices in system_init, 2) revert an earlier change in the sd driver, 3) properly detect the charger, 4) add lcd register defines. 2009-06-19 03:41:52 +00:00
pnx0101 Put TIMER_FREQ definition in CPU-specific config, and remove timer-target.h 2009-06-29 14:30:12 +00:00
s3c2440 Put TIMER_FREQ definition in CPU-specific config, and remove timer-target.h 2009-06-29 14:30:12 +00:00
s5l8700 Create an udacodec interface (similar to ascodec and wmcoded) and adapt/implement it for the iriver h1xx/h3xx and the meizus. 2009-06-28 17:43:04 +00:00
samsung 3 new ports: Samsung YH-820, YH-920, and YH-925. Mostly functional. Audio working on 820 & 925 (untested on the 920). No battery readings. No recording. No plugins. Keymap needs work. 2009-05-25 21:10:45 +00:00
sandisk Sansa c200v2 : lcd & backlight support, using the c200v1 lcd driver 2009-06-17 19:55:27 +00:00
tatung/tpj1022 Fix duplicate #includes 2009-05-17 14:50:19 +00:00
tcc77x Put TIMER_FREQ definition in CPU-specific config, and remove timer-target.h 2009-06-29 14:30:12 +00:00
tcc780x Put TIMER_FREQ definition in CPU-specific config, and remove timer-target.h 2009-06-29 14:30:12 +00:00
tms320dm320 Put TIMER_FREQ definition in CPU-specific config, and remove timer-target.h 2009-06-29 14:30:12 +00:00
adc-as3514.c Abstract the PortalPlayer AS3514 handling with an "ascodec" API - inspired by the wmcodec API used with the Wolfson codecs. The intention is to implement this API for the AS3525 and then share code with the Sansa V2 ports. 2008-10-31 00:16:42 +00:00
adc-pp5020.c Make the Philips HDD1630 ADC work: it needs a slightly different init sequence. Also, it only needs 2 channels enabled. 2009-01-27 03:36:30 +00:00
ascodec-pp.c static/const/#include/tab police on various files 2009-01-02 21:43:52 +00:00
ascodec-target.h Fix misspelled function name. Thanks to Jens Arnold for noticing. 2008-11-26 05:46:33 +00:00
ata-as-arm.S
ata-nand-telechips.c Fix an error in the TCC NAND driver which caused a panic on startup for certain users. 2009-06-24 07:36:56 +00:00
ata-pp5002.c Remove some unused declarations 2009-05-21 12:32:26 +00:00
ata-pp5020.c 3 new ports: Samsung YH-820, YH-920, and YH-925. Mostly functional. Audio working on 820 & 925 (untested on the 920). No battery readings. No recording. No plugins. Keymap needs work. 2009-05-25 21:10:45 +00:00
ata-sd-pp.c Philips SA9200: 1) reset all devices in system_init, 2) revert an earlier change in the sd driver, 3) properly detect the charger, 4) add lcd register defines. 2009-06-19 03:41:52 +00:00
ata-sd-target.h
ata-target.h Remove some unused declarations 2009-05-21 12:32:26 +00:00
audio-pp.c Fix-m the ruddiness. 2008-12-12 11:20:58 +00:00
crt0-pp-bl.S Dual boot for the Philips HDD1630. 2009-01-10 03:21:07 +00:00
crt0-pp.S FS#9730 by Torne Wuff - support installing Rockbox in the firmware partition in place of the main Apple firmware. This image is only loaded if no rockbox.ipod is found so does not affect current behaviour. The advantage is a small increase in boottime. This patch also adds documentation to bootloader/ipod.c in the form of a comment describing the booting behaviour. 2009-05-12 20:41:44 +00:00
crt0.S FS#10048 : enable MMU and data cache on Sansa AMS to give a major speed up 2009-06-08 23:05:33 +00:00
ffs-arm.S
i2c-pp.c 3 new ports: Samsung YH-820, YH-920, and YH-925. Mostly functional. Audio working on 820 & 925 (untested on the 920). No battery readings. No recording. No plugins. Keymap needs work. 2009-05-25 21:10:45 +00:00
i2c-telechips.c Fix missing i2c mutex initialisation for telechips. 2009-06-21 13:26:32 +00:00
i2s-pp.c Use DMA for audio playback on PP502x (FS#9910 + some further mods). I can't say at this point about any change in battery life but it frees up a percent or two of CPU cycles as measured in the buffering screen. No change in recording transfers yet. Testing seemed to check out so put it out for general use and see what happens. 2009-02-19 20:40:03 +00:00
kernel-pp.c Correct Björn's name in various file headers. 2009-03-23 17:08:46 +00:00
lcd-as-memframe.S Fix red for target with insanely wide LCDs. 2008-07-15 18:59:05 +00:00
lcd-c200_c200v2.c Do not use lcd_blit_yuv() if MEMORYSIZE <= 2, since mpegplayer won't run anyway (and won't build) 2009-06-21 14:09:48 +00:00
lcd-ssd1815.c Sansa AMS: centralize clock settings in clock-target.h 2008-12-04 20:04:31 +00:00
memcpy-arm.S
memmove-arm.S
memset-arm.S
memset16-arm.S
mmu-arm.h Fix header multiple inclusion guard typo. 2009-02-12 00:09:12 +00:00
mmu-arm.S Refine the routines in mmu-arm.c and move them to mmu-arm.S since the code is now 100% assembly. 2009-02-11 23:56:00 +00:00
pcm-pp.c Fix FS#9949 - Song not playing, noise instead. Stale code was left from before transferring in segments and one calculation was just wrong for limiting trasfer size. Make buffer aligning consistent, change <= 0 on size_t variable to == 0 and remove pointless limit on overall buffer size. 2009-03-07 05:21:58 +00:00
pcm-telechips.c c100: Get a regular build compiling. Very little functionality. 2009-06-01 12:37:25 +00:00
powermgmt-ascodec.c Use bus reset detection for all ARC OTG devices. Remove conflict from LV24020LP driver with some GPIO-by-number macros for PP502x. Start monitoring for USB stack once all core threads and queues are created otherwise queues will likely be registered after USB acks. Putting PP502x system_reboot in IRAM (unmapped, uncached) memory seems to help it work more consistently. Hopefully I got all the PP USB connect handlers in the right spot in irq_handler. If device seems unresponsive to cable, check there first. 2009-01-22 22:05:04 +00:00
system-arm.c Clean up panicf and introduce system_exception_wait to do further target 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. 2009-01-08 10:15:32 +00:00
system-arm.h ARMv6: Optimize interrupt enable/disable with cpsie and cpsid. Section off system-arm.h by ARM_ARCH rather than checking within each implementation. 2009-02-02 03:51:50 +00:00
system-pp502x.c Philips SA9200: 1) reset all devices in system_init, 2) revert an earlier change in the sd driver, 3) properly detect the charger, 4) add lcd register defines. 2009-06-19 03:41:52 +00:00
system-pp5002.c Make basic cache functions into calls, and get rid of CACHE_FUNCTION_WRAPPERS and CACHE_FUNCTIONS_AS_CALL macros. Rename flush/invalidate_icache to cpucache_flush/invalidate. They're inlined only if an implementation isn't provided by defining HAVE_CPUCACHE_FLUSH/INVALIDATE. 2009-02-11 12:55:51 +00:00
system-target.h Remove some unused declarations 2009-05-21 12:32:26 +00:00
timer-pp.c Put TIMER_FREQ definition in CPU-specific config, and remove timer-target.h 2009-06-29 14:30:12 +00:00
usb-drv-arc.c Clarify comment and clean up a bit (FS#10227 by Tomer Shalev) 2009-05-23 14:50:30 +00:00
usb-fw-pp502x.c 3 new ports: Samsung YH-820, YH-920, and YH-925. Mostly functional. Audio working on 820 & 925 (untested on the 920). No battery readings. No recording. No plugins. Keymap needs work. 2009-05-25 21:10:45 +00:00
usb-fw-pp5002.c
usb-target.h Use bus reset detection for all ARC OTG devices. Remove conflict from LV24020LP driver with some GPIO-by-number macros for PP502x. Start monitoring for USB stack once all core threads and queues are created otherwise queues will likely be registered after USB acks. Putting PP502x system_reboot in IRAM (unmapped, uncached) memory seems to help it work more consistently. Hopefully I got all the PP USB connect handlers in the right spot in irq_handler. If device seems unresponsive to cable, check there first. 2009-01-22 22:05:04 +00:00
usb-tcc.c Add working USB HID driver, by Tomer Shalev (part of his GSoC work). 2009-05-16 15:30:09 +00:00
wmcodec-pp.c FS#9591 by Anton Veretenenko for the Philips GoGear HDD1620/1630 (with a few changes by me). Fixes boot problem, pixel format, sound, and a few other things. 2008-12-12 04:56:25 +00:00
wmcodec-telechips.c D2 also needs audiohw_preinit() 2008-11-28 23:44:06 +00:00