summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-09-24Sansa clipzip: make main build compile (plugins still disabled)Bertrik Sikken
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30588 a1c6a512-1295-4272-9138-f99709370657
2011-09-23imx233/fuze+: rework crt0 and linker script to be able to load at any ↵Amaury Pouly
address and self-copy at the right one git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30587 a1c6a512-1295-4272-9138-f99709370657
2011-09-23libtremor: arm asm for ff_vector_fmul_window_c on v4 and v5 cores, speeds up ↵Nils Wallménius
c200v1 and fuzev1 by ~0.4MHz and ipod classic by ~1MHz. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30584 a1c6a512-1295-4272-9138-f99709370657
2011-09-23libtremor: small whitespace cleanup.Nils Wallménius
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30583 a1c6a512-1295-4272-9138-f99709370657
2011-09-22libtremor: cf asm for ff_vector_fmul_window_c, gives a speedup of ~0.3MHz.Nils Wallménius
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30582 a1c6a512-1295-4272-9138-f99709370657
2011-09-22libtremor: rename file that now contains more ffmpeg code.Nils Wallménius
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30581 a1c6a512-1295-4272-9138-f99709370657
2011-09-22libtremor: port over ffmpeg's windowing codeNils Wallménius
Use the windowing approach from ffmpeg in tremor, does the mdct doubling, windowing and overlap add in one go. Also uses less memory so all the processing buffers fit in iram on targets with small iram for the common blocksizes (256/2048) now. Speeds up decoding of vorbis files by 3MHz for 256/2048 and 20MHz for 512/4096 files on h300. Speeds up decoding of vorbis files by 3MHz for 256/2048 and 4.5MHz for 512/4096 on the beast. Speeds up decoding of vorbis files by 0.3MHz for 256/2048 and 1MHz for 512/4096 on c200v1. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30580 a1c6a512-1295-4272-9138-f99709370657
2011-09-21Sansa AMS/AMSv2: analog front-end register CVDD/DCDC3 doesn't exist in ↵Bertrik Sikken
AMSv2, so don't modify it git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30579 a1c6a512-1295-4272-9138-f99709370657
2011-09-21codeclib/libtremor: Clean up duplication of inline funcs, constify the ones ↵Nils Wallménius
in codeclib and copy over the slightly faster MULT31_SHIFT15 from tremor for cf. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30578 a1c6a512-1295-4272-9138-f99709370657
2011-09-21fix FIX_PTR macro so it actually fixes every pointer (was skipping x == ↵Jonathan Gordon
current case) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30577 a1c6a512-1295-4272-9138-f99709370657
2011-09-20Add support for i.MX28 to imx_hid_recovery, thanks to Wolfram Sang.Amaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30576 a1c6a512-1295-4272-9138-f99709370657
2011-09-20HDD6330: improve the behavior of the lcd during shutdown.Szymon Dziok
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30575 a1c6a512-1295-4272-9138-f99709370657
2011-09-19Revert r30480 "Buflib/swcodec: Improve playback stopping behavior on ↵Thomas Martitz
allocation." The buflib metadata gets corrupted at the new loation between core_shrink() and actually applying, the new buffer boundaries (most probably due to yield()). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30574 a1c6a512-1295-4272-9138-f99709370657
2011-09-19libtremor: pass the floor1 lookup table pointer as a param to the ↵Nils Wallménius
render_line function to make this a little nicer. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30573 a1c6a512-1295-4272-9138-f99709370657
2011-09-18Add the plugin_start prototype to plugin.hBertrik Sikken
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30572 a1c6a512-1295-4272-9138-f99709370657
2011-09-18Sansa AMSv2: initialise PMU (power management unit), inspired by how the OF ↵Bertrik Sikken
does it Differences in PMU settings: - explicitly disable the PLL inside the PMU (we don't use it) - don't increase the PVDD1/AVDD17 voltages because the impact on runtime is still unclear git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30571 a1c6a512-1295-4272-9138-f99709370657
2011-09-18NUM_CARDS can definitely be smaller than NUM_DRIVES, so don't pretend that ↵Frank Gevaerts
this is an error git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30570 a1c6a512-1295-4272-9138-f99709370657
2011-09-18Don't use NUM_VOLUMES as array size in sd card drivers. NUM_DRIVES is also ↵Frank Gevaerts
wrong (the total number of drives in the system is not really related to the number of sd devices), but at least it's less wrong than NUM_VOLUMES and it matches the (wrong) assumptions the rest of the drivers make git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30569 a1c6a512-1295-4272-9138-f99709370657
2011-09-18Add "%LN" tag to retrieve the list item number of the current item. This ↵Frank Gevaerts
allows e.g. putting item numbers in skinned lists. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30568 a1c6a512-1295-4272-9138-f99709370657
2011-09-17Also remove the fat_partition_types array.Torne Wuff
If we aren't going to check for the partition type, we don't need the array of known FAT partition types. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30567 a1c6a512-1295-4272-9138-f99709370657
2011-09-17Allow any partition type, not just known FAT types.Torne Wuff
Instead of only mounting partitions with a FAT partition type, try any partition that isn't type 0 (unallocated) or 5 (extended). This makes it easier to reformat SDXC cards which have the exFAT partition type, and also brings us in line with pretty much every other OS at this point. Anything with a valid-looking FAT superblock will get mounted. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30566 a1c6a512-1295-4272-9138-f99709370657
2011-09-17Fix some 'set but not used' warnings.Andree Buschmann
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30565 a1c6a512-1295-4272-9138-f99709370657
2011-09-17plugins: make local functions static for a subset of pluginsBertrik Sikken
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30564 a1c6a512-1295-4272-9138-f99709370657
2011-09-17Add an option to shuffle the playlist in the playlist viewerJonathan Gordon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30563 a1c6a512-1295-4272-9138-f99709370657
2011-09-16sbtools: implement more complicated integer expression in db files, ↵Amaury Pouly
implement data sections, section attributes, file options, rework command line attributes git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30562 a1c6a512-1295-4272-9138-f99709370657
2011-09-16sansa clipzip: fix rectangle setup of type 1 lcdBertrik Sikken
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30560 a1c6a512-1295-4272-9138-f99709370657
2011-09-16libtremor: save a kB or two limiting an array size to the maximum number of ↵Nils Wallménius
channels we support and using a shorter type for another. No speed diff. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30559 a1c6a512-1295-4272-9138-f99709370657
2011-09-16libtremor: small tweak to cf channel coupling asm, speeding up vorbis ↵Nils Wallménius
decoding by ~0.1MHz. Drop unused macro params and add some comments. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30558 a1c6a512-1295-4272-9138-f99709370657
2011-09-15sbtools: move the db parse to its own file and improve error messagesAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30557 a1c6a512-1295-4272-9138-f99709370657
2011-09-15sbtools: implement virtual to physical address translation for elf filesAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30556 a1c6a512-1295-4272-9138-f99709370657
2011-09-15fix warningJonathan Gordon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30555 a1c6a512-1295-4272-9138-f99709370657
2011-09-15skin_engine: make sure to free all buflib allocations so we dont leak ↵Jonathan Gordon
handles/memory git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30554 a1c6a512-1295-4272-9138-f99709370657
2011-09-15Fix FS#12278 - saving a full .cfg file would crashJonathan Gordon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30553 a1c6a512-1295-4272-9138-f99709370657
2011-09-15codeclib: more cf asm for the mdct, saves ~0.7MHz decoding vorbis on h300.Nils Wallménius
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30552 a1c6a512-1295-4272-9138-f99709370657
2011-09-15skin-touchscreen: make %T(..., setting_set, ...) apply sound settingsJonathan Gordon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30551 a1c6a512-1295-4272-9138-f99709370657
2011-09-14Fix FS#12266, by skipping empty frames when reading ID3v2 tags. Also add ↵Magnus Holmgren
some length checks to be safe. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30550 a1c6a512-1295-4272-9138-f99709370657
2011-09-14Remove obsolete USB_DETECT_BY_DRV define throughout.Michael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30549 a1c6a512-1295-4272-9138-f99709370657
2011-09-14Scrub r30546 bootloader build errors.Michael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30548 a1c6a512-1295-4272-9138-f99709370657
2011-09-14Move AMSv1 (AMSv2 had been done already) to using setup packet request to ↵Michael Sevakis
detect a host. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30547 a1c6a512-1295-4272-9138-f99709370657
2011-09-14Convert ARC USB driver code to always use setup packet detection and remove ↵Michael Sevakis
the bus-reset-based detection method for it. This prevents false USB detection from chargers or other accesories that aren't actually a host but can trigger the bus reset condition. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30546 a1c6a512-1295-4272-9138-f99709370657
2011-09-14Remove some old code which tries to clear/set the backdrop when starting ↵Jonathan Gordon
plugins which is broken and potentially can cause backdrop corruption if the backdrop buffers move during the plugin lifetime git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30545 a1c6a512-1295-4272-9138-f99709370657
2011-09-14sbtools: fix code to work with file larger than header indicated sizeAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30544 a1c6a512-1295-4272-9138-f99709370657
2011-09-14sbtools: relax file size condition (easier to work with)Amaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30543 a1c6a512-1295-4272-9138-f99709370657
2011-09-14imx233/fuze+: implement usb enableAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30542 a1c6a512-1295-4272-9138-f99709370657
2011-09-14codeclib: further tweaks to the cf fft asm for a small speedup.Nils Wallménius
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30541 a1c6a512-1295-4272-9138-f99709370657
2011-09-14Roll back r30509 after discussion on irc. Activating AAC-HE SBR will not ↵Andree Buschmann
work on Sansa Clip v1. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30540 a1c6a512-1295-4272-9138-f99709370657
2011-09-13imx233/fuze+: remove useless fileAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30539 a1c6a512-1295-4272-9138-f99709370657
2011-09-13imx233/fuze+: add buggy and unfinished keymapAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30538 a1c6a512-1295-4272-9138-f99709370657
2011-09-13imx233/fuze+: add charger related definesAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30537 a1c6a512-1295-4272-9138-f99709370657
2011-09-13imx233/fuze+: correctly reset i2c blockAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30536 a1c6a512-1295-4272-9138-f99709370657