[-]
[+]
|
Changed |
_service:tar_git:droid-config-thea.changes
|
|
[-]
[+]
|
Changed |
_service:tar_git:droid-config-thea.spec
^
|
|
[-]
[+]
|
Changed |
_service
^
|
@@ -6,7 +6,7 @@
<service name="tar_git">
<param name="url">https://github.com/guhl/droid-config-thea.git</param>
<param name="branch">master</param>
- <param name="revision">4ecf112def3fccdab98d1c918b8a93b49afdc0d7</param>
+ <param name="revision">cc47d7a9ac8ba89e70873c85bdeb9f2c0ce2b81d</param>
<param name="token"/>
<param name="debian">N</param>
<param name="dumb">N</param>
|
[-]
[+]
|
Deleted |
_service:tar_git:droid-config-thea-0.0.1.tar.bz2/sparse/etc/sensorfw/primaryuse.conf
^
|
-(symlink to sensord-hybris.conf)
|
[-]
[+]
|
Deleted |
_service:tar_git:droid-config-thea-0.0.1.tar.bz2/sparse/etc/sensorfw/sensord-hybris.conf
^
|
@@ -1,15 +0,0 @@
-[plugins]
-accelerometeradaptor = hybrisaccelerometeradaptor
-alsadaptor = hybrisalsadaptor
-proximityadaptor = hybrisproximityadaptor
-magnetometeradaptor = hybrismagnetometeradaptor
-gyroscopeadaptor = hybrisgyroscopeadaptor
-orientationadaptor = hybrisorientationadaptor
-
-[magnetometer]
-scale_coefficient = 1
-transformation_matrix = "-1,0,0,0,1,0,0,0,1"
-needs_calibration = 0
-
-[accelerometer]
-transformation_matrix = "1,0,0,0,1,0,0,0,1"
|
[-]
[+]
|
Deleted |
_service:tar_git:droid-config-thea-0.0.1.tar.bz2/sparse/etc/sensorfw/sensord.conf.d/90-sensord-default.conf
^
|
@@ -1,3 +0,0 @@
-[global]
-device_sys_path = /dev/input/event%1
-device_poll_file_path = /sys/class/input/input%1/poll
|
[-]
[+]
|
Added |
_service:tar_git:droid-config-thea-0.0.2.tar.bz2/sparse/lib/systemd/system/bluetooth.service.wants/droid-hcismd-up.service
^
|
+(symlink to ../droid-hcismd-up.service)
|
[-]
[+]
|
Added |
_service:tar_git:droid-config-thea-0.0.2.tar.bz2/sparse/lib/systemd/system/droid-hcismd-up.service
^
|
@@ -0,0 +1,13 @@
+[Unit]
+Description=Enable Bluetooth HCI over SMD
+After=droid-late-start.target
+Before=bluetooth.service
+Conflicts=shutdown.target actdead.target
+
+[Service]
+Type=oneshot
+ExecStart=/bin/sh /usr/bin/droid/droid-hcismd-up.sh
+RemainAfterExit=yes
+
+[Install]
+WantedBy=bluetooth.service
|
[-]
[+]
|
Added |
_service:tar_git:droid-config-thea-0.0.2.tar.bz2/sparse/usr/bin/droid/droid-hcismd-up.sh
^
|
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+# Maximum number of attempts to enable hcismd to try to get
+# hci0 to come online. Writing to sysfs too early seems to
+# not work, so we loop.
+MAXTRIES=15
+
+i=1
+while [ ! $i -gt $MAXTRIES ] ; do
+ echo 1 > /sys/module/hci_smd/parameters/hcismd_set
+ if [ -e /sys/class/bluetooth/hci0 ] ; then
+ # found hci0, get/set BT MAC address
+ echo 0 > /sys/module/hci_smd/parameters/hcismd_set
+ bt_mac=$(/system/bin/hci_qcomm_init -e -p 2 -P 2 -d /dev/ttyHSL0 2>1 | grep -oP '([0-9a-f]{2}:){5}([0-9a-f]{2})')
+ echo "BT MAC: $bt_mac"
+ if [ ! -z "$bt_mac" ] ; then
+ echo $bt_mac > /var/lib/bluetooth/board-address
+ echo "BT MAC: $bt_mac"
+ fi
+ echo 1 > /sys/module/hci_smd/parameters/hcismd_set
+ exit 0
+ fi
+ sleep 1
+ if [ $i == $MAXTRIES ] ; then
+ # must have gotten through all our retries, fail
+ exit 1
+ fi
+
+done
|