*)
;;
esac
+
+ if [ "`cat /proc/asound/card0/id`" = "IntelHDMI" ]; then
+ [ -d /proc/asound/card1 ] || set_property ro.hardware.audio.primary hdmi
+ fi
}
function init_hal_bluetooth()
function init_uvesafb()
{
case "$PRODUCT" in
- *Q550)
- UVESA_MODE=${UVESA_MODE:-1280x800}
- ;;
ET2002*)
UVESA_MODE=${UVESA_MODE:-1600x900}
;;
- T91*)
- UVESA_MODE=${UVESA_MODE:-1024x600}
- ;;
- VirtualBox*|Bochs*)
- UVESA_MODE=${UVESA_MODE:-1024x768}
- ;;
*)
;;
esac
[ "$HWACCEL" = "0" ] && bpp=16 || bpp=32
- modprobe uvesafb mode_option=${UVESA_MODE:-800x600}-$bpp ${UVESA_OPTION:-mtrr=3 scroll=redraw}
+ modprobe uvesafb mode_option=${UVESA_MODE:-1024x768}-$bpp ${UVESA_OPTION:-mtrr=3 scroll=redraw}
}
function init_hal_gralloc()
init_uvesafb
;&
0*)
- # FIXME: software rendering failed to pass the SetupWizard
- set_property ro.setupwizard.mode DISABLED
;;
esac
function init_hal_sensors()
{
+ # if we have sensor module for our hardware, use it
+ ro_hardware=$(getprop ro.hardware)
+ [ -f /system/lib/hw/sensors.${ro_hardware}.so ] && return 0
+
local hal_sensors=kbd
case "$(cat $DMIPATH/uevent)" in
*Lucid-MWE*)
*i7Stylus*)
set_property hal.sensors.iio.accel.matrix 1,0,0,0,-1,0,0,0,-1
;;
+ *ST70416-6*)
+ set_property hal.sensors.iio.accel.matrix 0,-1,0,-1,0,0,0,0,-1
+ ;;
*)
;;
esac
*TEGA*|*2010:svnIntel:*|*Lucid-MWE*)
set_property rild.libpath /system/lib/libhuaweigeneric-ril.so
set_property rild.libargs "-d /dev/ttyUSB2 -v /dev/ttyUSB1"
+ set_property ro.radio.noril no
;;
*)
+ set_property ro.radio.noril yes
;;
esac
}
# import cmdline variables
for c in `cat /proc/cmdline`; do
case $c in
- *.*=*)
+ BOOT_IMAGE=*|iso-scan/*|*.*=*)
;;
*=*)
eval $c