Fix bpb_is_sane() cluster size calculation for non-512 byte sectors.

bpb_is_sane() used to effectively multiplying the sector size (relative
to 512 bytes) twice, which meant that filesystems with e.g. 2K sectors and
32 sectors per cluster were rejected because while this adds up to 64K
clusters (i.e. the upper limit), the calculation wrongly came to 256K.

This bug tends to affect 5.5G ipods when formatted using dosfstools.

Change-Id: Ia3f1e1303b2af953f497ccdbf23cd49c3d72e46a
Fix data abort introduced by ef92ed4a.

Change-Id: I3e1bf2434238835d2d2b8f5f2a8f44b0df97b33d
Revert "Fix data abort introduced by ef92ed4a."

This reverts commit 61a096499b72f82dd8efc782e30cfeb1a31ef400.

The original issue was caused by a new structure member which caused
bmp_args::buf to be unaligned for 2-byte reads. Enforcing that alignment
should be the faster fix. Aligning to cache (while at it) should
improve bmp loading times even more.

Change-Id: I58a2caaf08c0ce46e2fb9666de628a30a36ea5f4
Fix potentially problematic sprintf statement.

Change-Id: Ice0d7b0d4c042be991cdbca7a390b613b5bdc5a6
Drop year from (c) notice in Rockbox Utility.

Instead of having to update it every year just drop it. We have the build date
in the binaries we provide, and the years it has been developed can be
retrieved via git anyway.

Change-Id: Ib33ee851883146509034c405cd65552a0f67194e
lupdate all translations.

Change-Id: Iac3462ba5191b3b7e3f2a37c67119685e1931a6f
Dutch (nl) translation update of RockboxUtility

Change-Id: Id0917e12e5e6dfe9360aa58506c6d894e74145de
Fix Chinese translation and missing "Attack Time" string

Change-Id: Ia4ae29bfe8739da93369a497a55680c7d445f730
Reviewed-on: http://gerrit.rockbox.org/700
Reviewed-by: Purling Nayuki <cyq.yzfl@gmail.com>
Tested: Purling Nayuki <cyq.yzfl@gmail.com>
Reviewed-by: Bertrik Sikken <bertrik@sikken.nl>
Update german Rockbox Utility translation.

Change-Id: Ie2751f3cea518a01b0bd17f69b5d72ece286bc14
Make some missing strings translatable.

Change-Id: I566bb9ea16b9e5e3f46e81393c07d3c13a748a63
Update french Rockbox Utility translation.

Thanks to lebellium for updating.

Change-Id: Ic8f14f358a28202d3c6d88b24ec45b8106d590e0
Add missing german translations and lupdate remaining ones.

Change-Id: I1bf100e17170d3845a54267e74f1a2fa8e84b7e5
Fix rebuilding of libs on OS X.

OS X ar operates on fat libaries. In this case updating the library isn't
possible and when those change ar will only return an error. Remove the output
file prior to running ar to work around this limitation.

Change-Id: I7ebc66efd092a8e6037ae86a3658afe6b4da777f
Fix rm function on Windows.

Windows del doesn't handle paths with / as separators, need to convert them
first.

Change-Id: Idb3efa96167aec5666517feabab67385ebd2db1a
Fix rm function on Windows once more.

Windows del doesn't handle a non-existing folder gracefully, so check for
existence first.

Change-Id: I9c401f3f3a3e1e01b80d29e335256fbf3db22d35
lcd: Fix certain drawmode combinations.

Some seldomly used drawmode combinations did not work in conjunction with
alpha bitmaps and backdrops. Now all should work (see comment added) by using
more bits.

Change-Id: I2bc96ecf471fa8c1a608a321a235b9c8527b3dc5
apps/bitmaps: Replace pseudo-native default icons with mono ones.

The old icons looked exactly like the mono version, and all >1 bpp drivers
support rendering mono bitmaps. Therefore a mono bitmap can be used which
requires less ram.

This affects only the builtin icons, not the ones used by cabbiev2.

Change-Id: I3b02b5b04fe8b4bcc69e83310871254d336b648a
Do not include kernel.h in system.h.

system.h doesn't need it on its own and this change makes it less
dependant on Rockbox internals.

Change-Id: I4e1e4108a52a7b599627a829204eb82b392fc6d6
bmp.c: Undo debug stuff that got in by accident.

Change-Id: Ic37658ab8d81405e28a4097d38785900fd0951cd
Add missing kernel.h includes (hopefully all of them).

Change-Id: I9c1825296a788587b8d494d8514b3314847b0ff0