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