summaryrefslogtreecommitdiff
path: root/firmware
AgeCommit message (Collapse)Author
2010-06-20Revert r26350 - fixes FS#11421Michael Chicoine
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26997 a1c6a512-1295-4272-9138-f99709370657
2010-06-20Remove PROC_NEEDS_CACHEALIGN for Nano2G again, it's only needed for PPMichael Sparmann
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26996 a1c6a512-1295-4272-9138-f99709370657
2010-06-20Fix misspelled STORAGE_WANTS_ALIGN in s5l8700/system-target.h. Also add ↵Michael Sparmann
PROC_NEEDS_CACHEALIGN. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26985 a1c6a512-1295-4272-9138-f99709370657
2010-06-20Also define STORAGE_ALIGN_ATTR if STORAGE_WANTS_ALIGN isn't definedMichael Sparmann
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26984 a1c6a512-1295-4272-9138-f99709370657
2010-06-20Use STORAGE_ALIGN_ATTR for instead of hardwired alignment in the Nano2G FTL ↵Michael Sparmann
and NAND driver git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26983 a1c6a512-1295-4272-9138-f99709370657
2010-06-20Add a STORAGE_ALIGN_ATTR macro, similar to CACHEALIGN_ATTR, for consistencyMichael Sparmann
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26982 a1c6a512-1295-4272-9138-f99709370657
2010-06-20Revert r26937 (as3525v2: use 248MHz PLL)Rafaël Carré
This caused mounting of µSD to fail on Fuzev2 in some cases, although the card is detected properly This might be the cause of playback glitches (more frequent for lossless files) on clipv2 Trying to set the main PLL at 384MHz and FCLK at 240MHz didn't work, so there might be some problems not understood yet git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26979 a1c6a512-1295-4272-9138-f99709370657
2010-06-19as3525v2-usb: fix yellow about unused functions (they can be resurrected ↵Amaury Pouly
from an older revision if needed) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26976 a1c6a512-1295-4272-9138-f99709370657
2010-06-19as3525v2-usb: remove useless macroAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26973 a1c6a512-1295-4272-9138-f99709370657
2010-06-19as3525v2-usb: end of massive renamingAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26972 a1c6a512-1295-4272-9138-f99709370657
2010-06-19as3525v2-usb: major code renamingAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26971 a1c6a512-1295-4272-9138-f99709370657
2010-06-19as2525v2-usb: coherence fixAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26970 a1c6a512-1295-4272-9138-f99709370657
2010-06-19as3525v2-usb: simplify register definitionsAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26969 a1c6a512-1295-4272-9138-f99709370657
2010-06-19as3525v2-usb: tweaks things but still doesn't work.Amaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26968 a1c6a512-1295-4272-9138-f99709370657
2010-06-19as3525v2-usb: rework thing, simplifyAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26967 a1c6a512-1295-4272-9138-f99709370657
2010-06-19as3525v2-usb: reorganize thing, don't renable ep0 on enum because it's ↵Amaury Pouly
already done git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26966 a1c6a512-1295-4272-9138-f99709370657
2010-06-19as3525v2-usb: don't disable interrupts on bus reset (that was for debug purpose)Amaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26965 a1c6a512-1295-4272-9138-f99709370657
2010-06-19iPod 3G: Add a small check to ensure backlight never gets stuck off if wheel ↵Michael Sevakis
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
2010-06-19iPod 3G: Implement wheel acceleration and repeats. Chosen settings feel ↵Michael Sevakis
pretty decent but can be tweaked. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26962 a1c6a512-1295-4272-9138-f99709370657
2010-06-19fix r26953: use physical address for DMA buffer, also for IRAMRafaël Carré
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
2010-06-19sd-as3525*: handle aligned transfers without memcpy()Rafaël Carré
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
2010-06-19FS#11417 by Joe Balough: fix audio/tuner on philips hdd6330Rafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26952 a1c6a512-1295-4272-9138-f99709370657
2010-06-19Of course there's no mdelay on c200(v1), so just use udelayTobias Diedrich
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26951 a1c6a512-1295-4272-9138-f99709370657
2010-06-19Include system-target.h for mdelayTobias Diedrich
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26950 a1c6a512-1295-4272-9138-f99709370657
2010-06-19Use mdelayTobias Diedrich
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26949 a1c6a512-1295-4272-9138-f99709370657
2010-06-19Add mdelayTobias Diedrich
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26948 a1c6a512-1295-4272-9138-f99709370657
2010-06-19Comment on mps sizesTobias Diedrich
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26947 a1c6a512-1295-4272-9138-f99709370657
2010-06-19usb-drv-as3525: set bulk max packet size according to speedRafaël Carré
only dump/clean dcache for the needed range git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26946 a1c6a512-1295-4272-9138-f99709370657
2010-06-18With a max delay of 17 seconds before overflow happens limiting to unsigned ↵Tobias Diedrich
short shouldn't be necessary. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26939 a1c6a512-1295-4272-9138-f99709370657
2010-06-18as3525v2: use 248MHz PLL (reverse engineered by bertrik)Rafaël Carré
- 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
2010-06-18as3525: cache first read of enrd0 registerRafaël Carré
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
2010-06-18as3525*: make udelay() be a simple busy loopRafaël Carré
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
2010-06-18as3525v2: document PLL bits and show current PLL frequency in the debug menuBertrik Sikken
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26930 a1c6a512-1295-4272-9138-f99709370657
2010-06-18arm/crt0.S: comment why the reset vector doesn't use absolute addressingRafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26929 a1c6a512-1295-4272-9138-f99709370657
2010-06-18fix endif wrongly removed (should have been moved) in r26927Rafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26928 a1c6a512-1295-4272-9138-f99709370657
2010-06-18as3525*: enable USB stack in bootloader (but not USE_ROCKBOX_USB yet)Rafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26927 a1c6a512-1295-4272-9138-f99709370657
2010-06-18as3525*: enable MMU in bootloaderRafaël Carré
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
2010-06-18rolo is only needed in SH bootloaders, not other bootloadersRafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26924 a1c6a512-1295-4272-9138-f99709370657
2010-06-18C200v2 lcd controller still gets stuck sometimes, do a full controller init ↵Tobias Diedrich
in lcd_enable() git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26920 a1c6a512-1295-4272-9138-f99709370657
2010-06-18Enable display and backlight on panic.Tobias Diedrich
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26917 a1c6a512-1295-4272-9138-f99709370657
2010-06-18Squeeze down the PP5002 cache routines a bit.Michael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26909 a1c6a512-1295-4272-9138-f99709370657
2010-06-18Avoid ifdefsTobias Diedrich
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26908 a1c6a512-1295-4272-9138-f99709370657
2010-06-18Move usb-drv-as3525 defines into header fileTobias Diedrich
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26907 a1c6a512-1295-4272-9138-f99709370657
2010-06-18For multiprocessor targets, do the thread_exit routine such that we don't ↵Michael Sevakis
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
2010-06-18as3525: bootloader USB modeRafaël Carré
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
2010-06-18sd-as3525: enable writing, sd_enable() and card_get_info_target() in bootloaderRafaël Carré
They will be needed for USB git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26904 a1c6a512-1295-4272-9138-f99709370657
2010-06-18usb-drv-as3525: use udelay() and not a C busy loopRafaël Carré
Remove redundant "? true : false" git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26903 a1c6a512-1295-4272-9138-f99709370657
2010-06-18usb-drv-as3525: build with LOGF_ENABLE undefinedRafaël Carré
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26902 a1c6a512-1295-4272-9138-f99709370657
2010-06-17Fix red. Need 'inline' with 'always_inline'.Michael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26899 a1c6a512-1295-4272-9138-f99709370657
2010-06-17Switch iPod 3G to use EABI toolchain. Make necessary threading changes to ↵Michael Sevakis
avoid use of stack after switching to idle stack. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26898 a1c6a512-1295-4272-9138-f99709370657