Fix text position in the cabbie (case without AA) and remove unnecessary scrolling.

Change-Id: I3f065446dc1bb937d1af3d6d1bbdac02d26cae5c
Always check, if the USB logo for remotes overrides their physical size.

This fixes displaying of the main USB screen on m:robe 100. A remote for
this particular target has no native remote USB logo and it uses a larger
one. However it's a good idea to perform this check always IMHO.

Change-Id: I56ceb2316c551269be011b60271d8da11cb8b073
Make the m:robe 100 stable again.

Change-Id: If170b0b5f7035b02d59418c201d006805546e724
HDD1630: a proper way to enable and disable backlight.

Change-Id: Ic08a8a3ec4bcd6320ba07cb9bda1c95257ef14c9
HDD1630: implement lcd_enable (display on/off).

Change-Id: I8b72a9c333d8a9dbcb62c366a9af298f1dd9b2f7
HDD1630: enable headphones detection.

Change-Id: I329b12a8e90b4721b644ac326dfe75e52ce6c2b8
FMS: Load/update the skin at last, when fully initialzed, so that it can display the right content from the beginning.

Change-Id: I15a708d34912c0749f2497baabf90d26deaaf5df
wpsbuild: Call gcc without having to create a temp file.

Change-Id: I7adc48209fd3050243770137df2022c617c68dc8
Reviewed-on: http://gerrit.rockbox.org/721
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
radio: Fix crash with radioart after skipping some stations

Change-Id: I5dbf60598f9b0b7d56272b6736726c1e6bc2295c
skins: Update SBS when changing activities.

When changing activities (those that are indicated via %cs skin tag), the sbs
needs to be updated, so that the UI viewport can be applied before that
activity draws its UI.

Fixes FS#12804. I hope this commit doesn't have bad side effects.

Change-Id: If45654e356749f5f27991430dbd1da6f23e6f802
coldfire: Use single app.lds script for all coldfires.

The only true difference in this platform is the amount of iram
between MCF5249 and MCF5250. Instead of duplicating the file
simply use one with proper ifdefs.

Change-Id: Ifd56ebd2666813633502e3b5d83669424659c039
Reviewed-on: http://gerrit.rockbox.org/713
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
Fix checkwps.

Change-Id: Ic10df965d55939b4d5ff5105f83a08a097877910
Fix Player

Change-Id: Ie489f91f78a9bdbded9b4ce09c74602dbca3934b
tagtree: Use strnatcasecmp() for the database browser too.

Even though you can insert leading zeros that makes ascii sort work for
numbers, sometimes the leading zeros don't suffice. In order to always
sort numerically strnatcasecmp() is needed.

With the default tagnavi.config this affects albums with discnum > 9
or tracnums > 99. This FS#12888.

Change-Id: Ie265c86eaf6dd07b6beda9e5eef25eb81eef8fd4
fonts: Do not unload completely on USB.

The font engine can now perform cache lookups even if the font file is
closed, if the font was disabled with the new font_disable_all() function.
It is highly probable that the lookup succeeds but in the cache-miss case
a blank, full-width glyph will be returned.

Change-Id: I3c97e747d2a0ba30c7b495c6118c9f029d265b56
usb: Do not disable themes in the USB screen.

Fonts can now be assumed (by the code) to be available during USB. Make
use of this fact in the USB screen and don't disable the skins.

Change-Id: I525359aae16660604e8fe89addc0bdf97a3fafc1
menus: Stop scrolling before entering the USB screen or remnants of the previous list could appear on it.

Change-Id: I2753c239ef787e0a6af64c3d9c5bdeb26326a9d0
usb screen: Push the usb screen onto the activity stack. This enables %cs tag support for it.

Change-Id: Icecb72007aa3aba501c702e1aa65c801fcbc3857
usb screen: Crop logo to the UI viewport dimensions.

If the UI viewport is too small only the most top/left parts of the logo will
be displayed. This goes one step further than bac85f2.

Change-Id: I832b0e787e57e3b102a9c097cf1cccd7d4ad92d9
Fix Player warning.

Change-Id: I43989c92935710b36b68891a637db2e2cafb0401