gta4xl-common: move wifi.rc to devicetree
* And rename it to wifi_sec.rc to prevent conflicts with AOSP wifi.rc module
Change-Id: I7cbfe6d9304af07b6396c4936fcbeea426ead96f
diff --git a/config/init/Android.mk b/config/init/Android.mk
index 47ba172..78f5796 100644
--- a/config/init/Android.mk
+++ b/config/init/Android.mk
@@ -51,3 +51,10 @@
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init
include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := wifi_sec.rc
+LOCAL_SRC_FILES := wifi_sec.rc
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init
+include $(BUILD_PREBUILT)
diff --git a/config/init/wifi_sec.rc b/config/init/wifi_sec.rc
new file mode 100644
index 0000000..f947daa
--- /dev/null
+++ b/config/init/wifi_sec.rc
@@ -0,0 +1,79 @@
+# Wi-Fi init file
+on post-fs-data
+ mkdir /data/vendor 0771 root system
+ mkdir /data/vendor/log 0771 root system
+ mkdir /data/vendor/conn 0771 wifi wifi
+ mkdir /data/vendor/wifi 0771 wifi wifi
+ mkdir /data/vendor/wifi/wpa 0770 wifi wifi
+ mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
+ mkdir /data/vendor/log/wifi 0770 wifi system
+
+ # for WIFI TRP/TIS
+ chown wifi wifi /data/vendor/conn/.psm.info
+ chmod 0640 /data/vendor/conn/.psm.info
+
+ # for WIFI Antenna Selection
+ chown wifi wifi /data/vendor/conn/.ant.info
+ chmod 0640 /data/vendor/conn/.ant.info
+
+ # for WIFI Version
+ chown wifi wifi /data/vendor/conn/.wifiver.info
+ chmod 0644 /data/vendor/conn/.wifiver.info
+
+ # for WIFI MEMDUMP
+ # The default value of below memdump file is set in SecProductFeature
+ #write /data/vendor/conn/.memdump.info 2
+ chown wifi wifi /data/vendor/conn/.memdump.info
+ chmod 0640 /data/vendor/conn/.memdump.info
+
+ # for WIFI hotspot
+ chown wifi wifi /data/vendor/conn/.softap.info
+ chmod 0644 /data/vendor/conn/.softap.info
+ chown system wifi /vendor/etc/wifi/indoorchannel.info
+ chmod 0664 /vendor/etc/wifi/indoorchannel.info
+
+ # for WIFI MAC
+ chown wifi wifi /sys/wifi/mac_addr
+ chmod 0640 /sys/wifi/mac_addr
+
+on boot
+ setprop wifi.interface wlan0
+
+service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
+ -O/data/vendor/wifi/wpa/sockets -puse_p2p_group_interface=1 \
+ -g@android:wpa_wlan0
+ class main
+ interface android.hardware.wifi.supplicant@1.0::ISupplicant default
+ interface android.hardware.wifi.supplicant@1.1::ISupplicant default
+ interface android.hardware.wifi.supplicant@1.2::ISupplicant default
+ interface vendor.samsung.hardware.wifi.supplicant@2.0::ISehSupplicant default
+ socket wpa_wlan0 dgram 660 wifi wifi
+ disabled
+ oneshot
+
+# start for WiFi MFG (TestMode)
+service mfgloader /system/vendor/bin/hw/mfgloader
+ class main
+ user wifi
+ group wifi inet net_raw net_admin
+ capabilities NET_ADMIN NET_RAW SYS_MODULE
+ disabled
+ oneshot
+
+service macloader /system/vendor/bin/hw/macloader
+ class main
+ user wifi
+ group wifi inet net_raw net_admin
+ capabilities NET_ADMIN NET_RAW SYS_MODULE
+ oneshot
+
+service wlandutservice /system/bin/wlandutservice
+ class main
+ user system
+ group system wifi net_raw net_admin inet
+ capabilities NET_ADMIN NET_RAW
+ disabled
+ oneshot
+
+# end of WiFi MFG (TestMode)
+
diff --git a/platform/init.mk b/platform/init.mk
index 8130d17..1abe6d5 100644
--- a/platform/init.mk
+++ b/platform/init.mk
@@ -8,4 +8,5 @@
init.exynos9611.rc \
init.exynos9611.usb.rc \
fstab.exynos9611 \
- ueventd.exynos9611.rc
+ ueventd.exynos9611.rc \
+ wifi_sec.rc
diff --git a/proprietary-files-vendor.txt b/proprietary-files-vendor.txt
index 5b0a438..444b783 100644
--- a/proprietary-files-vendor.txt
+++ b/proprietary-files-vendor.txt
@@ -350,7 +350,6 @@
vendor/bin/hw/macloader
vendor/bin/wlbtd
vendor/etc/init/wifi_slsi.rc
-vendor/etc/init/wifi.rc
vendor/etc/wifi/hydra_config.sdb
vendor/etc/wifi/indoorchannel.info
vendor/etc/wifi/mx