Initial changes for WiFi Bringup [2/2]

Changes include most of the configurations from msm8953_64
project but cleaned up, sorted and aligned.

* Add WiFi HAL service as well.
* Move WiFi and Tethering related overlay configs
to RROs.

Issue: FP3-A11#226
Change-Id: I4e0230e5adf28ce969b1d2508d2d882ce415f51b
diff --git a/device.mk b/device.mk
index 4e83d3b..8f1f067 100644
--- a/device.mk
+++ b/device.mk
@@ -482,6 +482,49 @@
 	android.hardware.vibrator@1.0-service
 
 
+# WiFi
+# WLAN drivers
+PRODUCT_COPY_FILES += \
+	$(FP_PATH)/wifi/WCNSS_qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/WCNSS_qcom_cfg.ini \
+	$(FP_PATH)/wifi/WCNSS_wlan_dictionary.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/WCNSS_wlan_dictionary.dat \
+	$(FP_PATH)/wifi/WCNSS_qcom_wlan_nv.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/wlan/prima/WCNSS_qcom_wlan_nv.bin # From Android 10
+
+# Flag to check if wcnss_service is built from source
+TARGET_USE_WCNSS_HAL := false
+
+# If building from source then drop proprietary dependency
+ifeq ($(TARGET_USE_WCNSS_HAL),true)
+TARGET_USES_QCOM_WCNSS_QMI := false
+endif
+
+# WiFi HAL
+PRODUCT_PACKAGES += \
+	android.hardware.wifi@1.0-service
+
+# WiFi Components
+PRODUCT_PACKAGES += \
+	hostapd \
+	hostapd.accept \
+	hostapd.deny \
+	hostapd_cli \
+	hostapd_default.conf \
+	libnl \
+	libqsap_sdk \
+	libwcnss_qmi \
+	libwifi-hal-qcom \
+	libwpa_client \
+	p2p_supplicant_overlay.conf \
+	vendor.qti.hardware.wifi.supplicant@1.0.vendor \
+	wcnss_service \
+	wificond \
+	wpa_cli \
+	wpa_supplicant.conf \
+	wpa_supplicant \
+	wpa_supplicant_overlay.conf \
+	WifiOverlay \
+	TetheringConfigOverlay
+
+
 # Call the proprietary setup
 # Call this in the end so that flags if required can be utilized.
 $(call inherit-product, device/fairphone/fp3-proprietary/device-vendor.mk)