summaryrefslogtreecommitdiff
path: root/firmware/export (follow)
Commit message (Collapse)AuthorAge
...
* Remove lots of simulator-speficic #ifdef'ing in sound.c to allow for DSP ↵Thomas Martitz2010-04-25
| | | | | | effects in the sims, e.g. for bass and treble (targets that do those effects in HW don't simulate using dsp). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25719 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
* Clean up IAP / ipod remote tuner a bit.Bertrik Sikken2010-04-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25672 a1c6a512-1295-4272-9138-f99709370657
* Use boolean instead of int for keeping track of mutex signalled state and ↵Bertrik Sikken2010-04-18
| | | | | | wakeup signalled state git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25671 a1c6a512-1295-4272-9138-f99709370657
* Move audio_peek_track declaration from skin_display.c to audio.hBertrik Sikken2010-04-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25670 a1c6a512-1295-4272-9138-f99709370657
* Use a more natural guard for the callback definitionAlexander Levin2010-04-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25664 a1c6a512-1295-4272-9138-f99709370657
* Cleanup thread_entry definition a bit. Reorder members so that related ones ↵Thomas Martitz2010-04-16
| | | | | | | | are next to each other and move a pretty hidden define into config.h. Doesn't make a binsize difference (the comment says the order should be optimized for size). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25659 a1c6a512-1295-4272-9138-f99709370657
* Convert macro to inline function and move it into .c file.Thomas Martitz2010-04-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25658 a1c6a512-1295-4272-9138-f99709370657
* Enable SW tone control on gigabeat S, since HW tone controls for its DAC are ↵Torne Wuff2010-04-13
| | | | | | not implemented yet git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25641 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
* Add LBA48 support to all targets with ATA, except archoses whose USB bridge ↵Torne Wuff2010-04-09
| | | | | | | | | chip can't handle it. The cost of LBA48 support is very small and it means that upgraded drives/CF cards which are over 128GiB will just work with no custom build required. There should be no runtime effect on disks which do not require it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25553 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S: A little more housekeeping. Move source clock frequencies to ↵Michael Sevakis2010-04-09
| | | | | | config. header and name them per ref. manual designations. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25549 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S (imx31): Begin voltage and frequency scaling code. For now, to ↵Michael Sevakis2010-04-07
| | | | | | avoid overdrive voltage, just lower core voltage to 1.35V since voltage scaling shouldn't be required for frequencies lower than 399 MHz (according to Freescale BSP, which set all working points to 1.35V for those frequencies). Perhaps battery life will improve as well (cross fingers :). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25506 a1c6a512-1295-4272-9138-f99709370657
* Revert part of r25489 as it didn't fix the problem, that the CPU frequency ↵Thomas Martitz2010-04-05
| | | | | | debug screen shows the wrong frequency after boot, properly. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25492 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: Move codec into iram freeing 1MB for the audio buffer and also a ↵Thomas Martitz2010-04-05
| | | | | | small decoding speedup (iram seems to be 50% faster than dram when boosted and the same when unboosed). 32k is still reserved for the core and can be readjusted if needed. Codecs don't appear to ever need the 1MB (usually <350k only). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25491 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: Use 40MHz as unboosted frequency. The lcd speed and ui ↵Thomas Martitz2010-04-05
| | | | | | responsiveness is good at this freq. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25489 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: use RGB565SWAPPED (pointed out by amiconn) => 91fpsRafaël Carré2010-04-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25478 a1c6a512-1295-4272-9138-f99709370657
* Don't define HAVE_IO_PRIORITY for the simFrank Gevaerts2010-04-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25460 a1c6a512-1295-4272-9138-f99709370657
* Add IO priority handling. Currently all IO has equal priority, except the ↵Frank Gevaerts2010-04-03
| | | | | | | | | | | | dircache scanning thread which is lower. This fixes the slow boot problem for me, with the added benefit that actual audio playback also starts faster. Lots of the changes are due to changing storage_(read|write)sectors() from macros to wrapper functions. This means that they have to be called with IF_MD2(drive,) again. Flyspray: FS#11167 Author: Frank Gevaerts git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25459 a1c6a512-1295-4272-9138-f99709370657
* Clipv2: fix grey lcd outputRafaël Carré2010-04-03
| | | | | | | We can write to DBOP_DOUT in 8 bits mode : bits 7..0 are mapped to the LCD, not bits 15..12 and 3..0 like on Clipv1 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25455 a1c6a512-1295-4272-9138-f99709370657
* Clipv2: enable USB stack (and use correct product ID)Rafaël Carré2010-04-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25449 a1c6a512-1295-4272-9138-f99709370657
* Switch on hotkey on several targets. Stole the WPS Show Track Info key for ↵Jeffrey Goode2010-04-02
| | | | | | most of them. Made up a free key for the rest. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25433 a1c6a512-1295-4272-9138-f99709370657
* Boot charting support.Torne Wuff2010-04-01
| | | | | | | | | Select (B)ootchart in advanced options in configure, and logf will record timings for various stages of boot, for performance comparisons. Format logged is: BC:>function_name,123,80 where 123 is the line number, 80 is the number of ticks since boot. This can be loaded as CSV into a spreadsheet. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25426 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: Scrollwheel works like a charm :)Thomas Martitz2010-04-01
| | | | | | Move scrollwheel parsing function into separate file as it's reused. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25425 a1c6a512-1295-4272-9138-f99709370657
* FS#11081 - Hotkey patch. Many targets supported, but some keymaps need work ↵Jeffrey Goode2010-04-01
| | | | | | before they can be switched on git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25414 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: adjustable CPU freq : CGU_PROC is identical to as3525 after allRafaël Carré2010-04-01
| | | | | | | Instead of modifying CGU_PROC to get 24MHz pclk, just switch to fastbus else Clip+ wouldn't boot Tested on fuzev1/Clip+ git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25413 a1c6a512-1295-4272-9138-f99709370657
* fuzev2 FM doesn't work (yet), don't try to record from itRafaël Carré2010-03-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25393 a1c6a512-1295-4272-9138-f99709370657
* as3525v2 : recording (FM only, no microphone yet)Rafaël Carré2010-03-29
| | | | | | | | | Add HAVE_AS3543 config define to differentiate the bits changed since as3514/as3517 Enable recording on Fuzev2/Clipv2/Clip+, although it was tested on Clip+ only Note: storage is still read-only so I tested by listening to headphones loopback and watching the recording level in recscreen git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25390 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: FM playback (only tested on Clip+)Rafaël Carré2010-03-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25383 a1c6a512-1295-4272-9138-f99709370657
* as3543: name 0x1b & 0x1c registersRafaël Carré2010-03-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25379 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: fix backlight brightnessRafaël Carré2010-03-29
| | | | | | PMU registers are write-only git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25377 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: edit configRafaël Carré2010-03-28
| | | | | | | correct USB product ID remove a define which is common to all as3525v2 and then built-in in the driver git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25367 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: fix normal build: enable charging properly, disable FM, use as3525v2 cpuRafaël Carré2010-03-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25354 a1c6a512-1295-4272-9138-f99709370657
* Use STORAGE_WANTS_ALIGN to make clear it's not a strict necessityRafaël Carré2010-03-26
| | | | | | Define PROC_NEEDS_CACHEALIGN only for PP git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25339 a1c6a512-1295-4272-9138-f99709370657
* Accept expressions in CACHE_OVERLAP() macroRafaël Carré2010-03-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25337 a1c6a512-1295-4272-9138-f99709370657
* Make storage alignement use cache alignement macrosRafaël Carré2010-03-25
| | | | | | | | | | Introduce STORAGE_ALIGN_DOWN, STORAGE_PAD (using new CACHE_PAD) and STORAGE_OVERLAP (using new CACHE_OVERLAP), make them useful only when PROC_NEEDS_CACHEALIGN and STORAGE_NEEDS_ALIGN are defined Modify PP and nano2g system-target.h accordingly git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25336 a1c6a512-1295-4272-9138-f99709370657
* Packard Bell Vibe 500: remove the old bootloader code (actually a lack of ↵Szymon Dziok2010-03-23
| | | | | | code) and make the main-pp.c acting like a true bootloader for the DAP. It's the first step to integrate the DAP with the RBUtil. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25311 a1c6a512-1295-4272-9138-f99709370657
* SansaAMSv2: Give register CGU_BASE + 0x3C the name CGU_SDSLOT.Jack Halpin2010-03-23
| | | | | | | | Move CLKDIV macros into clock-target.h. Only enable the necessary interfaces for the 3 clock registers used for SD. Add MEMSTICK and SDSLOT registers to bottom of register display in View HW info debug page. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25309 a1c6a512-1295-4272-9138-f99709370657
* Add handler for audio irq.Tobias Diedrich2010-03-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25299 a1c6a512-1295-4272-9138-f99709370657
* FS#11118: reduce the number of cached sector in FAT code because some are ↵Amaury Pouly2010-03-22
| | | | | | useless after a rewrite of LFN entries handling. Also makes LFN handling more robust. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25290 a1c6a512-1295-4272-9138-f99709370657
* Update battery discharge curve and current consumption for iRiver h10 5GB. ↵Andree Buschmann2010-03-21
| | | | | | Thanks to Danny Attar for measuring. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25279 a1c6a512-1295-4272-9138-f99709370657
* Clip+: enable sound on "as3514" (as3543 in fact)Rafaël Carré2010-03-20
| | | | | | | | | | as3525 comes with a as3517, as3525v2 with a as3543, rename specific registers accordingly Existing problems: FM (line out) doesn't work, volume can't go below a certain point git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25260 a1c6a512-1295-4272-9138-f99709370657
* Submit FS#11065. Introduce a new system setting for en-/disabling the ↵Andree Buschmann2010-03-20
| | | | | | Line-out. For now only implemented on iPod Video. This allows to save power if the user does not use the player's Line-out. On iPod 5G the saving is ~0.5 mA. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25257 a1c6a512-1295-4272-9138-f99709370657
* Add runtime estimation for the iaudio X5.Michael Giacomelli2010-03-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25247 a1c6a512-1295-4272-9138-f99709370657
* SansaAMSv2: Add support for uSD cards to sd-as3525v2.c and activate hotswap ↵Jack Halpin2010-03-18
| | | | | | and multidrive. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25245 a1c6a512-1295-4272-9138-f99709370657
* Clip+: correct usb product idRafaël Carré2010-03-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25244 a1c6a512-1295-4272-9138-f99709370657
* Fuze: correct usb pidRafaël Carré2010-03-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25232 a1c6a512-1295-4272-9138-f99709370657
* A tiny bit more Sansa Fuze v2 work.Thomas Martitz2010-03-16
| | | | | | | | | | - buttonlight works - backlight turns on (quite weak though and no brightness adjustment/backlight off functional) - don't share drivers with e200v2/fuzev1 for now as it's not entirely clear how dbop plays into this - deactivte scrollwheel as it's messing up the timer setup in kernel-as3525.c indicating the dbop input reading doesn't work well - still no working bootloader/no lcd or buttons git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25225 a1c6a512-1295-4272-9138-f99709370657