summaryrefslogtreecommitdiff
path: root/firmware (follow)
Commit message (Collapse)AuthorAge
...
* 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
* fix sign errorFred Bauer2011-10-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30812 a1c6a512-1295-4272-9138-f99709370657
* Some iPod Video's need a 2nd call of ub_drv_init() to establish the USB ↵Andree Buschmann2011-10-20
| | | | | | connection. This workaround breaks the USB functionality for other devices. Until there is a proper fix available just use the workaround for iPod Video only. Fixes FS#12324. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30811 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+: add prototype for rtc block (only for register defines for now)Amaury Pouly2011-10-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30799 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: implement audioout functions (init, volume, frequency); add ↵Amaury Pouly2011-10-18
| | | | | | stubs for audioin git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30798 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: implement hw info debug screen to show dma channels stateAmaury Pouly2011-10-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30797 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: fix codec prototype headerAmaury Pouly2011-10-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30796 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: allow dma info retrieval; wait for end of channel reset before ↵Amaury Pouly2011-10-18
| | | | | | returning; fix typo git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30795 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: add volume handling to sound.cAmaury Pouly2011-10-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30794 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: move to a more generic xtal derived clock enabling function, ↵Amaury Pouly2011-10-18
| | | | | | fix timrot accordingly git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30793 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: fix typo and add dac dma/error interruptsAmaury Pouly2011-10-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30792 a1c6a512-1295-4272-9138-f99709370657
* fuze+: fix bootloader not set backlight brightnessAmaury Pouly2011-10-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30791 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
* In search(): eliminate an unnecessary test.Fred Bauer2011-10-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30784 a1c6a512-1295-4272-9138-f99709370657
* - Fix some reds by implementing lcd_get_dpi().Thomas Martitz2011-10-17
| | | | | | | - Use the list item centering capabilities in the plugin lib - Bump plugin ABI for the changed viewport struct (sort the API too). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30775 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
* Expunge a commented #include that found its way in in r30771.Michael Sevakis2011-10-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30772 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
* Faster cached font loading. FS#12333Fred Bauer2011-10-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30769 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
* font_cache.c: Optimize and simplify cache search. ~25% font rendering boostFred Bauer2011-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30763 a1c6a512-1295-4272-9138-f99709370657
* Fix Yellow: missing protoFred Bauer2011-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30761 a1c6a512-1295-4272-9138-f99709370657
* FS:12299 Font glyph cache is no longer saved. Each font will now have its ↵Fred Bauer2011-10-16
| | | | | | own glyph cache file with the extension '.gc' Includes a temporary fix that delays saving the file to prevent the creation of multiple gc files with same name. Mostly JD Gordon's code. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30760 a1c6a512-1295-4272-9138-f99709370657
* Fix yellowFred Bauer2011-10-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30753 a1c6a512-1295-4272-9138-f99709370657
* Remove font_reset() which tried to fetch font *pfs from uninitiaized ↵Fred Bauer2011-10-14
| | | | | | buflib_allocations. Change handle locking to track number of locks applied. Remove some duplicated code from internal_load_font() git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30752 a1c6a512-1295-4272-9138-f99709370657
* Don't make font available via buflib_allocations[] until fully loadedFred Bauer2011-10-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30750 a1c6a512-1295-4272-9138-f99709370657
* i.MX31 avic: Fix super-stale comment.Michael Sevakis2011-10-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30748 a1c6a512-1295-4272-9138-f99709370657
* i.MX31: Simplify nested interrupt handling. Give SVC mode its own stack by ↵Michael Sevakis2011-10-14
| | | | | | grabbing the FIQ stack that's just been taking up space. Just get rid of all FIQ setup since it isn't used anyway. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30747 a1c6a512-1295-4272-9138-f99709370657
* rk27xx - add support for i2s in master mode. Based on patch by Andrew RyabininMarcin Bukat2011-10-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30746 a1c6a512-1295-4272-9138-f99709370657
* rk27xx - fix sys timer clock setup. Spotted by Andrew RyabininMarcin Bukat2011-10-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30745 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMSv2: set internal voltages PVDD1 and AVDD17 to the same value as the ↵Bertrik Sikken2011-10-12
| | | | | | | | | | OF does. * improves audio quality and increases maximum volume * reduces pop on power-down * reduces runtime slightly (about 3%) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30743 a1c6a512-1295-4272-9138-f99709370657
* Switch to SYS mode on arm FS#12322 by meMarcin Bukat2011-10-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30741 a1c6a512-1295-4272-9138-f99709370657
* Fix audio_get_buffer() implementation on hwcodec, to be similar to the ↵Thomas Martitz2011-10-09
| | | | | | swcodec one. Should make hwcodec bood again. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30737 a1c6a512-1295-4272-9138-f99709370657
* Protect the move operation of buflib against IRQs.Thomas Martitz2011-10-09
| | | | | | | This makes accessing the buffers with core_get_data() from interrupt context safe, other buflib functions aren't really safe (yet). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30736 a1c6a512-1295-4272-9138-f99709370657
* usb: only declare usb_mmc_countdown on target which don't use the usb stackAmaury Pouly2011-10-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30733 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: declare 3d audio capability, update lang accordinglyAmaury Pouly2011-10-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30732 a1c6a512-1295-4272-9138-f99709370657
* Add two macros for char*-based pointer arithmetic and use it in font.cThomas Martitz2011-10-07
| | | | | | | | | This fixes errornous pointer addition (+ on a short*), which crashed in some situation. Fixes FS#12317 and should hopefully get the clips booting again. Thanks to Jonathan Gordon for spotting the bad pointer arithmetic. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30724 a1c6a512-1295-4272-9138-f99709370657
* core_alloc: Provide a tiny test allocation, which can be freed for debug ↵Thomas Martitz2011-10-05
| | | | | | | | | | purposes. This allocation can be freed in the buflib debug menu (select it to free). Doing a another allocation, e.g. by selecting another item in this debug menu will cause compaction (all allocs move). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30719 a1c6a512-1295-4272-9138-f99709370657
* Changed #warning to a TODO comment.Björn Stenberg2011-10-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30717 a1c6a512-1295-4272-9138-f99709370657
* Only alloc if necessary. Patch by Jonathan Gordon.Björn Stenberg2011-10-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30716 a1c6a512-1295-4272-9138-f99709370657
* Add missing usb_drv_init(), fixes FS#12303.Andree Buschmann2011-10-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30701 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: enable pluginsAmaury Pouly2011-10-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30700 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: don't use iram in plugins and in codecsAmaury Pouly2011-10-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30641 a1c6a512-1295-4272-9138-f99709370657
* fuze+: implement basic touchpad driverAmaury Pouly2011-10-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30637 a1c6a512-1295-4272-9138-f99709370657
* fuze+: set backlight brightness to default only when there is not backlight ↵Amaury Pouly2011-10-02
| | | | | | infrastructure git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30636 a1c6a512-1295-4272-9138-f99709370657
* revert r30566 and r30567 to fix FS#12294 (superfloppy not mounting)Robert Kukla2011-10-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30632 a1c6a512-1295-4272-9138-f99709370657
* rk27xx - implement partial lcd updatesMarcin Bukat2011-10-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30624 a1c6a512-1295-4272-9138-f99709370657
* Don't leak file descriptor.Thomas Martitz2011-09-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30619 a1c6a512-1295-4272-9138-f99709370657
* font_load(): Reduce font memory allocation to the font's file size if less ↵Fred Bauer2011-09-29
| | | | | | than MAX_FONT_SIZE git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30618 a1c6a512-1295-4272-9138-f99709370657