summaryrefslogtreecommitdiffstats
path: root/firmware/target/coldfire
AgeCommit message (Collapse)AuthorFilesLines
2010-12-11HD300 - further speedup of lcd_update() by utilizing DMA transfer when ↵Marcin Bukat1-2/+16
unboosted. The gain is 438 -> 728 fps @ 45MHz. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28799 a1c6a512-1295-4272-9138-f99709370657
2010-12-11HD300 - tweak lcd_update() (4-5% speedup)Marcin Bukat1-9/+8
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28797 a1c6a512-1295-4272-9138-f99709370657
2010-12-10HD300 - do not handle scrollstrip events when hold is onMarcin Bukat1-18/+23
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28782 a1c6a512-1295-4272-9138-f99709370657
2010-12-09MPIO HD200, HD300: Make USB bridge handling more correct (this doesn't solve ↵Marcin Bukat2-24/+18
problems with USB inside rockbox on HD300 unfortunately). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28780 a1c6a512-1295-4272-9138-f99709370657
2010-12-01Add HD300 button defines for system_exception_wait()Marcin Bukat1-0/+5
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28715 a1c6a512-1295-4272-9138-f99709370657
2010-11-29HD300 - decrease touchstrip sensitivityMarcin Bukat1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28707 a1c6a512-1295-4272-9138-f99709370657
2010-11-29MPIO - drop wait states for LCD accessMarcin Bukat1-2/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28706 a1c6a512-1295-4272-9138-f99709370657
2010-11-27HD300 - add missing i2c initializtion.Marcin Bukat1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28685 a1c6a512-1295-4272-9138-f99709370657
2010-11-26MPIO HD300 - initial commitMarcin Bukat10-6/+835
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28680 a1c6a512-1295-4272-9138-f99709370657
2010-11-12MPIO: move files a bit in preparation for HD300 portMarcin Bukat8-0/+0
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28567 a1c6a512-1295-4272-9138-f99709370657
2010-11-06fix yellowMarcin Bukat1-2/+0
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28524 a1c6a512-1295-4272-9138-f99709370657
2010-11-06fix yellow and red from r28522Marcin Bukat1-0/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28523 a1c6a512-1295-4272-9138-f99709370657
2010-11-06move dbg_ports() from apps/menu_debug.c to target tree. FS#11712 by me.Marcin Bukat2-0/+140
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28522 a1c6a512-1295-4272-9138-f99709370657
2010-11-02MPIO HD200: rename button defines to adhere how they are labeled on the device.Marcin Bukat2-18/+18
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28443 a1c6a512-1295-4272-9138-f99709370657
2010-10-22Set svn propertiesbootloader_mpiohd200_v1Marcin Bukat15-15/+15
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28326 a1c6a512-1295-4272-9138-f99709370657
2010-10-22MPIO HD200 - revert change in crt0.S introduced in r28270 to get rid of ↵Marcin Bukat1-2/+4
strange noise produced by buttons on startup git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28325 a1c6a512-1295-4272-9138-f99709370657
2010-10-22MPIO HD200 - squash long standing bug in bootloader which prevented booting ↵Marcin Bukat1-0/+3
OF if doing coldstart on battery only. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28324 a1c6a512-1295-4272-9138-f99709370657
2010-10-13HD200 - GPIO57 is headphone output enable. Proper handling of this line ↵Marcin Bukat1-1/+1
fixes hissing noise after startup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28270 a1c6a512-1295-4272-9138-f99709370657
2010-09-20*/app.lds: remove STUBOFFSETRafaël Carré3-24/+6
This is related to gdb, and gdb can only work on SH and ifp This was mistakenly kept when app.lds was forked for each SoC Side-effect: fix DEBUG builds when the rockbox binary is expected to be loaded at the start of DRAM and there is no runtime relocation git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28124 a1c6a512-1295-4272-9138-f99709370657
2010-09-08Rename cache coherency functions.Thomas Martitz2-1/+5
The old cache coherency function names where wrong and misleading. The new names are (purposely different from vendor manuals) * commit_* (write-back only) * discard_* (removing lines from cache only) * commit_discard_* (write-back and removing lines from cache) It's suspected the old names have led to wrong uses. The old names still exist (as aliases) so every call via the old names need to be double checked and changed to the new name. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28045 a1c6a512-1295-4272-9138-f99709370657
2010-08-12Introduce NORETURN_ATTR wrapper for __attribute__((noreturn)), using this ↵Thomas Martitz1-1/+2
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
2010-08-08HD200 - Use DMA transfers in lcd_update() and lcd_update_rect(). Gives ↵Marcin Bukat1-16/+86
12-26% speedup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27757 a1c6a512-1295-4272-9138-f99709370657
2010-08-01More minor const/static/include fixes.Bertrik Sikken3-0/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27652 a1c6a512-1295-4272-9138-f99709370657
2010-07-17HD200: Add timeout in usb_enable(false) to prevent infinite loop when ↵Marcin Bukat1-1/+6
something goes wrong. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27468 a1c6a512-1295-4272-9138-f99709370657
2010-07-16HD200: Change move.w -> move.b in lcd-as-hd200.S when doing transfers to lcd ↵Marcin Bukat1-21/+21
to explicity show that lcd bus is 8bits wide. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27445 a1c6a512-1295-4272-9138-f99709370657
2010-07-16MPIO HD200 grey blitting: Use line reads for the pixel values as well. ↵Jens Arnold1-24/+56
Almost doubles the ISR speed (47% -> 24% load), giving 42% faster greylib framebuffer updates. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27444 a1c6a512-1295-4272-9138-f99709370657
2010-07-08HD200 - calibrate battery indicator based on measurements and battery_benchesMarcin Bukat1-5/+4
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27350 a1c6a512-1295-4272-9138-f99709370657
2010-07-07HD200 - fix misleading comment in system-hd200.cMarcin Bukat1-18/+18
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27328 a1c6a512-1295-4272-9138-f99709370657
2010-07-06HD200 - turn off charging IC by defaultMarcin Bukat1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27315 a1c6a512-1295-4272-9138-f99709370657
2010-07-06HD200 - Fix GPIO setup in button_init_device()- this change fixes sound ↵Marcin Bukat1-7/+6
output broken in r27258. Slightly adjust main buttons reading routine so key reading is more reliable with and without remote present git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27307 a1c6a512-1295-4272-9138-f99709370657
2010-07-06HD200 - more work on remote handlingMarcin Bukat1-4/+26
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27306 a1c6a512-1295-4272-9138-f99709370657
2010-07-03HD200 - Increase ADC clock when boosted. Scan all 4 ADC channels during ↵Marcin Bukat2-5/+5
system tick git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27262 a1c6a512-1295-4272-9138-f99709370657
2010-07-03HD200 - add missed defines for remote buttons and remote_button_hold() ↵Marcin Bukat1-1/+14
function prototype in button-target.h git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27259 a1c6a512-1295-4272-9138-f99709370657
2010-07-03HD200 - add support for remote in button_read_device()Marcin Bukat1-6/+54
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27258 a1c6a512-1295-4272-9138-f99709370657
2010-07-02HD200 - Setup codec as I2S master and enable recordingMarcin Bukat2-7/+13
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27250 a1c6a512-1295-4272-9138-f99709370657
2010-06-15HD200 - use line transfers in lcd_grey_data. This gives ~25% speedup.Marcin Bukat1-7/+77
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26856 a1c6a512-1295-4272-9138-f99709370657
2010-06-14HD200 - make USB bridge handling more correctMarcin Bukat1-13/+5
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26843 a1c6a512-1295-4272-9138-f99709370657
2010-06-11Port greylib blitting optimisation to MPIO HD200. ISR speedup is ~10%; ↵Jens Arnold1-40/+31
further speedup should be possible by using line transfers for accessing the greylib buffers. Thanks to Marcin Bukat for testing. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26793 a1c6a512-1295-4272-9138-f99709370657
2010-06-11HD200 - clean up usb related functionsMarcin Bukat1-10/+6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26768 a1c6a512-1295-4272-9138-f99709370657
2010-06-11HD200 - power_init() rework based on latest power consumption measurementsMarcin Bukat1-24/+41
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26767 a1c6a512-1295-4272-9138-f99709370657
2010-06-11HD200 - small cleanup in button_init_device()Marcin Bukat1-3/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26766 a1c6a512-1295-4272-9138-f99709370657
2010-06-08HD200 - fix lcd power save command (not used currently)Marcin Bukat1-2/+8
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26684 a1c6a512-1295-4272-9138-f99709370657
2010-06-05New USB charging system, part 1 - API rework and user-visible setting updateTorne Wuff1-15/+2
1) "Charge during USB connection" option is now tristate: off/on/force. Currently "force" behaves just like "on", but in future it will allow charging even when it was not possible to positively identify a charger. 2) The H300 code has been adjusted to use the new system but there should be no functional differences, it already had the USB charging option and its USB/charging support is hardware controlled. 3) The Gigabeat S code has been adjusted to use the new system: the player now has the USB charging option, which wasn't previously available. The player will only charge at full speed when allowed to do so by a working USB host, so USB AC adapters won't work very well; however, they didn't work before either, so this is not a change in functionality. 4) The iPod Nano 2G code has been adjusted to use the new system: it already had the USB charging option. Using a USB AC adapter won't charge at full speed any more (it did before) - the old implementation was equivalent to the not-yet-implemented "force" option in the new system. No other target should be affected. Support for the "force" mode and support for at least some other iPod models will come in a future commit :) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26570 a1c6a512-1295-4272-9138-f99709370657
2010-06-02Threading: Split processor support code into respective target files. C ↵Michael Sevakis1-0/+97
files from /target/xxx are included into thread.c because of essential inlining and files are code, not declarations. Copyrights in each new file go to whoever implemented the first functional support. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26479 a1c6a512-1295-4272-9138-f99709370657
2010-05-31Smaller & faster greylib blitting on iriver H1x0 and iAudio M5, based on the ↵Jens Arnold2-250/+212
ARM version but using mulu.l for the bit shuffling. ISR speedup is ~10%. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26434 a1c6a512-1295-4272-9138-f99709370657
2010-05-24Make PCM->driver interface about as simple as it will get. Registered ↵Michael Sevakis1-42/+21
callback, zero data, alignment and stops are handled entirely inside pcm.c; driver merely calls fixed pcm.c callback. Remove pcm_record_more and do it just like playback; the original reason behind it isn't very practical in general. Everything checks out on supported targets. There wer some compat changes I can't check out on many unsupoorted but if there's a problem it will be a minor oops. Plugins become incompatible due to recording tweak-- full update. Sorted API. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26253 a1c6a512-1295-4272-9138-f99709370657
2010-05-20fix commentsMarcin Bukat1-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26189 a1c6a512-1295-4272-9138-f99709370657
2010-05-20HD200 - increase sligtly wait states for lcd. This removes clicks in ↵Marcin Bukat1-2/+2
playback and lcd updates are fast anyway git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26188 a1c6a512-1295-4272-9138-f99709370657
2010-05-20HD200 - fix button readings afrer PLL settings changeMarcin Bukat2-7/+7
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26186 a1c6a512-1295-4272-9138-f99709370657
2010-05-20HD200 - fix PLL settings. This fixes looong standing bug heavily affecting ↵Marcin Bukat1-4/+6
performance git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26185 a1c6a512-1295-4272-9138-f99709370657