summaryrefslogtreecommitdiff
path: root/firmware/drivers (follow)
Commit message (Collapse)AuthorAge
...
* Oops. Used wrong constant.Michael Sevakis2008-11-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19179 a1c6a512-1295-4272-9138-f99709370657
* Audio samplerate control for Gigabeat S: 8, 11.025, 12, 16, 22.050, 24, 32, ↵Michael Sevakis2008-11-22
| | | | | | 44.1 and 48 kHz. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19178 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S: Fix PCM being cut off at the beginning. The DAC L-R swapping ↵Michael Sevakis2008-11-19
| | | | | | isn't needed now either. Fixes voice clips on the Gigabeat S. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19141 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S/WM8978: Fix problem of volume getting silenced after settings are ↵Michael Sevakis2008-11-15
| | | | | | applied. There still seems to be a problem of cutting of voice samples from the beggining of clips when music isn't playing-- next to be investigated. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19109 a1c6a512-1295-4272-9138-f99709370657
* Revert last commit (accidentally committed the whole tree)Karl Kurbjun2008-11-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19095 a1c6a512-1295-4272-9138-f99709370657
* Add in the needed crt0.S code for the wakeup alarm alsoKarl Kurbjun2008-11-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19094 a1c6a512-1295-4272-9138-f99709370657
* Make the wakeup alarm code work (Needs the flashed bootloader)Karl Kurbjun2008-11-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19093 a1c6a512-1295-4272-9138-f99709370657
* Add more driver stubs to make the Fuze and e200v2 main builds compile; ↵Dave Chapman2008-11-11
| | | | | | Correct the memory definition for the Fuze (8MB) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19090 a1c6a512-1295-4272-9138-f99709370657
* Onda VX747:Maurus Cuelenaere2008-11-05
| | | | | | | | | * Commit (premature) SD, USB & audio drivers * Fix ramdisk.c mistake * Add battery readout git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19011 a1c6a512-1295-4272-9138-f99709370657
* *_hard_reset() is only used inside ata.c, so there's no need to export it to ↵Frank Gevaerts2008-11-04
| | | | | | the world git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19004 a1c6a512-1295-4272-9138-f99709370657
* ramdisk needs to be non-externFrank Gevaerts2008-11-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18994 a1c6a512-1295-4272-9138-f99709370657
* Add ramdisk storage driver. It will be useful for developing multi-driver ↵Frank Gevaerts2008-11-03
| | | | | | storage git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18993 a1c6a512-1295-4272-9138-f99709370657
* implement single-driver storage layer with macros instead of inlinesFrank Gevaerts2008-11-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18975 a1c6a512-1295-4272-9138-f99709370657
* conditionalise *_get_info() to get some binsize backFrank Gevaerts2008-11-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18965 a1c6a512-1295-4272-9138-f99709370657
* Apply FS#9500. This adds a storage_*() abstraction to replace ata_*(). To do ↵Frank Gevaerts2008-11-01
| | | | | | | | | that, it also introduces sd_*, nand_*, and mmc_*. This should be a good first step to allow multi-driver targets, like the Elio (ATA/SD), or the D2 (NAND/SD). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18960 a1c6a512-1295-4272-9138-f99709370657
* cleanup storage definesFrank Gevaerts2008-10-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18950 a1c6a512-1295-4272-9138-f99709370657
* Abstract the PortalPlayer AS3514 handling with an "ascodec" API - inspired ↵Dave Chapman2008-10-31
| | | | | | 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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18940 a1c6a512-1295-4272-9138-f99709370657
* Remove the audiohw_set_nsorder() function since it is not used, only ↵Peter D'Hoye2008-10-18
| | | | | | implemented on WM8731 and not wanted/used there. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18829 a1c6a512-1295-4272-9138-f99709370657
* Make the meizu m3 load from flash, so interrupts work. More work is needed ↵Frank Gevaerts2008-10-18
| | | | | | | | | to get the m6sl "working" again (patch by Denes Balatoni, FS#9499) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18827 a1c6a512-1295-4272-9138-f99709370657
* Accept FS #9496 by Przemysław Hołubowski: disable deemphasis in WM8731. ↵Peter D'Hoye2008-10-18
| | | | | | This fixes FS #9489 (nonlinear frequency response). Verified on H10-5gb git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18826 a1c6a512-1295-4272-9138-f99709370657
* Simplify preprocessor symbols a bit (FS#9457). Thanks to Alexander LevinFrank Gevaerts2008-10-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18816 a1c6a512-1295-4272-9138-f99709370657
* Red build fix: Moved PCM #defines from pcm_record.h to pcm.h. Added ↵Björn Stenberg2008-10-14
| | | | | | necessary #includes to statusbar.c and s1a0903x01.c. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18808 a1c6a512-1295-4272-9138-f99709370657
* Moved pcm_record from firmware to apps. Cleaned up some. Now all code using ↵Björn Stenberg2008-10-14
| | | | | | struct mp3entry is in apps. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18807 a1c6a512-1295-4272-9138-f99709370657
* implement usb_drv_release_endpoint() and usb_drv_request_endpoint() (a.k.a. ↵Frank Gevaerts2008-10-03
| | | | | | fix red) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18705 a1c6a512-1295-4272-9138-f99709370657
* fix yellow. Don't do the spindown/usb things in the bootloaderFrank Gevaerts2008-10-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18696 a1c6a512-1295-4272-9138-f99709370657
* Correct test to avoid drawing outside display, fixes a problem in sim with ↵Nils Wallménius2008-10-03
| | | | | | spacerocks, could possibly fix things on target too. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18691 a1c6a512-1295-4272-9138-f99709370657
* Accept FS#8943, allow disk spindown during USB connection for software usbFrank Gevaerts2008-10-02
| | | | | | | Implementation by Linus Nielsen Feltzing git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18685 a1c6a512-1295-4272-9138-f99709370657
* More samplerates for playback for ipod 1g/2g, and fix the ipod mini 1g/2g ↵Peter D'Hoye2008-09-29
| | | | | | which also use WM8721. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18669 a1c6a512-1295-4272-9138-f99709370657
* Codepolice: the patch I accepted contained some tabs. OopsPeter D'Hoye2008-09-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18668 a1c6a512-1295-4272-9138-f99709370657
* Accept FS #9394 by Christian Lees and extend it to all PP targets with a ↵Peter D'Hoye2008-09-28
| | | | | | WM8731: More samplerates for playback and recording. Only tested on H10 but should work on the others too. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18662 a1c6a512-1295-4272-9138-f99709370657
* Some more size optimisations, giving a tiny write speedup as well.Jens Arnold2008-09-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18552 a1c6a512-1295-4272-9138-f99709370657
* Change the way send_cmd() returns data to make it cleaner and save binsize. ↵Jens Arnold2008-09-19
| | | | | | Also change the command composition for the same reasons. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18551 a1c6a512-1295-4272-9138-f99709370657
* Further MMC driver touchup: * Save a tiny amount of power by not enabling ↵Jens Arnold2008-09-17
| | | | | | the internal flash clock when accessing the MMC. * R2W factors > 32 are valid in newer MMC specs, so don't limit to 32 anymore. * Revise the port setup, and only do the basic setup once. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18541 a1c6a512-1295-4272-9138-f99709370657
* set svn propertiesFrank Gevaerts2008-09-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18540 a1c6a512-1295-4272-9138-f99709370657
* fix off-by-one error when reading spi dataFrank Gevaerts2008-09-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18530 a1c6a512-1295-4272-9138-f99709370657
* Fix error handling in multiple block read and multiple block write state. ↵Jens Arnold2008-09-15
| | | | | | When an error occurs, the host still needs to send CMD_STOP_TRANSMISSION resp. the STOP_TRAN token. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18524 a1c6a512-1295-4272-9138-f99709370657
* Fix some more #includesBertrik Sikken2008-09-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18522 a1c6a512-1295-4272-9138-f99709370657
* use bitwise operators to manipulate bitsFrank Gevaerts2008-09-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18521 a1c6a512-1295-4272-9138-f99709370657
* Implement chasing bitswap for reading. Speeds up reading single 512-byte ↵Jens Arnold2008-09-14
| | | | | | blocks by 15..20%. * Restructure the write buffer handling a bit, making it more readable and a bit smaller. Also fixes an old corner case bug: writing data from address 0x0 (archos boot ROM dump) would have written wrong data. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18516 a1c6a512-1295-4272-9138-f99709370657
* Simplify & fix the MMC driver. After more than 3 years I found that the MMC ↵Jens Arnold2008-09-14
| | | | | | specs were a bit misleading, and the 'large' MMC which state a block size of 1024 or 2048 bytes and no partial read and/or partial write capability are happily accepting a block size of 512 bytes. So go KISS and remove all the variable/partial block handling code. This fixes the driver for the Transcend 4GB MMCplus, which doesn't cope when we actually set the 2048 byte block size it states. It also makes write operations involving small blocks faster and more reliable. * Note: The 4GB Transcend still doesn't work when plugged at boot, but works when hotplugged. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18515 a1c6a512-1295-4272-9138-f99709370657
* Onda VX747:Maurus Cuelenaere2008-09-14
| | | | | | | | | * Get rid of bug when interrupts are enabled * Get threading to work (although with some weirdness) * Other fixes/optimizations git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18512 a1c6a512-1295-4272-9138-f99709370657
* iPod Video: Fix playback after recording (FS #7402). Implement recording ↵Jens Arnold2008-09-13
| | | | | | gain adjustment. * Enable timeout for zero-crossing detection (SLOWCLK), avoids hanging volume/ gain due to DC offsets. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18509 a1c6a512-1295-4272-9138-f99709370657
* * move qt1106 specific things to their own filesFrank Gevaerts2008-09-11
| | | | | | | * use CHANGE pin git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18496 a1c6a512-1295-4272-9138-f99709370657
* iPod G4, Color/Photo and Nano audio driver rework: Fix playback after ↵Jens Arnold2008-09-10
| | | | | | recording (FS #7402). Implement recording gain adjustment. * Fix slightly off Bass/Treble scale. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18490 a1c6a512-1295-4272-9138-f99709370657
* Remove leftover cruft.Jens Arnold2008-09-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18439 a1c6a512-1295-4272-9138-f99709370657
* Initial commit of iaudio 7 port by Vitja Makarov (FS#9245). Port is at ↵Dave Chapman2008-09-06
| | | | | | quite an advanced stage, but is troubled by the lack of a reliable NAND driver (similar to the Cowon D2 port) and is not yet suitable for non-developers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18435 a1c6a512-1295-4272-9138-f99709370657
* C200: Also flip the function of the volume buttons when display flip is ↵Marianne Arnold2008-09-03
| | | | | | enabled. I think it is more consistent, especially when thinking of cases where these buttons are used for something else (e.g. left/right in brickmania). Taken from FS#8393 by Volker Mische - add him to CREDITS too. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18404 a1c6a512-1295-4272-9138-f99709370657
* Commit FS#9308: differentiate between TOUCHPAD & TOUCHSCREENMaurus Cuelenaere2008-08-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18338 a1c6a512-1295-4272-9138-f99709370657
* Add NAND chip data for Samsung K9F4G08UOM (Sansa M230 512Mb)Rob Purchase2008-08-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18311 a1c6a512-1295-4272-9138-f99709370657
* The high pass filter setting of the WM8731 seems to work the other way ↵Peter D'Hoye2008-08-15
| | | | | | around. Disabling it removes the DC offset. This fixes FS #9248 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18294 a1c6a512-1295-4272-9138-f99709370657