product: Mainline wifi module

Move wifi services into a separate APK.

For now, the wifi stack will run inside system_server for all devices.

In the future, when the wifi stack becomes a mainline module:
For regular devices, the wifi stack will be loaded into
the network stack process - WifiStack.apk.
For GO (low memory) devices, the wifi stack will be always
loaded into system_server - InProcessWifiStack.apk.

Bug: 113174748
Change-Id: I1a272cbbb6a5284850177db41ec27a6f6035bb03
This commit is contained in:
Roshan Pius 2019-06-07 07:15:41 -07:00
parent 0b06279719
commit 804ca70cb7
3 changed files with 2 additions and 3 deletions

View file

@ -189,7 +189,6 @@ PRODUCT_PACKAGES += \
libutils \
libvorbisidec \
libvulkan \
libwifi-service \
libwilhelm \
linker \
linkerconfig \
@ -273,8 +272,8 @@ PRODUCT_PACKAGES += \
vndkprivate.libraries.txt \
WallpaperBackup \
watchdogd \
InProcessWifiStack \
wificond \
wifi-service \
wm \
# VINTF data for system image

View file

@ -39,6 +39,7 @@ PRODUCT_ART_TARGET_INCLUDE_DEBUG_BUILD := false
# Do not spin up a separate process for the network stack on go devices, use an in-process APK.
PRODUCT_PACKAGES += InProcessNetworkStack
PRODUCT_PACKAGES += InProcessWifiStack
# Strip the local variable table and the local variable type table to reduce
# the size of the system image. This has no bearing on stack traces, but will

View file

@ -54,7 +54,6 @@ PRODUCT_SYSTEM_SERVER_JARS := \
services \
jobscheduler-service \
ethernet-service \
wifi-service \
com.android.location.provider \
PRODUCT_COPY_FILES += \