hm60x: Fix not working backlight on some hm-601's.

Change-Id: I3e1e92f28537b6fb915a0f9d5960fbf5e217825b
hm60x: Fix gpio pin direction.

Change-Id: I22324a3bd080a23d3606e6bc8e55881d072bf615
FS#12715 - Translation for basque completed
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>

Change-Id: I31aff123f414e04482b3c9f8af3fe481dab7284d
fix erroneous button read in yesno screen and missed buttons in action.c.

If two yesno screens directly follow each other the button release of the
first one was incorrectly accepted in the second one. The fix exposed another
problem in action.c if action_wait_for_release() is called when no button is
actually pressed. The next press was silently eaten.

Change-Id: Iaa5f246f7ea1fd775606620a989cdaec74a9305e
Call call_storage_idle_notifys() to make storage idle callbacks work in
the sim.

Change-Id: I40cdf0fd8881a6041b116a687602e231097ba732
Fix warnings and errors in sdl builds.

Change-Id: Ia8fb00739fb2083d57257d0a3b08cbab9e5a18ff
FS#12716 - Updated Russian translation
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>

Change-Id: Ib98ab5b2c4c1750ce83208a36355e41ec3500f1e
fix database tool

Change-Id: I48702c3213aae7e2c64ea0e1f197e61368393759
Fixing data abort (pc in strchr). when scrolling a big playlist very fast.

Change-Id: Ibe00a11592a18d320682cce755e48ce701ff5b4a
Reviewed-on: http://gerrit.rockbox.org/281
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
Tested-by: Thomas Martitz <kugel@rockbox.org>
lists: Support '\t' in list item text to indent the line containing it.

Change-Id: I1583371228ed477b504c135f81cb59a0c3c931e6
Reviewed-on: http://gerrit.rockbox.org/296
Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
Tested-by: Jonathan Gordon <rockbox@jdgordon.info>
Revert my previous commit disabling the internal ROM clock during normal
operation.

The interal ROM clock seems to be needed to reboot the player, so disabling
it is too dangerous.  Hopefully this will prevent problems where crashes during
the abort handler resulted in a stock player that needed the battery to drain
in order to reboot.

Change-Id: I7d1e64743dde15b64d718ad3255dada3d570736f
Initial rockbox.desktop file for Linux DE's

Need to manually copy to /usr/share/applications/ and move a
icon into /usr/share/icons to work.

Change-Id: I4ad900fec8c89bd4352ba908ba8e36f94e02ae5a
Move rockbox.desktop to a better place.

Change-Id: I987c015ed067e47c5fbbbc9eea1a7ddbbce186ba
shortcuts: Remove the selected shortcut with the context menu button

Change-Id: Ie551fdda39bae3b0c5f37c1cb0ff905151d352de
Make codec_realloc retain the contents when resizing a memory segment

Change-Id: Ia2fc42eb0d36399e6856d3a957dd1634f019ca6a
Add quotes around APPVERSION to avoid issues when it has spaces.

Change-Id: If281c0e37f56f81cb5dd57e264f82fb32bc08d3b
skin_engine: Support percentages for viewport positioning

%V(0,50%,75%,50%,-) - make a viewport at x=0, y=half the lcd height,
75% lcd width and the remaining height (the other half) of the lcd.

Change-Id: If26ccb65e8dc52c9225f3fd6d7b222d770add0f0
Reviewed-on: http://gerrit.rockbox.org/184
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
Tested-by: Thomas Martitz <kugel@rockbox.org>
Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
New GUI browser to select one (or more) folders.

The browser lets the user pick one or more directories in a convinient
GUI browser. The initial directory list is read from a string
(separated by colons) and the resulting list is written back to the same
string (again separated by colons).

Note: The work was initially done by Jonathan Gordon, however I changed
it substantially so I claim autorship.

This selector is going to be used for autoresume and database scan folders.

Change-Id: Id1d3186dad783411eb5c6056ce93f5b6123c7aa0
autoresume: Use GUI browser instead of text entry to select autoresumable folders.

Change-Id: I89d78305410ed9a1f0a64433e9139592b12ad900
Database: Support for multiple search roots.

Support multiple roots (i.e. scan folders) using the new folder_select()
function.

Amaximum of 12 dirs can be selected, however the setting (i.e. the entire
folder list) cannot be longer than 80 chars.

The setting works similar to the autoresume dirs: Directories are seperated
by colons, e.g. "/Music:/Podcasts". Default is "/sdcard" on android, "/" on
all other targets.

Changes are made to the multiple-root logic in tagcache.c. This is to
a) provide the logic at all on native targets and b) support more than
one root before the scan even starts (until now it was used to add roots
during scan due to symlinks).

Change-Id: I64992c0678324536e8e64cd4427c8abbd8e8b39e