summaryrefslogtreecommitdiff
path: root/firmware/target (follow)
Commit message (Collapse)AuthorAge
...
* as3525v2: Use CD Interrupt vs. CD polling in send_cmd()Rafaël Carré2010-05-03
| | | | | | | | | Also enable write support, test_disk passes on all targets Flyspray: FS#11140 Authors: Jack Halpin and myself git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25799 a1c6a512-1295-4272-9138-f99709370657
* Ingenic Jz4740: eliminate EP0 state machine + small cleanupsMaurus Cuelenaere2010-05-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25797 a1c6a512-1295-4272-9138-f99709370657
* Ingenic Jz4740: cleanup USB driver a bit (no externally visible functional ↵Maurus Cuelenaere2010-05-03
| | | | | | changes) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25796 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S: Those odd calls to irq_handler can still happen rarely after ↵Michael Sevakis2010-05-03
| | | | | | executing WFI. With no explanation forthcoming after trying many things, hide head in sand and ignore them and the IRQ will get vectored to the correct handler anyway. Have vector tables execute an immediate return and remove irq_handler from compilation altogether. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25792 a1c6a512-1295-4272-9138-f99709370657
* Save a few instructions by better use of conditions.Jens Arnold2010-05-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25786 a1c6a512-1295-4272-9138-f99709370657
* FS#11149: alternative fix for ipod startup/shutdown issueTorne Wuff2010-05-02
| | | | | | | | | Instead of using the OF's low-battery handler to force a shutdown which appears to have numerous unwanted side effects, just clear the end of IRAM before shutting down which appears to solve the original "ipod sometimes needs hard reset to turn on" issue. If you experience the "need hard reset" issue after this commit, please let us know. It has been tested on several models but we still don't know for sure what the original problem was. ;) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25772 a1c6a512-1295-4272-9138-f99709370657
* Fix wrong udelay logic that made it be way off.Thomas Martitz2010-05-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25770 a1c6a512-1295-4272-9138-f99709370657
* HD200 - implement blit functionsMarcin Bukat2010-04-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25767 a1c6a512-1295-4272-9138-f99709370657
* HD200 - small fix in backlight codeMarcin Bukat2010-04-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25766 a1c6a512-1295-4272-9138-f99709370657
* HD200 - remove moving average filtering of ADC readoutsMarcin Bukat2010-04-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25765 a1c6a512-1295-4272-9138-f99709370657
* sd-as3525v2: cosmeticsRafaël Carré2010-04-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25762 a1c6a512-1295-4272-9138-f99709370657
* HD200 - add FM support.Marcin Bukat2010-04-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25757 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: crashless cpufreq switchingRafaël Carré2010-04-29
| | | | | | | | delays after modifying the registers seems not to be needed moving RAM operation (cpu_frequency variable) before modifying the register also seems to help git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25754 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: effect of CGU_PROC on fclk is instantRafaël Carré2010-04-29
| | | | | | | We do not need any delay after modifying it in system_init(), so the same applies in set_cpu_frequency() git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25753 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: revert r25741 and r25746Rafaël Carré2010-04-28
| | | | | | Use longer delays instead git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25747 a1c6a512-1295-4272-9138-f99709370657
* fix r25741: the 2nd delay needs to be present when the CPU is boostedRafaël Carré2010-04-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25746 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2 button fixesRafaël Carré2010-04-27
| | | | | | | | - remove udelay(1) and use the previous busy loop : the delay was too long for proper hold detection - remove the 2nd delay (unneeded) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25741 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: fix udelay()Rafaël Carré2010-04-27
| | | | | | | detect wraps so we don't miss the value we were waiting for fix audio stuttering on fuzev2 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25740 a1c6a512-1295-4272-9138-f99709370657
* Two corrections to the previous commit (wrong timer was used, ↵Thomas Martitz2010-04-27
| | | | | | KERNEL_TIMER_FREQ is a more trustworthy). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25737 a1c6a512-1295-4272-9138-f99709370657
* FS#11172 - Fuzev2: Read the scrollwheel scrollwheel via IRQThomas Martitz2010-04-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25736 a1c6a512-1295-4272-9138-f99709370657
* as3525(v2): Add a somewhat inaccurate udelay (-0.5/+1.0µs). It should work ↵Thomas Martitz2010-04-27
| | | | | | | | good for some huge delays. Use it in fuzev2 to improve some big delays (correct the biggest one to actually wait for the fifo to empty), and use it in the sd drivers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25734 a1c6a512-1295-4272-9138-f99709370657
* Remove pcm_mute() which has been unused since r19308Rafaël Carré2010-04-27
| | | | | | | Remove audiohw_mute from header as well, and make this function static to each driver (commented out when it was unused) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25733 a1c6a512-1295-4272-9138-f99709370657
* Add MPIO HD200 port - new filesMarcin Bukat2010-04-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25725 a1c6a512-1295-4272-9138-f99709370657
* Add MPIO HD200 port - changed filesMarcin Bukat2010-04-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25724 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: button_read_dbop() doesn't existRafaël Carré2010-04-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25723 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: fix screen corruptionRafaël Carré2010-04-26
| | | | | | | | Revive the delay removed by r25636 (and make it longer so it works when boosted) Also read GPIOA pins 7 & 6 in one load git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25722 a1c6a512-1295-4272-9138-f99709370657
* remove some useless linesNils Wallménius2010-04-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25721 a1c6a512-1295-4272-9138-f99709370657
* DM320 UART: Enable clock in UART module since it will not be done in system ↵Karl Kurbjun2010-04-25
| | | | | | initialization. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25716 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500 Power: Update battery Curve and simplify calculations.Karl Kurbjun2010-04-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25715 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500 USB: Go back to OF timings for upcoming clock changesKarl Kurbjun2010-04-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25714 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S: All the target backlight functions are currently called on the ↵Michael Sevakis2010-04-23
| | | | | | backlight thread whereas that wasn't the case when the hardware fading was added. Now there's no danger of setting brightness interfering while setting up fades, so get rid of the superfluous mutex. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25700 a1c6a512-1295-4272-9138-f99709370657
* i.MX31/Gigabeat S: Implement frequency and voltage scaling-- 1.6V for ↵Michael Sevakis2010-04-23
| | | | | | 528MHz, and 1.35V for 264MHz and 132MHz. Keep DPTC overdrive ( > 400MHz) voltage scaling off for now because of uncertainties. Simplify the (working) mess later. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25699 a1c6a512-1295-4272-9138-f99709370657
* i.MX31: Add some enums and a couple helper functions to make dealing with ↵Michael Sevakis2010-04-23
| | | | | | pin muxing and pad configuration a bit more sane. Convert any existing code which changes mux/pad settings to use helpers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25698 a1c6a512-1295-4272-9138-f99709370657
* ata-sd-pp: reduce size of the buffer used to switch bank, no functional ↵Amaury Pouly2010-04-22
| | | | | | change intended. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25696 a1c6a512-1295-4272-9138-f99709370657
* Sansa as3525: Add missing lcd-clip.h header file to sansa clip lcd drivers. ↵Bertrik Sikken2010-04-18
| | | | | | Set svn:keywords on scrollwheel-as3525.c. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25674 a1c6a512-1295-4272-9138-f99709370657
* workaround DBOP noise issue on C200v2 cause it's really annoying if your ↵Tobias Diedrich2010-04-16
| | | | | | buttons don't work in the debug menu... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25655 a1c6a512-1295-4272-9138-f99709370657
* s3c2440: fix a typo, 4|1 == 5, not 0x41Rafaël Carré2010-04-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25642 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: USB detection isn't reliable in factRafaël Carré2010-04-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25639 a1c6a512-1295-4272-9138-f99709370657
* fuzev2: remove some delays from button driverRafaël Carré2010-04-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25638 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: removed a useless GPIO op, add some whitespaceRafaël Carré2010-04-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25637 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: simplify button_read_device()Rafaël Carré2010-04-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25636 a1c6a512-1295-4272-9138-f99709370657
* s5l870x / ipod nano2g: include common mmu-arm.hRafaël Carré2010-04-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25635 a1c6a512-1295-4272-9138-f99709370657
* s5l870x : use mmu-arm.SRafaël Carré2010-04-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25634 a1c6a512-1295-4272-9138-f99709370657
* Move CACHEALIGN_BITS to cpu headersRafaël Carré2010-04-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25633 a1c6a512-1295-4272-9138-f99709370657
* s3c2440/system-target.h : CRLF -> LFRafaël Carré2010-04-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25632 a1c6a512-1295-4272-9138-f99709370657
* mmu-armv6: comment out invalidate_dcache_range()Rafaël Carré2010-04-13
| | | | | | It is only used by gigabeat f/x, and is defined in mmu-arm.S already git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25631 a1c6a512-1295-4272-9138-f99709370657
* mmu-arm.S: comment out dump_dcache_range()Rafaël Carré2010-04-13
| | | | | | It is only used by gigabeats, and is defined in mmu-armv6.S already git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25630 a1c6a512-1295-4272-9138-f99709370657
* mmu-arm.S: disable MMU functions on CPUs which don't use themRafaël Carré2010-04-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25629 a1c6a512-1295-4272-9138-f99709370657
* mmu-arm.S: Use correct implementations on arm926ej-s CPUsRafaël Carré2010-04-13
| | | | | | | | | | | | | clean_dcache and invalidate_dcache were incorrect and too tied to the arm920t/arm922t 64-way set associative caches Make those functions smaller on as3525, as this CPU has a smaller cache than the gigabeat F/X Flyspray: FS#11106 Authors: Jack Halpin and myself git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25628 a1c6a512-1295-4272-9138-f99709370657
* mmu-arm* : cpucache_invalidate() needs to be in IRAM for roloRafaël Carré2010-04-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25627 a1c6a512-1295-4272-9138-f99709370657