summaryrefslogtreecommitdiff
path: root/firmware (follow)
Commit message (Collapse)AuthorAge
...
* as3525: change SDRAM settings only in models for which there is a bootloaderRafaël Carré2010-05-14
| | | | | | c200v2 & m200v4 have no binary bootloader released yet git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26009 a1c6a512-1295-4272-9138-f99709370657
* as3525: retain & release DMA engine when starting and stopping recordingRafaël Carré2010-05-13
| | | | | | | | This fixes the error introduced in r25989, where it would release the DMA engine when uninitializing recording. The real bug has been fixed instead (in pitch_detector) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26003 a1c6a512-1295-4272-9138-f99709370657
* clipv2: current usage estimationRafaël Carré2010-05-13
| | | | | | also remove an obsolete comment and an unrelated option of the config file git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26000 a1c6a512-1295-4272-9138-f99709370657
* fix a typo in commentRafaël Carré2010-05-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25999 a1c6a512-1295-4272-9138-f99709370657
* Correct register defines. I had to look at the disassembly to spot this ↵Tobias Diedrich2010-05-13
| | | | | | bug. orz git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25996 a1c6a512-1295-4272-9138-f99709370657
* as3525: use the correct uncached address for rec peak bufferRafaël Carré2010-05-13
| | | | | | also avoid disabling completely the DMA engine in pitch_detector git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25989 a1c6a512-1295-4272-9138-f99709370657
* as3525: use a table for mclk dividers, get rid of a divisionRafaël Carré2010-05-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25981 a1c6a512-1295-4272-9138-f99709370657
* as3525: use DMA for recordingRafaël Carré2010-05-13
| | | | | | Flyspray: FS#11257 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25980 a1c6a512-1295-4272-9138-f99709370657
* fuzev2: current estimation assuming same battery capacity than v1Rafaël Carré2010-05-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25979 a1c6a512-1295-4272-9138-f99709370657
* Trim down peak calculation a bit.Michael Sevakis2010-05-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25978 a1c6a512-1295-4272-9138-f99709370657
* Missed a yellow on Cowon D2. :)Michael Sevakis2010-05-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25972 a1c6a512-1295-4272-9138-f99709370657
* Fix r25970 red and yellow *and* a bug uncovered for pp5002 where ↵Michael Sevakis2010-05-12
| | | | | | pcm_play_dma_start wasn't actually initializing the dma_play_data with the first buffer info (must've happened during pp502x DMA conversion). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25971 a1c6a512-1295-4272-9138-f99709370657
* PCM bottom layer simplification. pcm_rec_peak_addr variable no longer has to ↵Michael Sevakis2010-05-12
| | | | | | be handled there. Driver can just return current pointer for recording peaks. A new define, HAVE_PCM_REC_DMA_ADDRESS, specifies that physical addresses are being used for recording and translation is needed before starting a new block. The drivers need not worry about aligning start and size nor should care if either will be zero. All this will be checked in the logical layer first. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25970 a1c6a512-1295-4272-9138-f99709370657
* Coldfire strlen, slight optimization pointed out by amiconn, eliminate some ↵Nils Wallménius2010-05-12
| | | | | | unconditionla branches by rearranging the code handling the head bytes git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25968 a1c6a512-1295-4272-9138-f99709370657
* fix the last of the reds, and make RDS tags actually work (and add them to ↵Jonathan Gordon2010-05-12
| | | | | | the hardcoded radio skin) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25966 a1c6a512-1295-4272-9138-f99709370657
* Faster assembler strlen for coldfire using the ↵Nils Wallménius2010-05-11
| | | | | | load-a-whole-word-and-test-i-for-nullbytes-at-one trick, benched 28% faster than the old version git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25959 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat F/X: Let us clear up confusion about just what the core frequency ↵Michael Sevakis2010-05-11
| | | | | | is. Fix frequency display in buffering screen. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25953 a1c6a512-1295-4272-9138-f99709370657
* HD200 - fix in asm optimised ATA reads&writesMarcin Bukat2010-05-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25948 a1c6a512-1295-4272-9138-f99709370657
* r25940 oops. No, no, no, that wasn't quite right. Must be truthful about the ↵Michael Sevakis2010-05-11
| | | | | | level in decidecibels for subsequent code. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25941 a1c6a512-1295-4272-9138-f99709370657
* MRobe100, HD200, Gigabeat F/X (anything with wm8750 or wm8751). Properly ↵Michael Sevakis2010-05-11
| | | | | | prescale bass and treble controls to avoid clipping. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25940 a1c6a512-1295-4272-9138-f99709370657
* No need to use alternating registers for dual register read/write sequence. ↵Andree Buschmann2010-05-10
| | | | | | Correct comment. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25939 a1c6a512-1295-4272-9138-f99709370657
* Minor speed up (+3%) of iPod Video screen updates.Andree Buschmann2010-05-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25938 a1c6a512-1295-4272-9138-f99709370657
* sd-as3525v2: Set LP bits in MCI_CLKENA for cards after they have been ↵Jack Halpin2010-05-10
| | | | | | | | initialized. The OF does this and while we don't have the documentation to be sure I think it's highly likely this is a low power mode referred to in one of the product "briefs". git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25936 a1c6a512-1295-4272-9138-f99709370657
* sd-as3525v2: Add delay after SD_SWITCH_FUNC to while switching to high ↵Jack Halpin2010-05-10
| | | | | | | | speed timings and wait until after this switch to bring the card clock back up to full speed. This seems to make switching the uSD card to high speed timing much more reliable. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25935 a1c6a512-1295-4272-9138-f99709370657
* See 0x429c in OF (lcd_init), B6 is lcd reset line.Tobias Diedrich2010-05-10
| | | | | | | Hopefully setting this properly to output will cure the random lcd resets. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25933 a1c6a512-1295-4272-9138-f99709370657
* as3525(v1) : correct CPU_FREQRafaël Carré2010-05-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25932 a1c6a512-1295-4272-9138-f99709370657
* HD200 - Disable asm optimised reads as it showed to be broken. Enable asm ↵Marcin Bukat2010-05-10
| | | | | | optimised writes. test_disk was failing because of broken read routine. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25931 a1c6a512-1295-4272-9138-f99709370657
* HD200 - Remove checks if driver is initialized. lcd_init_device() is always ↵Marcin Bukat2010-05-10
| | | | | | called first. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25928 a1c6a512-1295-4272-9138-f99709370657
* HD200 - Reduce wait states when writing to lcd.Marcin Bukat2010-05-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25927 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: disable adjustable CPU frequencyRafaël Carré2010-05-10
| | | | | | | When the rest of the code is confirmed to work properly without CPU frequency changes, it will be possible to reliabily test set_cpu_frequency() git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25924 a1c6a512-1295-4272-9138-f99709370657
* Undo a change of r25850 which broke SDL audio on some (older kernels?) systems.Thomas Martitz2010-05-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25920 a1c6a512-1295-4272-9138-f99709370657
* Update current usage for Fuzev1/e200v2/Clipv1Rafaël Carré2010-05-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25912 a1c6a512-1295-4272-9138-f99709370657
* Sansa Cliv2: calibrated discharge curveRafaël Carré2010-05-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25901 a1c6a512-1295-4272-9138-f99709370657
* as3525*: stop MPMCCLKOUT when all SDRAMs are idleRafaël Carré2010-05-08
| | | | | | | | | | | | | Get a bit more battery life (between 30 minutes and 2 hours) as3525v2: only enabled in bootloader, we need a new binary release anwyway as3525v1: enabled in rockbox.sansa as well, so we can continue using the current bootloaders Flyspray: FS#11246 Author: myself git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25900 a1c6a512-1295-4272-9138-f99709370657
* Clean the DCache just before going to main because areas were written by ↵Michael Sevakis2010-05-08
| | | | | | init code that need to be coherent (.ncbss and .sdmacode). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25896 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S: Reclaim about 800K of memory that was laying unused. Get rid of ↵Michael Sevakis2010-05-08
| | | | | | DEVBSS_ATTR for this target and implement as NOCACHEBSS_ATTR. Plugin and codec buffers move so all that is now incompatible (do full update). No version increase for plugins/codecs because the loader will reject them. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25895 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: make sure volume is normal by writing Audioset2 registerRafaël Carré2010-05-07
| | | | | | | | | | | If the bit 6 is set volume is much lower, without writing it explicitely it is undefined. According to linux sources this bit is related to mixer. Initialize Audioset2 with low power 'hph' (probably headphones) quality, as I couldn't make a difference with 'high quality' setting. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25890 a1c6a512-1295-4272-9138-f99709370657
* Fuzev1: calibrated discharge curveRafaël Carré2010-05-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25874 a1c6a512-1295-4272-9138-f99709370657
* i.MX31/Gigabeat S minor cleaning: Make HW access more obvious in places I ↵Michael Sevakis2010-05-07
| | | | | | forgot to do earlier. Reduce the number of structs that need to be filled-out for some drivers just to simplify a little. Change some types. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25870 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: calibrated discharge curveRafaël Carré2010-05-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25869 a1c6a512-1295-4272-9138-f99709370657
* Remove stray function prototype used only for long-ago-removed codec ↵Michael Sevakis2010-05-07
| | | | | | swapping. Function definition was removed when adding internal voice codec. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25868 a1c6a512-1295-4272-9138-f99709370657
* i.MX31: Make some style changes to some driver code so that hardware vs. ↵Michael Sevakis2010-05-07
| | | | | | variable access is more obvious to the eye. Change a few data types and qualifiers. No functional differences. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25865 a1c6a512-1295-4272-9138-f99709370657
* Remove last traces of sprintf.hJeffrey Goode2010-05-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25864 a1c6a512-1295-4272-9138-f99709370657
* Define size_t the way the gcc/glibc people intendedFrank Gevaerts2010-05-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25862 a1c6a512-1295-4272-9138-f99709370657
* string.h shouldn't include stddef.hFrank Gevaerts2010-05-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25860 a1c6a512-1295-4272-9138-f99709370657
* Fix last sprintf warning.Thomas Martitz2010-05-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25859 a1c6a512-1295-4272-9138-f99709370657
* Fix the remaining reds.Thomas Martitz2010-05-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25858 a1c6a512-1295-4272-9138-f99709370657
* Revert r25854 which was bad for the database tool (I forgot it still needs ↵Thomas Martitz2010-05-06
| | | | | | the wrappers from uisimulator/common/io.c). Fix it so it works for both. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25856 a1c6a512-1295-4272-9138-f99709370657
* Fix gigabeat S includes so it builds againFrank Gevaerts2010-05-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25855 a1c6a512-1295-4272-9138-f99709370657
* Fix checkwps by using host system's file IO (thanks to r25843/r25844) and by ↵Thomas Martitz2010-05-06
| | | | | | including a work around for systems that try to get intN_t via sys/types.h (which should be wrong, but well). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25854 a1c6a512-1295-4272-9138-f99709370657