filetree: Support ??? in viewers.config for unsupported filetypes

This will allow the user to set the file colour and icon for all
unknown files in the file browser.

Change-Id: I4e601f9d2ea31ac972d8066252bf80b6c0d22268
fix yellow

Change-Id: I269c1c3caa57ba3f0368f58da9501fc29be3dc0c
And use the unknown file colour if there is no extension

Change-Id: I35e16643fa655b7d1e006ea85be5c351427bca14
ARMv5 optimized complex multiply function for libopus.

Speeds up decoding of 128k opus files by 1.2MHz on AMSv2. Rounding
error is 1 bit due to KissFFT using a 15 bit shift instead of a 16 bit shift.

Also, change an LDMIA in the armv4 code to LDM as the pointer should not
increment.

Change-Id: I626a207c6a056a1984e33cfe89415c35d0caed93
Reviewed-on: http://gerrit.rockbox.org/377
Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
Tested-by: Michael Giacomelli <giac2000@hotmail.com>
Avoid unnecessary HEAD request on uncached file.

If a file is not available in the cache immediately sent a GET request. Using a
HEAD request to retrieve the file timestamp on the server is not necessary and
only creates an unnecessary network request.

Change-Id: I358507dcc0c6b837ff47e5fd710b5262d03cb7b0
Remove 64bit warning by using C99 fixed width format specifier.

Change-Id: I422d0a7ca91170b27171178ad6a8d7ff7ac32570
Remove support for RFC850 timestamps.

RFC850 timeformat isn't y2k compliant. Furthermore, parsing turned out to be
broken and it doesn't seem supporting the format is necessary anyway.

Change-Id: I062e636a9e016ff1ac49d2a55f00adb1af182576
Fix FS#12391 : Memory corruption on PP502x after commit_discard_idcache()

In commit_discard_idcache(), cache lines were marked as invalid. When
some cache lines are marked as invalid, memory corruption can occur.
This caused instability when using PP502x ATA DMA because of the many
more calls to that function. Here, commit_discard_idcache() is changed
to avoid the problem. Also, the cache is filled after being enabled to
to ensure there are never any cache lines that aren't marked as valid.

Change-Id: Ia26300acef6b0573c1f40299c496ee5cbda3dac8
Reviewed-on: http://gerrit.rockbox.org/339
Reviewed-by: Szymon Dziok <b0hoon@o2.pl>
Tested-by: Szymon Dziok <b0hoon@o2.pl>
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
Re-enable PP502x ATA DMA

PP502x ATA DMA was disabled in 55fab77 because it caused various
instability on all targets using it. This instability is fixed in
583c948 via FS#12391. Here, ATA DMA is enabled for all PP502x targets
except nano1g and hdd6330. For nano1g, there may be other causes of
instability and more testing is needed. ATA DMA does not work on hdd6330.

Change-Id: I786b9edb19e74e6eb957ab205ea026f0969200ac
Reviewed-on: http://gerrit.rockbox.org/340
Tested-by: David Hooper <dave@beermex.com>
Tested-by: Boris Gjenero <boris.gjenero@gmail.com>
Reviewed-by: Szymon Dziok <b0hoon@o2.pl>
Tested-by: Szymon Dziok <b0hoon@o2.pl>
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
PP: Do not use ATA DMA in bootloader

The build of bootloader with HAVE_ATA_DMA fails because of missing
commit_discard_dcache(). This seems to be bigger problem as
bootloader builds don't call  cache_init() also which seems wrong.
but I know too little about the PP platform to judge.
For now use ATA DMA only in regular builds.

Change-Id: I82873cb1771f5a95ebfbef91ce26744e3abd743c
Deprecate the EXTRA_LIBS variable.

Instead specify explicit library dependencies for codecs and plugins.
gif viewer: remove max frames count constraint

Change-Id: I0be2f86234cfc5fd4ab6bb21fb918e507c608f2f
Reviewed-on: http://gerrit.rockbox.org/380
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
imxtools/hwemul: allow for toolchain prefix override

Change-Id: I4f790441edac01ab2e8cb286c766ea0b272b4780
imxtools/sbtools: fix file type detection

Change-Id: I872e98f5810df3ecc975e025385f9c5ca7b47a44
imx233: add a missing packed attribute for dma !!

Change-Id: Iada56b34d0517851859e60f064a2e9032c2f0fe2
mkimxboot: fix bad return on internal error

Change-Id: I6aec9ec694568c15856b03322208f257181eca21
mkimxboot: add an option to extract the of without processing

Change-Id: Ie370f152f4efff4428ee023a9211b82a77fd1df4
fix style

Change-Id: I169b6712121979453269f5f5238b33cc49cd62b2
mkimxboot: add partial support for the Zen X-Fi Style

Change-Id: I3428a398959dfd7fc46175d87fc67acce6a75171
Created graphics for the numbers in Sudoku and fixed layout for Sansa Clip Zip.

Added three bitmaps with the new 70x14 graphics and added link to them in /apps/plugins/bitmaps/native/SOURCES

Change-Id: I1f4b9e3504011b80a7cd40e0fcd71ba8fd100424
Reviewed-on: http://gerrit.rockbox.org/389
Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
Tested-by: Jonathan Gordon <rockbox@jdgordon.info>