Fix uninitialized variable in decoding of RDS radio text

Change-Id: Ifc678166ac70cc8fc76897c76ccbc4bc3f88cc14
AMS: make sure ROM clock is always on

Change-Id: Ib73b21b944cb609cc26f7f6955d2c894628f65ad
AMS: dump ROM content

Change-Id: I171b5f94b8beff571db8da32f28e31428980aaf3
HD300: Fix crash in bootloader introduced by 36281c4

Uninitialized struct scroll which is used to pass state between
scrollstrip ISR and button_read_device() can bomb out whole
button subsytem.

Change-Id: I3b415c22cfee4181b2132cddaeff68797c7cc0ea
imageviewer: gif viewer based on giflib-5.0.2

This adds ability to view gif images in rockbox.
Works both on color and gray/monochrome targets (greylib).
Aspect correction is supported as well.

Limitations:
- animated gifs are restricted to 32 frames
- animated gifs loop always (loopcount is ignored)
- plain text extension is not supported
- animated gifs with interframe delay = 0 are treated as still
  images (web browsers usually treat delay 0 as 100ms to prevent
  exhaustive CPU load by such images)

Change-Id: I61501f801ddcd403410e38d83e6bddc9883e7ede
manual: update imageviewer supported formata

Change-Id: I46a9d3d9b149dd313236e9976ed2ce5ede0f70e2
emmctools: add debug statements

Change-Id: I9a15c347cfaab821b0cfc01744c5b6b8267c40ea
scsitools: add nwz firmware upgrade scsi command

Change-Id: Iaebb442611c64fe4d47a07ce3b3d12c3230cafe5
upgtools: allow creation of a UPG archive + improvements

Change-Id: I9c3e2eb95f7eb6d41591b006328fd720dfcf93a5
imx233: hopefully fix audio pop on startup

Change-Id: I6410c0e11acc02ec996461153b4737f416f8cbee
imxtools: add regtools to work with register descriptions

These tools allow one to read a register description in a XML
file and to produce something useful out of it. Three example
programs are written:
- tester which simply prints the register tree
- headergen which produces a set of headers with the #define
- hwemulgen which produces something for the hwemul tool (to come)

Change-Id: I52573688b29d5faeaf64ce7c5ffe08ee8db3d33c
regtools: add the imx233/stmp3780 and the stmp3700 reg map

These files were produced by parsing some linux and/or sigmatel
provided headers and later tweaked by hand or by programs.
Each file describes one or more soc. A soc has a list of devices.
Each device can either be unique or have several copies at
different addresses. Each device has a list of registers which
can either be unique or indexed. Each register can further have
a list of fields. Registers with a SCT variant are also handled.

Change-Id: Ib50bb3fda268b6d5713f81bd8961de7978a5815e
imxtools: introduce hwemul

The hwemul tool is a small binary blob running on the device
that can received commands over USB. It is mainly intended to be
loaded using the recory mode and allows to read/write registers,
memory, use the OTP device, ... The tool is split into three
parts: dev/ contains the actual blob (which handles both imx233
and stmp3700), lib/ contains the communication library and can
also use the register description produced by the regtools/
to ease register by name, tools/ contains an interactive tool
to send commands to the device when running the blob.

Change-Id: Ie8cb32e987f825d8ed750d48071e43415b4dacb3
rk27xx: dump ROM content

Change-Id: Ib70300bb1a78b49730f3942ddb2085e770dabfb9
imageviewer: compile gif addon with -O2

Change-Id: I38ce91fec50147c0bc2705da4aa362a917bf02b3
Fuze+ demo plugin's keymaps upgrade

1)  keymaps reviewed
2)  manual updated/created accordingly

Change-Id: I38dd178466a390e9badeda4f44ac275041b313f1
Reviewed-on: http://gerrit.rockbox.org/132
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
Pacbox: add fuze+ to the targets that can manage full frames

Like gigabeat s and f, Fuze+ also handles dysplaying all frames
even with sound on.

Change-Id: Ib92062e378869c1687d6a7658ec23be60e168ccf
Reviewed-on: http://gerrit.rockbox.org/186
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
Add support for 16 bit 'half float' format PCM.

I'm not 100% sure that the rounding of denormals is correct. As compared to foobar2000,
some samples are off by +1 LSB.  However, since I can't output 24 bit PCM easily with
rockbox, I'm not sure if this is due to a bug or just how rockbox rounds.  In practice
I don't think it matters so I'm just going to commit this for now.

Change-Id: Ic0792fcb172e4369a5512d202121c2b918b36079
Another optimization for the OF in the mi4 format.

What it does:
- removes unnecessary file operations for the OF (one lseek() and one read() per one key),
- simplifies the code and reduces the code size.

Speedup is not noticeable but theoretically some is.

Change-Id: I43a6dd21d3af48ea8d3b27d676c84b2084c0b88c
Reviewed-on: http://gerrit.rockbox.org/287
Tested-by: Szymon Dziok <b0hoon@o2.pl>
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
Reviewed-by: Szymon Dziok <b0hoon@o2.pl>
Rockbox Utility: bump version to 1.3.1

Change-Id: I4a9670d59451637b38204aa25dacecb38f50cf3e