summaryrefslogtreecommitdiff
path: root/firmware (follow)
Commit message (Collapse)AuthorAge
...
* Fix yellowMichael Sparmann2011-01-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28990 a1c6a512-1295-4272-9138-f99709370657
* Fix iPod Classic playback slownessMichael Sparmann2011-01-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28989 a1c6a512-1295-4272-9138-f99709370657
* Fix iPod Classic tick timer (still not 100% calibrated, but close enough for ↵Michael Sparmann2011-01-07
| | | | | | now) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28988 a1c6a512-1295-4272-9138-f99709370657
* Fix iPod Classic USEC_TIMERMichael Sparmann2011-01-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28987 a1c6a512-1295-4272-9138-f99709370657
* iPod Classic: Unmute amplifiers when setting volume (fixes resuming paused ↵Michael Sparmann2011-01-06
| | | | | | playback) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28982 a1c6a512-1295-4272-9138-f99709370657
* Fix volume control on iPod ClassicMichael Sparmann2011-01-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28980 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S: Make it a removable mass-storage device. Windows will assign a ↵Michael Sevakis2011-01-05
| | | | | | drive to only the main data partition by default. To access the bootloader partition instead, press 'Vol -' while it connects (in bootloader and firmware). Hopefully doesn't break anything for anyone. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28972 a1c6a512-1295-4272-9138-f99709370657
* Fix USB storage driver. ata_get_info was no longer filling-in num_sectors ↵Michael Sevakis2011-01-04
| | | | | | after recent ATA changes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28962 a1c6a512-1295-4272-9138-f99709370657
* Remove files accidentally commited in 28953Michael Sparmann2011-01-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28959 a1c6a512-1295-4272-9138-f99709370657
* Fix regression from r28950: ATA broken on MPIO and possibly other targetsMichael Sparmann2011-01-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28957 a1c6a512-1295-4272-9138-f99709370657
* Remove unneeded check for swapping in iPod nano1G/color LCD driver. For ↵Andree Buschmann2011-01-03
| | | | | | nano1G and color yo/y1 this swap never happened, for color x0/x1 it was always swapped. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28956 a1c6a512-1295-4272-9138-f99709370657
* New port: iPod Classic (also known as iPod 6G/6.5G/7G)Michael Sparmann2011-01-02
| | | | | | | | | | Major known issues: - No bootloader yet - No support for the first-generation 160GB CE-ATA hard disk drive yet - Audio playback is slow, only FLAC seems to reach realtime git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28953 a1c6a512-1295-4272-9138-f99709370657
* Fix yellowMichael Sparmann2011-01-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28952 a1c6a512-1295-4272-9138-f99709370657
* Fix redMichael Sparmann2011-01-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28951 a1c6a512-1295-4272-9138-f99709370657
* Rework ATA driver to get rid of lots of target-specific constants and allow ↵Michael Sparmann2011-01-02
| | | | | | for non-memory-mapped task file registers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28950 a1c6a512-1295-4272-9138-f99709370657
* Autodetect sector size on superfloppy volumes based on the FAT32 BPB (kudos ↵Michael Sparmann2011-01-02
| | | | | | to Frank Gevaerts) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28946 a1c6a512-1295-4272-9138-f99709370657
* Submit FS#11843 v17. Integrate YUV-blitting of nano 2G to nano1G/color LCD ↵Andree Buschmann2011-01-02
| | | | | | driver. Additionally refactor RGB and YUV screen updates to use same code fragments and save some binsize. YUV speedup is +3-4%, RGB 1/4 screen +2%. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28944 a1c6a512-1295-4272-9138-f99709370657
* Gigeabeat S: Reset DMA size info when stopping audio playback and recording ↵Michael Sevakis2011-01-01
| | | | | | transfers so that size remaing/peak buffer calls return 0/NULL when stopped. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28941 a1c6a512-1295-4272-9138-f99709370657
* Fix comment.Andree Buschmann2011-01-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28940 a1c6a512-1295-4272-9138-f99709370657
* Save some binsize in LCD driver of iPod nano 2G. No impact to speed.Andree Buschmann2011-01-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28938 a1c6a512-1295-4272-9138-f99709370657
* Submit FS11782: Use faster DRAM timings in unboosted state for S5L870x. DRAM ↵Andree Buschmann2010-12-30
| | | | | | read +8%, DRAM write +37%, DRAM copy +25% faster. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28935 a1c6a512-1295-4272-9138-f99709370657
* Submitted the wrong file with r28933.Andree Buschmann2010-12-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28934 a1c6a512-1295-4272-9138-f99709370657
* Major speedup of iPod nano 2G. Part 7: Disable reading FIFO state in YUV ↵Andree Buschmann2010-12-30
| | | | | | blitting. Speedup is +19% for YUV. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28933 a1c6a512-1295-4272-9138-f99709370657
* Submit FS#11707. Add line out power off to iPods nano1G, color and 4G.Andree Buschmann2010-12-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28932 a1c6a512-1295-4272-9138-f99709370657
* Forgot one file.Andree Buschmann2010-12-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28931 a1c6a512-1295-4272-9138-f99709370657
* Speed up of iPod nano 1G and iPod color LCD. Use HDD6330 asm part for YUV ↵Andree Buschmann2010-12-29
| | | | | | blitting, introduce special handling for full width screen updates. Speed up is about +30% for YUV on both color/nano1G. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28930 a1c6a512-1295-4272-9138-f99709370657
* Also PREFIX() other filesystem functions. I hope I got them all now...Frank Gevaerts2010-12-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28929 a1c6a512-1295-4272-9138-f99709370657
* Return thread ID as a string for name when a thread isn't named or name ↵Michael Sevakis2010-12-29
| | | | | | cannot be used, as comment says, not slot pointer. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28928 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S: Do simple direct keypad scanning rather than triggering a ↵Michael Sevakis2010-12-29
| | | | | | separate scan interrupt and it all does the same thing but with 1 tick less latency. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28926 a1c6a512-1295-4272-9138-f99709370657
* revert r28834 because it causes problems with uSDFred Bauer2010-12-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28925 a1c6a512-1295-4272-9138-f99709370657
* interrupt_level should've been volatile as well when I changed this file. ↵Michael Sevakis2010-12-29
| | | | | | Obtuseness FTW. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28924 a1c6a512-1295-4272-9138-f99709370657
* Just a technical matter even though all is well anyway: struct ↵Michael Sevakis2010-12-29
| | | | | | blocker::thread should be volatile for > 1 core and the change should make no difference to anything for 1 core. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28923 a1c6a512-1295-4272-9138-f99709370657
* Comment about thread_id_entry missleading and wrong. Fix the dumb.Michael Sevakis2010-12-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28918 a1c6a512-1295-4272-9138-f99709370657
* UISimulator: Need a 'while' not an 'if' in sim_enter_irq_handler. Add ↵Michael Sevakis2010-12-28
| | | | | | comments explaining things. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28916 a1c6a512-1295-4272-9138-f99709370657
* Vastly increase speed of SDL screen updates for RGB565.Thomas Martitz2010-12-27
| | | | | | | Flyspray: FS#11834 (with minor changes by me). Author: Thomas Jarosch git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28914 a1c6a512-1295-4272-9138-f99709370657
* Redo r28026 so that all .S files get the __ASSEMBLER__ define.Thomas Martitz2010-12-27
| | | | | | Patch by Thomas Jarosch. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28913 a1c6a512-1295-4272-9138-f99709370657
* Return interval in the SDL timer callback as it should happen in periodic ↵Thomas Martitz2010-12-27
| | | | | | | | timers. If the SDL timer resolution was higher than 10ms it would have restarted the timer after 1ms, but it made no difference. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28912 a1c6a512-1295-4272-9138-f99709370657
* Move codfire inline asm into cpu specific file.Nils Wallménius2010-12-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28910 a1c6a512-1295-4272-9138-f99709370657
* Certain data accesses in the kernel should have volatile semantics to be ↵Michael Sevakis2010-12-27
| | | | | | correct and not rely on the whims of the compiler. Change queue clearing to simply catch read up to write rather than reset both to 0 to ensure sane results for queue_count and queue_empty with concurrency. Binsize may or may not increase a bit depending upon whether the output was as intended in all places; wrong stuff was already unlikely to cause any issue. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28909 a1c6a512-1295-4272-9138-f99709370657
* Fix profiling on coldfire with newer Gcc.Nils Wallménius2010-12-27
| | | | | | | | In switch_thread, make the call to profile_thread_stopped from an inline asm block to make sure the sp is pointing to the right place before storing the context. This apparently worked by luck with the old Gcc. The workaround used for coldfire in the codeclib's __cyg_profile_func_enter does not work with newer gcc, however the workaround isn't needed for those so enable it only for coldfire gcc version < 4. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28908 a1c6a512-1295-4272-9138-f99709370657
* Apply FS#11798 (Files in MicroSD card aren't being shown in File Browser or ↵Bertrik Sikken2010-12-26
| | | | | | Database on Clip+) by Will Sowerbutts git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28903 a1c6a512-1295-4272-9138-f99709370657
* Make mutexes a tiny bit leaner. There is no need for a separate locked ↵Michael Sevakis2010-12-26
| | | | | | semaphore since having an owning thread also indicates that it is locked. Rename member 'count' to 'recursion' since it counts reentry, not locks. Change presents no compatibility issues for plugins or codecs because the structure size goes down. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28901 a1c6a512-1295-4272-9138-f99709370657
* mc13783 RTC: Handle years in a better way for the use of struct tm. Make the ↵Michael Sevakis2010-12-24
| | | | | | code less general because all years evenly divisible by 4 in the day range are leap years. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28891 a1c6a512-1295-4272-9138-f99709370657
* RaaA: Improve tagcache search to make the database built.Thomas Martitz2010-12-23
| | | | | | | | | | First, it add the ability to tagcache to walk through multiple search roots. Second, it adds symlinks targets to the search roots if they're are not inside any of the current search roots, otherwise the symlink is ignored (unless it's a file). The default search root is still /, so no search root will be actually added. But the tagcache now isn't trapped by recursive symlinks anymore and successfully builds, and it's prepared for a future music directory setting. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28884 a1c6a512-1295-4272-9138-f99709370657
* Fix yellowThomas Martitz2010-12-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28878 a1c6a512-1295-4272-9138-f99709370657
* Make usb_detect() return USB_UNPOWERED instead of USB_EXTRACTED. Without ↵Frank Gevaerts2010-12-21
| | | | | | that, not all needed disconnect handling is done in usb.c git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28874 a1c6a512-1295-4272-9138-f99709370657
* WM8750 - fix muted output when entering FM radio screen.Marcin Bukat2010-12-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28869 a1c6a512-1295-4272-9138-f99709370657
* Major speedup of iPod nano 2G. Part 6: Use faster LCD interface ↵Andree Buschmann2010-12-21
| | | | | | configuration. Tested for LDS and ILI type displays. Speedup is +99% for RGB and +5% for YUV. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28868 a1c6a512-1295-4272-9138-f99709370657
* HD300 - Fix bootloader freeze introduced in r28799. DMA transfer hangs for ↵Marcin Bukat2010-12-20
| | | | | | some reason when cpu runs @11MHz in bootloader. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28867 a1c6a512-1295-4272-9138-f99709370657
* iPod nano 2G: Use LCD_PHTIME = 0x22 for both LDS and ILI type of displays. ↵Andree Buschmann2010-12-19
| | | | | | Significantly improves speed on ILI type (factor of ~2.5x). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28861 a1c6a512-1295-4272-9138-f99709370657