atjboottool: add missing copyright headers

Change-Id: Idb2f5e4b0bd6a84bc3eaff088fb4706f46ed1535
fuzeplus: update radio keymap

Volume up/down now update volume(!) and long select press display
fm menu.

Change-Id: Iba5574a3804f91efeab1202bbdd14a0522f7396b
rk27xx: Disable interrupts before invalidating cache.

If interrupts trigger during cache invalidation this could cause memory
corruption. This should be right fix for commit_discard_idcache in
contrast to 72ebcbf and c1ec1ec.

Change-Id: I141fb585004d4a1967b0a03bc37db3964d886564
Reviewed-on: http://gerrit.rockbox.org/345
Tested-by: Andrew Ryabinin <ryabinin.a.a@gmail.com>
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
Introduce emmctools for the sony nwz players.

This tool is specific to the em1/mp200 sony based players. In
deals with raw emmc images (which is possible but hard to get).
This tool is also useful as a documentation of the underlying
emmc format used for a future port.

Change-Id: I66c9b0e47351e5d89f6a404aa62038e00fdc1093
Introduce upgtools for sony nwz players

This tool can unpack UPG archives for firmware updates.

Change-Id: I32f5f1a84759198c7af4a4ecfd7aa65eaeda567a
Introduce scsitool for sony nwz players

This tool can send vendor specific scsi commands to sony nwz
players such as getting serial number, model id, device info,
and others. It can potentially be used to get some private keys
stored on the device but probably not the KAS used to encrypt
firmware upgrades images(UPG).

Change-Id: Ia49c1edf8d421b20c4e9afeb1192e00e06eb6047
scsi_tools: add support for nvp reading

There is a vendor specific command to read the NVP of the device,
including the KAS. The trick is that the data is randomly
scrambled using a so-called para_noise array of random values.
There seems to be a problem when retrieving large entries (>1000
bytes typically) which causes sg_pt do behave strangely.

Change-Id: Iefa6140df78ab9c7dcf7ac34cb1170979123ecd7
nwztools: various fix and enhancements

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