rockblox: Fix compilation under recent mingw-w64-gcc.

Change-Id: I703d967e9288e5c74556b54ad4f72ef2f6247083
Workarund GCC bug #52991 regarding packet attribute.

According to http://http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52991, since
mingw-gcc 4.7.1 -mms-bitfields is on by default, and this option breaks the
packet attribute since around 4.2.0.

We haven't set this option so I'm assuming we don't need it. Therefore a
workaround in configure can make things work again, because we rely on
the packet attribute in quite a few places.

Change-Id: I8367c16594cecfdde97c548e04607deaa92e21de
Some libc files are not needed on mingw anymore so don't compile them (unless HAVE_ROCKBOX_C_LIBRARY is set).

Change-Id: I0b9948d0dbc07aaa8a1e2da8b3857e96fc3f9b48
coldfire: Implement HAVE_INIT_ATTR magic

This reclaims ~6kB of ram.

Change-Id: Iafdc661b1cf4445669c08c79205043792b8d14c3
Reviewed-on: http://gerrit.rockbox.org/718
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
rockboy: Fix button read method.

The old method simply polled the lastbtn variable in button.c. This approach
does not clear the button event queue which overflows as a result (panic
in the simulator). Use proper APIs to fix that and adopt the
method from the old read_scroll_wheel() function, which reads buttons until
the button queue is empty, for all targets.

Change-Id: Ibf198f6e597e7f51ab4ebcfcae4ebebbe8d7845c
There are 15 codepages to choose from, not 14.

2d9c0bab added a codepage but didn't increase the number of choices
for the setting, so UTF8 dropped off the list.

Change-Id: I154032bddaabcb783212370a12b2e5cdea305302
coldfire: fix bootloader builds

In b31c856 startup code section was renamed but boot.lds
linker scripts were not updated accordingly.

Change-Id: I9c9893ec2e199ac2555007a1d23e109ca0daea28
rockbox: Improve button repeat handling.

Change-Id: I1259c43019c51828b2af73f312aee9cf399d57cf
coldfire: fix rom build

Properly handle .init section in rom build and accomodate
the change in crt0.S introduced in b31c856

Change-Id: Icbf26a87162165da149232de264dc3671ca8ae96
fix player rom build

Change-Id: I3acc5ff3b6868c7ebbfda99368e4eafc8e368668
rombox: Do not copy .init section to ram on startup.

This is pointless to copy this code as it can be run in-place.

Change-Id: I73b4f4a3337a88434af457c3f1e40b8d55a5a79e
Initial commit for the ZEN X-Fi Style

Change-Id: Ib25a357a7bafd2ef25f273cadff70fafbd8d4661
imx233: handle quirk about OF partition address bug/feature

Change-Id: Ib8b854ce7132ac460672f9adf8611f580ca53746
imx233: be less strict about partition checks (>=1GB only)

Change-Id: I4bc073c500a65240e359ab50f001b4370d985781
mkimxboot: fix strange MD5 sum about ZEN X-Fi3

This old sum didn't match the US or EU 1.00.25 version and the actual ones were
missing.

Change-Id: I942641e5f367ab45794cb93a8b26b87962172216
mkzenboot: reflect ZEN V target id change

Change-Id: I0bad98b43e1a23c9432f4bdfe78dc77ead7879a8
mkimxboot: tool can now recreate a stub to recover from very low battery

Several devices, including the Fuze+ have great trouble recovering from
very low battery states, even in the presence of USB power. This is partly
due to buggy Sigmatel boot stubs and Rockbox bootloader doing unsafe power
operations on boot (should be fixed soon).  In such a state, it is impossible
to boot either the OF and Rockbox, so only the recovery mode is available.
With this commit, mkimxboot can now create a very small stub which only
does one thing but does it well: setup charging to recover from any situation.
It does not provide a fancy charging screen or whatever, screen will just
stay black and the device will slowly charge at ~100mA. When the battery is
back to a normal level, just unplug and boot normally.

Change-Id: Ib50880af85ed1f4f64a7eed0f2221e73c889c351
skin_engine/backdrops: Have to reload default backdrops from setting when it changed.

When skins use the default backdrop (via %X(-) or no %X at all) and the setting
changes it needs to be reloaded, otherwise when changing themes the new theme
could show the backdrop from the previous theme. The same needs to be
done when re-selecting the same theme after USB because the backdrop file was
potentially overwritten.

Fixes FS#12892 and FS#12942.

Change-Id: Ic2d20740cc385fa99667ce8a71507dbda2efceaf
manual: Correct playlist subsection in the wps context menu section.

The "Save Current Playlist" isnt part of the playlist viewer settings. While
at this section also add a reference to the extra playlist chapter.

Change-Id: I68e494430dc00c6172859b0b8d9edbe5b0116741
Fix red on monochrome.

Change-Id: Ice40c81d0d07f7ec2014697e4de446dcb956afe8