initial commit
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..72e8ffc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*
diff --git a/sholes/proprietary/01_Vendor_ti_omx.cfg b/sholes/proprietary/01_Vendor_ti_omx.cfg
new file mode 100644
index 0000000..eecfdd6
--- /dev/null
+++ b/sholes/proprietary/01_Vendor_ti_omx.cfg
@@ -0,0 +1 @@
+(0xa054369c,0x22c5,0x412e,0x19,0x17,0x87,0x4c,0x1a,0x19,0xd4,0x5f),"libVendor_ti_omx.so"
diff --git a/sholes/proprietary/PhoneConfig.apk b/sholes/proprietary/PhoneConfig.apk
new file mode 100644
index 0000000..786b611
--- /dev/null
+++ b/sholes/proprietary/PhoneConfig.apk
Binary files differ
diff --git a/sholes/proprietary/ProgramMenu.apk b/sholes/proprietary/ProgramMenu.apk
new file mode 100644
index 0000000..05ebdd3
--- /dev/null
+++ b/sholes/proprietary/ProgramMenu.apk
Binary files differ
diff --git a/sholes/proprietary/ProgramMenuSystem.apk b/sholes/proprietary/ProgramMenuSystem.apk
new file mode 100644
index 0000000..2241c2a
--- /dev/null
+++ b/sholes/proprietary/ProgramMenuSystem.apk
Binary files differ
diff --git a/sholes/proprietary/SaveBPVer b/sholes/proprietary/SaveBPVer
new file mode 100644
index 0000000..9ea572c
--- /dev/null
+++ b/sholes/proprietary/SaveBPVer
Binary files differ
diff --git a/sholes/proprietary/act_mirred.ko b/sholes/proprietary/act_mirred.ko
new file mode 100644
index 0000000..ba888de
--- /dev/null
+++ b/sholes/proprietary/act_mirred.ko
Binary files differ
diff --git a/sholes/proprietary/act_police.ko b/sholes/proprietary/act_police.ko
new file mode 100644
index 0000000..758ef89
--- /dev/null
+++ b/sholes/proprietary/act_police.ko
Binary files differ
diff --git a/sholes/proprietary/akmd2 b/sholes/proprietary/akmd2
new file mode 100644
index 0000000..e7d486f
--- /dev/null
+++ b/sholes/proprietary/akmd2
Binary files differ
diff --git a/sholes/proprietary/android.hardware.telephony.cdma.xml b/sholes/proprietary/android.hardware.telephony.cdma.xml
new file mode 100644
index 0000000..082378d
--- /dev/null
+++ b/sholes/proprietary/android.hardware.telephony.cdma.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<!-- This is the standard set of telephony features for a CDMA phone. -->
+<permissions>
+ <feature name="android.hardware.telephony" />
+ <feature name="android.hardware.telephony.cdma" />
+</permissions>
diff --git a/sholes/proprietary/android.hardware.touchscreen.multitouch.distinct.xml b/sholes/proprietary/android.hardware.touchscreen.multitouch.distinct.xml
new file mode 100644
index 0000000..a3c116a
--- /dev/null
+++ b/sholes/proprietary/android.hardware.touchscreen.multitouch.distinct.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<!-- This is the standard set of features for a touchscreen that supports
+ independently-trackable multiple-finger multitouch. -->
+<permissions>
+ <feature name="android.hardware.touchscreen" />
+ <feature name="android.hardware.touchscreen.multitouch" />
+ <feature name="android.hardware.touchscreen.multitouch.distinct" />
+</permissions>
diff --git a/sholes/proprietary/ap_gain.bin b/sholes/proprietary/ap_gain.bin
new file mode 100644
index 0000000..6735ca9
--- /dev/null
+++ b/sholes/proprietary/ap_gain.bin
Binary files differ
diff --git a/sholes/proprietary/baseimage.dof b/sholes/proprietary/baseimage.dof
new file mode 100644
index 0000000..fe08d3d
--- /dev/null
+++ b/sholes/proprietary/baseimage.dof
Binary files differ
diff --git a/sholes/proprietary/battd b/sholes/proprietary/battd
new file mode 100644
index 0000000..ddb07d4
--- /dev/null
+++ b/sholes/proprietary/battd
Binary files differ
diff --git a/sholes/proprietary/bthelp b/sholes/proprietary/bthelp
new file mode 100644
index 0000000..8e53121
--- /dev/null
+++ b/sholes/proprietary/bthelp
Binary files differ
diff --git a/sholes/proprietary/cameraCalFileDef.bin b/sholes/proprietary/cameraCalFileDef.bin
new file mode 100644
index 0000000..66ad372
--- /dev/null
+++ b/sholes/proprietary/cameraCalFileDef.bin
Binary files differ
diff --git a/sholes/proprietary/chat-ril b/sholes/proprietary/chat-ril
new file mode 100644
index 0000000..e88a35e
--- /dev/null
+++ b/sholes/proprietary/chat-ril
Binary files differ
diff --git a/sholes/proprietary/cls_u32.ko b/sholes/proprietary/cls_u32.ko
new file mode 100644
index 0000000..86cb4d9
--- /dev/null
+++ b/sholes/proprietary/cls_u32.ko
Binary files differ
diff --git a/sholes/proprietary/com.google.android.maps.jar b/sholes/proprietary/com.google.android.maps.jar
new file mode 100644
index 0000000..ef1cf3a
--- /dev/null
+++ b/sholes/proprietary/com.google.android.maps.jar
Binary files differ
diff --git a/sholes/proprietary/com.google.android.maps.xml b/sholes/proprietary/com.google.android.maps.xml
new file mode 100644
index 0000000..5be5c2c
--- /dev/null
+++ b/sholes/proprietary/com.google.android.maps.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2008 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.
+-->
+
+<permissions>
+ <library name="com.google.android.maps"
+ file="/system/framework/com.google.android.maps.jar" />
+</permissions>
diff --git a/sholes/proprietary/contributors.css b/sholes/proprietary/contributors.css
new file mode 100644
index 0000000..b7adc63
--- /dev/null
+++ b/sholes/proprietary/contributors.css
@@ -0,0 +1,43 @@
+body {
+ color: SkyBlue;
+ background-color: Black;
+ font-family: sans-serif;
+ font-size: large;
+ margin: 12px;
+}
+
+.MainTitle {
+ font-size: xx-large;
+ font-weight: bold;
+ text-align: center;
+ margin-top: 320px;
+ margin-bottom: 16px;
+}
+
+.Contributors {
+ font-size: x-large;
+ text-align: center;
+ margin-top: 32px;
+ margin-bottom: 16px;
+}
+
+.SubTitle {
+ font-size: x-large;
+ font-weight: bold;
+ text-align: center;
+ margin-top: 32px;
+ margin-bottom: 16px;
+}
+
+.Footer {
+ text-align: center;
+ margin-top: 400px;
+ margin-bottom: 320px;
+}
+
+.Company {
+ text-align: center;
+ margin-top: 32px;
+ margin-bottom: 16px;
+}
+
diff --git a/sholes/proprietary/conversions.dll64P b/sholes/proprietary/conversions.dll64P
new file mode 100644
index 0000000..f9e9e73
--- /dev/null
+++ b/sholes/proprietary/conversions.dll64P
Binary files differ
diff --git a/sholes/proprietary/cpcap-key.kl b/sholes/proprietary/cpcap-key.kl
new file mode 100644
index 0000000..6e2b1d8
--- /dev/null
+++ b/sholes/proprietary/cpcap-key.kl
@@ -0,0 +1,2 @@
+key 107 POWER WAKE_DROPPED
+key 226 HEADSETHOOK WAKE
diff --git a/sholes/proprietary/de-DE_gl0_sg.bin b/sholes/proprietary/de-DE_gl0_sg.bin
new file mode 100644
index 0000000..1655704
--- /dev/null
+++ b/sholes/proprietary/de-DE_gl0_sg.bin
Binary files differ
diff --git a/sholes/proprietary/de-DE_ta.bin b/sholes/proprietary/de-DE_ta.bin
new file mode 100644
index 0000000..3cb978a
--- /dev/null
+++ b/sholes/proprietary/de-DE_ta.bin
Binary files differ
diff --git a/sholes/proprietary/em_u32.ko b/sholes/proprietary/em_u32.ko
new file mode 100644
index 0000000..e75e13a
--- /dev/null
+++ b/sholes/proprietary/em_u32.ko
Binary files differ
diff --git a/sholes/proprietary/en-GB_kh0_sg.bin b/sholes/proprietary/en-GB_kh0_sg.bin
new file mode 100644
index 0000000..57c544a
--- /dev/null
+++ b/sholes/proprietary/en-GB_kh0_sg.bin
Binary files differ
diff --git a/sholes/proprietary/en-GB_ta.bin b/sholes/proprietary/en-GB_ta.bin
new file mode 100644
index 0000000..5050583
--- /dev/null
+++ b/sholes/proprietary/en-GB_ta.bin
Binary files differ
diff --git a/sholes/proprietary/en-US_lh0_sg.bin b/sholes/proprietary/en-US_lh0_sg.bin
new file mode 100644
index 0000000..b2dfc39
--- /dev/null
+++ b/sholes/proprietary/en-US_lh0_sg.bin
Binary files differ
diff --git a/sholes/proprietary/en-US_ta.bin b/sholes/proprietary/en-US_ta.bin
new file mode 100644
index 0000000..943f57e
--- /dev/null
+++ b/sholes/proprietary/en-US_ta.bin
Binary files differ
diff --git a/sholes/proprietary/es-ES_ta.bin b/sholes/proprietary/es-ES_ta.bin
new file mode 100644
index 0000000..3442eed
--- /dev/null
+++ b/sholes/proprietary/es-ES_ta.bin
Binary files differ
diff --git a/sholes/proprietary/es-ES_zl0_sg.bin b/sholes/proprietary/es-ES_zl0_sg.bin
new file mode 100644
index 0000000..c70257c
--- /dev/null
+++ b/sholes/proprietary/es-ES_zl0_sg.bin
Binary files differ
diff --git a/sholes/proprietary/excluded-input-devices.xml b/sholes/proprietary/excluded-input-devices.xml
new file mode 100644
index 0000000..783ecb3
--- /dev/null
+++ b/sholes/proprietary/excluded-input-devices.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<devices>
+ <device name="proximity" />
+ <device name="accelerometer" />
+ <device name="magnetometer" />
+ <device name="compass" />
+ <device name="sensors" />
+</devices>
+
diff --git a/sholes/proprietary/features.xml b/sholes/proprietary/features.xml
new file mode 100644
index 0000000..4f8d1f0
--- /dev/null
+++ b/sholes/proprietary/features.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 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.
+-->
+
+<!-- This is the standard set of features for an auto-focus camera. -->
+<permissions>
+ <feature name="com.google.android.feature.GOOGLE_BUILD" />
+</permissions>
+
diff --git a/sholes/proprietary/fr-FR_nk0_sg.bin b/sholes/proprietary/fr-FR_nk0_sg.bin
new file mode 100644
index 0000000..9a11e2b
--- /dev/null
+++ b/sholes/proprietary/fr-FR_nk0_sg.bin
Binary files differ
diff --git a/sholes/proprietary/fr-FR_ta.bin b/sholes/proprietary/fr-FR_ta.bin
new file mode 100644
index 0000000..6d4d72e
--- /dev/null
+++ b/sholes/proprietary/fr-FR_ta.bin
Binary files differ
diff --git a/sholes/proprietary/ftmipcd b/sholes/proprietary/ftmipcd
new file mode 100644
index 0000000..db7ef83
--- /dev/null
+++ b/sholes/proprietary/ftmipcd
Binary files differ
diff --git a/sholes/proprietary/fw_wlan1271.bin b/sholes/proprietary/fw_wlan1271.bin
new file mode 100644
index 0000000..1c397a4
--- /dev/null
+++ b/sholes/proprietary/fw_wlan1271.bin
Binary files differ
diff --git a/sholes/proprietary/google_generic_update.txt b/sholes/proprietary/google_generic_update.txt
new file mode 100644
index 0000000..a88342a
--- /dev/null
+++ b/sholes/proprietary/google_generic_update.txt
@@ -0,0 +1,24 @@
+# Commands to move files associated with base Google packages.
+
+# Merge all data into the new com.google.android.gsf package.
+com.google.android.gsf:com.google.android.providers.talk
+ databases
+com.google.android.gsf:com.google.android.googleapps
+ databases
+com.google.android.gsf:com.google.android.apps.gtalkservice
+ files
+com.google.android.gsf:com.google.android.providers.settings
+ databases
+
+# Merge the old IM database in Donut to the new com.google.android.gsf package.
+com.google.android.gsf:com.android.providers.im
+ databases
+
+# Merge all data from the gmail content provider into the
+# com.google.android.gm package
+com.google.android.gm:com.google.android.providers.gmail
+ databases
+
+# Calendar couldn't use original-package due to a shared user ID
+com.google.android.calendar:com.android.calendar
+ shared_prefs
diff --git a/sholes/proprietary/gps.conf b/sholes/proprietary/gps.conf
new file mode 100644
index 0000000..5abbd5c
--- /dev/null
+++ b/sholes/proprietary/gps.conf
@@ -0,0 +1,4 @@
+NTP_SERVER=north-america.pool.ntp.org
+XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
+XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
+XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
diff --git a/sholes/proprietary/gralloc.omap3.so b/sholes/proprietary/gralloc.omap3.so
new file mode 100644
index 0000000..924a911
--- /dev/null
+++ b/sholes/proprietary/gralloc.omap3.so
Binary files differ
diff --git a/sholes/proprietary/h264vdec_sn.dll64P b/sholes/proprietary/h264vdec_sn.dll64P
new file mode 100644
index 0000000..344341a
--- /dev/null
+++ b/sholes/proprietary/h264vdec_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/h264venc_sn.dll64P b/sholes/proprietary/h264venc_sn.dll64P
new file mode 100644
index 0000000..6d83b69
--- /dev/null
+++ b/sholes/proprietary/h264venc_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/ifb.ko b/sholes/proprietary/ifb.ko
new file mode 100644
index 0000000..3eefa52
--- /dev/null
+++ b/sholes/proprietary/ifb.ko
Binary files differ
diff --git a/sholes/proprietary/it-IT_cm0_sg.bin b/sholes/proprietary/it-IT_cm0_sg.bin
new file mode 100644
index 0000000..62d236b
--- /dev/null
+++ b/sholes/proprietary/it-IT_cm0_sg.bin
Binary files differ
diff --git a/sholes/proprietary/it-IT_ta.bin b/sholes/proprietary/it-IT_ta.bin
new file mode 100644
index 0000000..80baa46
--- /dev/null
+++ b/sholes/proprietary/it-IT_ta.bin
Binary files differ
diff --git a/sholes/proprietary/jpegenc_sn.dll64P b/sholes/proprietary/jpegenc_sn.dll64P
new file mode 100644
index 0000000..ea11c87
--- /dev/null
+++ b/sholes/proprietary/jpegenc_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/key_code_map.txt b/sholes/proprietary/key_code_map.txt
new file mode 100644
index 0000000..77345f9
--- /dev/null
+++ b/sholes/proprietary/key_code_map.txt
@@ -0,0 +1,101 @@
+# /data/local/12m/key_code_map.txt
+
+# one event code maps one key code
+# an event code contains event_node, event_type and event_code
+# a key code is a user defined number that represents the event
+
+# see definitions in linux/input.h for more details
+
+# event_node:
+# 0x00 <----> /dev/input/event0
+# 0x01 <----> /dev/input/event1
+# 0x02 <----> /dev/input/event2
+# ......
+
+# event_type:
+# 0x00 <----> EV_SYN
+# 0x01 <----> EV_KEY
+# 0x02 <----> EV_REL
+# 0x03 <----> EV_ABS
+# 0x04 <----> EV_MSC
+# 0x05 <----> EV_SW
+# 0x11 <----> EV_LED
+# 0x12 <----> EV_SND
+# 0x14 <----> EV_REP
+# 0x15 <----> EV_FF
+# 0x16 <----> EV_PWR_
+# 0x17 <----> EV_FF_STATUS
+
+# valid key_code 0x0000~0x00FF
+
+# event_node event_type event_code key_code comment
+#-------------------------------------------------------------------------
+ 0x04 0x01 0x0002 0x0002 # 1/!
+ 0x04 0x01 0x0003 0x0003 # 2/@
+ 0x04 0x01 0x0004 0x0004 # 3/#
+ 0x04 0x01 0x0005 0x0005 # 4/$
+ 0x04 0x01 0x0006 0x0006 # 5/%
+ 0x04 0x01 0x0007 0x0007 # 6/&
+ 0x04 0x01 0x0008 0x0008 # 7/^
+ 0x04 0x01 0x0009 0x0009 # 8/*
+ 0x04 0x01 0x000A 0x000A # 9/(
+ 0x04 0x01 0x000B 0x000B # 0/)
+ 0x04 0x01 0x000E 0x000E # BACKSPACE
+ 0x04 0x01 0x0010 0x0010 # q/~
+ 0x04 0x01 0x0011 0x0011 # w/`
+ 0x04 0x01 0x0012 0x0012 # e
+ 0x04 0x01 0x0013 0x0013 # r/[
+ 0x04 0x01 0x0014 0x0014 # t/]
+ 0x04 0x01 0x0015 0x0015 # y/{
+ 0x04 0x01 0x0016 0x0016 # u/}
+ 0x04 0x01 0x0017 0x0017 # i/'
+ 0x04 0x01 0x0018 0x0018 # o/"
+ 0x04 0x01 0x0019 0x0019 # p/_
+ 0x04 0x01 0x001C 0x001C # ENTER
+ 0x04 0x01 0x002A 0x002A # SYM
+ 0x04 0x01 0x001E 0x001E # a/-
+ 0x04 0x01 0x001F 0x001F # s/=
+ 0x04 0x01 0x0020 0x0020 # d/+
+ 0x04 0x01 0x0021 0x0021 # f/<
+ 0x04 0x01 0x0022 0x0022 # g/>
+ 0x04 0x01 0x0023 0x0023 # h//
+ 0x04 0x01 0x0024 0x0024 # j/;
+ 0x04 0x01 0x0025 0x0025 # k/:
+ 0x04 0x01 0x0026 0x0026 # l/,
+ 0x04 0x01 0x0034 0x0034 # ./?
+ 0x04 0x01 0x002C 0x002C # z
+ 0x04 0x01 0x002D 0x002D # x
+ 0x04 0x01 0x002E 0x002E # c
+ 0x04 0x01 0x002F 0x002F # v
+ 0x04 0x01 0x0039 0x0039 # SPACE
+ 0x04 0x01 0x0030 0x0030 # b
+ 0x04 0x01 0x0031 0x0031 # n
+ 0x04 0x01 0x0032 0x0032 # m
+ 0x04 0x01 0x0064 0x0064 # ALT
+ 0x04 0x01 0x0067 0x0067 # LEFT
+ 0x04 0x01 0x0069 0x0069 # DOWN
+ 0x04 0x01 0x006A 0x006A # UP
+ 0x04 0x01 0x006C 0x006C # RIGHT
+ 0x04 0x01 0x00E8 0x00E8 # OK
+ 0x04 0x01 0x003E 0x003E # F4
+ 0x04 0x01 0x006B 0x006B # END
+ 0x04 0x01 0x00E7 0x00E7 # SEND
+ 0x04 0x01 0x0072 0x0072 # vol down
+ 0x04 0x01 0x0073 0x0073 # vol up
+ 0x04 0x01 0x00D3 0x00D3 # camera 1
+ 0x04 0x01 0x00D4 0x00D4 # camera 2
+ 0x04 0x05 0x0003 0x00A0 # side key
+ 0x04 0x01 0x00D9 0x00D9 # Search
+ 0x04 0x01 0x0036 0x0036 # R. Shift
+ 0x04 0x01 0x0038 0x0038 # L. Alt
+ 0x04 0x01 0x00D7 0x00D7 # @
+ 0x04 0x01 0x0035 0x0035 # //^
+ 0x04 0x01 0x008B 0x008B # Menu
+ 0x04 0x01 0x0033 0x0033 # ,/;
+ 0x04 0x01 0x00D6 0x00D6 # ?/)
+ 0x02 0x01 0x006B 0x00A2 # power key
+ 0x02 0x01 0x00E2 0x00E2 # headset media key
+ 0x03 0x01 0x009E 0x00A3 # back key
+ 0x03 0x01 0x008B 0x00A4 # menu key
+ 0x03 0x01 0x0066 0x00A5 # home key
+ 0x03 0x01 0x00D9 0x00A6 # search key
diff --git a/sholes/proprietary/libEGL_POWERVR_SGX530_121.so b/sholes/proprietary/libEGL_POWERVR_SGX530_121.so
new file mode 100644
index 0000000..9bc6056
--- /dev/null
+++ b/sholes/proprietary/libEGL_POWERVR_SGX530_121.so
Binary files differ
diff --git a/sholes/proprietary/libGLESv1_CM_POWERVR_SGX530_121.so b/sholes/proprietary/libGLESv1_CM_POWERVR_SGX530_121.so
new file mode 100644
index 0000000..ce0ed87
--- /dev/null
+++ b/sholes/proprietary/libGLESv1_CM_POWERVR_SGX530_121.so
Binary files differ
diff --git a/sholes/proprietary/libGLESv2_POWERVR_SGX530_121.so b/sholes/proprietary/libGLESv2_POWERVR_SGX530_121.so
new file mode 100644
index 0000000..4e8dca1
--- /dev/null
+++ b/sholes/proprietary/libGLESv2_POWERVR_SGX530_121.so
Binary files differ
diff --git a/sholes/proprietary/libHPImgApi.so b/sholes/proprietary/libHPImgApi.so
new file mode 100644
index 0000000..091e0d1
--- /dev/null
+++ b/sholes/proprietary/libHPImgApi.so
Binary files differ
diff --git a/sholes/proprietary/libIMGegl.so b/sholes/proprietary/libIMGegl.so
new file mode 100644
index 0000000..78269d8
--- /dev/null
+++ b/sholes/proprietary/libIMGegl.so
Binary files differ
diff --git a/sholes/proprietary/libLCML.so b/sholes/proprietary/libLCML.so
new file mode 100644
index 0000000..cd7b88d
--- /dev/null
+++ b/sholes/proprietary/libLCML.so
Binary files differ
diff --git a/sholes/proprietary/libOMX.TI.AAC.decode.so b/sholes/proprietary/libOMX.TI.AAC.decode.so
new file mode 100644
index 0000000..8b53fe5
--- /dev/null
+++ b/sholes/proprietary/libOMX.TI.AAC.decode.so
Binary files differ
diff --git a/sholes/proprietary/libOMX.TI.AAC.encode.so b/sholes/proprietary/libOMX.TI.AAC.encode.so
new file mode 100644
index 0000000..c0a2103
--- /dev/null
+++ b/sholes/proprietary/libOMX.TI.AAC.encode.so
Binary files differ
diff --git a/sholes/proprietary/libOMX.TI.AMR.decode.so b/sholes/proprietary/libOMX.TI.AMR.decode.so
new file mode 100644
index 0000000..a806e40
--- /dev/null
+++ b/sholes/proprietary/libOMX.TI.AMR.decode.so
Binary files differ
diff --git a/sholes/proprietary/libOMX.TI.AMR.encode.so b/sholes/proprietary/libOMX.TI.AMR.encode.so
new file mode 100644
index 0000000..ad40671
--- /dev/null
+++ b/sholes/proprietary/libOMX.TI.AMR.encode.so
Binary files differ
diff --git a/sholes/proprietary/libOMX.TI.JPEG.Encoder.so b/sholes/proprietary/libOMX.TI.JPEG.Encoder.so
new file mode 100644
index 0000000..bd13f29
--- /dev/null
+++ b/sholes/proprietary/libOMX.TI.JPEG.Encoder.so
Binary files differ
diff --git a/sholes/proprietary/libOMX.TI.MP3.decode.so b/sholes/proprietary/libOMX.TI.MP3.decode.so
new file mode 100644
index 0000000..fe1eeb5
--- /dev/null
+++ b/sholes/proprietary/libOMX.TI.MP3.decode.so
Binary files differ
diff --git a/sholes/proprietary/libOMX.TI.Video.Decoder.so b/sholes/proprietary/libOMX.TI.Video.Decoder.so
new file mode 100644
index 0000000..7146474
--- /dev/null
+++ b/sholes/proprietary/libOMX.TI.Video.Decoder.so
Binary files differ
diff --git a/sholes/proprietary/libOMX.TI.Video.encoder.so b/sholes/proprietary/libOMX.TI.Video.encoder.so
new file mode 100644
index 0000000..0acdff6
--- /dev/null
+++ b/sholes/proprietary/libOMX.TI.Video.encoder.so
Binary files differ
diff --git a/sholes/proprietary/libOMX.TI.WBAMR.decode.so b/sholes/proprietary/libOMX.TI.WBAMR.decode.so
new file mode 100644
index 0000000..746c204
--- /dev/null
+++ b/sholes/proprietary/libOMX.TI.WBAMR.decode.so
Binary files differ
diff --git a/sholes/proprietary/libOMX.TI.WBAMR.encode.so b/sholes/proprietary/libOMX.TI.WBAMR.encode.so
new file mode 100644
index 0000000..e600c9f
--- /dev/null
+++ b/sholes/proprietary/libOMX.TI.WBAMR.encode.so
Binary files differ
diff --git a/sholes/proprietary/libOMX.TI.WMA.decode.so b/sholes/proprietary/libOMX.TI.WMA.decode.so
new file mode 100644
index 0000000..99a696f
--- /dev/null
+++ b/sholes/proprietary/libOMX.TI.WMA.decode.so
Binary files differ
diff --git a/sholes/proprietary/libOMX_Core.so b/sholes/proprietary/libOMX_Core.so
new file mode 100644
index 0000000..14257c1
--- /dev/null
+++ b/sholes/proprietary/libOMX_Core.so
Binary files differ
diff --git a/sholes/proprietary/libVendor_ti_omx.so b/sholes/proprietary/libVendor_ti_omx.so
new file mode 100644
index 0000000..eeb2061
--- /dev/null
+++ b/sholes/proprietary/libVendor_ti_omx.so
Binary files differ
diff --git a/sholes/proprietary/libVendor_ti_omx_config_parser.so b/sholes/proprietary/libVendor_ti_omx_config_parser.so
new file mode 100644
index 0000000..8122730
--- /dev/null
+++ b/sholes/proprietary/libVendor_ti_omx_config_parser.so
Binary files differ
diff --git a/sholes/proprietary/libaudio.so b/sholes/proprietary/libaudio.so
new file mode 100644
index 0000000..fea6b6a
--- /dev/null
+++ b/sholes/proprietary/libaudio.so
Binary files differ
diff --git a/sholes/proprietary/libaudiopolicy.so b/sholes/proprietary/libaudiopolicy.so
new file mode 100644
index 0000000..de6e54e
--- /dev/null
+++ b/sholes/proprietary/libaudiopolicy.so
Binary files differ
diff --git a/sholes/proprietary/libbattd.so b/sholes/proprietary/libbattd.so
new file mode 100644
index 0000000..e493d48
--- /dev/null
+++ b/sholes/proprietary/libbattd.so
Binary files differ
diff --git a/sholes/proprietary/libcamera.so b/sholes/proprietary/libcamera.so
new file mode 100644
index 0000000..b69f015
--- /dev/null
+++ b/sholes/proprietary/libcamera.so
Binary files differ
diff --git a/sholes/proprietary/libglslcompiler.so b/sholes/proprietary/libglslcompiler.so
new file mode 100644
index 0000000..747c87d
--- /dev/null
+++ b/sholes/proprietary/libglslcompiler.so
Binary files differ
diff --git a/sholes/proprietary/libinterstitial.so b/sholes/proprietary/libinterstitial.so
new file mode 100644
index 0000000..b67669d
--- /dev/null
+++ b/sholes/proprietary/libinterstitial.so
Binary files differ
diff --git a/sholes/proprietary/liblvmxipc.so b/sholes/proprietary/liblvmxipc.so
new file mode 100644
index 0000000..48af23f
--- /dev/null
+++ b/sholes/proprietary/liblvmxipc.so
Binary files differ
diff --git a/sholes/proprietary/libmoto_gps.so b/sholes/proprietary/libmoto_gps.so
new file mode 100644
index 0000000..760033a
--- /dev/null
+++ b/sholes/proprietary/libmoto_gps.so
Binary files differ
diff --git a/sholes/proprietary/libmoto_ril.so b/sholes/proprietary/libmoto_ril.so
new file mode 100644
index 0000000..1487e5c
--- /dev/null
+++ b/sholes/proprietary/libmoto_ril.so
Binary files differ
diff --git a/sholes/proprietary/libnmea.so b/sholes/proprietary/libnmea.so
new file mode 100644
index 0000000..774bc43
--- /dev/null
+++ b/sholes/proprietary/libnmea.so
Binary files differ
diff --git a/sholes/proprietary/liboemcamera.so b/sholes/proprietary/liboemcamera.so
new file mode 100644
index 0000000..99996af
--- /dev/null
+++ b/sholes/proprietary/liboemcamera.so
Binary files differ
diff --git a/sholes/proprietary/libopencore_asflocal.so b/sholes/proprietary/libopencore_asflocal.so
new file mode 100644
index 0000000..0a2c6f4
--- /dev/null
+++ b/sholes/proprietary/libopencore_asflocal.so
Binary files differ
diff --git a/sholes/proprietary/libopencore_asflocalreg.so b/sholes/proprietary/libopencore_asflocalreg.so
new file mode 100644
index 0000000..04f60c1
--- /dev/null
+++ b/sholes/proprietary/libopencore_asflocalreg.so
Binary files differ
diff --git a/sholes/proprietary/libpppd_plugin-ril.so b/sholes/proprietary/libpppd_plugin-ril.so
new file mode 100644
index 0000000..d2b7682
--- /dev/null
+++ b/sholes/proprietary/libpppd_plugin-ril.so
Binary files differ
diff --git a/sholes/proprietary/libpvr2d.so b/sholes/proprietary/libpvr2d.so
new file mode 100644
index 0000000..9d17c5c
--- /dev/null
+++ b/sholes/proprietary/libpvr2d.so
Binary files differ
diff --git a/sholes/proprietary/libpvrANDROID_WSEGL.so b/sholes/proprietary/libpvrANDROID_WSEGL.so
new file mode 100644
index 0000000..5a767b0
--- /dev/null
+++ b/sholes/proprietary/libpvrANDROID_WSEGL.so
Binary files differ
diff --git a/sholes/proprietary/libril_rds.so b/sholes/proprietary/libril_rds.so
new file mode 100644
index 0000000..3beba37
--- /dev/null
+++ b/sholes/proprietary/libril_rds.so
Binary files differ
diff --git a/sholes/proprietary/libspeech.so b/sholes/proprietary/libspeech.so
new file mode 100644
index 0000000..f961b4b
--- /dev/null
+++ b/sholes/proprietary/libspeech.so
Binary files differ
diff --git a/sholes/proprietary/libsrv_um.so b/sholes/proprietary/libsrv_um.so
new file mode 100644
index 0000000..8f337c1
--- /dev/null
+++ b/sholes/proprietary/libsrv_um.so
Binary files differ
diff --git a/sholes/proprietary/libzxing.so b/sholes/proprietary/libzxing.so
new file mode 100644
index 0000000..39c9b8a
--- /dev/null
+++ b/sholes/proprietary/libzxing.so
Binary files differ
diff --git a/sholes/proprietary/lights.sholes.so b/sholes/proprietary/lights.sholes.so
new file mode 100644
index 0000000..da41e18
--- /dev/null
+++ b/sholes/proprietary/lights.sholes.so
Binary files differ
diff --git a/sholes/proprietary/m4venc_sn.dll64P b/sholes/proprietary/m4venc_sn.dll64P
new file mode 100644
index 0000000..1fbdbbc
--- /dev/null
+++ b/sholes/proprietary/m4venc_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/mdm_panicd b/sholes/proprietary/mdm_panicd
new file mode 100644
index 0000000..7863e94
--- /dev/null
+++ b/sholes/proprietary/mdm_panicd
Binary files differ
diff --git a/sholes/proprietary/mp3dec_sn.dll64P b/sholes/proprietary/mp3dec_sn.dll64P
new file mode 100644
index 0000000..b09f9c2
--- /dev/null
+++ b/sholes/proprietary/mp3dec_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/mp4vdec_sn.dll64P b/sholes/proprietary/mp4vdec_sn.dll64P
new file mode 100644
index 0000000..881baed
--- /dev/null
+++ b/sholes/proprietary/mp4vdec_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/mpeg4aacdec_sn.dll64P b/sholes/proprietary/mpeg4aacdec_sn.dll64P
new file mode 100644
index 0000000..9cc9a3e
--- /dev/null
+++ b/sholes/proprietary/mpeg4aacdec_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/mpeg4aacenc_sn.dll64P b/sholes/proprietary/mpeg4aacenc_sn.dll64P
new file mode 100644
index 0000000..0f10705
--- /dev/null
+++ b/sholes/proprietary/mpeg4aacenc_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/nbamrdec_sn.dll64P b/sholes/proprietary/nbamrdec_sn.dll64P
new file mode 100644
index 0000000..465a87c
--- /dev/null
+++ b/sholes/proprietary/nbamrdec_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/nbamrenc_sn.dll64P b/sholes/proprietary/nbamrenc_sn.dll64P
new file mode 100644
index 0000000..a88b5e2
--- /dev/null
+++ b/sholes/proprietary/nbamrenc_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/overlay.omap3.so b/sholes/proprietary/overlay.omap3.so
new file mode 100644
index 0000000..994c3ba
--- /dev/null
+++ b/sholes/proprietary/overlay.omap3.so
Binary files differ
diff --git a/sholes/proprietary/postprocessor_dualout.dll64P b/sholes/proprietary/postprocessor_dualout.dll64P
new file mode 100644
index 0000000..698ce35
--- /dev/null
+++ b/sholes/proprietary/postprocessor_dualout.dll64P
Binary files differ
diff --git a/sholes/proprietary/pppd-ril b/sholes/proprietary/pppd-ril
new file mode 100644
index 0000000..21a18b3
--- /dev/null
+++ b/sholes/proprietary/pppd-ril
Binary files differ
diff --git a/sholes/proprietary/pppd-ril.options b/sholes/proprietary/pppd-ril.options
new file mode 100644
index 0000000..d677abc
--- /dev/null
+++ b/sholes/proprietary/pppd-ril.options
@@ -0,0 +1,17 @@
+nodetach
+debug
+noauth
+defaultroute
+usepeerdns
+connect-delay 1000
+# Don't remove the user/password lines. They are required to make PPPD authenticate itself with
+# the BP when doing Simple IP (SIP). The BP will replace the user/password strings with the correct
+# values when authenticating to the network-side PPP peer.
+user NotUsed@nobody.com
+password NotUsed
+crtscts
+lcp-echo-failure 0
+lcp-echo-interval 0
+novj
+linkname ril
+
diff --git a/sholes/proprietary/pvplayer_mot.cfg b/sholes/proprietary/pvplayer_mot.cfg
new file mode 100644
index 0000000..6cd9713
--- /dev/null
+++ b/sholes/proprietary/pvplayer_mot.cfg
@@ -0,0 +1,2 @@
+(0x1d4769f0,0xca0c,0x11dc,0x95,0xff,0x08,0x00,0x20,0x0c,0x9a,0x66),"libopencore_asflocalreg.so"
+(0x6d3413a0,0xca0c,0x11dc,0x95,0xff,0x08,0x00,0x20,0x0c,0x9a,0x66),"libopencore_asflocalreg.so"
diff --git a/sholes/proprietary/pvrsrvinit b/sholes/proprietary/pvrsrvinit
new file mode 100644
index 0000000..5c4913b
--- /dev/null
+++ b/sholes/proprietary/pvrsrvinit
Binary files differ
diff --git a/sholes/proprietary/ringio.dll64P b/sholes/proprietary/ringio.dll64P
new file mode 100644
index 0000000..fa92ab0
--- /dev/null
+++ b/sholes/proprietary/ringio.dll64P
Binary files differ
diff --git a/sholes/proprietary/sch_htb.ko b/sholes/proprietary/sch_htb.ko
new file mode 100644
index 0000000..195d064
--- /dev/null
+++ b/sholes/proprietary/sch_htb.ko
Binary files differ
diff --git a/sholes/proprietary/sch_ingress.ko b/sholes/proprietary/sch_ingress.ko
new file mode 100644
index 0000000..51ed020
--- /dev/null
+++ b/sholes/proprietary/sch_ingress.ko
Binary files differ
diff --git a/sholes/proprietary/sensors.sholes.so b/sholes/proprietary/sensors.sholes.so
new file mode 100644
index 0000000..3c9f0da
--- /dev/null
+++ b/sholes/proprietary/sensors.sholes.so
Binary files differ
diff --git a/sholes/proprietary/sholes-keypad.kcm.bin b/sholes/proprietary/sholes-keypad.kcm.bin
new file mode 100644
index 0000000..467c28a
--- /dev/null
+++ b/sholes/proprietary/sholes-keypad.kcm.bin
Binary files differ
diff --git a/sholes/proprietary/sholes-keypad.kl b/sholes/proprietary/sholes-keypad.kl
new file mode 100644
index 0000000..c54ed40
--- /dev/null
+++ b/sholes/proprietary/sholes-keypad.kl
@@ -0,0 +1,87 @@
+key 399 GRAVE
+key 2 1 WAKE_DROPPED
+key 3 2 WAKE_DROPPED
+key 4 3 WAKE_DROPPED
+key 5 4 WAKE_DROPPED
+key 6 5 WAKE_DROPPED
+key 7 6 WAKE_DROPPED
+key 8 7 WAKE_DROPPED
+key 9 8 WAKE_DROPPED
+key 10 9 WAKE_DROPPED
+key 11 0 WAKE_DROPPED
+key 158 BACK WAKE_DROPPED
+key 230 SOFT_RIGHT WAKE
+key 60 SOFT_RIGHT WAKE
+key 107 POWER WAKE_DROPPED
+key 62 ENDCALL WAKE_DROPPED
+key 229 MENU WAKE_DROPPED
+key 59 MENU WAKE_DROPPED
+key 139 MENU WAKE_DROPPED
+key 217 SEARCH WAKE_DROPPED
+key 228 POUND WAKE_DROPPED
+key 227 STAR
+key 231 CALL WAKE_DROPPED
+key 61 CALL WAKE_DROPPED
+key 232 DPAD_CENTER WAKE_DROPPED
+key 108 DPAD_DOWN WAKE_DROPPED
+key 103 DPAD_UP WAKE_DROPPED
+key 102 HOME WAKE
+key 105 DPAD_LEFT WAKE_DROPPED
+key 106 DPAD_RIGHT WAKE_DROPPED
+key 115 VOLUME_UP WAKE
+key 114 VOLUME_DOWN WAKE
+key 116 POWER WAKE
+key 211 FOCUS
+key 212 CAMERA
+
+key 16 Q WAKE_DROPPED
+key 17 W WAKE_DROPPED
+key 18 E WAKE_DROPPED
+key 19 R WAKE_DROPPED
+key 20 T WAKE_DROPPED
+key 21 Y WAKE_DROPPED
+key 22 U WAKE_DROPPED
+key 23 I WAKE_DROPPED
+key 24 O WAKE_DROPPED
+key 25 P WAKE_DROPPED
+key 26 LEFT_BRACKET WAKE_DROPPED
+key 27 RIGHT_BRACKET WAKE_DROPPED
+key 43 BACKSLASH WAKE_DROPPED
+
+key 30 A WAKE_DROPPED
+key 31 S WAKE_DROPPED
+key 32 D WAKE_DROPPED
+key 33 F WAKE_DROPPED
+key 34 G WAKE_DROPPED
+key 35 H WAKE_DROPPED
+key 36 J WAKE_DROPPED
+key 37 K WAKE_DROPPED
+key 38 L WAKE_DROPPED
+key 214 SEMICOLON WAKE_DROPPED
+key 40 APOSTROPHE WAKE_DROPPED
+key 14 DEL WAKE_DROPPED
+
+key 44 Z WAKE_DROPPED
+key 45 X WAKE_DROPPED
+key 46 C WAKE_DROPPED
+key 47 V WAKE_DROPPED
+key 48 B WAKE_DROPPED
+key 49 N WAKE_DROPPED
+key 50 M WAKE_DROPPED
+key 51 COMMA WAKE_DROPPED
+key 52 PERIOD WAKE_DROPPED
+key 53 SLASH WAKE_DROPPED
+key 28 ENTER WAKE_DROPPED
+
+key 56 ALT_LEFT WAKE
+key 100 ALT_RIGHT WAKE
+key 42 SHIFT_LEFT WAKE
+key 54 SHIFT_RIGHT WAKE
+key 15 TAB WAKE_DROPPED
+key 57 SPACE WAKE_DROPPED
+key 150 EXPLORER
+key 155 ENVELOPE
+
+key 12 MINUS WAKE_DROPPED
+key 13 EQUALS WAKE_DROPPED
+key 215 AT WAKE_DROPPED
diff --git a/sholes/proprietary/tcmd b/sholes/proprietary/tcmd
new file mode 100644
index 0000000..1223265
--- /dev/null
+++ b/sholes/proprietary/tcmd
Binary files differ
diff --git a/sholes/proprietary/usn.dll64P b/sholes/proprietary/usn.dll64P
new file mode 100644
index 0000000..111df93
--- /dev/null
+++ b/sholes/proprietary/usn.dll64P
Binary files differ
diff --git a/sholes/proprietary/wbamrdec_sn.dll64P b/sholes/proprietary/wbamrdec_sn.dll64P
new file mode 100644
index 0000000..610759c
--- /dev/null
+++ b/sholes/proprietary/wbamrdec_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/wbamrenc_sn.dll64P b/sholes/proprietary/wbamrenc_sn.dll64P
new file mode 100644
index 0000000..bb3252f
--- /dev/null
+++ b/sholes/proprietary/wbamrenc_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/wl1271.bin b/sholes/proprietary/wl1271.bin
new file mode 100644
index 0000000..58235e7
--- /dev/null
+++ b/sholes/proprietary/wl1271.bin
Binary files differ
diff --git a/sholes/proprietary/wl127x_test.ko b/sholes/proprietary/wl127x_test.ko
new file mode 100644
index 0000000..c5a4b36
--- /dev/null
+++ b/sholes/proprietary/wl127x_test.ko
Binary files differ
diff --git a/sholes/proprietary/wmadec_sn.dll64P b/sholes/proprietary/wmadec_sn.dll64P
new file mode 100644
index 0000000..db4ab33
--- /dev/null
+++ b/sholes/proprietary/wmadec_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/wmv9dec_sn.dll64P b/sholes/proprietary/wmv9dec_sn.dll64P
new file mode 100644
index 0000000..f15d866
--- /dev/null
+++ b/sholes/proprietary/wmv9dec_sn.dll64P
Binary files differ
diff --git a/sholes/proprietary/zxing.so b/sholes/proprietary/zxing.so
new file mode 100644
index 0000000..39c9b8a
--- /dev/null
+++ b/sholes/proprietary/zxing.so
Binary files differ