diff --git a/tass/BoardConfigVendor.mk b/tass/BoardConfigVendor.mk new file mode 100644 index 0000000000..ff9b724651 --- /dev/null +++ b/tass/BoardConfigVendor.mk @@ -0,0 +1,14 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/tass/proprietary/bin/BCM2049C0_003.001.031.0088.0094.hcd b/tass/proprietary/bin/BCM2049C0_003.001.031.0088.0094.hcd new file mode 100755 index 0000000000..150c26583e Binary files /dev/null and b/tass/proprietary/bin/BCM2049C0_003.001.031.0088.0094.hcd differ diff --git a/tass/proprietary/bin/gpsd b/tass/proprietary/bin/gpsd new file mode 100755 index 0000000000..646a25c274 Binary files /dev/null and b/tass/proprietary/bin/gpsd differ diff --git a/tass/proprietary/bin/hostapd b/tass/proprietary/bin/hostapd new file mode 100755 index 0000000000..e30701b046 Binary files /dev/null and b/tass/proprietary/bin/hostapd differ diff --git a/tass/proprietary/bin/memsicd b/tass/proprietary/bin/memsicd new file mode 100755 index 0000000000..9cdc5e7086 Binary files /dev/null and b/tass/proprietary/bin/memsicd differ diff --git a/tass/proprietary/bin/qmuxd b/tass/proprietary/bin/qmuxd new file mode 100755 index 0000000000..b85d5ae237 Binary files /dev/null and b/tass/proprietary/bin/qmuxd differ diff --git a/tass/proprietary/bin/rild b/tass/proprietary/bin/rild new file mode 100755 index 0000000000..90bb2327e3 Binary files /dev/null and b/tass/proprietary/bin/rild differ diff --git a/tass/proprietary/bin/wlan_mac b/tass/proprietary/bin/wlan_mac new file mode 100755 index 0000000000..de53a93e5b --- /dev/null +++ b/tass/proprietary/bin/wlan_mac @@ -0,0 +1,50 @@ +#!/system/bin/sh +#------------------------------------------------------------------------------ +# +# Copyright (c) 2005-2010 Atheros Corporation. All rights reserved. +# $ATH_LICENSE_HOSTSDK0_C$ +#------------------------------------------------------------------------------ +#============================================================================== +# Author(s): ="Atheros" +#============================================================================== +TAGS="wlan_mac" +SYSLOG="log -p i -t $TAGS " +BT_ENABLED="`getprop service.brcm.bt.activation 0`" +IFNAME=wlan0 +WLAN_ENABLE_CHECK="wmiconfig -i $IFNAME --getRTS" + +if ! ls /data/.nvmac.info; then + while true; do + case `getprop ril.wifi_macaddr` in + "") +# $SYSLOG "Still waiting for mac property" + sleep 1 + ;; + *) + break + ;; + esac + done + $SYSLOG "Generate mac file" `getprop ril.wifi_macaddr` + echo `getprop ril.wifi_macaddr` > /data/.nvmac.info +fi + +mv /data/log/ar6k.log /data/log/ar6k.previous.log +recEvent --logfile=/data/log/ar6k.log --binary --reclimit=10000& + +for i in 1 2 3 4 5 6 7 8 9 10; do + if $WLAN_ENABLE_CHECK; then + break; + fi + sleep 1 +done + +if exp $BT_ENABLED == 1; then + $SYSLOG "Setup bt on" + wmiconfig -i $IFNAME --bt on +else + $SYSLOG "Setup bt off" + wmiconfig -i $IFNAME --bt off +fi + +wmiconfig -i $IFNAME --wlan disable \ No newline at end of file diff --git a/tass/proprietary/bin/wlan_tool b/tass/proprietary/bin/wlan_tool new file mode 100755 index 0000000000..8e6f081094 --- /dev/null +++ b/tass/proprietary/bin/wlan_tool @@ -0,0 +1,387 @@ +#!/system/bin/sh +#------------------------------------------------------------------------------ +# +# Copyright (c) 2005-2010 Atheros Corporation. All rights reserved. +# $ATH_LICENSE_HOSTSDK0_C$ +#------------------------------------------------------------------------------ +#============================================================================== +# Author(s): ="Atheros" +#============================================================================== +CLK_HELPER=1 +NO_NETD_CHECK="exp `getprop ro.build.version.sdk` < 8" +#WMODE="bg" +IFNAME=`getprop wifi.interface wlan0` +ARGS=`getprop wlan.driver.args "\"ifname=$IFNAME\""` +MODE_TCMD="insmod_tcmd" +MODE_WLAN="insmod" +AP_IF_MODE="nat" +AP_SUBNET="192.168.11" +DNSMASQ_PID_FILE="/data/misc/wifi/hostapd/dnsmasq.pid" +HOSTAP_PID_FILE="/data/misc/wifi/hostapd/hostapd.pid" +HOSTAP_CONF_FILE="/data/misc/wifi/hostapd.conf" +TAGS="wlan_tool" +MODULE_CHECK="ls /sys/bus/sdio/drivers/ar6k_wlan" +WLAN_ENABLE_CHECK="wmiconfig -i $IFNAME --getRTS" +DRIVER_PROP_NAME="wlan.driver.status" +APMODE_PROP_NAME="wlan.driver.apmode" +WIFI_STATUS="`getprop $DRIVER_PROP_NAME failed`" +BT_ENABLED="`getprop service.brcm.bt.activation 0`" +#SYSLOG="echo " +SYSLOG="log -p i -t $TAGS " + +strcmp() { + case $1 in + $2) + return 0; + ;; + *) + return 1; + ;; + esac +} + +wmode() { + case $WMODE in + bg) + $SYSLOG "Running in 11bg mode" + wmiconfig -i $IFNAME --wmode g + wmiconfig -i $IFNAME --set_ht_cap g 0 0 1 1 0 1 + ;; + ag) + $SYSLOG "Running in 11ag mode" + wmiconfig -i $IFNAME --wmode ag + wmiconfig -i $IFNAME --set_ht_cap g 0 0 1 1 0 1 + wmiconfig -i $IFNAME --set_ht_cap a 0 1 1 1 0 1 + ;; + *) + $SYSLOG "Running in 11bgn mode" + ;; + esac +} + +do_setprop() { + setprop $1 $2 + for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; do + if strcmp `getprop $1` $2; then + break + fi + setprop $1 $2 + done +} + +do_rmmod() { + if ! rmmod ar6000; then + $SYSLOG "Fallback to use on property:wlan.driver.status=rmmod which will exec /system/bin/rmmod" + do_setprop $DRIVER_PROP_NAME rmmod + for i in 1 2 3 4 5 6 7 8 9 10; do + if ! $MODULE_CHECK; then + break; + fi + sleep 1 + done + fi +} + +do_insmod() { + case $1 in + $MODE_TCMD) + MOD_ARGS="testmode=1" + ;; + *) + MOD_ARGS=$ARGS + ;; + esac + if ! insmod /system/wifi/ar6000.ko $MOD_ARGS; then + $SYSLOG "Fallback to use on property:wlan.driver.status=insmod which will insmod" + do_setprop $DRIVER_PROP_NAME $1 + for i in 1 2 3 4 5 6 7 8 9 10; do + if $MODULE_CHECK; then + break; + fi + sleep 1 + done + fi +} + +reload() { + if ls $HOSTAP_PID_FILE; then + kill -15 `cat $HOSTAP_PID_FILE` + rm $HOSTAP_PID_FILE + fi + if $MODULE_CHECK; then + do_rmmod + fi + $SYSLOG "Try to load driver with $@" + do_insmod $@ + + for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; do + if $WLAN_ENABLE_CHECK; then + break; + fi + sleep 1 + done +# wmode + if exp $CLK_HELPER == 1; then + if exp $BT_ENABLED == 1; then + $SYSLOG "Setup bt on" + wmiconfig -i $IFNAME --bt on + else + $SYSLOG "Setup bt off" + wmiconfig -i $IFNAME --bt off + fi + fi +} + +checkmac() { + if ! ls /data/.nvmac.info; then + while true; do + case `getprop ril.wifi_macaddr` in + "") + $SYSLOG "Still waiting for mac property" + sleep 1 + ;; + *) + break + ;; + esac + done + $SYSLOG "Generate mac file" `getprop ril.wifi_macaddr` + echo `getprop ril.wifi_macaddr` > /data/.nvmac.info + fi +} + +init() { + do_setprop wifi.interface wlan0 + checkmac + do_setprop $APMODE_PROP_NAME "unloaded" + if exp $CLK_HELPER == 1; then + reload $MODE_WLAN + wmiconfig -i $IFNAME --wlan disable + fi +} + +checkapmode() { + if strcmp `getprop $APMODE_PROP_NAME unloaded` "ok"; then + return 0 + else + return 1 + fi +} + +loaddriver() { + $SYSLOG "wifi loading" + if checkapmode; then + $SYSLOG "Ap mode is running!" + do_setprop $DRIVER_PROP_NAME "failed" + return + fi + do_setprop $DRIVER_PROP_NAME "x" + if $MODULE_CHECK; then + $SYSLOG "Driver is initialized. load it" + wmiconfig -i $IFNAME --wlan enable + else + reload $MODE_WLAN + fi + if $WLAN_ENABLE_CHECK; then + ifconfig $IFNAME up + $SYSLOG "ar6000 driver loaded" + do_setprop $DRIVER_PROP_NAME "ok" + else + $SYSLOG "ar6000 driver fails to load" + do_setprop $DRIVER_PROP_NAME "failed" + fi +} + +unloaddriver() { + $SYSLOG "wifi unloading" + if checkapmode; then + $SYSLOG "Ap mode is running!" + do_setprop $DRIVER_PROP_NAME "failed" + return + fi + if exp $CLK_HELPER == 1; then + wmiconfig -i $IFNAME --wlan disable + else + do_rmmod + fi + for i in 1 2 3 4 5 6 7 8 9 10; do + if ! $WLAN_ENABLE_CHECK; then + break; + fi + sleep 1 + done + do_setprop $DRIVER_PROP_NAME "unloaded" +} + +testmodeup() { + do_setprop $DRIVER_PROP_NAME "x" + reload $MODE_TCMD + if $WLAN_ENABLE_CHECK; then + $SYSLOG "ar6000 driver loaded" + do_setprop $DRIVER_PROP_NAME "ok" + else + $SYSLOG "ar6000 driver fails to load" + do_setprop $DRIVER_PROP_NAME "failed" + fi +} + +testmodedown() { + if $MODULE_CHECK; then + do_rmmod + fi + if exp $CLK_HELPER == 1; then + reload $MODE_WLAN + wmiconfig -i $IFNAME --wlan disable + fi + do_setprop $DRIVER_PROP_NAME "unloaded" +} + +apmodedown() { + $SYSLOG "Shutting down Ap mode" + if $NO_NETD_CHECK; then + if ls $HOSTAP_PID_FILE; then + kill -15 `cat $HOSTAP_PID_FILE` + rm -f $HOSTAP_PID_FILE + + case $AP_IF_MODE in + nat) +# Reset NAT here + echo 0 > /proc/sys/net/ipv4/ip_forward + iptables --flush +# Stop dhcp server here + kill -15 `cat $DNSMASQ_PID_FILE` + rm $DNSMASQ_PID_FILE + ifconfig $IFNAME 0.0.0.0 down + ;; + bridge) + brctl delif br0 $IFNAME + ;; + *) + $SYSLOG "Unknown ap mode" + ;; + esac + + fi + fi + iwconfig $IFNAME mode managed + iwconfig $IFNAME essid off + do_setprop $APMODE_PROP_NAME "unloaded" + unloaddriver +} + +apmodeup() { + $SYSLOG "Running for AP mode" + if strcmp $WIFI_STATUS "ok"; then + $SYSLOG "Station mode is running. exit" + return + fi + if checkapmode; then + apmodedown + fi + if $MODULE_CHECK; then + wmiconfig -i $IFNAME --wlan enable + else + reload $MODE_WLAN + wmiconfig -i $IFNAME --connect dummy + fi + + if $WLAN_ENABLE_CHECK; then + if $NO_NETD_CHECK; then +# Execute hostapd here + if ls $HOSTAP_CONF_FILE; then + /system/bin/hostapd -P $HOSTAP_PID_FILE -B $HOSTAP_CONF_FILE + else + $SYSLOG "Error! There is no $HOSTAP_CONF_FILE" + apmodedown + exit 255 + fi + +# Setup NAT or bridge here + case $AP_IF_MODE in + nat) + $SYSLOG "NAT mode Subnet $AP_SUBNET.255" + echo 1 > /proc/sys/net/ipv4/ip_forward + iptables --flush + iptables --table nat --flush + iptables --delete-chain + iptables --table nat --delete-chain + iptables --append FORWARD --in-interface wlan0 -o rmnet0 -j ACCEPT + iptables --table nat --append POSTROUTING --out-interface rmnet0 -j MASQUERADE +# Run dhcp server here + ifconfig $IFNAME $AP_SUBNET.1 up + dnsmasq -z -i $IFNAME -F $AP_SUBNET.100,$AP_SUBNET.200,12h + ;; + bridge) + $SYSLOG "Bridge mode" + ifconfig $IFNAME 0.0.0.0 + brctl addif br0 $IFNAME + ;; + *) + $SYSLOG "Unknown ap mode" + ;; + esac + +# Setup wlan.driver.status for GUI + do_setprop $APMODE_PROP_NAME "ok" + else + $SYSLOG "ar6000 driver fails to load" + apmodedown + fi + fi +} + +if ! ls /system/bin/wmiconfig; then + $SYSLOG "Cannot find wmiconfig!!!!" +fi + +case $1 in + dhcpcd) + /system/bin/dhcpcd -B $IFNAME + ;; + wpa_supplicant) + /system/bin/wpa_supplicant -Dwext -i$IFNAME -c/data/misc/wifi/wpa_supplicant.conf + ;; + hostapd) + /system/bin/hostapd /data/misc/wifi/hostapd.conf + ;; + abtfilt) + /system/bin/abtfilt -d -z -n -v -b -s + ;; + bton) + if ! $MODULE_CHECK && exp $CLK_HELPER == 1; then + $SYSLOG "Run BT clock helper" + init + fi + do_setprop wlan.driver.btcoex ok + ;; + btoff) + if ! strcmp $WIFI_STATUS "ok"; then + if $MODULE_CHECK && exp $CLK_HELPER == 1; then + $SYSLOG "Stop BT clock helper" + do_rmmod + fi + fi + do_setprop wlan.driver.btcoex ok + ;; + unload) + unloaddriver + ;; + load) + loaddriver + ;; + testmodeup) + testmodeup + ;; + testmodedown) + testmodedown + ;; + apmodeup) + apmodeup + ;; + apmodedown) + apmodedown + ;; + *) + init + ;; +esac diff --git a/tass/proprietary/bin/wmiconfig b/tass/proprietary/bin/wmiconfig new file mode 100755 index 0000000000..fa1418ad3e Binary files /dev/null and b/tass/proprietary/bin/wmiconfig differ diff --git a/tass/proprietary/etc/firmware/yamato_pfp.fw b/tass/proprietary/etc/firmware/yamato_pfp.fw new file mode 100755 index 0000000000..ca824e3f04 Binary files /dev/null and b/tass/proprietary/etc/firmware/yamato_pfp.fw differ diff --git a/tass/proprietary/etc/firmware/yamato_pm4.fw b/tass/proprietary/etc/firmware/yamato_pm4.fw new file mode 100755 index 0000000000..d416cafc34 Binary files /dev/null and b/tass/proprietary/etc/firmware/yamato_pm4.fw differ diff --git a/tass/proprietary/lib/egl/egl.cfg b/tass/proprietary/lib/egl/egl.cfg new file mode 100755 index 0000000000..303d812fde --- /dev/null +++ b/tass/proprietary/lib/egl/egl.cfg @@ -0,0 +1,2 @@ +0 0 android +0 1 adreno200 diff --git a/tass/proprietary/lib/egl/libEGL_adreno200.so b/tass/proprietary/lib/egl/libEGL_adreno200.so new file mode 100755 index 0000000000..7214ffcad2 Binary files /dev/null and b/tass/proprietary/lib/egl/libEGL_adreno200.so differ diff --git a/tass/proprietary/lib/egl/libGLESv1_CM_adreno200.so b/tass/proprietary/lib/egl/libGLESv1_CM_adreno200.so new file mode 100755 index 0000000000..00c8645f4c Binary files /dev/null and b/tass/proprietary/lib/egl/libGLESv1_CM_adreno200.so differ diff --git a/tass/proprietary/lib/egl/libGLESv2_adreno200.so b/tass/proprietary/lib/egl/libGLESv2_adreno200.so new file mode 100755 index 0000000000..6a7d28fdd9 Binary files /dev/null and b/tass/proprietary/lib/egl/libGLESv2_adreno200.so differ diff --git a/tass/proprietary/lib/egl/libq3dtools_adreno200.so b/tass/proprietary/lib/egl/libq3dtools_adreno200.so new file mode 100755 index 0000000000..479cec49d6 Binary files /dev/null and b/tass/proprietary/lib/egl/libq3dtools_adreno200.so differ diff --git a/tass/proprietary/lib/hw/gps.msm7k.so b/tass/proprietary/lib/hw/gps.msm7k.so new file mode 100755 index 0000000000..c96795af69 Binary files /dev/null and b/tass/proprietary/lib/hw/gps.msm7k.so differ diff --git a/tass/proprietary/lib/hw/lights.msm7k.so b/tass/proprietary/lib/hw/lights.msm7k.so new file mode 100755 index 0000000000..048d5e7565 Binary files /dev/null and b/tass/proprietary/lib/hw/lights.msm7k.so differ diff --git a/tass/proprietary/lib/hw/sensors.default.so b/tass/proprietary/lib/hw/sensors.default.so new file mode 100755 index 0000000000..2c88fb426c Binary files /dev/null and b/tass/proprietary/lib/hw/sensors.default.so differ diff --git a/tass/proprietary/lib/libActionShot.so b/tass/proprietary/lib/libActionShot.so new file mode 100755 index 0000000000..25cd1f66fc Binary files /dev/null and b/tass/proprietary/lib/libActionShot.so differ diff --git a/tass/proprietary/lib/libCaMotion.so b/tass/proprietary/lib/libCaMotion.so new file mode 100755 index 0000000000..6f9be92164 Binary files /dev/null and b/tass/proprietary/lib/libCaMotion.so differ diff --git a/tass/proprietary/lib/libOmxAacDec.so b/tass/proprietary/lib/libOmxAacDec.so new file mode 100755 index 0000000000..dee983e32d Binary files /dev/null and b/tass/proprietary/lib/libOmxAacDec.so differ diff --git a/tass/proprietary/lib/libOmxAacEnc.so b/tass/proprietary/lib/libOmxAacEnc.so new file mode 100755 index 0000000000..c00f7bfd7f Binary files /dev/null and b/tass/proprietary/lib/libOmxAacEnc.so differ diff --git a/tass/proprietary/lib/libOmxAdpcmDec.so b/tass/proprietary/lib/libOmxAdpcmDec.so new file mode 100755 index 0000000000..6dc3d3bf76 Binary files /dev/null and b/tass/proprietary/lib/libOmxAdpcmDec.so differ diff --git a/tass/proprietary/lib/libOmxAmrDec.so b/tass/proprietary/lib/libOmxAmrDec.so new file mode 100755 index 0000000000..19588e53ca Binary files /dev/null and b/tass/proprietary/lib/libOmxAmrDec.so differ diff --git a/tass/proprietary/lib/libOmxAmrEnc.so b/tass/proprietary/lib/libOmxAmrEnc.so new file mode 100755 index 0000000000..f82f9dbd35 Binary files /dev/null and b/tass/proprietary/lib/libOmxAmrEnc.so differ diff --git a/tass/proprietary/lib/libOmxAmrRtpDec.so b/tass/proprietary/lib/libOmxAmrRtpDec.so new file mode 100755 index 0000000000..8f464e1ded Binary files /dev/null and b/tass/proprietary/lib/libOmxAmrRtpDec.so differ diff --git a/tass/proprietary/lib/libOmxAmrwbDec.so b/tass/proprietary/lib/libOmxAmrwbDec.so new file mode 100755 index 0000000000..032c929cea Binary files /dev/null and b/tass/proprietary/lib/libOmxAmrwbDec.so differ diff --git a/tass/proprietary/lib/libOmxEvrcDec.so b/tass/proprietary/lib/libOmxEvrcDec.so new file mode 100755 index 0000000000..4dc4eb2c7b Binary files /dev/null and b/tass/proprietary/lib/libOmxEvrcDec.so differ diff --git a/tass/proprietary/lib/libOmxEvrcEnc.so b/tass/proprietary/lib/libOmxEvrcEnc.so new file mode 100755 index 0000000000..b4ae3889eb Binary files /dev/null and b/tass/proprietary/lib/libOmxEvrcEnc.so differ diff --git a/tass/proprietary/lib/libOmxEvrcHwDec.so b/tass/proprietary/lib/libOmxEvrcHwDec.so new file mode 100755 index 0000000000..f3ee2b30eb Binary files /dev/null and b/tass/proprietary/lib/libOmxEvrcHwDec.so differ diff --git a/tass/proprietary/lib/libOmxH264Dec.so b/tass/proprietary/lib/libOmxH264Dec.so new file mode 100755 index 0000000000..e2d1b29aba Binary files /dev/null and b/tass/proprietary/lib/libOmxH264Dec.so differ diff --git a/tass/proprietary/lib/libOmxMp3Dec.so b/tass/proprietary/lib/libOmxMp3Dec.so new file mode 100755 index 0000000000..04dcc24fba Binary files /dev/null and b/tass/proprietary/lib/libOmxMp3Dec.so differ diff --git a/tass/proprietary/lib/libOmxMpeg4Dec.so b/tass/proprietary/lib/libOmxMpeg4Dec.so new file mode 100755 index 0000000000..f8f4c1793d Binary files /dev/null and b/tass/proprietary/lib/libOmxMpeg4Dec.so differ diff --git a/tass/proprietary/lib/libOmxOn2Dec.so b/tass/proprietary/lib/libOmxOn2Dec.so new file mode 100755 index 0000000000..4444996ed6 Binary files /dev/null and b/tass/proprietary/lib/libOmxOn2Dec.so differ diff --git a/tass/proprietary/lib/libOmxQcelp13Enc.so b/tass/proprietary/lib/libOmxQcelp13Enc.so new file mode 100755 index 0000000000..b8dc930d40 Binary files /dev/null and b/tass/proprietary/lib/libOmxQcelp13Enc.so differ diff --git a/tass/proprietary/lib/libOmxQcelpDec.so b/tass/proprietary/lib/libOmxQcelpDec.so new file mode 100755 index 0000000000..6b4a0f346c Binary files /dev/null and b/tass/proprietary/lib/libOmxQcelpDec.so differ diff --git a/tass/proprietary/lib/libOmxQcelpHwDec.so b/tass/proprietary/lib/libOmxQcelpHwDec.so new file mode 100755 index 0000000000..cacb1aa6f3 Binary files /dev/null and b/tass/proprietary/lib/libOmxQcelpHwDec.so differ diff --git a/tass/proprietary/lib/libOmxVidEnc.so b/tass/proprietary/lib/libOmxVidEnc.so new file mode 100755 index 0000000000..60ae8bae94 Binary files /dev/null and b/tass/proprietary/lib/libOmxVidEnc.so differ diff --git a/tass/proprietary/lib/libOmxWmaDec.so b/tass/proprietary/lib/libOmxWmaDec.so new file mode 100755 index 0000000000..2870a7e6d8 Binary files /dev/null and b/tass/proprietary/lib/libOmxWmaDec.so differ diff --git a/tass/proprietary/lib/libOmxWmvDec.so b/tass/proprietary/lib/libOmxWmvDec.so new file mode 100755 index 0000000000..8c18bc499a Binary files /dev/null and b/tass/proprietary/lib/libOmxWmvDec.so differ diff --git a/tass/proprietary/lib/libPanoraMax1.so b/tass/proprietary/lib/libPanoraMax1.so new file mode 100755 index 0000000000..66cb7e9b5e Binary files /dev/null and b/tass/proprietary/lib/libPanoraMax1.so differ diff --git a/tass/proprietary/lib/libPlusMe.so b/tass/proprietary/lib/libPlusMe.so new file mode 100755 index 0000000000..82dfc7fdf0 Binary files /dev/null and b/tass/proprietary/lib/libPlusMe.so differ diff --git a/tass/proprietary/lib/liba2dp.so b/tass/proprietary/lib/liba2dp.so new file mode 100755 index 0000000000..357df34da2 Binary files /dev/null and b/tass/proprietary/lib/liba2dp.so differ diff --git a/tass/proprietary/lib/libarccamera.so b/tass/proprietary/lib/libarccamera.so new file mode 100755 index 0000000000..59eb4fedf5 Binary files /dev/null and b/tass/proprietary/lib/libarccamera.so differ diff --git a/tass/proprietary/lib/libaudioeq.so b/tass/proprietary/lib/libaudioeq.so new file mode 100755 index 0000000000..a37a461246 Binary files /dev/null and b/tass/proprietary/lib/libaudioeq.so differ diff --git a/tass/proprietary/lib/libcamera.so b/tass/proprietary/lib/libcamera.so new file mode 100755 index 0000000000..839735c34b Binary files /dev/null and b/tass/proprietary/lib/libcamera.so differ diff --git a/tass/proprietary/lib/libcamera_client.so b/tass/proprietary/lib/libcamera_client.so new file mode 100755 index 0000000000..f32d71afc5 Binary files /dev/null and b/tass/proprietary/lib/libcamera_client.so differ diff --git a/tass/proprietary/lib/libcameraservice.so b/tass/proprietary/lib/libcameraservice.so new file mode 100755 index 0000000000..92f0069ed4 Binary files /dev/null and b/tass/proprietary/lib/libcameraservice.so differ diff --git a/tass/proprietary/lib/libcaps.so b/tass/proprietary/lib/libcaps.so new file mode 100755 index 0000000000..5bc7ee1f08 Binary files /dev/null and b/tass/proprietary/lib/libcaps.so differ diff --git a/tass/proprietary/lib/libdiag.so b/tass/proprietary/lib/libdiag.so new file mode 100755 index 0000000000..cb601ec7b1 Binary files /dev/null and b/tass/proprietary/lib/libdiag.so differ diff --git a/tass/proprietary/lib/libgsl.so b/tass/proprietary/lib/libgsl.so new file mode 100755 index 0000000000..49afac019d Binary files /dev/null and b/tass/proprietary/lib/libgsl.so differ diff --git a/tass/proprietary/lib/libmm-adspsvc.so b/tass/proprietary/lib/libmm-adspsvc.so new file mode 100755 index 0000000000..1fb48eee1e Binary files /dev/null and b/tass/proprietary/lib/libmm-adspsvc.so differ diff --git a/tass/proprietary/lib/libmmipl.so b/tass/proprietary/lib/libmmipl.so new file mode 100755 index 0000000000..eeaed91915 Binary files /dev/null and b/tass/proprietary/lib/libmmipl.so differ diff --git a/tass/proprietary/lib/libmmjpeg.so b/tass/proprietary/lib/libmmjpeg.so new file mode 100755 index 0000000000..d03af5d47b Binary files /dev/null and b/tass/proprietary/lib/libmmjpeg.so differ diff --git a/tass/proprietary/lib/liboemcamera.so b/tass/proprietary/lib/liboemcamera.so new file mode 100755 index 0000000000..9fc6c28b2b Binary files /dev/null and b/tass/proprietary/lib/liboemcamera.so differ diff --git a/tass/proprietary/lib/libomx_aacdec_sharedlibrary.so b/tass/proprietary/lib/libomx_aacdec_sharedlibrary.so new file mode 100755 index 0000000000..5eb3dce991 Binary files /dev/null and b/tass/proprietary/lib/libomx_aacdec_sharedlibrary.so differ diff --git a/tass/proprietary/lib/libomx_amrdec_sharedlibrary.so b/tass/proprietary/lib/libomx_amrdec_sharedlibrary.so new file mode 100755 index 0000000000..785d739ff2 Binary files /dev/null and b/tass/proprietary/lib/libomx_amrdec_sharedlibrary.so differ diff --git a/tass/proprietary/lib/libomx_amrenc_sharedlibrary.so b/tass/proprietary/lib/libomx_amrenc_sharedlibrary.so new file mode 100755 index 0000000000..e3ed79ea62 Binary files /dev/null and b/tass/proprietary/lib/libomx_amrenc_sharedlibrary.so differ diff --git a/tass/proprietary/lib/libomx_avcdec_sharedlibrary.so b/tass/proprietary/lib/libomx_avcdec_sharedlibrary.so new file mode 100755 index 0000000000..bd44d19534 Binary files /dev/null and b/tass/proprietary/lib/libomx_avcdec_sharedlibrary.so differ diff --git a/tass/proprietary/lib/libomx_m4vdec_sharedlibrary.so b/tass/proprietary/lib/libomx_m4vdec_sharedlibrary.so new file mode 100755 index 0000000000..02f1e302d3 Binary files /dev/null and b/tass/proprietary/lib/libomx_m4vdec_sharedlibrary.so differ diff --git a/tass/proprietary/lib/libomx_mp3dec_sharedlibrary.so b/tass/proprietary/lib/libomx_mp3dec_sharedlibrary.so new file mode 100755 index 0000000000..9ae04556ef Binary files /dev/null and b/tass/proprietary/lib/libomx_mp3dec_sharedlibrary.so differ diff --git a/tass/proprietary/lib/libomx_sharedlibrary.so b/tass/proprietary/lib/libomx_sharedlibrary.so new file mode 100755 index 0000000000..c5c11942c8 Binary files /dev/null and b/tass/proprietary/lib/libomx_sharedlibrary.so differ diff --git a/tass/proprietary/lib/libqcomm_omx.so b/tass/proprietary/lib/libqcomm_omx.so new file mode 100755 index 0000000000..b4acb5d85c Binary files /dev/null and b/tass/proprietary/lib/libqcomm_omx.so differ diff --git a/tass/proprietary/lib/libril.so b/tass/proprietary/lib/libril.so new file mode 100755 index 0000000000..c9df16b4c9 Binary files /dev/null and b/tass/proprietary/lib/libril.so differ diff --git a/tass/proprietary/lib/libs3cjpeg.so b/tass/proprietary/lib/libs3cjpeg.so new file mode 100755 index 0000000000..3f4d70f9c4 Binary files /dev/null and b/tass/proprietary/lib/libs3cjpeg.so differ diff --git a/tass/proprietary/lib/libsec-ril.so b/tass/proprietary/lib/libsec-ril.so new file mode 100755 index 0000000000..8841b638c8 Binary files /dev/null and b/tass/proprietary/lib/libsec-ril.so differ diff --git a/tass/proprietary/lib/libseccamera.so b/tass/proprietary/lib/libseccamera.so new file mode 100755 index 0000000000..11c2392a10 Binary files /dev/null and b/tass/proprietary/lib/libseccamera.so differ diff --git a/tass/proprietary/lib/libseccameraadaptor.so b/tass/proprietary/lib/libseccameraadaptor.so new file mode 100755 index 0000000000..78c0db27a4 Binary files /dev/null and b/tass/proprietary/lib/libseccameraadaptor.so differ diff --git a/tass/proprietary/lib/libsecril-client.so b/tass/proprietary/lib/libsecril-client.so new file mode 100755 index 0000000000..afa8841aa7 Binary files /dev/null and b/tass/proprietary/lib/libsecril-client.so differ diff --git a/tass/proprietary/wifi/ar6000.ko b/tass/proprietary/wifi/ar6000.ko new file mode 100755 index 0000000000..80b24d34d7 Binary files /dev/null and b/tass/proprietary/wifi/ar6000.ko differ diff --git a/tass/proprietary/wifi/ath6k/AR6003/hw2.0/athtcmd_ram.bin b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/athtcmd_ram.bin new file mode 100755 index 0000000000..74ed249cd4 Binary files /dev/null and b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/athtcmd_ram.bin differ diff --git a/tass/proprietary/wifi/ath6k/AR6003/hw2.0/athwlan.bin.z77 b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/athwlan.bin.z77 new file mode 100755 index 0000000000..f9092daf5c Binary files /dev/null and b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/athwlan.bin.z77 differ diff --git a/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin new file mode 100755 index 0000000000..f7455be02f Binary files /dev/null and b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin differ diff --git a/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.01 b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.01 new file mode 100755 index 0000000000..77967d22d4 Binary files /dev/null and b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.01 differ diff --git a/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.02 b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.02 new file mode 100755 index 0000000000..f7455be02f Binary files /dev/null and b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.02 differ diff --git a/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.03 b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.03 new file mode 100755 index 0000000000..7adfe690ee Binary files /dev/null and b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.03 differ diff --git a/tass/proprietary/wifi/ath6k/AR6003/hw2.0/data.patch.bin b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/data.patch.bin new file mode 100755 index 0000000000..cc4df1e15a Binary files /dev/null and b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/data.patch.bin differ diff --git a/tass/proprietary/wifi/ath6k/AR6003/hw2.0/otp.bin.z77 b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/otp.bin.z77 new file mode 100755 index 0000000000..9a680eb014 Binary files /dev/null and b/tass/proprietary/wifi/ath6k/AR6003/hw2.0/otp.bin.z77 differ diff --git a/tass/tass-vendor-blobs.mk b/tass/tass-vendor-blobs.mk new file mode 100644 index 0000000000..9f77fd7325 --- /dev/null +++ b/tass/tass-vendor-blobs.mk @@ -0,0 +1,123 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +## RIL related stuff +PRODUCT_COPY_FILES += \ + vendor/samsung/tass/proprietary/bin/qmuxd:system/bin/qmuxd \ + vendor/samsung/tass/proprietary/lib/libdiag.so:system/lib/libdiag.so \ + vendor/samsung/tass/proprietary/lib/libsec-ril.so:system/lib/libsec-ril.so \ + vendor/samsung/tass/proprietary/lib/libsecril-client.so:system/lib/libsecril-client.so \ + vendor/samsung/tass/proprietary/lib/libril.so:system/lib/libril.so + + +## OMX proprietaries +PRODUCT_COPY_FILES += \ + vendor/samsung/tass/proprietary/lib/libmm-adspsvc.so:system/lib/libmm-adspsvc.so \ + vendor/samsung/tass/proprietary/lib/libOmxAacDec.so:system/lib/libOmxAacDec.so \ + vendor/samsung/tass/proprietary/lib/libOmxAacEnc.so:system/lib/libOmxAacEnc.so \ + vendor/samsung/tass/proprietary/lib/libOmxAdpcmDec.so:system/lib/libOmxAdpcmDec.so \ + vendor/samsung/tass/proprietary/lib/libOmxAmrDec.so:system/lib/libOmxAmrDec.so \ + vendor/samsung/tass/proprietary/lib/libOmxAmrEnc.so:system/lib/libOmxAmrEnc.so \ + vendor/samsung/tass/proprietary/lib/libOmxAmrRtpDec.so:system/lib/libOmxAmrRtpDec.so \ + vendor/samsung/tass/proprietary/lib/libOmxAmrwbDec.so:system/lib/libOmxAmrwbDec.so \ + vendor/samsung/tass/proprietary/lib/libOmxEvrcEnc.so:system/lib/libOmxEvrcEnc.so \ + vendor/samsung/tass/proprietary/lib/libOmxEvrcHwDec.so:system/lib/libOmxEvrcHwDec.so \ + vendor/samsung/tass/proprietary/lib/libOmxH264Dec.so:system/lib/libOmxH264Dec.so \ + vendor/samsung/tass/proprietary/lib/libOmxMp3Dec.so:system/lib/libOmxMp3Dec.so \ + vendor/samsung/tass/proprietary/lib/libOmxMpeg4Dec.so:system/lib/libOmxMpeg4Dec.so \ + vendor/samsung/tass/proprietary/lib/libOmxOn2Dec.so:system/lib/libOmxOn2Dec.so \ + vendor/samsung/tass/proprietary/lib/libOmxQcelp13Enc.so:system/lib/libOmxQcelp13Enc.so \ + vendor/samsung/tass/proprietary/lib/libOmxQcelpHwDec.so:system/lib/libOmxQcelpHwDec.so \ + vendor/samsung/tass/proprietary/lib/libOmxVidEnc.so:system/lib/libOmxVidEnc.so \ + vendor/samsung/tass/proprietary/lib/libOmxWmaDec.so:system/lib/libOmxWmaDec.so \ + vendor/samsung/tass/proprietary/lib/libOmxWmvDec.so:system/lib/libOmxWmvDec.so + +## OMX shared +PRODUCT_COPY_FILES += \ + vendor/samsung/tass/proprietary/lib/libomx_aacdec_sharedlibrary.so:system/lib/libomx_aacdec_sharedlibrary.so \ + vendor/samsung/tass/proprietary/lib/libomx_amrdec_sharedlibrary.so:system/lib/libomx_amrdec_sharedlibrary.so \ + vendor/samsung/tass/proprietary/lib/libomx_amrenc_sharedlibrary.so:system/lib/libomx_amrenc_sharedlibrary.so \ + vendor/samsung/tass/proprietary/lib/libomx_avcdec_sharedlibrary.so:system/lib/libomx_avcdec_sharedlibrary.so \ + vendor/samsung/tass/proprietary/lib/libomx_m4vdec_sharedlibrary.so:system/lib/libomx_m4vdec_sharedlibrary.so \ + vendor/samsung/tass/proprietary/lib/libomx_mp3dec_sharedlibrary.so:system/lib/libomx_mp3dec_sharedlibrary.so \ + vendor/samsung/tass/proprietary/lib/libomx_sharedlibrary.so:system/lib/libomx_sharedlibrary.so + +## Camera proprietaries +PRODUCT_COPY_FILES += \ + vendor/samsung/tass/proprietary/lib/liboemcamera.so:system/lib/liboemcamera.so \ + vendor/samsung/tass/proprietary/lib/libmmjpeg.so:system/lib/libmmjpeg.so \ + vendor/samsung/tass/proprietary/lib/libmmipl.so:system/lib/libmmipl.so \ + vendor/samsung/tass/proprietary/lib/libs3cjpeg.so:system/lib/libs3cjpeg.so \ + vendor/samsung/tass/proprietary/lib/libActionShot.so:system/lib/libActionShot.so \ + vendor/samsung/tass/proprietary/lib/libarccamera.so:system/lib/libarccamera.so \ + vendor/samsung/tass/proprietary/lib/libCaMotion.so:system/lib/libCaMotion.so \ + vendor/samsung/tass/proprietary/lib/libcaps.so:system/lib/libcaps.so \ + vendor/samsung/tass/proprietary/lib/libPanoraMax1.so:system/lib/libPanoraMax1.so \ + vendor/samsung/tass/proprietary/lib/libPlusMe.so:system/lib/libPlusMe.so \ + vendor/samsung/tass/proprietary/lib/libseccamera.so:system/lib/libseccamera.so \ + vendor/samsung/tass/proprietary/lib/libseccameraadaptor.so:system/lib/libseccameraadaptor.so \ + vendor/samsung/tass/proprietary/lib/libcamera.so:system/lib/libcamera.so \ + vendor/samsung/tass/proprietary/lib/libcamera_client.so:system/lib/libcamera_client.so \ + vendor/samsung/tass/proprietary/lib/libcameraservice.so:system/lib/libcameraservice.so + +## Atheros AR6002 firmware +PRODUCT_COPY_FILES += \ + vendor/samsung/tass/proprietary/wifi/ar6000.ko:system/wifi/ar6000.ko \ + vendor/samsung/tass/proprietary/wifi/ath6k/AR6003/hw2.0/athtcmd_ram.bin:system/wifi/ath6k/AR6003/hw2.0/athtcmd_ram.bin \ + vendor/samsung/tass/proprietary/wifi/ath6k/AR6003/hw2.0/athwlan.bin.z77:system/wifi/ath6k/AR6003/hw2.0/athwlan.bin.z77 \ + vendor/samsung/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin:system/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin \ + vendor/samsung/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.01:system/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.01 \ + vendor/samsung/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.02:system/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.02 \ + vendor/samsung/tass/proprietary/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.03:system/wifi/ath6k/AR6003/hw2.0/bdata.SD31.bin.03 \ + vendor/samsung/tass/proprietary/wifi/ath6k/AR6003/hw2.0/data.patch.bin:system/wifi/ath6k/AR6003/hw2.0/data.patch.bin \ + vendor/samsung/tass/proprietary/wifi/ath6k/AR6003/hw2.0/otp.bin.z77:system/wifi/ath6k/AR6003/hw2.0/otp.bin.z77 \ + vendor/samsung/tass/proprietary/bin/hostapd:system/bin/hostapd \ + vendor/samsung/tass/proprietary/bin/wlan_mac:system/bin/wlan_mac \ + vendor/samsung/tass/proprietary/bin/wlan_tool:system/bin/wlan_tool \ + vendor/samsung/tass/proprietary/bin/wmiconfig:system/bin/wmiconfig + +## Bluetooth +PRODUCT_COPY_FILES += \ + vendor/samsung/tass/proprietary/bin/BCM2049C0_003.001.031.0088.0094.hcd:system/bin/BCM2049C0_003.001.031.0088.0094.hcd \ + +## Audio +PRODUCT_COPY_FILES += \ + vendor/samsung/tass/proprietary/lib/liba2dp.so:system/lib/liba2dp.so \ + vendor/samsung/tass/proprietary/lib/libaudioeq.so:system/lib/libaudioeq.so + +##GPS +PRODUCT_COPY_FILES += \ + vendor/samsung/tass/proprietary/lib/hw/gps.msm7k.so:system/lib/hw/gps.msm7k.so \ + vendor/samsung/tass/proprietary/bin/gpsd:system/bin/gpsd + +## Light +PRODUCT_COPY_FILES += \ + vendor/samsung/tass/proprietary/lib/hw/lights.msm7k.so:system/lib/hw/lights.msm7k.so \ + + +## 3D +PRODUCT_COPY_FILES += \ + vendor/samsung/tass/proprietary/lib/egl/libGLESv1_CM_adreno200.so:system/lib/egl/libGLESv1_CM_adreno200.so \ + vendor/samsung/tass/proprietary/lib/egl/libq3dtools_adreno200.so:system/lib/egl/libq3dtools_adreno200.so \ + vendor/samsung/tass/proprietary/lib/egl/libEGL_adreno200.so:system/lib/egl/libEGL_adreno200.so \ + vendor/samsung/tass/proprietary/lib/egl/libGLESv2_adreno200.so:system/lib/egl/libGLESv2_adreno200.so \ + vendor/samsung/tass/proprietary/etc/firmware/yamato_pfp.fw:system/etc/firmware/yamato_pfp.fw \ + vendor/samsung/tass/proprietary/etc/firmware/yamato_pm4.fw:system/etc/firmware/yamato_pm4.fw \ + vendor/samsung/tass/proprietary/lib/libgsl.so:system/lib/libgsl.so \ + vendor/samsung/tass/proprietary/lib/egl/egl.cfg:system/lib/egl/egl.cfg + +## Sensor +PRODUCT_COPY_FILES += \ + vendor/samsung/tass/proprietary/lib/hw/sensors.default.so:system/lib/hw/sensors.default.so \ + vendor/samsung/tass/proprietary/bin/memsicd:system/bin/memsicd diff --git a/tass/tass-vendor.mk b/tass/tass-vendor.mk new file mode 100644 index 0000000000..cec64c1a75 --- /dev/null +++ b/tass/tass-vendor.mk @@ -0,0 +1,30 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Live wallpaper packages and Themes +PRODUCT_PACKAGES := \ + LiveWallpapers \ + LiveWallpapersPicker \ + MagicSmokeWallpapers \ + VisualizationWallpapers \ + librs_jni + +# Publish that we support the live wallpaper feature. +PRODUCT_COPY_FILES := \ + packages/wallpapers/LivePicker/android.software.live_wallpaper.xml:/system/etc/permissions/android.software.live_wallpaper.xml + +# Pick up overlay for features that depend on non-open-source files +DEVICE_PACKAGE_OVERLAYS := vendor/samsung/tass/overlay + +$(call inherit-product, vendor/samsung/tass/tass-vendor-blobs.mk)