configure: autodetect mips arch version

Change-Id: Icaaca3d23ca89da977a065396b1961f9fe40da41
configure: merge androidcc and androidmipscc.

Change-Id: Ice8ba3f2cb51091486b3f446447cc8d256bc4c00
android: Add x86 target.

Change-Id: If205f8c69a7ac803eecab394e6d1758aeda86336
configure: Remove leftover debugging output

Change-Id: I1a1f32faa72987b113f109b876639a1b153f0a88
android: Undo accidental switch to asm threads.

sigaltstack() is not available (more accurately, not exposed by the
NDK) pre-gingerbread/2.3. However the android-arm target runs on
down to eclair/2.1, where the asm threads still work fine.

Change-Id: I2bb14bc6bb5653c401552189699a676109ac6587
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