blob: 10d25e04cc597c20eaf17636ff5e52df02598fd7 [file] [log] [blame]
The Android Open Source Project88b60792009-03-03 19:28:42 -08001# Copyright (C) 2008 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15LOCAL_PATH := $(call my-dir)
Mark Salyzyn073a9eb2015-04-15 12:53:39 -070016
Tom Cherrye0f3ed52019-02-11 13:09:59 -080017# One can override the default android_filesystem_config.h file by using TARGET_FS_CONFIG_GEN.
18# Set TARGET_FS_CONFIG_GEN to contain a list of intermediate format files
William Robertsc950a352016-03-04 18:12:29 -080019# for generating the android_filesystem_config.h file.
20#
21# More information can be found in the README
Mark Salyzyn06b91b92015-04-01 14:41:29 -070022
Tom Cherry9d924f62019-02-13 14:02:30 -080023ifneq ($(wildcard $(TARGET_DEVICE_DIR)/android_filesystem_config.h),)
24$(error Using $(TARGET_DEVICE_DIR)/android_filesystem_config.h is deprecated, please use TARGET_FS_CONFIG_GEN instead)
Tom Cherry1a9f8352019-02-13 16:17:39 -080025endif
26
Tom Cherry54752bf2020-09-17 09:42:55 -070027system_android_filesystem_config := system/core/libcutils/include/private/android_filesystem_config.h
Tom Cherry9d924f62019-02-13 14:02:30 -080028system_capability_header := bionic/libc/kernel/uapi/linux/capability.h
Tom Cherry53940fd2018-06-14 12:19:19 -070029
Yifan Hongf496f1b2020-07-15 16:52:59 -070030# List of supported vendor, oem, odm, vendor_dlkm, odm_dlkm, product and system_ext Partitions
Mark Salyzyn1fd588c2017-03-22 15:53:12 -070031fs_config_generate_extra_partition_list := $(strip \
32 $(if $(BOARD_USES_VENDORIMAGE)$(BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE),vendor) \
33 $(if $(BOARD_USES_OEMIMAGE)$(BOARD_OEMIMAGE_FILE_SYSTEM_TYPE),oem) \
Mark Salyzyncf343a62018-11-16 09:44:07 -080034 $(if $(BOARD_USES_ODMIMAGE)$(BOARD_ODMIMAGE_FILE_SYSTEM_TYPE),odm) \
Yifan Hongcfb917a2020-05-07 14:58:20 -070035 $(if $(BOARD_USES_VENDOR_DLKMIMAGE)$(BOARD_VENDOR_DLKMIMAGE_FILE_SYSTEM_TYPE),vendor_dlkm) \
Yifan Hongf496f1b2020-07-15 16:52:59 -070036 $(if $(BOARD_USES_ODM_DLKMIMAGE)$(BOARD_ODM_DLKMIMAGE_FILE_SYSTEM_TYPE),odm_dlkm) \
Mark Salyzyncf343a62018-11-16 09:44:07 -080037)
Mark Salyzyn06b91b92015-04-01 14:41:29 -070038
William Robertsc950a352016-03-04 18:12:29 -080039##################################
Anton Hanssone85ec842018-06-26 14:03:38 +010040# Generate the <p>/etc/fs_config_dirs binary files for each partition.
41# Add fs_config_dirs to PRODUCT_PACKAGES in the device make file to enable.
Mark Salyzyn06b91b92015-04-01 14:41:29 -070042include $(CLEAR_VARS)
43
44LOCAL_MODULE := fs_config_dirs
Bob Badour03905802021-02-12 21:42:54 -080045LOCAL_LICENSE_KINDS := legacy_restricted
46LOCAL_LICENSE_CONDITIONS := restricted
Anton Hanssone85ec842018-06-26 14:03:38 +010047LOCAL_REQUIRED_MODULES := \
Justin Yun75f7cf92020-10-19 16:58:06 +090048 fs_config_dirs_system \
49 fs_config_dirs_system_ext \
50 fs_config_dirs_product \
51 fs_config_dirs_nonsystem
Anton Hanssone85ec842018-06-26 14:03:38 +010052include $(BUILD_PHONY_PACKAGE)
53
Anton Hanssone85ec842018-06-26 14:03:38 +010054##################################
55# Generate the <p>/etc/fs_config_files binary files for each partition.
56# Add fs_config_files to PRODUCT_PACKAGES in the device make file to enable.
57include $(CLEAR_VARS)
58
59LOCAL_MODULE := fs_config_files
Bob Badour03905802021-02-12 21:42:54 -080060LOCAL_LICENSE_KINDS := legacy_restricted
61LOCAL_LICENSE_CONDITIONS := restricted
Anton Hanssone85ec842018-06-26 14:03:38 +010062LOCAL_REQUIRED_MODULES := \
63 fs_config_files_system \
Justin Yun75f7cf92020-10-19 16:58:06 +090064 fs_config_files_system_ext \
65 fs_config_files_product \
66 fs_config_files_nonsystem
67include $(BUILD_PHONY_PACKAGE)
68
69##################################
70# Generate the system_ext/etc/fs_config_dirs binary file for the target if the
71# system_ext partition is generated. Add fs_config_dirs or fs_config_dirs_system_ext
72# to PRODUCT_PACKAGES in the device make file to enable.
73include $(CLEAR_VARS)
74
75LOCAL_MODULE := fs_config_dirs_system_ext
Bob Badour03905802021-02-12 21:42:54 -080076LOCAL_LICENSE_KINDS := legacy_restricted
77LOCAL_LICENSE_CONDITIONS := restricted
Justin Yun75f7cf92020-10-19 16:58:06 +090078LOCAL_REQUIRED_MODULES := $(if $(BOARD_USES_SYSTEM_EXTIMAGE)$(BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE),_fs_config_dirs_system_ext)
79include $(BUILD_PHONY_PACKAGE)
80
81##################################
82# Generate the system_ext/etc/fs_config_files binary file for the target if the
83# system_ext partition is generated. Add fs_config_files or fs_config_files_system_ext
84# to PRODUCT_PACKAGES in the device make file to enable.
85include $(CLEAR_VARS)
86
87LOCAL_MODULE := fs_config_files_system_ext
Bob Badour03905802021-02-12 21:42:54 -080088LOCAL_LICENSE_KINDS := legacy_restricted
89LOCAL_LICENSE_CONDITIONS := restricted
Justin Yun75f7cf92020-10-19 16:58:06 +090090LOCAL_REQUIRED_MODULES := $(if $(BOARD_USES_SYSTEM_EXTIMAGE)$(BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE),_fs_config_files_system_ext)
91include $(BUILD_PHONY_PACKAGE)
92
93##################################
94# Generate the product/etc/fs_config_dirs binary file for the target if the
95# product partition is generated. Add fs_config_dirs or fs_config_dirs_product
96# to PRODUCT_PACKAGES in the device make file to enable.
97include $(CLEAR_VARS)
98
99LOCAL_MODULE := fs_config_dirs_product
Bob Badour03905802021-02-12 21:42:54 -0800100LOCAL_LICENSE_KINDS := legacy_restricted
101LOCAL_LICENSE_CONDITIONS := restricted
Justin Yun75f7cf92020-10-19 16:58:06 +0900102LOCAL_REQUIRED_MODULES := $(if $(BOARD_USES_PRODUCTIMAGE)$(BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE),_fs_config_dirs_product)
103include $(BUILD_PHONY_PACKAGE)
104
105##################################
106# Generate the product/etc/fs_config_files binary file for the target if the
107# product partition is generated. Add fs_config_files or fs_config_files_product
108# to PRODUCT_PACKAGES in the device make file to enable.
109include $(CLEAR_VARS)
110
111LOCAL_MODULE := fs_config_files_product
Bob Badour03905802021-02-12 21:42:54 -0800112LOCAL_LICENSE_KINDS := legacy_restricted
113LOCAL_LICENSE_CONDITIONS := restricted
Justin Yun75f7cf92020-10-19 16:58:06 +0900114LOCAL_REQUIRED_MODULES := $(if $(BOARD_USES_PRODUCTIMAGE)$(BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE),_fs_config_files_product)
Anton Hanssone85ec842018-06-26 14:03:38 +0100115include $(BUILD_PHONY_PACKAGE)
116
117##################################
118# Generate the <p>/etc/fs_config_dirs binary files for all enabled partitions
Justin Yun75f7cf92020-10-19 16:58:06 +0900119# excluding /system, /system_ext and /product. Add fs_config_dirs_nonsystem to
120# PRODUCT_PACKAGES in the device make file to enable.
Anton Hanssone85ec842018-06-26 14:03:38 +0100121include $(CLEAR_VARS)
122
123LOCAL_MODULE := fs_config_dirs_nonsystem
Bob Badour03905802021-02-12 21:42:54 -0800124LOCAL_LICENSE_KINDS := legacy_restricted
125LOCAL_LICENSE_CONDITIONS := restricted
Justin Yun75f7cf92020-10-19 16:58:06 +0900126LOCAL_REQUIRED_MODULES := $(foreach t,$(fs_config_generate_extra_partition_list),_fs_config_dirs_$(t))
Anton Hanssone85ec842018-06-26 14:03:38 +0100127include $(BUILD_PHONY_PACKAGE)
128
129##################################
130# Generate the <p>/etc/fs_config_files binary files for all enabled partitions
Justin Yun75f7cf92020-10-19 16:58:06 +0900131# excluding /system, /system_ext and /product. Add fs_config_files_nonsystem to
132# PRODUCT_PACKAGES in the device make file to enable.
Anton Hanssone85ec842018-06-26 14:03:38 +0100133include $(CLEAR_VARS)
134
135LOCAL_MODULE := fs_config_files_nonsystem
Bob Badour03905802021-02-12 21:42:54 -0800136LOCAL_LICENSE_KINDS := legacy_restricted
137LOCAL_LICENSE_CONDITIONS := restricted
Justin Yun75f7cf92020-10-19 16:58:06 +0900138LOCAL_REQUIRED_MODULES := $(foreach t,$(fs_config_generate_extra_partition_list),_fs_config_files_$(t))
Anton Hanssone85ec842018-06-26 14:03:38 +0100139include $(BUILD_PHONY_PACKAGE)
140
141##################################
142# Generate the system/etc/fs_config_dirs binary file for the target
143# Add fs_config_dirs or fs_config_dirs_system to PRODUCT_PACKAGES in
144# the device make file to enable
145include $(CLEAR_VARS)
146
147LOCAL_MODULE := fs_config_dirs_system
Bob Badour03905802021-02-12 21:42:54 -0800148LOCAL_LICENSE_KINDS := legacy_restricted
149LOCAL_LICENSE_CONDITIONS := restricted
Mark Salyzyn06b91b92015-04-01 14:41:29 -0700150LOCAL_MODULE_CLASS := ETC
Anton Hanssone85ec842018-06-26 14:03:38 +0100151LOCAL_INSTALLED_MODULE_STEM := fs_config_dirs
Mark Salyzyn06b91b92015-04-01 14:41:29 -0700152include $(BUILD_SYSTEM)/base_rules.mk
Tom Cherry9d924f62019-02-13 14:02:30 -0800153$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
154$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
Mark Salyzyn705b59e2018-11-16 13:30:37 -0800155$(LOCAL_BUILT_MODULE): PRIVATE_PARTITION_LIST := $(fs_config_generate_extra_partition_list)
Tom Cherry9d924f62019-02-13 14:02:30 -0800156$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
157$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
Mark Salyzyn06b91b92015-04-01 14:41:29 -0700158 @mkdir -p $(dir $@)
Tom Cherry9d924f62019-02-13 14:02:30 -0800159 $< fsconfig \
160 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
161 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
162 --partition system \
Felix8453f022019-05-26 12:09:50 +0200163 --all-partitions "$(subst $(space),$(comma),$(PRIVATE_PARTITION_LIST))" \
Tom Cherry9d924f62019-02-13 14:02:30 -0800164 --dirs \
165 --out_file $@ \
166 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
Mark Salyzyn06b91b92015-04-01 14:41:29 -0700167
William Robertsc950a352016-03-04 18:12:29 -0800168##################################
Mark Salyzyn06b91b92015-04-01 14:41:29 -0700169# Generate the system/etc/fs_config_files binary file for the target
Anton Hanssone85ec842018-06-26 14:03:38 +0100170# Add fs_config_files or fs_config_files_system to PRODUCT_PACKAGES in
171# the device make file to enable
Mark Salyzyn06b91b92015-04-01 14:41:29 -0700172include $(CLEAR_VARS)
173
Anton Hanssone85ec842018-06-26 14:03:38 +0100174LOCAL_MODULE := fs_config_files_system
Bob Badour03905802021-02-12 21:42:54 -0800175LOCAL_LICENSE_KINDS := legacy_restricted
176LOCAL_LICENSE_CONDITIONS := restricted
Mark Salyzyn06b91b92015-04-01 14:41:29 -0700177LOCAL_MODULE_CLASS := ETC
Anton Hanssone85ec842018-06-26 14:03:38 +0100178LOCAL_INSTALLED_MODULE_STEM := fs_config_files
Mark Salyzyn06b91b92015-04-01 14:41:29 -0700179include $(BUILD_SYSTEM)/base_rules.mk
Tom Cherry9d924f62019-02-13 14:02:30 -0800180$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
181$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
Mark Salyzyn705b59e2018-11-16 13:30:37 -0800182$(LOCAL_BUILT_MODULE): PRIVATE_PARTITION_LIST := $(fs_config_generate_extra_partition_list)
Tom Cherry9d924f62019-02-13 14:02:30 -0800183$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
184$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
Mark Salyzyn06b91b92015-04-01 14:41:29 -0700185 @mkdir -p $(dir $@)
Tom Cherry9d924f62019-02-13 14:02:30 -0800186 $< fsconfig \
187 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
188 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
189 --partition system \
Felix8453f022019-05-26 12:09:50 +0200190 --all-partitions "$(subst $(space),$(comma),$(PRIVATE_PARTITION_LIST))" \
Tom Cherry9d924f62019-02-13 14:02:30 -0800191 --files \
192 --out_file $@ \
193 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700194
195ifneq ($(filter vendor,$(fs_config_generate_extra_partition_list)),)
196##################################
197# Generate the vendor/etc/fs_config_dirs binary file for the target
Justin Yun75f7cf92020-10-19 16:58:06 +0900198# Add fs_config_dirs or fs_config_dirs_nonsystem to PRODUCT_PACKAGES
199# in the device make file to enable
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700200include $(CLEAR_VARS)
201
Justin Yun75f7cf92020-10-19 16:58:06 +0900202LOCAL_MODULE := _fs_config_dirs_vendor
Bob Badour03905802021-02-12 21:42:54 -0800203LOCAL_LICENSE_KINDS := legacy_restricted
204LOCAL_LICENSE_CONDITIONS := restricted
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700205LOCAL_MODULE_CLASS := ETC
206LOCAL_INSTALLED_MODULE_STEM := fs_config_dirs
207LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/etc
208include $(BUILD_SYSTEM)/base_rules.mk
Tom Cherry9d924f62019-02-13 14:02:30 -0800209$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
210$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
211$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
212$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700213 @mkdir -p $(dir $@)
Tom Cherry9d924f62019-02-13 14:02:30 -0800214 $< fsconfig \
215 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
216 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
217 --partition vendor \
218 --dirs \
219 --out_file $@ \
220 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700221
222##################################
223# Generate the vendor/etc/fs_config_files binary file for the target
Justin Yun75f7cf92020-10-19 16:58:06 +0900224# Add fs_config_files or fs_config_files_nonsystem to PRODUCT_PACKAGES
225# in the device make file to enable
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700226include $(CLEAR_VARS)
227
Justin Yun75f7cf92020-10-19 16:58:06 +0900228LOCAL_MODULE := _fs_config_files_vendor
Bob Badour03905802021-02-12 21:42:54 -0800229LOCAL_LICENSE_KINDS := legacy_restricted
230LOCAL_LICENSE_CONDITIONS := restricted
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700231LOCAL_MODULE_CLASS := ETC
232LOCAL_INSTALLED_MODULE_STEM := fs_config_files
233LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/etc
234include $(BUILD_SYSTEM)/base_rules.mk
Tom Cherry9d924f62019-02-13 14:02:30 -0800235$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
236$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
237$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
238$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700239 @mkdir -p $(dir $@)
Tom Cherry9d924f62019-02-13 14:02:30 -0800240 $< fsconfig \
241 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
242 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
243 --partition vendor \
244 --files \
245 --out_file $@ \
246 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700247
248endif
249
250ifneq ($(filter oem,$(fs_config_generate_extra_partition_list)),)
251##################################
252# Generate the oem/etc/fs_config_dirs binary file for the target
Justin Yun75f7cf92020-10-19 16:58:06 +0900253# Add fs_config_dirs or fs_config_dirs_nonsystem to PRODUCT_PACKAGES
254# in the device make file to enable
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700255include $(CLEAR_VARS)
256
Justin Yun75f7cf92020-10-19 16:58:06 +0900257LOCAL_MODULE := _fs_config_dirs_oem
Bob Badour03905802021-02-12 21:42:54 -0800258LOCAL_LICENSE_KINDS := legacy_restricted
259LOCAL_LICENSE_CONDITIONS := restricted
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700260LOCAL_MODULE_CLASS := ETC
261LOCAL_INSTALLED_MODULE_STEM := fs_config_dirs
262LOCAL_MODULE_PATH := $(TARGET_OUT_OEM)/etc
263include $(BUILD_SYSTEM)/base_rules.mk
Tom Cherry9d924f62019-02-13 14:02:30 -0800264$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
265$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
266$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
267$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700268 @mkdir -p $(dir $@)
Tom Cherry9d924f62019-02-13 14:02:30 -0800269 $< fsconfig \
270 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
271 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
272 --partition oem \
273 --dirs \
274 --out_file $@ \
275 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700276
277##################################
278# Generate the oem/etc/fs_config_files binary file for the target
Justin Yun75f7cf92020-10-19 16:58:06 +0900279# Add fs_config_files or fs_config_files_nonsystem to PRODUCT_PACKAGES
280# in the device make file to enable
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700281include $(CLEAR_VARS)
282
Justin Yun75f7cf92020-10-19 16:58:06 +0900283LOCAL_MODULE := _fs_config_files_oem
Bob Badour03905802021-02-12 21:42:54 -0800284LOCAL_LICENSE_KINDS := legacy_restricted
285LOCAL_LICENSE_CONDITIONS := restricted
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700286LOCAL_MODULE_CLASS := ETC
287LOCAL_INSTALLED_MODULE_STEM := fs_config_files
288LOCAL_MODULE_PATH := $(TARGET_OUT_OEM)/etc
289include $(BUILD_SYSTEM)/base_rules.mk
Tom Cherry9d924f62019-02-13 14:02:30 -0800290$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
291$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
292$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
293$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700294 @mkdir -p $(dir $@)
Tom Cherry9d924f62019-02-13 14:02:30 -0800295 $< fsconfig \
296 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
297 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
298 --partition oem \
299 --files \
300 --out_file $@ \
301 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700302
303endif
304
305ifneq ($(filter odm,$(fs_config_generate_extra_partition_list)),)
306##################################
307# Generate the odm/etc/fs_config_dirs binary file for the target
Justin Yun75f7cf92020-10-19 16:58:06 +0900308# Add fs_config_dirs or fs_config_dirs_nonsystem to PRODUCT_PACKAGES
309# in the device make file to enable
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700310include $(CLEAR_VARS)
311
Justin Yun75f7cf92020-10-19 16:58:06 +0900312LOCAL_MODULE := _fs_config_dirs_odm
Bob Badour03905802021-02-12 21:42:54 -0800313LOCAL_LICENSE_KINDS := legacy_restricted
314LOCAL_LICENSE_CONDITIONS := restricted
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700315LOCAL_MODULE_CLASS := ETC
316LOCAL_INSTALLED_MODULE_STEM := fs_config_dirs
317LOCAL_MODULE_PATH := $(TARGET_OUT_ODM)/etc
318include $(BUILD_SYSTEM)/base_rules.mk
Tom Cherry9d924f62019-02-13 14:02:30 -0800319$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
320$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
321$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
322$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700323 @mkdir -p $(dir $@)
Tom Cherry9d924f62019-02-13 14:02:30 -0800324 $< fsconfig \
325 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
326 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
327 --partition odm \
328 --dirs \
329 --out_file $@ \
330 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700331
332##################################
333# Generate the odm/etc/fs_config_files binary file for the target
Justin Yun75f7cf92020-10-19 16:58:06 +0900334# Add fs_config_files or fs_config_files_nonsystem to PRODUCT_PACKAGES
335# in the device make file to enable
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700336include $(CLEAR_VARS)
337
Justin Yun75f7cf92020-10-19 16:58:06 +0900338LOCAL_MODULE := _fs_config_files_odm
Bob Badour03905802021-02-12 21:42:54 -0800339LOCAL_LICENSE_KINDS := legacy_restricted
340LOCAL_LICENSE_CONDITIONS := restricted
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700341LOCAL_MODULE_CLASS := ETC
342LOCAL_INSTALLED_MODULE_STEM := fs_config_files
343LOCAL_MODULE_PATH := $(TARGET_OUT_ODM)/etc
344include $(BUILD_SYSTEM)/base_rules.mk
Tom Cherry9d924f62019-02-13 14:02:30 -0800345$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
346$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
347$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
348$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700349 @mkdir -p $(dir $@)
Tom Cherry9d924f62019-02-13 14:02:30 -0800350 $< fsconfig \
351 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
352 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
353 --partition odm \
354 --files \
355 --out_file $@ \
356 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
Mark Salyzyn1fd588c2017-03-22 15:53:12 -0700357
358endif
Mark Salyzyn06b91b92015-04-01 14:41:29 -0700359
Yifan Hongcfb917a2020-05-07 14:58:20 -0700360ifneq ($(filter vendor_dlkm,$(fs_config_generate_extra_partition_list)),)
361##################################
362# Generate the vendor_dlkm/etc/fs_config_dirs binary file for the target
Justin Yun75f7cf92020-10-19 16:58:06 +0900363# Add fs_config_dirs or fs_config_dirs_nonsystem to PRODUCT_PACKAGES in
Yifan Hongcfb917a2020-05-07 14:58:20 -0700364# the device make file to enable
365include $(CLEAR_VARS)
366
Justin Yun75f7cf92020-10-19 16:58:06 +0900367LOCAL_MODULE := _fs_config_dirs_vendor_dlkm
Bob Badour03905802021-02-12 21:42:54 -0800368LOCAL_LICENSE_KINDS := legacy_restricted
369LOCAL_LICENSE_CONDITIONS := restricted
Yifan Hongcfb917a2020-05-07 14:58:20 -0700370LOCAL_MODULE_CLASS := ETC
371LOCAL_INSTALLED_MODULE_STEM := fs_config_dirs
372LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_DLKM)/etc
373include $(BUILD_SYSTEM)/base_rules.mk
374$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
375$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
376$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
377$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
378 @mkdir -p $(dir $@)
379 $< fsconfig \
380 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
381 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
382 --partition vendor_dlkm \
383 --dirs \
384 --out_file $@ \
385 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
386
387##################################
388# Generate the vendor_dlkm/etc/fs_config_files binary file for the target
Justin Yun75f7cf92020-10-19 16:58:06 +0900389# Add fs_config_files or fs_config_files_nonsystem to PRODUCT_PACKAGES in
Yifan Hongcfb917a2020-05-07 14:58:20 -0700390# the device make file to enable
391include $(CLEAR_VARS)
392
Justin Yun75f7cf92020-10-19 16:58:06 +0900393LOCAL_MODULE := _fs_config_files_vendor_dlkm
Bob Badour03905802021-02-12 21:42:54 -0800394LOCAL_LICENSE_KINDS := legacy_restricted
395LOCAL_LICENSE_CONDITIONS := restricted
Yifan Hongcfb917a2020-05-07 14:58:20 -0700396LOCAL_MODULE_CLASS := ETC
397LOCAL_INSTALLED_MODULE_STEM := fs_config_files
398LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_DLKM)/etc
399include $(BUILD_SYSTEM)/base_rules.mk
400$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
401$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
402$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
403$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
404 @mkdir -p $(dir $@)
405 $< fsconfig \
406 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
407 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
408 --partition vendor_dlkm \
409 --files \
410 --out_file $@ \
411 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
412
413endif
414
Yifan Hongf496f1b2020-07-15 16:52:59 -0700415ifneq ($(filter odm_dlkm,$(fs_config_generate_extra_partition_list)),)
416##################################
417# Generate the odm_dlkm/etc/fs_config_dirs binary file for the target
Justin Yun75f7cf92020-10-19 16:58:06 +0900418# Add fs_config_dirs or fs_config_dirs_nonsystem to PRODUCT_PACKAGES
419# in the device make file to enable
Yifan Hongf496f1b2020-07-15 16:52:59 -0700420include $(CLEAR_VARS)
421
Justin Yun75f7cf92020-10-19 16:58:06 +0900422LOCAL_MODULE := _fs_config_dirs_odm_dlkm
Bob Badour03905802021-02-12 21:42:54 -0800423LOCAL_LICENSE_KINDS := legacy_restricted
424LOCAL_LICENSE_CONDITIONS := restricted
Yifan Hongf496f1b2020-07-15 16:52:59 -0700425LOCAL_MODULE_CLASS := ETC
426LOCAL_INSTALLED_MODULE_STEM := fs_config_dirs
427LOCAL_MODULE_PATH := $(TARGET_OUT_ODM_DLKM)/etc
428include $(BUILD_SYSTEM)/base_rules.mk
429$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
430$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
431$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
432$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
433 @mkdir -p $(dir $@)
434 $< fsconfig \
435 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
436 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
437 --partition odm_dlkm \
438 --dirs \
439 --out_file $@ \
440 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
441
442##################################
443# Generate the odm_dlkm/etc/fs_config_files binary file for the target
Justin Yun75f7cf92020-10-19 16:58:06 +0900444# Add fs_config_files or fs_config_files_nonsystem to PRODUCT_PACKAGES
445# in the device make file to enable
Yifan Hongf496f1b2020-07-15 16:52:59 -0700446include $(CLEAR_VARS)
447
Justin Yun75f7cf92020-10-19 16:58:06 +0900448LOCAL_MODULE := _fs_config_files_odm_dlkm
Bob Badour03905802021-02-12 21:42:54 -0800449LOCAL_LICENSE_KINDS := legacy_restricted
450LOCAL_LICENSE_CONDITIONS := restricted
Yifan Hongf496f1b2020-07-15 16:52:59 -0700451LOCAL_MODULE_CLASS := ETC
452LOCAL_INSTALLED_MODULE_STEM := fs_config_files
453LOCAL_MODULE_PATH := $(TARGET_OUT_ODM_DLKM)/etc
454include $(BUILD_SYSTEM)/base_rules.mk
455$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
456$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
457$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
458$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
459 @mkdir -p $(dir $@)
460 $< fsconfig \
461 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
462 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
463 --partition odm_dlkm \
464 --files \
465 --out_file $@ \
466 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
467
468endif
469
Justin Yun75f7cf92020-10-19 16:58:06 +0900470ifneq ($(BOARD_USES_PRODUCTIMAGE)$(BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE),)
Mark Salyzyncf343a62018-11-16 09:44:07 -0800471##################################
472# Generate the product/etc/fs_config_dirs binary file for the target
473# Add fs_config_dirs or fs_config_dirs_product to PRODUCT_PACKAGES in
474# the device make file to enable
475include $(CLEAR_VARS)
476
Justin Yun75f7cf92020-10-19 16:58:06 +0900477LOCAL_MODULE := _fs_config_dirs_product
Bob Badour03905802021-02-12 21:42:54 -0800478LOCAL_LICENSE_KINDS := legacy_restricted
479LOCAL_LICENSE_CONDITIONS := restricted
Mark Salyzyncf343a62018-11-16 09:44:07 -0800480LOCAL_MODULE_CLASS := ETC
481LOCAL_INSTALLED_MODULE_STEM := fs_config_dirs
482LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/etc
483include $(BUILD_SYSTEM)/base_rules.mk
Tom Cherry9d924f62019-02-13 14:02:30 -0800484$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
485$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
486$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
487$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
Mark Salyzyncf343a62018-11-16 09:44:07 -0800488 @mkdir -p $(dir $@)
Tom Cherry9d924f62019-02-13 14:02:30 -0800489 $< fsconfig \
490 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
491 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
492 --partition product \
493 --dirs \
494 --out_file $@ \
495 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
Mark Salyzyncf343a62018-11-16 09:44:07 -0800496
497##################################
498# Generate the product/etc/fs_config_files binary file for the target
Justin Yun75f7cf92020-10-19 16:58:06 +0900499# Add fs_config_files or fs_config_files_product to PRODUCT_PACKAGES in
Mark Salyzyncf343a62018-11-16 09:44:07 -0800500# the device make file to enable
501include $(CLEAR_VARS)
502
Justin Yun75f7cf92020-10-19 16:58:06 +0900503LOCAL_MODULE := _fs_config_files_product
Bob Badour03905802021-02-12 21:42:54 -0800504LOCAL_LICENSE_KINDS := legacy_restricted
505LOCAL_LICENSE_CONDITIONS := restricted
Mark Salyzyncf343a62018-11-16 09:44:07 -0800506LOCAL_MODULE_CLASS := ETC
507LOCAL_INSTALLED_MODULE_STEM := fs_config_files
508LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/etc
509include $(BUILD_SYSTEM)/base_rules.mk
Tom Cherry9d924f62019-02-13 14:02:30 -0800510$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
511$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
512$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
513$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
Mark Salyzyncf343a62018-11-16 09:44:07 -0800514 @mkdir -p $(dir $@)
Tom Cherry9d924f62019-02-13 14:02:30 -0800515 $< fsconfig \
516 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
517 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
518 --partition product \
519 --files \
520 --out_file $@ \
521 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
Mark Salyzyncf343a62018-11-16 09:44:07 -0800522endif
523
Justin Yun75f7cf92020-10-19 16:58:06 +0900524ifneq ($(BOARD_USES_SYSTEM_EXTIMAGE)$(BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE),)
Mark Salyzyncf343a62018-11-16 09:44:07 -0800525##################################
Justin Yun6151e3f2019-06-25 15:58:13 +0900526# Generate the system_ext/etc/fs_config_dirs binary file for the target
527# Add fs_config_dirs or fs_config_dirs_system_ext to PRODUCT_PACKAGES in
Mark Salyzyncf343a62018-11-16 09:44:07 -0800528# the device make file to enable
529include $(CLEAR_VARS)
530
Justin Yun75f7cf92020-10-19 16:58:06 +0900531LOCAL_MODULE := _fs_config_dirs_system_ext
Bob Badour03905802021-02-12 21:42:54 -0800532LOCAL_LICENSE_KINDS := legacy_restricted
533LOCAL_LICENSE_CONDITIONS := restricted
Mark Salyzyncf343a62018-11-16 09:44:07 -0800534LOCAL_MODULE_CLASS := ETC
535LOCAL_INSTALLED_MODULE_STEM := fs_config_dirs
Justin Yun6151e3f2019-06-25 15:58:13 +0900536LOCAL_MODULE_PATH := $(TARGET_OUT_SYSTEM_EXT)/etc
Mark Salyzyncf343a62018-11-16 09:44:07 -0800537include $(BUILD_SYSTEM)/base_rules.mk
Tom Cherry9d924f62019-02-13 14:02:30 -0800538$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
539$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
540$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
541$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
Mark Salyzyncf343a62018-11-16 09:44:07 -0800542 @mkdir -p $(dir $@)
Tom Cherry9d924f62019-02-13 14:02:30 -0800543 $< fsconfig \
544 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
545 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
Justin Yun6151e3f2019-06-25 15:58:13 +0900546 --partition system_ext \
Tom Cherry9d924f62019-02-13 14:02:30 -0800547 --dirs \
548 --out_file $@ \
549 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
Mark Salyzyncf343a62018-11-16 09:44:07 -0800550
551##################################
Justin Yun6151e3f2019-06-25 15:58:13 +0900552# Generate the system_ext/etc/fs_config_files binary file for the target
Justin Yun75f7cf92020-10-19 16:58:06 +0900553# Add fs_config_files or fs_config_files_system_ext to PRODUCT_PACKAGES in
Mark Salyzyncf343a62018-11-16 09:44:07 -0800554# the device make file to enable
555include $(CLEAR_VARS)
556
Justin Yun75f7cf92020-10-19 16:58:06 +0900557LOCAL_MODULE := _fs_config_files_system_ext
Bob Badour03905802021-02-12 21:42:54 -0800558LOCAL_LICENSE_KINDS := legacy_restricted
559LOCAL_LICENSE_CONDITIONS := restricted
Mark Salyzyncf343a62018-11-16 09:44:07 -0800560LOCAL_MODULE_CLASS := ETC
561LOCAL_INSTALLED_MODULE_STEM := fs_config_files
Justin Yun6151e3f2019-06-25 15:58:13 +0900562LOCAL_MODULE_PATH := $(TARGET_OUT_SYSTEM_EXT)/etc
Mark Salyzyncf343a62018-11-16 09:44:07 -0800563include $(BUILD_SYSTEM)/base_rules.mk
Tom Cherry9d924f62019-02-13 14:02:30 -0800564$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_FS_HDR := $(system_android_filesystem_config)
565$(LOCAL_BUILT_MODULE): PRIVATE_ANDROID_CAP_HDR := $(system_capability_header)
566$(LOCAL_BUILT_MODULE): PRIVATE_TARGET_FS_CONFIG_GEN := $(TARGET_FS_CONFIG_GEN)
567$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/fs_config_generator.py $(TARGET_FS_CONFIG_GEN) $(system_android_filesystem_config) $(system_capability_header)
Mark Salyzyncf343a62018-11-16 09:44:07 -0800568 @mkdir -p $(dir $@)
Tom Cherry9d924f62019-02-13 14:02:30 -0800569 $< fsconfig \
570 --aid-header $(PRIVATE_ANDROID_FS_HDR) \
571 --capability-header $(PRIVATE_ANDROID_CAP_HDR) \
Justin Yun6151e3f2019-06-25 15:58:13 +0900572 --partition system_ext \
Tom Cherry9d924f62019-02-13 14:02:30 -0800573 --files \
574 --out_file $@ \
575 $(or $(PRIVATE_TARGET_FS_CONFIG_GEN),/dev/null)
Mark Salyzyncf343a62018-11-16 09:44:07 -0800576endif
577
Elliott Hughes2d7c86d2016-12-13 23:37:07 +0000578system_android_filesystem_config :=
Tom Cherry9d924f62019-02-13 14:02:30 -0800579system_capability_header :=
William Roberts6b19e492017-05-15 11:02:53 -0700580fs_config_generate_extra_partition_list :=