summaryrefslogtreecommitdiff
path: root/firmware (follow)
Commit message (Collapse)AuthorAge
...
* Add forgotten file (git was supposed to rename!).Thomas Martitz2010-04-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25482 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: Reduce code duplication by reusing Fuzev1 code.Thomas Martitz2010-04-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25481 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: YUV output adapted from Fuzev1Rafaël Carré2010-04-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25479 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
* Fuzev2: don't reinvent the wheel: swap pixels with existing swap_odd_even32Rafaël Carré2010-04-05
| | | | | | | It is equally fast and doesn't need an additional mask Thanks to amiconn for pointing to it git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25477 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: write pixel swapping in assembly for a some speed upRafaël Carré2010-04-05
| | | | | | Unboosted: 73 fps -> 87.5 fps git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25476 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: set PCLK correctlyRafaël Carré2010-04-05
| | | | | | | | | | | | | PCLK doesn't use PLLA as a source but FCLK, so when changing FCLK with CGU_PROC register, we must change PCLK as well with CGU_PERI register Operate with 24MHz PCLK (and unboosted FCLK) for Clipv2/Clip+ Use 60MHz on Fuzev2 to keep the display fast enough (still slower than Fuzev1 though) µSD seems to function correctly now git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25475 a1c6a512-1295-4272-9138-f99709370657
* use THREAD_ID_CURRENT instead of thread_get_current()Frank Gevaerts2010-04-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25463 a1c6a512-1295-4272-9138-f99709370657
* Clipv2: read hold switch correctlyRafaël Carré2010-04-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25462 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
* Clipv2/Clip+: lower DEFAULT/NORMAL frequency from 60MHz to 24MHzRafaël Carré2010-04-03
| | | | | | | | 1 more hour of battery life measured on Clip+ : 16h30 with mp3 @192kbps Fuzev2 frequency isn't changed because the scrollwheel is less responsive below 60MHz git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25448 a1c6a512-1295-4272-9138-f99709370657
* Clipv2: reboot to OF when USB is insertedRafaël Carré2010-04-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25447 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: acknowledge USB connection/deconnection in SD threadRafaël Carré2010-04-03
| | | | | | Fuzev2: detect USB connection and reboot to OF git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25446 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: disable interrupts when writing to the PMU registersRafaël Carré2010-04-03
| | | | | | | | Brightness changes on the Fuzev2 now work flawlessly This might also explain why my Clip+ would sometimes "not boot", that could have been because the backlight was not enabled at all. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25445 a1c6a512-1295-4272-9138-f99709370657
* Fix someone elses yellow and redJeffrey Goode2010-04-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25434 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
* Clip+: remove button_hold() : we use software holdRafaël Carré2010-04-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25428 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
* Fuzev2 LCD: replace delays by calls to lcd_delay() (delays not changed)Rafaël Carré2010-04-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25422 a1c6a512-1295-4272-9138-f99709370657
* Try to fix problems on Clip+ (not sure why they appear randomly)Rafaël Carré2010-04-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25421 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: assume plla is the source for pclk (verified with timer frequency)Rafaël Carré2010-04-01
| | | | | | The frequencies are correctly displayed in the debug menu git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25418 a1c6a512-1295-4272-9138-f99709370657
* Fix boosting on as3525v2Rafaël Carré2010-04-01
| | | | | | | | | the arm926-ejs doesn't have synchronous/asynchronous/fastbus modes, so just change CGU_PROC directly Note: we could use a lower unboosted frequency now git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25417 a1c6a512-1295-4272-9138-f99709370657
* as3525*: make sure fclk is 24MHz before using it as the clock source for pclkRafaël Carré2010-04-01
| | | | | | Should fix Clip+ boot problems once for all git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25416 a1c6a512-1295-4272-9138-f99709370657
* as3525*: set up CGU_COUNT register before turning on / modifying PLLsRafaël Carré2010-04-01
| | | | | | | Write the setting before enabling the PLL Fix booting problem (black screen) with Clip+ git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25415 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
* Clipv2/Clip+ : use CHG_IN adc channel, it seems to work better than BVDD and ↵Rafaël Carré2010-03-31
| | | | | | | | | | | RTCSUP They're all the same when charger is unplugged, but when it's plugged: - BVDD is way too high - RTCSUP oscillates between 2 values - CHG_IN acts like RTCSUP on some models but seems to works fine on my Clip+ git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25405 a1c6a512-1295-4272-9138-f99709370657
* Fix bootloader red, it doesn't have backlight handling.Thomas Martitz2010-03-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25394 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
* Fuzev2: Preliminary button support. Scrollwheel does not work yet.Thomas Martitz2010-03-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25392 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: microphone recordingRafaël Carré2010-03-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25391 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
* as3525: CGU_USB has only 3 bits for the dividerRafaël Carré2010-03-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25381 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: factorize writing to ascodec PMURafaël Carré2010-03-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25380 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
* Clipv2/Clip+ : turn off backlight in 0x1b registerRafaël Carré2010-03-29
| | | | | | Rename clipv2 file git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25378 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: it seems we need to set bit 3 when selecting PMU subregisterRafaël Carré2010-03-28
| | | | | | backlight still not working properly git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25371 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: cleanup backlight code (still not working correctly)Rafaël Carré2010-03-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25370 a1c6a512-1295-4272-9138-f99709370657
* Fuzev2: fix LCDRafaël Carré2010-03-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25368 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 lcdRafaël Carré2010-03-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25360 a1c6a512-1295-4272-9138-f99709370657
* Remove unnecessary (and incorrect) acks after stalling the control endpointFrank Gevaerts2010-03-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25359 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
* Fuzev2: µSD detect pin is A2 like Clip+, but the meaning is reversedRafaël Carré2010-03-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25353 a1c6a512-1295-4272-9138-f99709370657