summaryrefslogtreecommitdiff
path: root/firmware/drivers (follow)
Commit message (Collapse)AuthorAge
...
* FS#12418 - Merge prototypes from ata-target.h files into new file ↵Boris Gjenero2011-12-08
| | | | | | | | | | | ata-driver.h. After this change: - ata.h is for users of ata.c - ata-driver.h is for functions implemented by target-specific code and used by ata.c - ata-target.h is for target-specific defines git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31182 a1c6a512-1295-4272-9138-f99709370657
* Fix sim errors in r31180.Michael Sevakis2011-12-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31181 a1c6a512-1295-4272-9138-f99709370657
* Sansa Connect: Revise codec initialization/shutdown.Tomasz Moń2011-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31149 a1c6a512-1295-4272-9138-f99709370657
* Power management is to be kept in target tree due to being target specific.Tomasz Moń2011-12-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31136 a1c6a512-1295-4272-9138-f99709370657
* Sansa Connect: Add TPS65021 (Power Management) driver.Tomasz Moń2011-12-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31135 a1c6a512-1295-4272-9138-f99709370657
* HDD6330: introduce a new button (BUTTON_TAP), based on the hardware support ↵Szymon Dziok2011-12-03
| | | | | | for gestures. From now on some things are accessible by tapping on the vertical scroll strip. Reorganize, fix and remap some of the keymaps, add missing keymap for the recording. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31132 a1c6a512-1295-4272-9138-f99709370657
* lcd-16bit: move lcd_bitmap and lcd_bitmap_transparent to common codeRafaël Carré2011-12-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31131 a1c6a512-1295-4272-9138-f99709370657
* lcd-16bit: move common code to lcd-16bit-common.cRafaël Carré2011-12-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31130 a1c6a512-1295-4272-9138-f99709370657
* lcd_blit_yuv: move to lcd-16bit-common.cRafaël Carré2011-12-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31129 a1c6a512-1295-4272-9138-f99709370657
* lcd_blit_yuv: move from sdl driver to lcd16bit-commonRafaël Carré2011-12-03
| | | | | | Declare as weak, so it can be overridden by targets git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31127 a1c6a512-1295-4272-9138-f99709370657
* Sansa Connect: Fix yellowTomasz Moń2011-12-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31120 a1c6a512-1295-4272-9138-f99709370657
* If Rockbox never turns off ATA power, don't compile code for turning it back ↵Boris Gjenero2011-11-27
| | | | | | on. Note that ATA power may still need to be turned on when starting, so that code in ata_init() always remains. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31079 a1c6a512-1295-4272-9138-f99709370657
* Add STORAGE_INIT_ATTR to static ata.c functions that are only called via ↵Boris Gjenero2011-11-27
| | | | | | ata_init(). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31067 a1c6a512-1295-4272-9138-f99709370657
* Sandisk Sansa Connect port (FS #12363)Tomasz Moń2011-11-16
| | | | | | | | Included are drivers for buttons, backlight, lcd, audio and storage. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31000 a1c6a512-1295-4272-9138-f99709370657
* Commit FS#12352 by Stanislav Chizhik. Add support for the PCF50635. ↵Michael Giacomelli2011-11-15
| | | | | | Enables detection of USB power sources. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30992 a1c6a512-1295-4272-9138-f99709370657
* Document the internal alpha channel format better, and fixes for 32bit alpha ↵Thomas Martitz2011-11-11
| | | | | | | | | bitmaps. For images, rows need to be even (this is not true for anti-aliased font files). Fix stride and size calculation. This makes images that have odd pixel rows display properly and fixes buffer overflows. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30966 a1c6a512-1295-4272-9138-f99709370657
* Remove last_sleep when it's not needed because IDE power is never turned off.Boris Gjenero2011-11-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30943 a1c6a512-1295-4272-9138-f99709370657
* Fix build errors and warnings in the lcd drivers.Thomas Martitz2011-11-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30940 a1c6a512-1295-4272-9138-f99709370657
* Support for transparency in 32bit bitmaps on color targets.Thomas Martitz2011-11-08
| | | | | | | | | This uses the alpha blending capabilities introduced with anti-aliased fonts to draw bitmaps with transparency information. The bmp loader is extended to read this information (pass FORMAT_TRANSPARENT in format). The alpha information will be used when drawing the bitmap. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30937 a1c6a512-1295-4272-9138-f99709370657
* Add new lcd_bmp and lcd_bmp_part APIs.Thomas Martitz2011-11-08
| | | | | | | | This new APIs wrap around lcd_[mono|transparent]_bitmap/_part calls and handle all kinds bitmaps. The intended use is to draw bitmaps that come from read_bmp_fd/_file. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30936 a1c6a512-1295-4272-9138-f99709370657
* Bulk convert all DOS line endings to UNIX.Torne Wuff2011-11-06
| | | | | | | | | | | | | | For the git migration we want a nice clean repository with UNIX line endings. git does not use svn:eol-style, we just need the file contents to be sane. Sorry everybody. I know this messes up blame. Scumbag *NIX developer says migrating to git will make line ending issues go away; commits giant change to svn which changes line endings anyway. :) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30924 a1c6a512-1295-4272-9138-f99709370657
* MPIO HD300: vastly improve sound quality. This unfortunately means reverting ↵Marcin Bukat2011-11-05
| | | | | | r28797 which introduced poping noise git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30904 a1c6a512-1295-4272-9138-f99709370657
* Added HiFiMAN HM-801 target. FS#12355. This also renames tda1543.{ch} used ↵Andrew Ryabinin2011-11-03
| | | | | | by HM-60x to dummy_codec.{ch} as it works for PCM1704 used by HM-801. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30891 a1c6a512-1295-4272-9138-f99709370657
* Better fix for FS#12337. Use 0 to make the line height calculated from the ↵Thomas Martitz2011-10-29
| | | | | | font height, as before r30773. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30850 a1c6a512-1295-4272-9138-f99709370657
* Provide font_lock(). Font_get_bits() or ..width() may have to read glyph ↵Fred Bauer2011-10-21
| | | | | | cache misses from disk so provide a means to lock the buflib memory during the wait. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30814 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: implement pcm out and audio codec, update SOURCESAmaury Pouly2011-10-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30800 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: move audio driver to the canonical locationAmaury Pouly2011-10-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30790 a1c6a512-1295-4272-9138-f99709370657
* Commit FS#12321 - Touchscreen: List line padding, to more easily select linesThomas Martitz2011-10-17
| | | | | | | | | | | | | | This adds line padding to lists on touchscreens, in order to make lists reasonably useful without huge fonts. It's configurable: * Automatic (default, line height calculated using a lcd dpi aware function) * Off (status quo, line height = font height) * X pixels (from 2 to 50 in even steps) The automatic setting should/aims to Just Work Out Of The Box on all targets git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30773 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S/i.MX31/wm8978: Clean up clocking information in the general ↵Michael Sevakis2011-10-17
| | | | | | wmcodec/pcm drivers and move it to the target's wmcodec/i2s files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30771 a1c6a512-1295-4272-9138-f99709370657
* Add HiFiMAN HM-60x target(s). FS#12319 by Andrew Ryabinin with some (small) ↵Marcin Bukat2011-10-17
| | | | | | modification by me. This also splits rk27xx lcd driver into lcdif-rk27xx and lcd controller specific part. Some modifications to the pcm driver have been made to allow using codecs in slave mode (as TDA1543 used in hifiman is slave only i2s codec). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30765 a1c6a512-1295-4272-9138-f99709370657
* HDD6330: Fix random issues with the button light (MENU button sometimes does ↵Szymon Dziok2011-09-11
| | | | | | not light up). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30505 a1c6a512-1295-4272-9138-f99709370657
* Implement driver for internal codec in rk27xx (shCODlp-100.01-HD IP core ↵Marcin Bukat2011-09-06
| | | | | | from Dolphin) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30439 a1c6a512-1295-4272-9138-f99709370657
* Commit FS#12111 by Stephan Grossklass. Disables output mixer auto gain ↵Michael Giacomelli2011-07-24
| | | | | | control on AMSv2. Should fix occasional distortion reported when running the player at very high output levels (e.g. at or above 0dB). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30208 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: huge reworkAmaury Pouly2011-07-23
| | | | | | | | | | | | | | | - enable MMU -rework lcd frame buffer - add rtc/adc/power stubs (or not) - fix a few MMC related defines (hopefully) - implement cache handling for DMA - more SD work - add keymap (based on clip) - add virtual buttons - update linker scripts - big step toward apps actually compiling git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30200 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: replace software i2c by hardware i2c, make some code more ↵Amaury Pouly2011-07-03
| | | | | | correct, reduce code size of lcd init sequences git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30120 a1c6a512-1295-4272-9138-f99709370657
* Submit final part of FS#12154. Optimization for WM8758 used in iPod Video: ↵Andree Buschmann2011-06-20
| | | | | | Significantly reduce popping noise during startup. Additionally improve crosstalk, THD and noise level. Thanks to Seheon Ryu. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30025 a1c6a512-1295-4272-9138-f99709370657
* Submit first part of FS#12154. Whitespace removal and correction of several ↵Andree Buschmann2011-06-20
| | | | | | defines in WM8758 driver according to data sheet, no functional change. Thanks to Seheon Ryu. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30024 a1c6a512-1295-4272-9138-f99709370657
* rda5802: don't use the si4700-specific exceptions for putting the tuner to sleepBertrik Sikken2011-06-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29984 a1c6a512-1295-4272-9138-f99709370657
* FS#12094 - RDA5802 tuner: clean up register 0x4 handling, drop implicitly ↵Bertrik Sikken2011-06-04
| | | | | | enabled soft-mute by Stephan Grossklass and me git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29959 a1c6a512-1295-4272-9138-f99709370657
* Android: listen to ACTION_AUDIO_BECOMING_NOISY for headphone (FS#12097).Dominik Riebeling2011-06-04
| | | | | | | | | | | This event is sent before the audio is routed back to the speaker so we get the information about the unplugged headphone notably earlier. Decrease the debouncing of the headphone status from 1s to 0.5s to work around audio still getting played back via the speaker due to the pause delay by debouncing. On Android we shouldn't need the debouncing at all. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29957 a1c6a512-1295-4272-9138-f99709370657
* Fix FS#11813 - Frequency is not tuned the first time the radio is turned onBertrik Sikken2011-06-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29946 a1c6a512-1295-4272-9138-f99709370657
* fuze+: implement Synaptics RMI driver on top of i2c, add touchpad debug ↵Amaury Pouly2011-05-11
| | | | | | | | screen, bootloader enters debug screen by default Since the bootloader currently always fails at storage point (unimplemented), always enter touchpad debug screen and power off which pressing power button. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29859 a1c6a512-1295-4272-9138-f99709370657
* iap: pass length and data pointer to iap_handlepkt functions, this prepares ↵Bertrik Sikken2011-05-02
| | | | | | for iap large packet support. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29815 a1c6a512-1295-4272-9138-f99709370657
* iap: reduce code duplication in iap autobaud codeBertrik Sikken2011-04-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29769 a1c6a512-1295-4272-9138-f99709370657
* Split off target-specific parts from firmware/drivers/serial.cBertrik Sikken2011-04-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29768 a1c6a512-1295-4272-9138-f99709370657
* use correct define for gigabeat fx to enable lineout (was broken in r29588)Robert Kukla2011-03-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29646 a1c6a512-1295-4272-9138-f99709370657
* WM8750/51: properly apply recording gainMarcin Bukat2011-03-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29594 a1c6a512-1295-4272-9138-f99709370657
* MPIO HD300: Enable line-in recording. Thanks Andriej Azariev for pointing ↵Marcin Bukat2011-03-15
| | | | | | out such capability of this DAP. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29590 a1c6a512-1295-4272-9138-f99709370657
* fix redMarcin Bukat2011-03-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29589 a1c6a512-1295-4272-9138-f99709370657
* WM8750/51 driver:Marcin Bukat2011-03-14
| | | | | | | | 1) Set prescaler correctly when 3d enhancement in use. 2) Implement sound_val2phys so gains in recording screen are correct. 3) Minor cleanups. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29588 a1c6a512-1295-4272-9138-f99709370657