Build libspc with -03 on m68k (Coldfire).

Change-Id: I00d918735bde2a03f17c3bb68400bf619a8429d4
touchscreen: Fix kinetic scrolling when the statusbar is off.

The scrolling code cannot differentiate between the BUTTON_TOUCHSCREEN post
from normal touches and the one posted in the timeout callback.

To fix introduce a global special button (BUTTON_REDRAW) that results
in the desired redraw. This existed already as a local kludge for android
and is now generalized.

Change-Id: I6bfa6c66431c48f5042fcd8fce2ea72cd3457f58
arm: factor all exception handlers out of the crt0.S files

Remove the implementations of all exceptions handlers from the
various crt0.S files and have a single implementation in system-arm.h
The new implementation is weak so that it can be overwritten by some
specific code (like the unwinder)

Change-Id: Ib3e041ed6037376bbe0e79286057e1051640dd90
Reviewed-on: http://gerrit.rockbox.org/205
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
arm: implement safe reads by intercepting the data abort handler.

Implement functions to read from a memory location and indicate
failure in case this is not possible. Since we do not have a MMU,
intercept the data abort handler and simply return when the abort
comes from the safe read routines.

Change-Id: I08f2e59898dcac893319a8150d4cf626f3adabbd
Reviewed-on: http://gerrit.rockbox.org/207
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
fix tms320dm320 crt0.S

Change-Id: I7d7304cd4bddea78777ce826495e7cddae711442
Drop empty voice strings when building list of strings.

Instead of skipping empty voice strings when trying to voice the list of
strings drop them immediately when building the list of strings.

Change-Id: Ib2627fb4b5061916cf04d67b6b78f457122ed2cd
libmp3lame encoder: don't retrieve settings for each run.

Retrieve the encoder settings only when creating the object or when saving.
Avoids unnecessary overhead by accessing the settings object on each encoder
call, which also clutters the system trace log.

Change-Id: If64e5d1d5ac8f1d4b0afd1bc4851e455fc7e64c2
Bump version numbers for 3.11.1

Change-Id: I98c904b1d5e5c80c21d8a08b5413cd1e7f70bff2
builds.pm in master has to wait for the actual release.

This reverts the builds.pm part of d5859c6 (which was accidentally
pushed too soon) to avoid having the website link to nonexistent files.

The modifications need to be re-done as soon as 3.11.1 is actually on
the server.

Change-Id: Ifee2ed497ffcaefe32b75fa25d829cf0c7b6d17d
mkamsboot: add support for clip zip original firmware 01.01.20 (tested by me)

Change-Id: I1d071539d496c63f47d305375e244f9fbe107ced
touchscreen: Rewrite kinetic scrolling using a state machine.

The old code was very confusing. The scrolling modes need to be handled
differently, thus a state machine makes sense. Should fix numerious
glitches and be easier to maintain.

NOTE: Behavior is still a bit glitchy with an SBS in use, because the skin
engine sees the touch events earlier than the list code.

Change-Id: I4ccead359c81de0d0fc3dea636fe2cb3a28d1bc6
touchscreen: fix swipe scrolling (jumped back to previous item).

Change-Id: I055a5b19dec1db3ad31212dadc11b0f5056be832
si470x tuner: remove obsolete handling of special value 2 for RADIO_SLEEP

Change-Id: I2291a9f402ff0da03fe58933a33d67c2ac4f0332
Use two lined display in properties.

Depending on the length of the values to display having both entry title and
value in the same line can be hard to read if the display isn't wide enough.
Similar to the metadata view use two lines for each entry.

Change-Id: I9a2dfe78e02b0460add1681115b0c4781d74af17
touchscreen: fix some issues/crashes with clicking the list title.

Change-Id: I31adb012ac39f9b27f6b91f5077ed4195ba1dc02
Call radio_init() from hosted's init() too.

Change-Id: Ib18874ab5ed4a57ae352a9c78bf3501247668a06
Remove a useless sleep() from hosted's init().

Speeds up startup by 0.5s yay!

Change-Id: I3bc00748680acd236c412eae84f5e924e0462889
Check for existing firmware file on H100 / H300.

Show an error if copying the firmware file to the player failed. Also, check if
there is already a firmware file present on the player. If so abort and tell
the user about it, since QFile::copy() doesn't overwrite existing files and the
user might not expect the file to get overwritten.

Change-Id: Ie63963289965900a4ab519ddf128246f89d81c6c
Increase mr100 remote lcd thread stack (fixes FS#12640)

Change-Id: I95a2a343762b8592f80bec0f11ddcdcb7983ae12
si4700 tuner: fix power consumption issue caused by ill-defined power state at startup

Change-Id: I657bc7e3d330f436859cfef2a89b0813bc008c49