summaryrefslogtreecommitdiff
path: root/firmware (follow)
Commit message (Collapse)AuthorAge
...
* as3525v2-usb: remove useless macroAmaury Pouly2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26973 a1c6a512-1295-4272-9138-f99709370657
* as3525v2-usb: end of massive renamingAmaury Pouly2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26972 a1c6a512-1295-4272-9138-f99709370657
* as3525v2-usb: major code renamingAmaury Pouly2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26971 a1c6a512-1295-4272-9138-f99709370657
* as2525v2-usb: coherence fixAmaury Pouly2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26970 a1c6a512-1295-4272-9138-f99709370657
* as3525v2-usb: simplify register definitionsAmaury Pouly2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26969 a1c6a512-1295-4272-9138-f99709370657
* as3525v2-usb: tweaks things but still doesn't work.Amaury Pouly2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26968 a1c6a512-1295-4272-9138-f99709370657
* as3525v2-usb: rework thing, simplifyAmaury Pouly2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26967 a1c6a512-1295-4272-9138-f99709370657
* as3525v2-usb: reorganize thing, don't renable ep0 on enum because it's ↵Amaury Pouly2010-06-19
| | | | | | already done git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26966 a1c6a512-1295-4272-9138-f99709370657
* as3525v2-usb: don't disable interrupts on bus reset (that was for debug purpose)Amaury Pouly2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26965 a1c6a512-1295-4272-9138-f99709370657
* iPod 3G: Add a small check to ensure backlight never gets stuck off if wheel ↵Michael Sevakis2010-06-19
| | | | | | is inactive for too long (because it limits the number of backlight_on calls). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26964 a1c6a512-1295-4272-9138-f99709370657
* iPod 3G: Implement wheel acceleration and repeats. Chosen settings feel ↵Michael Sevakis2010-06-19
| | | | | | pretty decent but can be tweaked. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26962 a1c6a512-1295-4272-9138-f99709370657
* fix r26953: use physical address for DMA buffer, also for IRAMRafaël Carré2010-06-19
| | | | | | | AMSv2 and AMSv1 lowmem put the codec buffer in IRAM so we need to adjust the address : AS3525_PHYSICAL_ADDRESS macro will do just that git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26954 a1c6a512-1295-4272-9138-f99709370657
* sd-as3525*: handle aligned transfers without memcpy()Rafaël Carré2010-06-19
| | | | | | | | test_disk shows 1MB transfers are up to 3 times faster not much difference for 1 or 8 sectors at a time define STORAGE_WANTS_ALIGN to use the fast path when possible git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26953 a1c6a512-1295-4272-9138-f99709370657
* FS#11417 by Joe Balough: fix audio/tuner on philips hdd6330Rafaël Carré2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26952 a1c6a512-1295-4272-9138-f99709370657
* Of course there's no mdelay on c200(v1), so just use udelayTobias Diedrich2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26951 a1c6a512-1295-4272-9138-f99709370657
* Include system-target.h for mdelayTobias Diedrich2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26950 a1c6a512-1295-4272-9138-f99709370657
* Use mdelayTobias Diedrich2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26949 a1c6a512-1295-4272-9138-f99709370657
* Add mdelayTobias Diedrich2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26948 a1c6a512-1295-4272-9138-f99709370657
* Comment on mps sizesTobias Diedrich2010-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26947 a1c6a512-1295-4272-9138-f99709370657
* usb-drv-as3525: set bulk max packet size according to speedRafaël Carré2010-06-19
| | | | | | only dump/clean dcache for the needed range git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26946 a1c6a512-1295-4272-9138-f99709370657
* With a max delay of 17 seconds before overflow happens limiting to unsigned ↵Tobias Diedrich2010-06-18
| | | | | | short shouldn't be necessary. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26939 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: use 248MHz PLL (reverse engineered by bertrik)Rafaël Carré2010-06-18
| | | | | | | | | - cpufreq is now the same than AMSv1 - audio playback frequency should be more accurate - adjust pclk (24.8MHz on clipv2/clip+, 41.333..MHz on fuzev2) : it is still lower than the AMSv1 which use 62MHz on every model git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26937 a1c6a512-1295-4272-9138-f99709370657
* as3525: cache first read of enrd0 registerRafaël Carré2010-06-18
| | | | | | | We need it for correct charger detection if we boot with charger plugged because there is no edge interrupt git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26936 a1c6a512-1295-4272-9138-f99709370657
* as3525*: make udelay() be a simple busy loopRafaël Carré2010-06-18
| | | | | | it achieves all the requirements, work fine on c200v2, and is much simpler git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26933 a1c6a512-1295-4272-9138-f99709370657
* as3525v2: document PLL bits and show current PLL frequency in the debug menuBertrik Sikken2010-06-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26930 a1c6a512-1295-4272-9138-f99709370657
* arm/crt0.S: comment why the reset vector doesn't use absolute addressingRafaël Carré2010-06-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26929 a1c6a512-1295-4272-9138-f99709370657
* fix endif wrongly removed (should have been moved) in r26927Rafaël Carré2010-06-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26928 a1c6a512-1295-4272-9138-f99709370657
* as3525*: enable USB stack in bootloader (but not USE_ROCKBOX_USB yet)Rafaël Carré2010-06-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26927 a1c6a512-1295-4272-9138-f99709370657
* as3525*: enable MMU in bootloaderRafaël Carré2010-06-18
| | | | | | | | Reserve 1MB of DRAM for loading rockbox and use the rest as BSS Write sdram setup in assembler and move it to a separate file, together with MMU init code git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26926 a1c6a512-1295-4272-9138-f99709370657
* rolo is only needed in SH bootloaders, not other bootloadersRafaël Carré2010-06-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26924 a1c6a512-1295-4272-9138-f99709370657
* C200v2 lcd controller still gets stuck sometimes, do a full controller init ↵Tobias Diedrich2010-06-18
| | | | | | in lcd_enable() git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26920 a1c6a512-1295-4272-9138-f99709370657
* Enable display and backlight on panic.Tobias Diedrich2010-06-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26917 a1c6a512-1295-4272-9138-f99709370657
* Squeeze down the PP5002 cache routines a bit.Michael Sevakis2010-06-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26909 a1c6a512-1295-4272-9138-f99709370657
* Avoid ifdefsTobias Diedrich2010-06-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26908 a1c6a512-1295-4272-9138-f99709370657
* Move usb-drv-as3525 defines into header fileTobias Diedrich2010-06-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26907 a1c6a512-1295-4272-9138-f99709370657
* For multiprocessor targets, do the thread_exit routine such that we don't ↵Michael Sevakis2010-06-18
| | | | | | need to rely on the compiler's good graces to have stack switching be reliable. Only needs a few asm instructions. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26906 a1c6a512-1295-4272-9138-f99709370657
* as3525: bootloader USB modeRafaël Carré2010-06-18
| | | | | | | not working yet : an empty drive is detected won't link on fuzev1: drivers allocated in usb_storage.c are too large git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26905 a1c6a512-1295-4272-9138-f99709370657
* sd-as3525: enable writing, sd_enable() and card_get_info_target() in bootloaderRafaël Carré2010-06-18
| | | | | | They will be needed for USB git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26904 a1c6a512-1295-4272-9138-f99709370657
* usb-drv-as3525: use udelay() and not a C busy loopRafaël Carré2010-06-18
| | | | | | Remove redundant "? true : false" git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26903 a1c6a512-1295-4272-9138-f99709370657
* usb-drv-as3525: build with LOGF_ENABLE undefinedRafaël Carré2010-06-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26902 a1c6a512-1295-4272-9138-f99709370657
* Fix red. Need 'inline' with 'always_inline'.Michael Sevakis2010-06-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26899 a1c6a512-1295-4272-9138-f99709370657
* Switch iPod 3G to use EABI toolchain. Make necessary threading changes to ↵Michael Sevakis2010-06-17
| | | | | | avoid use of stack after switching to idle stack. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26898 a1c6a512-1295-4272-9138-f99709370657
* sd-as3525 was calling dma_release() without calling dma_retain() first, ifTobias Diedrich2010-06-17
| | | | | | | no card is in the sd slot. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26896 a1c6a512-1295-4272-9138-f99709370657
* Either the removal of the unneeded flush or the additional epn_info setupTobias Diedrich2010-06-17
| | | | | | | | | | has made it more reliable. It seems to basically work now, but somehow when Linux tries to read the partition table and it gets the "scsi read10" command, the storage_read_sectors(drive=0, start=0, count=8) call never returns... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26894 a1c6a512-1295-4272-9138-f99709370657
* Make sure files which aren't windows-specific use \n line endings onlyRafaël Carré2010-06-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26893 a1c6a512-1295-4272-9138-f99709370657
* AMSv2 RTC: no need to write to RTC_WAKEUP registerRafaël Carré2010-06-17
| | | | | | | | | The wakeup alarm will be disabled when powering off anyway OF database refresh of µSD now only happens if the wakeup was explicitely enabled There still seems to be a freeze problem when powering off (sometimes) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26875 a1c6a512-1295-4272-9138-f99709370657
* Re-write the Telechips I2C delay routine in assembler to stop the compiler ↵Rob Purchase2010-06-16
| | | | | | optimising it away. Tested with EABI and non-EABI compilers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26872 a1c6a512-1295-4272-9138-f99709370657
* The mystery FM chip in some Sansa Clip+ players has been identified as a ↵Bertrik Sikken2010-06-16
| | | | | | RDA5802, so rename files and functions. Also fix several bugs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26871 a1c6a512-1295-4272-9138-f99709370657
* FM clip+ radio: enable stereo indicationBertrik Sikken2010-06-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26867 a1c6a512-1295-4272-9138-f99709370657
* FS#11402 by me : sd_enable for Sansa AMSv2Rafaël Carré2010-06-16
| | | | | | | Gets a bit more battery life Adjust current usage, it was a bit too low for Clipv2/Clip+ git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26866 a1c6a512-1295-4272-9138-f99709370657