summaryrefslogtreecommitdiff
path: root/firmware/drivers (follow)
Commit message (Collapse)AuthorAge
...
* Add support for the ipod FM remote to the 4G, Color, 5G, nano 1G with RDSLaurent Gautier2009-12-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23805 a1c6a512-1295-4272-9138-f99709370657
* Reduce bin size of diacritic characters databaseTomer Shalev2009-11-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23787 a1c6a512-1295-4272-9138-f99709370657
* Diacritic display enhancementsTomer Shalev2009-11-28
| | | | | | | | | | | | | | | - Use the fact that unicode code currently does not support chars above 0xffff (see utf8decode()), and change diacritic database's char code type to unsigned short from int. Also comment out database entries above unsupported range. - Use const when possible. - Iterate over buffer using the buffer's pointer, thus avoiding usage of some variables, and avoiding multiple access to the same array item. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23776 a1c6a512-1295-4272-9138-f99709370657
* Use MULTIDRIVE instead of MULTIVOLUME in sd.cFrank Gevaerts2009-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23766 a1c6a512-1295-4272-9138-f99709370657
* Fix diacritic and save some bin sizeTomer Shalev2009-11-26
| | | | | | | | | - Fix bug which cause wrong placement of characters in some specific conditions - Fix multiple similar entries in cache - Protect against negative x values passed to drawing function git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23765 a1c6a512-1295-4272-9138-f99709370657
* Merge branch 'hotswap'Maurus Cuelenaere2009-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23759 a1c6a512-1295-4272-9138-f99709370657
* Limit character width to 255 pixelsFrank Gevaerts2009-11-24
| | | | | | | | Use intermediate variable to fix yellow and red git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23744 a1c6a512-1295-4272-9138-f99709370657
* make lcd_bitmap_char more space efficient. This doesn't seem to impact text ↵Frank Gevaerts2009-11-24
| | | | | | drawing performance git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23743 a1c6a512-1295-4272-9138-f99709370657
* FS#10720 - Support for displaying diacritic charactersTomer Shalev2009-11-24
| | | | | | | | | | | | | | | | | | This commit corrects the display of diacritic characters, which exist in many languages. Hopefully, it will make Rockbox much more usable for users of these languages. Diacritic information (which used to decide whether a given character is diacritic or not) is taken from the Unicode Standard, Version 5.2. This feature does not affect drawing performance much, as the diacritic database is cached (simple MRU mechanism). There may be room for further performance, footprint, and code-reuse wise improvements, that could be worked on in the future. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23742 a1c6a512-1295-4272-9138-f99709370657
* FS#9721 - No error check after writes in ata.cTorne Wuff2009-11-24
| | | | | | | Patch by Boris Gjenero (dreamlayers). Writes are retried on failure now so this should be safe. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23741 a1c6a512-1295-4272-9138-f99709370657
* FS#10798 - unify ata_read_sectors and ata_write_sectorsTorne Wuff2009-11-24
| | | | | | | Writes will now be retried if they fail, and will be done using multisector transfers which should be faster. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23740 a1c6a512-1295-4272-9138-f99709370657
* lcd-bitmap-common.c: Change calculation of the horizontal position in ↵Teruaki Kawashima2009-11-22
| | | | | | lcd_puts_style_offset() so that the position is independent from the string being printed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23705 a1c6a512-1295-4272-9138-f99709370657
* Fix Free and Disk size display when SECTOR_SIZE!=512Frank Gevaerts2009-11-09
| | | | | | | | | Flyspray: FS#10656 Author: Laurent Papier git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23595 a1c6a512-1295-4272-9138-f99709370657
* Fix RedKarl Kurbjun2009-11-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23553 a1c6a512-1295-4272-9138-f99709370657
* Fix two width calculationsKarl Kurbjun2009-11-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23552 a1c6a512-1295-4272-9138-f99709370657
* Add optional viewport clipping, can be enabled with HAVE_VIEWPORT_CLIP. A ↵Karl Kurbjun2009-11-07
| | | | | | simulator check is also added to set_viewport that will show an error/note when DEBUGF is enabled. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23551 a1c6a512-1295-4272-9138-f99709370657
* Fix same bug as in r23531 in two more drivers (wrong masking of wday)Nils Wallménius2009-11-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23536 a1c6a512-1295-4272-9138-f99709370657
* RTC read of ds1339 of ds3231 weekday Robert Kukla2009-11-05
| | | | | | | Flyspray: FS #10760 Author: Simon Rothen git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23531 a1c6a512-1295-4272-9138-f99709370657
* Comment out LOGF_ENABLE defines everywhere, replace evil commentsJeffrey Goode2009-11-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23497 a1c6a512-1295-4272-9138-f99709370657
* Improvements to mini2440 audio; change CPU freq to 406MHzBob Cousins2009-11-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23495 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500/M66591 USB improvements: Interrupts now work, a bug in odd-length ↵Karl Kurbjun2009-11-02
| | | | | | transfers has been fixed. Buffers that are not initially short aligned are also now supported. Enable USB HID mouse mode. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23483 a1c6a512-1295-4272-9138-f99709370657
* Improvements to mini2440/UDA1341 audioBob Cousins2009-11-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23478 a1c6a512-1295-4272-9138-f99709370657
* Remove svn:executable from firmwareMichael Chicoine2009-10-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23432 a1c6a512-1295-4272-9138-f99709370657
* Many more drivers for mini2440. Now the main binary compiles and runs.Dominik Wenger2009-10-26
| | | | | | | Flyspray: FS#10725 Author: Bob Cousins git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23362 a1c6a512-1295-4272-9138-f99709370657
* Save one branch for archs without conditional execution (e.g. coldfire).Jens Arnold2009-10-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23355 a1c6a512-1295-4272-9138-f99709370657
* Make current_vp static and importings from Gigabeat F/X/S lcd drivers as ↵Thomas Martitz2009-10-26
| | | | | | they don't need it anymore. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23354 a1c6a512-1295-4272-9138-f99709370657
* Color targets: Ported assembler optimised transparent bitmap drawing from ↵Jens Arnold2009-10-26
| | | | | | Gigabeat S/F/X to all ARM targets (~23..40% speedup). * C optimised transparent bitmap drawing for non-ARM targets and sims. * Use the more compact boundary checking for non-transparent native bitmap drawing as well. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23353 a1c6a512-1295-4272-9138-f99709370657
* Convert lcd_activation callbacks to use the event system to allow for ↵Thomas Martitz2009-10-20
| | | | | | | | | multiple parallel callbacks (for custom statusbar). Increase maximum event count as we need more (I actually had a report about it during custom statusbar testing). Removed corresponding functions from the core and plugin api. Bump min version and sort. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23302 a1c6a512-1295-4272-9138-f99709370657
* Use strlcpy instead of a memset&strcpy combo. Guarantees \0-terminaltion and ↵Thomas Martitz2009-10-20
| | | | | | gives a 1-3% speed up. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23284 a1c6a512-1295-4272-9138-f99709370657
* Fix a scrolling bug with centered drawing and too long lines.Thomas Martitz2009-10-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23282 a1c6a512-1295-4272-9138-f99709370657
* Revise r23225 a bit, removing the debug_printf function and implementing ↵Nils Wallménius2009-10-17
| | | | | | more generic lcd_(remote)_putsf function(s) instead and use those in more places git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23233 a1c6a512-1295-4272-9138-f99709370657
* Touchscreen support for newer Cowon D2+ hardware revisions (using TSC200x ↵Rob Purchase2009-10-15
| | | | | | | | | | touchscreen controller). Flyspray: FS#10671 Author: Jonas Aaberg git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23194 a1c6a512-1295-4272-9138-f99709370657
* Replace a couple of magic numbers with the appropriate constants.Rob Purchase2009-10-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23138 a1c6a512-1295-4272-9138-f99709370657
* Fix FS#10670 - The first letter of a scrolling line starts to appear at the endTomer Shalev2009-10-12
| | | | | | | | | of the line Thanks to Teruaki Kawashima (teru) for providing this solution git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23132 a1c6a512-1295-4272-9138-f99709370657
* LCD scrolling - reduce one 'if' nesting levelTomer Shalev2009-10-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23125 a1c6a512-1295-4272-9138-f99709370657
* LCD scrolling - fix a typoTomer Shalev2009-10-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23124 a1c6a512-1295-4272-9138-f99709370657
* D2: Reduce binsize a bit by using arrays for the PMU initialisation.Rob Purchase2009-10-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23120 a1c6a512-1295-4272-9138-f99709370657
* Revert r23021, since it broke non-RTL scrolling. RTL scrolling still needs ↵Tomer Shalev2009-10-11
| | | | | | fixing git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23118 a1c6a512-1295-4272-9138-f99709370657
* RTL: Cosmetic changes, no functional change - Rename constantsTomer Shalev2009-10-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23117 a1c6a512-1295-4272-9138-f99709370657
* D2: The RTC chip needs to be runtime detected.Rob Purchase2009-10-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23112 a1c6a512-1295-4272-9138-f99709370657
* Add a center flag, next to the rtl flag, for viewports. That results in any ↵Thomas Martitz2009-10-11
| | | | | | | | text being drawn centered. It overrides the RTL flag if set. Simplify splashes and time menu by using it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23105 a1c6a512-1295-4272-9138-f99709370657
* Forgot to add 22kHzKarl Kurbjun2009-10-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23090 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Add support for more audio frequencies, initialize and set the ↵Karl Kurbjun2009-10-11
| | | | | | touchscreen PWD pin. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23089 a1c6a512-1295-4272-9138-f99709370657
* Initial support for runtime detection of the PMU used in newer D2+ models ↵Rob Purchase2009-10-10
| | | | | | (PCF50635). The backlight and battery monitoring should work, but the RTC and touchscreen are not yet implemented. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23078 a1c6a512-1295-4272-9138-f99709370657
* as3514 RTC driver: correct calculation, fixes FS#10625Michael Chicoine2009-10-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23037 a1c6a512-1295-4272-9138-f99709370657
* Fix a bug in a bidirectional text scrolling; s->offset doesn't need to be ↵Mohamed Tarek2009-10-09
| | | | | | | | | set when backward scrolling starts. This fixes bidirectional scrolling in RTL and for certain file-names in LTR. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23022 a1c6a512-1295-4272-9138-f99709370657
* Handle text scrolling in RTL.Mohamed Tarek2009-10-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23021 a1c6a512-1295-4272-9138-f99709370657
* D2: Use a common function for reading ADC values from the PMURob Purchase2009-10-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23007 a1c6a512-1295-4272-9138-f99709370657
* Moved RTL handling in lcd driver deeper, from puts_style_offset() to putsxyofs()Tomer Shalev2009-10-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22986 a1c6a512-1295-4272-9138-f99709370657
* Use macro to test viewport's RTL flagTomer Shalev2009-10-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22978 a1c6a512-1295-4272-9138-f99709370657