summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPawit Pornkitprasan <p.pawit@gmail.com>2012-03-16 03:59:03 -0700
committerPawit Pornkitprasan <p.pawit@gmail.com>2012-03-16 03:59:03 -0700
commit324e0642ebebdc6e28b50cd815d7371eff0c6328 (patch)
tree00ff06af47cbad1fe4b26f93519c621a6e64bab1
parent1c60316d431000bf0fdc60b541ba216e497111cc (diff)
parent7714af5a22b42095785121c17dd4b3c8bdd30ca2 (diff)
downloaddevice_samsung_aries-common-324e0642ebebdc6e28b50cd815d7371eff0c6328.zip
device_samsung_aries-common-324e0642ebebdc6e28b50cd815d7371eff0c6328.tar.gz
device_samsung_aries-common-324e0642ebebdc6e28b50cd815d7371eff0c6328.tar.bz2
Merge pull request #19 from FaultException/ics
aries-common: allow for GPS init modularity
-rw-r--r--device_base.mk3
-rw-r--r--init.aries.gps.rc18
-rw-r--r--init.aries.rc13
3 files changed, 21 insertions, 13 deletions
diff --git a/device_base.mk b/device_base.mk
index 1ec33b8..ec30a95 100644
--- a/device_base.mk
+++ b/device_base.mk
@@ -50,6 +50,7 @@ PRODUCT_COPY_FILES := \
# Init files
PRODUCT_COPY_FILES += \
device/samsung/aries-common/init.aries.rc:root/init.aries.rc \
+ device/samsung/aries-common/init.aries.gps.rc:root/init.aries.gps.rc \
device/samsung/aries-common/init.aries.usb.rc:root/init.aries.usb.rc \
device/samsung/aries-common/init.aries.usb.rc:recovery/root/usb.rc \
device/samsung/aries-common/lpm.rc:root/lpm.rc \
@@ -180,4 +181,4 @@ PRODUCT_TAGS += dalvik.gc.type-precise
PRODUCT_COPY_FILES += \
device/samsung/aries-common/updater.sh:updater.sh
-$(call inherit-product-if-exists, hardware/broadcom/wlan/bcmdhd/firmware/bcm4329/device-bcm.mk) \ No newline at end of file
+$(call inherit-product-if-exists, hardware/broadcom/wlan/bcmdhd/firmware/bcm4329/device-bcm.mk)
diff --git a/init.aries.gps.rc b/init.aries.gps.rc
new file mode 100644
index 0000000..ec3ca2c
--- /dev/null
+++ b/init.aries.gps.rc
@@ -0,0 +1,18 @@
+#
+# init rc file for GPS: this is here to allow for devices
+# to provide their own GPS initialization code without
+# conflicting with the default GPS init. (i.e. Vibrant)
+#
+
+service gpsd /system/vendor/bin/gpsd -c /vendor/etc/gps.xml
+ class late_start
+ socket gps seqpacket 0660 gps system
+ user gps
+ group system inet
+
+on post-fs-data
+ # create data/gps for GPS demon
+ mkdir /data/gps 700 gps system
+ chown gps system /data/gps
+ chown gps root /sys/class/sec/gps/GPS_PWR_EN/value
+ chmod 660 /sys/class/sec/gps/GPS_PWR_EN/value
diff --git a/init.aries.rc b/init.aries.rc
index b668b55..50e1ad4 100644
--- a/init.aries.rc
+++ b/init.aries.rc
@@ -1,4 +1,5 @@
import init.aries.usb.rc
+import init.aries.gps.rc
on init
loglevel 9
@@ -88,12 +89,6 @@ on post-fs-data
# setup datadata
exec /sbin/setupdatadata.sh
- # create data/gps for GPS demon
- mkdir /data/gps 700 gps system
- chown gps system /data/gps
- chown gps root /sys/class/sec/gps/GPS_PWR_EN/value
- chmod 660 /sys/class/sec/gps/GPS_PWR_EN/value
-
# wi-fi
mkdir /data/misc/wifi/sockets 0770 wifi wifi
mkdir /data/misc/dhcp 0770 dhcp dhcp
@@ -117,12 +112,6 @@ service pvrsrvinit /system/vendor/bin/pvrsrvinit
group root
oneshot
-service gpsd /system/vendor/bin/gpsd -c /vendor/etc/gps.xml
- class late_start
- socket gps seqpacket 0660 gps system
- user gps
- group system inet
-
service wpa_supplicant /system/bin/wpa_supplicant \
-Dnl80211 -iwlan0 -puse_p2p_group_interface=1 -e/data/misc/wifi/entropy.bin
class main