rk27xx: do not disable irq in commit_discard_dcache_range()

commit_discard_dcache_range() is used in sd, lcd and pcm drivers
to handle transfers form/to data buffers so this should not introduce
any problems. It is reported to fix pop noise observed on some hifimans.
We apparently don't fully understand cache handling on this platform.

Change-Id: I436d291509f91d16a13d10965a28171fb27574ab
bitmap drawing: Negate alpha channel to match alpha information format of font files.

The comment about the format was actually incorrect. The alpha information
is now negated during conversion to native format, according to the
corrected comment.

Change-Id: Ifdb9ffdf9b55e39e64983eec2d9d60339e570bd9
bitmap drawing: Use extra bit in mask to avoid nested if() in switch-cases.

Speeds up alpha bitmap drawing by up to 10%. mono bitmap drawing is also a tiny bit faster.

Change-Id: I5a9379740c1a0091de9c621aabbe57d767ce2905
bitmap drawing: use temp vars to help gcc opmize loops.

By saving current_vp fields into temp vars just before the loop gcc can
put them into registers. This yields ~15% speedup for drawing anti-aliased fonts.

Change-Id: I4c0c9f5ff7a7f084e2eb08c4ed874176b1f9832c
bitmap drawing: Support alpha blend if image over the framebuffer contents.

If DRMODE_FG now the alpha channel in bitmaps can be used to draw the bitmap
over the framebuffer, so that e.g. a line selector isn't cleared for
for transparent bitmap pixels.

Change-Id: I09d59a09d2f3c90450a0fe2b83c6c59d757b686b
Fix (c) notice which was apparently copy/pasted from a completly unrelated file

Change-Id: I465bd6a70e911c7a56213af82b4db64c25c294f7
simplelist: Make better use of the static buffer and simplify API

Change-Id: I1327fcd01d6f817be6c7018d30d33446c9b57287
skin_engine: Add a debug screen to display skin ram usage

Change-Id: Ida9c33211d9360ac88e30a2cf8df9f191bee8b45
fix checkwps

Change-Id: Ie3bdfe18db6f8279f3575b253519fe4820649898
and fix the last compile errors

Change-Id: I6e1608276afdaf04705b333fc3e96c8b90ff5233
list widget: undo part of aaf3065

It fixed a simulator warning in the skin debug screen but broke
the icons in the database folder chooser. Proper fix shortly.

Change-Id: If366daacc440f937c40960112477b8f6136b72b9
[Fuze+][Manual] Fix compilation broken on oscilloscope

thanks to pixelma for having pointed this out

Change-Id: Iac8b997f42b8fb0f964f1f40ce1d2e7e286d4c04
Reviewed-on: http://gerrit.rockbox.org/404
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
[Fuze+] redo osciloscope keymaps update that was canceled lately

thanks to pixelma for pointing this out

Change-Id: Ie50fc44acb51d9e0364f960c421996b0b8f297d9
Reviewed-on: http://gerrit.rockbox.org/403
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
Revert "[Fuze+][Manual] Fix compilation broken on oscilloscope"

This reverts commit 200d0c8c0547ada139c2250ce564d3262a1bae39.

The Vibe500 manual was broken by this.
[Fuze+][Manual] Fix compilation broken on oscilloscope

thanks to pixelma for having pointed this out and
correcting the first patch

Change-Id: I79f6264a5290906b0d7abd1703df79fde104cb4a
Reviewed-on: http://gerrit.rockbox.org/405
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
FS#12757 - Romanian translation patch

Change-Id: Ia3e042149f8e950d55effd0ea4480b695db2ad01
hm60x: Fix white screen bug.

Lcd should be reseted after power is supplied.

Change-Id: I2a47ffb7d9b20d9ef2ad90aee15f4ada2fdd7f2e
sbtools: increase performance by compiling with O3, add zenv key

Change-Id: I2301f695e49d306d21bb9efa9c44acf1d3296a08
sbtools: add brute force option for sb1 in sbtoelf

After some reverse engineering, it appears that the keys of the
sb1 format are very weak: the 128 bytes are generated from the
laserfuse words 4,5 and 6 but in a weird manner: 4 and 5 are
simply ORed and 6 is only half used (somehow), making it "only" a
48 bit word to find.

Change-Id: I40702e19d0924ef51c01894efce3cb65bd664456
mkimxtool: increase performance by compiling with O3

Change-Id: I3d69801488abec4fbc2a84665614936105f60ad2