Loading audio/core/4.0/vts/functional/AudioPrimaryHidlHalTest.cpp +20 −0 Original line number Diff line number Diff line Loading @@ -74,6 +74,7 @@ using ReadParameters = ::android::hardware::audio::V4_0::IStreamIn::ReadParamete using ReadStatus = ::android::hardware::audio::V4_0::IStreamIn::ReadStatus; using ::android::hardware::audio::V4_0::IStreamOut; using ::android::hardware::audio::V4_0::IStreamOutCallback; using ::android::hardware::audio::V4_0::MicrophoneInfo; using ::android::hardware::audio::V4_0::MmapBufferInfo; using ::android::hardware::audio::V4_0::MmapPosition; using ::android::hardware::audio::V4_0::ParameterValue; Loading Loading @@ -477,6 +478,17 @@ TEST_F(AudioPrimaryHidlTest, getParameters) { ASSERT_OK(device->setParameters(context, values)); } ////////////////////////////////////////////////////////////////////////////// /////////////////////////////// getMicrophones /////////////////////////////// ////////////////////////////////////////////////////////////////////////////// TEST_F(AudioPrimaryHidlTest, GetMicrophonesTest) { doc::test("Make sure getMicrophones always succeeds"); hidl_vec<MicrophoneInfo> microphones; ASSERT_OK(device->getMicrophones(returnIn(res, microphones))); ASSERT_OK(res); } ////////////////////////////////////////////////////////////////////////////// //////////////////////////////// debugDebug ////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// Loading Loading @@ -1081,6 +1093,14 @@ TEST_P(InputStreamTest, updateSinkMetadata) { ASSERT_OK(stream->updateSinkMetadata(initialMetadata)); } TEST_P(InputStreamTest, getActiveMicrophones) { doc::test("Getting active microphones should always succeed"); hidl_vec<MicrophoneInfo> microphones; ASSERT_OK(device->getMicrophones(returnIn(res, microphones))); ASSERT_OK(res); ASSERT_TRUE(microphones.size() > 0); } ////////////////////////////////////////////////////////////////////////////// ///////////////////////////////// StreamOut ////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// Loading camera/device/3.2/default/CameraDeviceSession.cpp +15 −3 Original line number Diff line number Diff line Loading @@ -393,7 +393,11 @@ void CameraDeviceSession::ResultBatcher::sendBatchShutterCbsLocked( return; } mCallback->notify(batch->mShutterMsgs); auto ret = mCallback->notify(batch->mShutterMsgs); if (!ret.isOk()) { ALOGE("%s: notify shutter transaction failed: %s", __FUNCTION__, ret.description().c_str()); } batch->mShutterDelivered = true; batch->mShutterMsgs.clear(); } Loading Loading @@ -563,7 +567,11 @@ void CameraDeviceSession::ResultBatcher::sendBatchMetadataLocked( } void CameraDeviceSession::ResultBatcher::notifySingleMsg(NotifyMsg& msg) { mCallback->notify({msg}); auto ret = mCallback->notify({msg}); if (!ret.isOk()) { ALOGE("%s: notify transaction failed: %s", __FUNCTION__, ret.description().c_str()); } return; } Loading Loading @@ -654,7 +662,11 @@ void CameraDeviceSession::ResultBatcher::invokeProcessCaptureResultCallback( } } } mCallback->processCaptureResult(results); auto ret = mCallback->processCaptureResult(results); if (!ret.isOk()) { ALOGE("%s: processCaptureResult transaction failed: %s", __FUNCTION__, ret.description().c_str()); } mProcessCaptureResultLock.unlock(); } Loading compatibility_matrices/Android.mk +25 −28 Original line number Diff line number Diff line Loading @@ -18,68 +18,64 @@ LOCAL_PATH := $(call my-dir) BUILD_FRAMEWORK_COMPATIBILITY_MATRIX := $(LOCAL_PATH)/compatibility_matrix.mk # Clear potential input variables to BUILD_FRAMEWORK_COMPATIBILITY_MATRIX LOCAL_ADD_VBMETA_VERSION := LOCAL_ASSEMBLE_VINTF_ENV_VARS := LOCAL_ASSEMBLE_VINTF_ENV_VARS_OVERRIDE := LOCAL_ASSEMBLE_VINTF_ERROR_MESSAGE := LOCAL_ASSEMBLE_VINTF_FLAGS := LOCAL_KERNEL_VERSIONS := LOCAL_GEN_FILE_DEPENDENCIES := my_kernel_config_data := kernel/configs # Install all compatibility_matrix.*.xml to /system/etc/vintf include $(CLEAR_VARS) include $(LOCAL_PATH)/clear_vars.mk LOCAL_MODULE := framework_compatibility_matrix.legacy.xml LOCAL_MODULE_STEM := compatibility_matrix.legacy.xml LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM) LOCAL_KERNEL_VERSIONS := \ 3.18.0 \ 4.4.0 \ 4.9.0 \ 4.14.0 \ LOCAL_KERNEL_CONFIG_DATA_PATHS := \ 3.18.0:$(my_kernel_config_data)/o/android-3.18 \ 4.4.0:$(my_kernel_config_data)/o/android-4.4 \ 4.9.0:$(my_kernel_config_data)/o/android-4.9 \ include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX) include $(CLEAR_VARS) include $(LOCAL_PATH)/clear_vars.mk LOCAL_MODULE := framework_compatibility_matrix.1.xml LOCAL_MODULE_STEM := compatibility_matrix.1.xml LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM) LOCAL_KERNEL_VERSIONS := \ 3.18.0 \ 4.4.0 \ 4.9.0 \ 4.14.0 \ LOCAL_KERNEL_CONFIG_DATA_PATHS := \ 3.18.0:$(my_kernel_config_data)/o/android-3.18 \ 4.4.0:$(my_kernel_config_data)/o/android-4.4 \ 4.9.0:$(my_kernel_config_data)/o/android-4.9 \ include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX) include $(CLEAR_VARS) include $(LOCAL_PATH)/clear_vars.mk LOCAL_MODULE := framework_compatibility_matrix.2.xml LOCAL_MODULE_STEM := compatibility_matrix.2.xml LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM) LOCAL_KERNEL_VERSIONS := \ 3.18.0 \ 4.4.0 \ 4.9.0 \ 4.14.0 \ LOCAL_KERNEL_CONFIG_DATA_PATHS := \ 3.18.0:$(my_kernel_config_data)/o-mr1/android-3.18 \ 4.4.0:$(my_kernel_config_data)/o-mr1/android-4.4 \ 4.9.0:$(my_kernel_config_data)/o-mr1/android-4.9 \ include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX) include $(CLEAR_VARS) include $(LOCAL_PATH)/clear_vars.mk LOCAL_MODULE := framework_compatibility_matrix.3.xml LOCAL_MODULE_STEM := compatibility_matrix.3.xml LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM) LOCAL_KERNEL_VERSIONS := \ 4.4.0 \ 4.9.0 \ 4.14.0 \ LOCAL_KERNEL_CONFIG_DATA_PATHS := \ 4.4.0:$(my_kernel_config_data)/android-4.4 \ 4.9.0:$(my_kernel_config_data)/android-4.9 \ 4.14.0:$(my_kernel_config_data)/android-4.14 \ include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX) my_kernel_config_data := # Framework Compatibility Matrix (common to all FCM versions) include $(CLEAR_VARS) include $(LOCAL_PATH)/clear_vars.mk LOCAL_MODULE := framework_compatibility_matrix.device.xml LOCAL_MODULE_STEM := compatibility_matrix.device.xml # define LOCAL_MODULE_CLASS for local-generated-sources-dir. Loading Loading @@ -126,6 +122,7 @@ include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX) # Framework Compatibility Matrix include $(CLEAR_VARS) include $(LOCAL_PATH)/clear_vars.mk LOCAL_MODULE := framework_compatibility_matrix.xml LOCAL_MODULE_STEM := compatibility_matrix.xml LOCAL_MODULE_PATH := $(TARGET_OUT) Loading compatibility_matrices/clear_vars.mk 0 → 100644 +24 −0 Original line number Diff line number Diff line # # Copyright (C) 2017 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Clear input variables to BUILD_FRAMEWORK_COMPATIBILITY_MATRIX LOCAL_ADD_VBMETA_VERSION := LOCAL_ASSEMBLE_VINTF_ENV_VARS := LOCAL_ASSEMBLE_VINTF_ENV_VARS_OVERRIDE := LOCAL_ASSEMBLE_VINTF_ERROR_MESSAGE := LOCAL_ASSEMBLE_VINTF_FLAGS := LOCAL_KERNEL_CONFIG_DATA_PATHS := LOCAL_GEN_FILE_DEPENDENCIES := compatibility_matrices/compatibility_matrix.mk +10 −30 Original line number Diff line number Diff line Loading @@ -14,17 +14,6 @@ # limitations under the License. # ########################################################### ## Remove minor revision from a kernel version. For example, ## 3.18.0 becomes 3.18. ## $(1): kernel version ########################################################### define remove-minor-revision $(strip $(subst $(space),.,$(wordlist 1,2,$(subst .,$(space),$(strip $(1)))))) endef # $(warning $(call remove-minor-revision,3.18.0)) ##### Input Variables: # LOCAL_MODULE: required. Module name for the build system. # LOCAL_MODULE_CLASS: optional. Default is ETC. Loading @@ -42,8 +31,8 @@ endef # LOCAL_ASSEMBLE_VINTF_ENV_VARS_OVERRIDE: Add a list of environment variables that is local to # assemble_vintf invocation. Format is "VINTF_ENFORCE_NO_UNUSED_HALS=true". # LOCAL_ASSEMBLE_VINTF_FLAGS: Add additional command line arguments to assemble_vintf invocation. # LOCAL_KERNEL_VERSIONS: Parse kernel configurations and add to the output matrix # (corresponds to <kernel> tags.) # LOCAL_KERNEL_CONFIG_DATA_PATHS: Paths to search for kernel config requirements. Format for each is # <kernel version x.y.z>:<path that contains android-base*.cfg>. # LOCAL_GEN_FILE_DEPENDENCIES: A list of additional dependencies for the generated file. ifndef LOCAL_MODULE Loading Loading @@ -88,14 +77,13 @@ endif # BOARD_AVB_ENABLE $(GEN): PRIVATE_ENV_VARS += FRAMEWORK_VBMETA_VERSION endif # LOCAL_ADD_VBMETA_VERSION ifneq (,$(strip $(LOCAL_KERNEL_VERSIONS))) $(GEN): PRIVATE_KERNEL_CONFIG_DATA := kernel/configs $(GEN): PRIVATE_KERNEL_VERSIONS := $(LOCAL_KERNEL_VERSIONS) $(GEN): $(foreach version,$(PRIVATE_KERNEL_VERSIONS),\ $(wildcard $(PRIVATE_KERNEL_CONFIG_DATA)/android-$(call remove-minor-revision,$(version))/android-base*.cfg)) $(GEN): PRIVATE_FLAGS += $(foreach version,$(PRIVATE_KERNEL_VERSIONS),\ --kernel=$(version):$(call normalize-path-list,\ $(wildcard $(PRIVATE_KERNEL_CONFIG_DATA)/android-$(call remove-minor-revision,$(version))/android-base*.cfg))) ifneq (,$(strip $(LOCAL_KERNEL_CONFIG_DATA_PATHS))) $(GEN): PRIVATE_KERNEL_CONFIG_DATA_PATHS := $(LOCAL_KERNEL_CONFIG_DATA_PATHS) $(GEN): $(foreach pair,$(PRIVATE_KERNEL_CONFIG_DATA_PATHS),\ $(wildcard $(call word-colon,2,$(pair))/android-base*.cfg)) $(GEN): PRIVATE_FLAGS += $(foreach pair,$(PRIVATE_KERNEL_CONFIG_DATA_PATHS),\ --kernel=$(call word-colon,1,$(pair)):$(call normalize-path-list,\ $(wildcard $(call word-colon,2,$(pair))/android-base*.cfg))) endif my_matrix_src_files := \ Loading Loading @@ -124,15 +112,7 @@ LOCAL_PREBUILT_MODULE_FILE := $(GEN) LOCAL_SRC_FILES := LOCAL_GENERATED_SOURCES := LOCAL_ADD_VBMETA_VERSION := LOCAL_ASSEMBLE_VINTF_ENV_VARS := LOCAL_ASSEMBLE_VINTF_ENV_VARS_OVERRIDE := LOCAL_ASSEMBLE_VINTF_ERROR_MESSAGE := LOCAL_ASSEMBLE_VINTF_FLAGS := LOCAL_KERNEL_VERSIONS := LOCAL_GEN_FILE_DEPENDENCIES := include $(LOCAL_PATH)/clear_vars.mk my_matrix_src_files := include $(BUILD_PREBUILT) remove-minor-revision := Loading
audio/core/4.0/vts/functional/AudioPrimaryHidlHalTest.cpp +20 −0 Original line number Diff line number Diff line Loading @@ -74,6 +74,7 @@ using ReadParameters = ::android::hardware::audio::V4_0::IStreamIn::ReadParamete using ReadStatus = ::android::hardware::audio::V4_0::IStreamIn::ReadStatus; using ::android::hardware::audio::V4_0::IStreamOut; using ::android::hardware::audio::V4_0::IStreamOutCallback; using ::android::hardware::audio::V4_0::MicrophoneInfo; using ::android::hardware::audio::V4_0::MmapBufferInfo; using ::android::hardware::audio::V4_0::MmapPosition; using ::android::hardware::audio::V4_0::ParameterValue; Loading Loading @@ -477,6 +478,17 @@ TEST_F(AudioPrimaryHidlTest, getParameters) { ASSERT_OK(device->setParameters(context, values)); } ////////////////////////////////////////////////////////////////////////////// /////////////////////////////// getMicrophones /////////////////////////////// ////////////////////////////////////////////////////////////////////////////// TEST_F(AudioPrimaryHidlTest, GetMicrophonesTest) { doc::test("Make sure getMicrophones always succeeds"); hidl_vec<MicrophoneInfo> microphones; ASSERT_OK(device->getMicrophones(returnIn(res, microphones))); ASSERT_OK(res); } ////////////////////////////////////////////////////////////////////////////// //////////////////////////////// debugDebug ////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// Loading Loading @@ -1081,6 +1093,14 @@ TEST_P(InputStreamTest, updateSinkMetadata) { ASSERT_OK(stream->updateSinkMetadata(initialMetadata)); } TEST_P(InputStreamTest, getActiveMicrophones) { doc::test("Getting active microphones should always succeed"); hidl_vec<MicrophoneInfo> microphones; ASSERT_OK(device->getMicrophones(returnIn(res, microphones))); ASSERT_OK(res); ASSERT_TRUE(microphones.size() > 0); } ////////////////////////////////////////////////////////////////////////////// ///////////////////////////////// StreamOut ////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// Loading
camera/device/3.2/default/CameraDeviceSession.cpp +15 −3 Original line number Diff line number Diff line Loading @@ -393,7 +393,11 @@ void CameraDeviceSession::ResultBatcher::sendBatchShutterCbsLocked( return; } mCallback->notify(batch->mShutterMsgs); auto ret = mCallback->notify(batch->mShutterMsgs); if (!ret.isOk()) { ALOGE("%s: notify shutter transaction failed: %s", __FUNCTION__, ret.description().c_str()); } batch->mShutterDelivered = true; batch->mShutterMsgs.clear(); } Loading Loading @@ -563,7 +567,11 @@ void CameraDeviceSession::ResultBatcher::sendBatchMetadataLocked( } void CameraDeviceSession::ResultBatcher::notifySingleMsg(NotifyMsg& msg) { mCallback->notify({msg}); auto ret = mCallback->notify({msg}); if (!ret.isOk()) { ALOGE("%s: notify transaction failed: %s", __FUNCTION__, ret.description().c_str()); } return; } Loading Loading @@ -654,7 +662,11 @@ void CameraDeviceSession::ResultBatcher::invokeProcessCaptureResultCallback( } } } mCallback->processCaptureResult(results); auto ret = mCallback->processCaptureResult(results); if (!ret.isOk()) { ALOGE("%s: processCaptureResult transaction failed: %s", __FUNCTION__, ret.description().c_str()); } mProcessCaptureResultLock.unlock(); } Loading
compatibility_matrices/Android.mk +25 −28 Original line number Diff line number Diff line Loading @@ -18,68 +18,64 @@ LOCAL_PATH := $(call my-dir) BUILD_FRAMEWORK_COMPATIBILITY_MATRIX := $(LOCAL_PATH)/compatibility_matrix.mk # Clear potential input variables to BUILD_FRAMEWORK_COMPATIBILITY_MATRIX LOCAL_ADD_VBMETA_VERSION := LOCAL_ASSEMBLE_VINTF_ENV_VARS := LOCAL_ASSEMBLE_VINTF_ENV_VARS_OVERRIDE := LOCAL_ASSEMBLE_VINTF_ERROR_MESSAGE := LOCAL_ASSEMBLE_VINTF_FLAGS := LOCAL_KERNEL_VERSIONS := LOCAL_GEN_FILE_DEPENDENCIES := my_kernel_config_data := kernel/configs # Install all compatibility_matrix.*.xml to /system/etc/vintf include $(CLEAR_VARS) include $(LOCAL_PATH)/clear_vars.mk LOCAL_MODULE := framework_compatibility_matrix.legacy.xml LOCAL_MODULE_STEM := compatibility_matrix.legacy.xml LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM) LOCAL_KERNEL_VERSIONS := \ 3.18.0 \ 4.4.0 \ 4.9.0 \ 4.14.0 \ LOCAL_KERNEL_CONFIG_DATA_PATHS := \ 3.18.0:$(my_kernel_config_data)/o/android-3.18 \ 4.4.0:$(my_kernel_config_data)/o/android-4.4 \ 4.9.0:$(my_kernel_config_data)/o/android-4.9 \ include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX) include $(CLEAR_VARS) include $(LOCAL_PATH)/clear_vars.mk LOCAL_MODULE := framework_compatibility_matrix.1.xml LOCAL_MODULE_STEM := compatibility_matrix.1.xml LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM) LOCAL_KERNEL_VERSIONS := \ 3.18.0 \ 4.4.0 \ 4.9.0 \ 4.14.0 \ LOCAL_KERNEL_CONFIG_DATA_PATHS := \ 3.18.0:$(my_kernel_config_data)/o/android-3.18 \ 4.4.0:$(my_kernel_config_data)/o/android-4.4 \ 4.9.0:$(my_kernel_config_data)/o/android-4.9 \ include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX) include $(CLEAR_VARS) include $(LOCAL_PATH)/clear_vars.mk LOCAL_MODULE := framework_compatibility_matrix.2.xml LOCAL_MODULE_STEM := compatibility_matrix.2.xml LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM) LOCAL_KERNEL_VERSIONS := \ 3.18.0 \ 4.4.0 \ 4.9.0 \ 4.14.0 \ LOCAL_KERNEL_CONFIG_DATA_PATHS := \ 3.18.0:$(my_kernel_config_data)/o-mr1/android-3.18 \ 4.4.0:$(my_kernel_config_data)/o-mr1/android-4.4 \ 4.9.0:$(my_kernel_config_data)/o-mr1/android-4.9 \ include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX) include $(CLEAR_VARS) include $(LOCAL_PATH)/clear_vars.mk LOCAL_MODULE := framework_compatibility_matrix.3.xml LOCAL_MODULE_STEM := compatibility_matrix.3.xml LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM) LOCAL_KERNEL_VERSIONS := \ 4.4.0 \ 4.9.0 \ 4.14.0 \ LOCAL_KERNEL_CONFIG_DATA_PATHS := \ 4.4.0:$(my_kernel_config_data)/android-4.4 \ 4.9.0:$(my_kernel_config_data)/android-4.9 \ 4.14.0:$(my_kernel_config_data)/android-4.14 \ include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX) my_kernel_config_data := # Framework Compatibility Matrix (common to all FCM versions) include $(CLEAR_VARS) include $(LOCAL_PATH)/clear_vars.mk LOCAL_MODULE := framework_compatibility_matrix.device.xml LOCAL_MODULE_STEM := compatibility_matrix.device.xml # define LOCAL_MODULE_CLASS for local-generated-sources-dir. Loading Loading @@ -126,6 +122,7 @@ include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX) # Framework Compatibility Matrix include $(CLEAR_VARS) include $(LOCAL_PATH)/clear_vars.mk LOCAL_MODULE := framework_compatibility_matrix.xml LOCAL_MODULE_STEM := compatibility_matrix.xml LOCAL_MODULE_PATH := $(TARGET_OUT) Loading
compatibility_matrices/clear_vars.mk 0 → 100644 +24 −0 Original line number Diff line number Diff line # # Copyright (C) 2017 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Clear input variables to BUILD_FRAMEWORK_COMPATIBILITY_MATRIX LOCAL_ADD_VBMETA_VERSION := LOCAL_ASSEMBLE_VINTF_ENV_VARS := LOCAL_ASSEMBLE_VINTF_ENV_VARS_OVERRIDE := LOCAL_ASSEMBLE_VINTF_ERROR_MESSAGE := LOCAL_ASSEMBLE_VINTF_FLAGS := LOCAL_KERNEL_CONFIG_DATA_PATHS := LOCAL_GEN_FILE_DEPENDENCIES :=
compatibility_matrices/compatibility_matrix.mk +10 −30 Original line number Diff line number Diff line Loading @@ -14,17 +14,6 @@ # limitations under the License. # ########################################################### ## Remove minor revision from a kernel version. For example, ## 3.18.0 becomes 3.18. ## $(1): kernel version ########################################################### define remove-minor-revision $(strip $(subst $(space),.,$(wordlist 1,2,$(subst .,$(space),$(strip $(1)))))) endef # $(warning $(call remove-minor-revision,3.18.0)) ##### Input Variables: # LOCAL_MODULE: required. Module name for the build system. # LOCAL_MODULE_CLASS: optional. Default is ETC. Loading @@ -42,8 +31,8 @@ endef # LOCAL_ASSEMBLE_VINTF_ENV_VARS_OVERRIDE: Add a list of environment variables that is local to # assemble_vintf invocation. Format is "VINTF_ENFORCE_NO_UNUSED_HALS=true". # LOCAL_ASSEMBLE_VINTF_FLAGS: Add additional command line arguments to assemble_vintf invocation. # LOCAL_KERNEL_VERSIONS: Parse kernel configurations and add to the output matrix # (corresponds to <kernel> tags.) # LOCAL_KERNEL_CONFIG_DATA_PATHS: Paths to search for kernel config requirements. Format for each is # <kernel version x.y.z>:<path that contains android-base*.cfg>. # LOCAL_GEN_FILE_DEPENDENCIES: A list of additional dependencies for the generated file. ifndef LOCAL_MODULE Loading Loading @@ -88,14 +77,13 @@ endif # BOARD_AVB_ENABLE $(GEN): PRIVATE_ENV_VARS += FRAMEWORK_VBMETA_VERSION endif # LOCAL_ADD_VBMETA_VERSION ifneq (,$(strip $(LOCAL_KERNEL_VERSIONS))) $(GEN): PRIVATE_KERNEL_CONFIG_DATA := kernel/configs $(GEN): PRIVATE_KERNEL_VERSIONS := $(LOCAL_KERNEL_VERSIONS) $(GEN): $(foreach version,$(PRIVATE_KERNEL_VERSIONS),\ $(wildcard $(PRIVATE_KERNEL_CONFIG_DATA)/android-$(call remove-minor-revision,$(version))/android-base*.cfg)) $(GEN): PRIVATE_FLAGS += $(foreach version,$(PRIVATE_KERNEL_VERSIONS),\ --kernel=$(version):$(call normalize-path-list,\ $(wildcard $(PRIVATE_KERNEL_CONFIG_DATA)/android-$(call remove-minor-revision,$(version))/android-base*.cfg))) ifneq (,$(strip $(LOCAL_KERNEL_CONFIG_DATA_PATHS))) $(GEN): PRIVATE_KERNEL_CONFIG_DATA_PATHS := $(LOCAL_KERNEL_CONFIG_DATA_PATHS) $(GEN): $(foreach pair,$(PRIVATE_KERNEL_CONFIG_DATA_PATHS),\ $(wildcard $(call word-colon,2,$(pair))/android-base*.cfg)) $(GEN): PRIVATE_FLAGS += $(foreach pair,$(PRIVATE_KERNEL_CONFIG_DATA_PATHS),\ --kernel=$(call word-colon,1,$(pair)):$(call normalize-path-list,\ $(wildcard $(call word-colon,2,$(pair))/android-base*.cfg))) endif my_matrix_src_files := \ Loading Loading @@ -124,15 +112,7 @@ LOCAL_PREBUILT_MODULE_FILE := $(GEN) LOCAL_SRC_FILES := LOCAL_GENERATED_SOURCES := LOCAL_ADD_VBMETA_VERSION := LOCAL_ASSEMBLE_VINTF_ENV_VARS := LOCAL_ASSEMBLE_VINTF_ENV_VARS_OVERRIDE := LOCAL_ASSEMBLE_VINTF_ERROR_MESSAGE := LOCAL_ASSEMBLE_VINTF_FLAGS := LOCAL_KERNEL_VERSIONS := LOCAL_GEN_FILE_DEPENDENCIES := include $(LOCAL_PATH)/clear_vars.mk my_matrix_src_files := include $(BUILD_PREBUILT) remove-minor-revision :=