rknanoutils: more reverse engineering of the BOOT format.

I found out that the file has a number of "entries", in
3 categories. The third category seem to contain bootable files.
In the RKnano firmware file I have, these entries are named
"NandBoot1" and "NandBoot2". They seem to use the same format as
the stage3 of the RKnanoFW format but we do not understand this
format precisely for now anyway.

Change-Id: I72d77e609cdeeb802af793c010d6788bf36cd7e2
FS#12701 - June update of Czech language
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>

Change-Id: I56c500c97b8dcb92f0aff0409319299579cbb631
Fix Czech phrase for LANG_DEPTH_3D (assume the translation didn't change, only the targets)

Change-Id: Ic7c974c4c641cf0e0356bc92cc9785ac1d472c14
Fix link order of mkzenboot and usb_benchmark to make them compile with gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

Change-Id: I433a36074cacc4b0a97f88af5fe26d0084c1fc25
brickmania: adapt to 96x96 screen of sansa clip zip

Change-Id: I298e989f4b1ae274eb9a28d97c453cc473609176
Change display_zoom from int to double.

The main reason for this is to be able to downscale the sdl app, which
when used for designing themes for android tends not to fit on laptop
screens these days.

Change-Id: Ib52731dbebcdd03a572be7754c157471165eb2df
Filter LaTeX output for errors.

Pipe the output of LaTeX through a Perl script and filter out information that
is irrelevant in deciding if building the manual actually worked. Format errors
in a similar way to gcc output to allow existing scripts catching it.

Enabling verbose output during the make run will not remove parts of the output
but only do some reflowing. The full log is always available in the manual
subfolder.

Change-Id: I15d35b4d3c73fafe2a4357168ca8ada51355f221
Reviewed-on: http://gerrit.rockbox.org/247
Reviewed-by: Dominik Riebeling <Dominik.Riebeling@gmail.com>
Tested-by: Dominik Riebeling <Dominik.Riebeling@gmail.com>
CHARCELL doesn't have sbs support, so disable it properly.

This actually fixes a nullpointer dereference.

Change-Id: Ie3e153d72bcacdce46bfe5a514ff77aebdfd7225
Fix non-integer display_zoom for charcell.

Change-Id: I2d41b5cc9cbceae05ba6cde4182896df9c5fb860
Make touchscreen handling work with skinned lists.

Change-Id: I7df93319c8f16f05e840d74b022aab4803bb8f80
rknanoutils: much more sensible format guess

I finally found a sensible format for the executable files.
The tool now can output the loading entry to elf files. Some
disassembly and analysis suggest the phys/virt addresses are
correct. However the entries are somehow linked and it is
still unclear how (are there "calls" to the code ? when ?).

Change-Id: Ied38b5bb297176c5755b5ecb3309f4a259c18cd4
rknanoutils: fix crash with no prefix, remove debug code

Change-Id: I73e277a8dc2fbd5790b1d7173e449d883710f27a
Use RGB565 define instead of plain 565.

Pixelformats should always use the defines, not the raw values.

Change-Id: Id60a73385bb6cc4e8f8d1f8b292489d066f1e13f
Merge branch 'master' of git://git.rockbox.org/rockbox
Make playlist.c aware of external storage when determining paths

format_track_path currenyly corrects for things like windows volumes  and
relative paths in playlists, but does not handle external media like SD
cards correctly, resulting in some seemingly valid playlists not working
because of rockbox's mount point for external media.  Correct this by checking
to see if a playlist is on external media and then formulate the path correctly
if it is.

Unfortunately, this breaks the playlist_save logic if the CWD is on an external
device.  Its not clear to me why we should be checking the CWD when saving a
playlist, as the only apparent use of this is to let people save relative
paths on the virtual keyboard.  As far as I can tell, this is actually more
difficult to do then using an absolute path given that we insert the CWD
onto the virtualkeyboard by default.  Therefore, I'm removing the option
to use '..' in playlist save paths since its seems useless.

Change-Id: I47946cc45d776c7a72ecbd0ecc720dbf85550f6f
Reviewed-on: http://gerrit.rockbox.org/270
Reviewed-by: Michael Giacomelli <mgiacomelli@gmail.com>
Tested-by: Michael Giacomelli <mgiacomelli@gmail.com>
Fix warning on previous commit.

Change-Id: Idd760f4e83fc5ade972fe88db3cab9e03c24966c
c200v2: add missing Europe FM / no FM firmware filenames.

Change-Id: Idfed4bcf6d89d9f24b6aad352a411ece3086bb2a
Fix bootloader zip extraction filename case sensitivity.

When searching for the bootloader file in a zip archive the filename in the
archive might use a different casing than the one we're looking after. Make the
search case-insensitive to not fail to find the file in this case.

Change-Id: I05ffc67421e67fae045eabb7851cd99a3757b6d7
pp bootloader: speed up loading of the OF in the mi4 format

This change replaces an odd way to increment tea key in a function responsible
for finding the proper key (it doesn't have to be done in a for loop, it's just
adding a 32bit number to a 128bit number). It reduces the time needed to find
the key practically to zero and it gives in the best case 2 seconds of overall
speedup in loading the OF.

Change-Id: I0632526c3dfeb4d0603e77239f298a89076b630b
Reviewed-on: http://gerrit.rockbox.org/230
Tested-by: Szymon Dziok <b0hoon@o2.pl>
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
Reviewed-by: Szymon Dziok <b0hoon@o2.pl>
Fix a bug introduced in 91b52a1, broken icons in the Archos Player simulator.

Change-Id: I2c4ef0828a9e44084f35b82ea71e430d0c14ecfb