summaryrefslogtreecommitdiff
path: root/firmware (follow)
Commit message (Collapse)AuthorAge
* HDD6330: speedup lcd_blit_yuv() function (~4%).Szymon Dziok2010-12-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28828 a1c6a512-1295-4272-9138-f99709370657
* Add short sleep after wakeup of LDS176 type LCD to avoid occasional shift of ↵Andree Buschmann2010-12-13
| | | | | | first full screen update. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28827 a1c6a512-1295-4272-9138-f99709370657
* HDD6330: implement initialization and inversion of lcd.Szymon Dziok2010-12-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28826 a1c6a512-1295-4272-9138-f99709370657
* Speedup of iPod nano 2G YUV blitting by 3%.Andree Buschmann2010-12-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28825 a1c6a512-1295-4272-9138-f99709370657
* FS#11807 - Major speedup of iPod nano 2G. Part 5: Introduce asm for RGB ↵Andree Buschmann2010-12-13
| | | | | | screen updates, set LCD_PHTIME to Apple's default for LDS176 type LCD's. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28824 a1c6a512-1295-4272-9138-f99709370657
* Android: Protect lcd updates with a mutex.Thomas Martitz2010-12-13
| | | | | | The scrolling engine could lock out the main thread which may be waiting for its update to finish (wakeups are not reentrant). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28821 a1c6a512-1295-4272-9138-f99709370657
* Only return USB_POWERED if USB_DETECT_BY_DRV is actually defined, which ↵Frank Gevaerts2010-12-12
| | | | | | might not be the case for e.g. bootloaders (also fix red) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28820 a1c6a512-1295-4272-9138-f99709370657
* Move AMSv1 USB to the USB_DETECT_BY_DRV model, so connecting to a dumb ↵Frank Gevaerts2010-12-12
| | | | | | charger works without interrupting playback git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28819 a1c6a512-1295-4272-9138-f99709370657
* iPod nano 2G does use less current since the latest optimizations.Andree Buschmann2010-12-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28815 a1c6a512-1295-4272-9138-f99709370657
* AMSv2: handle sd card ACMDs similar to how it's done for AMSv1Bertrik Sikken2010-12-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28814 a1c6a512-1295-4272-9138-f99709370657
* FS#11807 - Major speedup of iPod nano 2G. Part 4: Introduce asm for yuv ↵Andree Buschmann2010-12-12
| | | | | | blitting. Overall speedup of part1-4 is +50% for RGB and +93% for YUV. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28813 a1c6a512-1295-4272-9138-f99709370657
* FS#11807 - Major speedup of iPod nano 2G. Part 3: Unify different write ↵Andree Buschmann2010-12-12
| | | | | | commands. No change in speed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28812 a1c6a512-1295-4272-9138-f99709370657
* FS#11807 - Major speedup of iPod nano 2G. Part 2: Use 16 bit data width and ↵Andree Buschmann2010-12-12
| | | | | | simplify write commands. Gives another +27% for YUV. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28811 a1c6a512-1295-4272-9138-f99709370657
* FS#11708 - Major speedup of iPod nano 2G. Part 1: Loop unrolling and ↵Andree Buschmann2010-12-12
| | | | | | reduction of FIFO register polling. +50% for RGB, +34% for YUV. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28809 a1c6a512-1295-4272-9138-f99709370657
* AMSv2: only switch sd cards to high speed mode for for v2 sd cards, just ↵Bertrik Sikken2010-12-12
| | | | | | like is done for AMSv1 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28808 a1c6a512-1295-4272-9138-f99709370657
* iPod Nano 2G: Correct clickwheel interrupt handler name, this time consistently.Michael Sparmann2010-12-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28807 a1c6a512-1295-4272-9138-f99709370657
* Fix bug introduced with r28800 (missing interrupt handler).Andree Buschmann2010-12-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28806 a1c6a512-1295-4272-9138-f99709370657
* Really fix yellow this time, SVN only committed half of what I wanted...Michael Sparmann2010-12-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28802 a1c6a512-1295-4272-9138-f99709370657
* Fix yellow, already assign values for various S5L8702 definesMichael Sparmann2010-12-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28801 a1c6a512-1295-4272-9138-f99709370657
* usb-s3c6400x.[ch], button-clickwheel.c: Move s5l8701-specific parts to where ↵Michael Sparmann2010-12-12
| | | | | | they belong, prepare for s5l8702 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28800 a1c6a512-1295-4272-9138-f99709370657
* HD300 - further speedup of lcd_update() by utilizing DMA transfer when ↵Marcin Bukat2010-12-11
| | | | | | unboosted. The gain is 438 -> 728 fps @ 45MHz. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28799 a1c6a512-1295-4272-9138-f99709370657
* S5L870x LCD interface registers are 32 bit.Andree Buschmann2010-12-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28798 a1c6a512-1295-4272-9138-f99709370657
* HD300 - tweak lcd_update() (4-5% speedup)Marcin Bukat2010-12-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28797 a1c6a512-1295-4272-9138-f99709370657
* Fix typo in comment.Andree Buschmann2010-12-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28795 a1c6a512-1295-4272-9138-f99709370657
* iPod nano 2G: Call lcd_update_rect() in lcd_update() instead of using an own ↵Andree Buschmann2010-12-11
| | | | | | implementation. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28794 a1c6a512-1295-4272-9138-f99709370657
* Set DRAM configuration for iPod nano 2G in crt0.sAndree Buschmann2010-12-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28793 a1c6a512-1295-4272-9138-f99709370657
* Detail comment in timer configuration of S5L870x.Andree Buschmann2010-12-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28792 a1c6a512-1295-4272-9138-f99709370657
* Derive clock and timer defines from frequency of external source.Andree Buschmann2010-12-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28791 a1c6a512-1295-4272-9138-f99709370657
* Android: Replace the java based tick timer implemented with a not as bloated ↵Thomas Martitz2010-12-10
| | | | | | and more accurate linux hrtimer based one. Further reduces idle cpu usage (0% on my phone but still 1-2% on a Samsung Galaxy S). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28784 a1c6a512-1295-4272-9138-f99709370657
* HD300 - do not handle scrollstrip events when hold is onMarcin Bukat2010-12-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28782 a1c6a512-1295-4272-9138-f99709370657
* MPIO HD200, HD300: Make USB bridge handling more correct (this doesn't solve ↵Marcin Bukat2010-12-09
| | | | | | problems with USB inside rockbox on HD300 unfortunately). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28780 a1c6a512-1295-4272-9138-f99709370657
* RTC s35380a - remove unneeded header files includesMarcin Bukat2010-12-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28778 a1c6a512-1295-4272-9138-f99709370657
* MPIO HD300 simulator. FS#11796 by Michael LeslieMarcin Bukat2010-12-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28775 a1c6a512-1295-4272-9138-f99709370657
* RTC s35380a - cleanup and more commentsMarcin Bukat2010-12-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28772 a1c6a512-1295-4272-9138-f99709370657
* RTC s35380a - proper alarm supportMarcin Bukat2010-12-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28763 a1c6a512-1295-4272-9138-f99709370657
* correct argument of open.Teruaki Kawashima2010-12-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28756 a1c6a512-1295-4272-9138-f99709370657
* Fix configure and lib pathThomas Martitz2010-12-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28753 a1c6a512-1295-4272-9138-f99709370657
* Get rid of get_user_file_path and do the path handling in wrappers for ↵Thomas Martitz2010-12-06
| | | | | | open() and friends. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28752 a1c6a512-1295-4272-9138-f99709370657
* HD300: enable RTC alarm function (working partially for now)Marcin Bukat2010-12-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28741 a1c6a512-1295-4272-9138-f99709370657
* RTC s35380a - add support for alarm function. Currently this powers up the ↵Marcin Bukat2010-12-06
| | | | | | device but doesn't start selected function (radio/recording/playback) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28740 a1c6a512-1295-4272-9138-f99709370657
* HDD6330: implement lcd_yuv_blit() function. The inner loop is written in ↵Szymon Dziok2010-12-05
| | | | | | assembler and the entire function is about 20% faster than the original from the ipod color. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28737 a1c6a512-1295-4272-9138-f99709370657
* Android: Fix yellowThomas Martitz2010-12-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28734 a1c6a512-1295-4272-9138-f99709370657
* Handle disk errors properly in USB storage driver. Fixes FS#10873Frank Gevaerts2010-12-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28733 a1c6a512-1295-4272-9138-f99709370657
* That was a bit too far upwards :(Thomas Martitz2010-12-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28730 a1c6a512-1295-4272-9138-f99709370657
* Fix red by moving the difinition up.Thomas Martitz2010-12-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28729 a1c6a512-1295-4272-9138-f99709370657
* Android: Make lcd updates synchronous, doesn't make it faster but smoother ↵Thomas Martitz2010-12-02
| | | | | | | | (no updates are skipped) and guaranteed to be glitch free. test_fps can also now report reasonable numbers: ~62 fps for both 1/1 and 1/4 updates (was 300-400 previously). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28728 a1c6a512-1295-4272-9138-f99709370657
* Enable ARM ASM optimzations on android. Speedup in codecs ranges from 20% to ↵Thomas Martitz2010-12-02
| | | | | | 150%. Most codecs now need well below 30MHz. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28727 a1c6a512-1295-4272-9138-f99709370657
* Fix reds, inclusion of C files into plugins is tricky.Thomas Martitz2010-12-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28724 a1c6a512-1295-4272-9138-f99709370657
* Change the gcc options for sdl builds to allow for gnu99 features, it needs ↵Thomas Martitz2010-12-02
| | | | | | some fixes in other places. Fixes test_mem compilation failure on cygwin. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28723 a1c6a512-1295-4272-9138-f99709370657
* HDD6330: implement block transfers through the LCD2 bridge in ↵Szymon Dziok2010-12-02
| | | | | | lcd_update_rect(), speedup is huge, fps over 4 times faster. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28722 a1c6a512-1295-4272-9138-f99709370657