rk27xx: Add status led (icon) support to SD driver

Change-Id: I47a36c0cf7319c2b100b813fdcbea024c7ae0b0a
imx233: simplify sdmmc led handling, fix typo

Change-Id: Iffbb05afd41bd0accfac9c127ea3a26fd33f1387
imxtools/sbtools: update misc with MIN

Change-Id: I17daaff068fcd3a8c70c52db5fa209082461173f
imxtools/sbtools: add elf function (sort by address)

Change-Id: Ib68746e11b43eadbbe0443626d4dc65d998348fa
imxtools/sbtools: fix some instruction handling & crypto

Change-Id: I6530bdf27896d8325dec4e2ba31c7e6a0131a286
imxtools/sbtools: introduce elftosb1 for stmp36xx

The tool still lacks some feature of the proprietary one but
can create files with all the basic features.

Change-Id: Ib0c91210940ca829291ce70945f88dc510a49974
imxtools/sbtools: "fix" address handling in ELF

This is a common problem that proprietary tools don't handle ELF
files correctly. ELF sections use a virtual address and the
virtual -> physical translation is done though segments. This
allows to have a load (physical) address different from the
virtual one. Here is the trick: proprietary tools usually don't
take the pain to do the translation and just grab the virtual
address. This commit implements proper translation in elftosb1
knowing that this introduce a deviation from the behaviour of the
proprietary tool.

Change-Id: I91721a3a8dead382a0603f84ae3b35c5eb9704eb
imxtools/sbtools: fix sb1 product/component version writing

Change-Id: I0153192f41ccc5fb98e7e9f6f110d97bd76dbc47
imxtools/sbtools: implement rom/product/component version switch

Change-Id: If3ebae2e60f324c93f85a4f1a6f30257cccb735d
FS#12792 - Update of Serbian translation
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl>

Change-Id: I9985ae3a8be3eaef7c073f07aa1ef3fe5c1127dc
Adapt OSD in plugin lib to be greylib compatible.

Requires addition of viewports and alternate framebuffers to greylib
which are essentially similar to the core implementation except that
the framebuffer can be any size and relationship to a viewport. Drawing
is always fully clipped to the intersecting area.

Adapt oscilloscope.c to the API change. FFT will use the new features
(later update).

Get rid of silly and wrong lcd_bmp_part use in OSD. Remove it from
plugin API (must be made incompatible now).

Change-Id: Iafa5e2174148fb8ad11db6b9d4add0dcabc5c563
Adapt FFT plugin to use floating on-screen display.

Helps appearance especially with the spectrogram view since it no longer
must be scrolled out of the way to avoid artifacts.

Additionally, allow settings to be saved and clean up some misellaneous
stuff to help graphics performance.

Still other "pointless" work to do on it... :-)

Change-Id: Iff2f725b0237ffb430e85f591675c2062b159abc
Pandora port: Remove non-working plugins

Change-Id: I923d2a583bbb41897daf2ea84bc8a2723f3a129c
Note: The credits screen/mikmod etc. is working.
Pandora port: Fix permissions before creating the .pnd archive

Otherwise the pandora unionfs mount point will show
the correct permissions as root but the normal user
won't be able to start the binary.

-> unionfs messes up the access rights

Change-Id: I79d744f5bdcee342090e95c7a5edeb775429e2f6
Pandora port: Prepare unofficial release

Code is based on the 'v3.12-final' tag.

Only tweak is that most plugins are not
distributed due to missing keymaps.

Change-Id: Ia09e52076e128504c1f1883078c29c408600f063
elftosb1: fix usage()

Change-Id: I9ce73b907fa6276b9cd1f285156623bdafa6d548
imxtools/sbtools: add crypto code for documentation purpose

Change-Id: I4f3c659d65c1453b192cbce4bf6c85d882761929
imxtools/sbtools: improve sb1 key handling

Change-Id: Ib014a102fe44a67dd256e45e804bca9b5812eb61
imx233: fix potential hbus dividor settings + doc

HBUS uses the same field for integer and fractional dividers, the
choice is made by a bit. Make sure both are changed together,
otherwise this could result in the wrong divider to be used and in
HBUS freq to be too low or too high (very bad).

Change-Id: I253d8eeee26c5038868b729c4f791511295a39f0
imx233: fix regulator voltage setting + always enable DCDC mode

Make sure DCDC is running at boot (it is disabled by default when
5V is present and we don't want to rely on the bootloader to
change this).
When changing the voltage on a regulator, it usually takes 2ms for
the voltage to stabilize. In DCDC mode, there is an irq to notify
about the event so use it ! This is especially important when
changing cpu frequency because increasing the cpu freq while the
voltage is rising is unreliable.

Change-Id: Icfe9ef3ee90156d1e17da0820d9041859f7f3bca