# Determine Pandora type
pnd_version=$(dmesg | grep OMAP3 | grep ES | awk '{print $3}')
echo $pnd_version > /tmp/pnd_version
+
echo "Restoring Pandora specific settings"
+
+ # Enable TV Out
+ if [ -f /etc/pandora/conf/tvout.state ]; then
+ /usr/pandora/scripts/op_tvout.sh
+ fi
+
+ # Set LEDs
highpow="$(cat /etc/pandora/conf/led.conf | grep HighPowerLED: | awk -F\: '{print $2}')"
echo $highpow > /sys/class/leds/pandora\:\:power/brightness #power LED bright
bright=$(cat /etc/pandora/conf/brightness.state)
if [ "$bright" -gt "0" ]; then
echo $bright > $SYSFS_BACKLIGHT_BRIGHTNESS
fi
+
+ # Set Gamma
cat /etc/pandora/conf/dirty_expire_centisecs > /proc/sys/vm/dirty_expire_centisecs
cat /etc/pandora/conf/gamma.state > $SYSFS_GAMMA
if [ -f /etc/pandora/conf/dssgamma.state ]; then
dssgamma2=$(echo "scale=2;$dssgamma / 100" | bc)
/usr/pandora/scripts/op_gamma.sh $dssgamma2
fi
+
+ # Set Filter
if [ -f /etc/pandora/conf/filter.state ]; then
filter=$(cat /etc/pandora/conf/filter.state)
/usr/pandora/scripts/op_videofir.sh $filter
fi
+
+ # Check for unclean shutdown and set CPU Speed
cpuspeed="$(cat /etc/pandora/conf/cpu.conf | grep default | awk -F\: '{print $2}')"
oppmax="$(cat /etc/pandora/conf/cpu.conf | grep opp | awk -F\: '{print $2}')"
echo $oppmax > /proc/pandora/cpu_opp_max
fi
fi
/usr/pandora/scripts/op_cpuspeed.sh -n $cpuspeed
+
+ # Set nubs
sed -n '1p' /etc/pandora/conf/nubs.state > /proc/pandora/nub0/mode
sed -n '2p' /etc/pandora/conf/nubs.state > /proc/pandora/nub0/mouse_sensitivity
sed -n '3p' /etc/pandora/conf/nubs.state > /proc/pandora/nub0/scrollx_sensitivity
sed -n '12p' /etc/pandora/conf/nubs.state > /proc/pandora/nub1/mbutton_threshold
sed -n '13p' /etc/pandora/conf/nubs.state > /proc/pandora/nub0/mbutton_delay
sed -n '14p' /etc/pandora/conf/nubs.state > /proc/pandora/nub1/mbutton_delay
+
+ # Enable ZRAM Swap
echo "Enabling ZRAM Swap"
mkswap /dev/zram0
swapon -p 5 /dev/zram0