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
Add skip length backwards setting

Change-Id: I442bed5eba49d10b28e15db3f803c37815c7de04