target-mips: fix MTHC1 and MFHC1 when FPU in FR=0 mode

Previous implementation presumed that FPU registers are 64-bit and are
working in 64-bit mode. This change first checks MIPS_HFLAG_F64 and if not
set, it does load/store from the odd numbered 32-bit register of pair.

Change-Id: I24ac3750810636a302bed208b903757bf30d2ff5
android/skin/composer.[hc]: Remove obsolete files

Change-Id: I54473906fcaf06cf358c8eaff7c687f0bbd77e34
Move android/config-file.h to android/utils/aconfig-file.h

This patch moves the content of android/config-file.[hc] to
android/utils/ since the content doesn't depend on anything
that is really Android or QEMU specific.

This will allow refactoring the android/skin/ code to later
not depend on anything from android/ except android/utils/

Change-Id: If4dd49ef10a7dc0fb01c2886a404627352ce36ac
Merge changes If4dd49ef,I54473906

* changes:
  Move android/config-file.h to android/utils/aconfig-file.h
  android/skin/composer.[hc]: Remove obsolete files
android/skin/keyset.c: Remove android_keyset dependency.

The code under android/skin/keyset.c dependended on a global
variable named 'android_keyset' defined in android/main.c and
used in several places.

This patch removes this dependency, by introducing two new
functions: skin_keyset_set_default() and skin_keyset_get_default().

Note that the old skin_keyset_get_default() is renamed to
skin_keyset_get_default_text() instead.

Change-Id: I963f78ec6226df23eb6b00c5d8ec5ed47bcd8e7f
android/skin/file.[hc]: Remove dependency on android/framebuffer.h

Abstract the framebuffer implementation from android/skin/file.h and
related code under android/skin/ to ensure the code doesn't depent
on android/framebuffer.h.

Change-Id: Ia902c0fbddb0d8a99fea2c36b0344508f8705ae8
Merge "target-mips: fix MTHC1 and MFHC1 when FPU in FR=0 mode"
android/skin/file.c: Remove dependency on android/charmap.h

Ensure that android/skin/file.[hc] doesn't depend on android/charmap.h
anymore. This requires the client to provide its own callback to translate
skin button names into keycodes, as well as the keycode for the DPadUp
button.

Change-Id: Ib3e83d40364add83177fe617379511575e05ffe0
android/skin: get rid of ANDROID_ROTATION_XXX

The SKIN_ROTATION_XXX values are sufficient. This removes a little
coupling from android/skin/

Change-Id: I3b292869f1b27828f25b704f3df9a8cac7d1d688
Move skin resources do android/skin/resource.[hc]

Change-Id: I5a34ba12321e420f74521a0ee0cd29037a48e23c
Move android/keycode* to android/skin/keycode*

Since the code is really part of the skin/UI.

+ Rename keycode-array.h to keycode-buffer.h

Change-Id: I8b6f366218d3920dc101c0e345b57cc3b145fbc3
Move android/charmap.* to android/skin/charmap.*

Change-Id: I0ef8fe7b6d2b432f277dc0657ffcca71ce2c2939
android/skin/trackball.c: Remove android/user-events.h dependency.

Change-Id: I6fa3127838bf051dc97732944cde1ec538d78cab
Merge changes I6fa31278,I0ef8fe7b,I8b6f3662,I5a34ba12,I3b292869, ...

* changes:
  android/skin/trackball.c: Remove android/user-events.h dependency.
  Move android/charmap.* to android/skin/charmap.*
  Move android/keycode* to android/skin/keycode*
  Move skin resources do android/skin/resource.[hc]
  android/skin: get rid of ANDROID_ROTATION_XXX
  android/skin/file.c: Remove dependency on android/charmap.h
  android/skin/file.[hc]: Remove dependency on android/framebuffer.h
  android/skin/keyset.c: Remove android_keyset dependency.