54 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| ifneq (,$(filter $(QCOM_BOARD_PLATFORMS),$(TARGET_BOARD_PLATFORM)))
 | |
| ifneq (,$(filter arm aarch64 arm64, $(TARGET_ARCH)))
 | |
| LOCAL_PATH := $(call my-dir)
 | |
| commonSources :=
 | |
| 
 | |
| # the dlkm
 | |
| DLKM_DIR   := device/qcom/common/dlkm
 | |
| 
 | |
| include $(CLEAR_VARS)
 | |
| LOCAL_MODULE      := msm_iommu_test_module.ko
 | |
| LOCAL_MODULE_TAGS := debug
 | |
| include $(DLKM_DIR)/AndroidKernelModule.mk
 | |
| 
 | |
| # the userspace test program
 | |
| include $(CLEAR_VARS)
 | |
| LOCAL_MODULE := msm_iommutest
 | |
| LOCAL_SRC_FILES += $(commonSources) msm_iommutest.c
 | |
| LOCAL_C_INCLUDES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/
 | |
| LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
 | |
| LOCAL_SHARED_LIBRARIES := \
 | |
|         libc \
 | |
|         libcutils \
 | |
|         libutils
 | |
| LOCAL_MODULE_TAGS := optional debug
 | |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/kernel-tests/msm_iommu
 | |
| include $(BUILD_EXECUTABLE)
 | |
| 
 | |
| # the test script
 | |
| include $(CLEAR_VARS)
 | |
| LOCAL_MODULE := iommutest.sh
 | |
| LOCAL_MODULE_CLASS := EXECUTABLES
 | |
| LOCAL_SRC_FILES := iommutest.sh
 | |
| LOCAL_MODULE_TAGS := optional debug
 | |
| LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/kernel-tests/msm_iommu
 | |
| include $(BUILD_PREBUILT)
 | |
| 
 | |
| define ADD_TEST
 | |
| 
 | |
| include $(CLEAR_VARS)
 | |
| LOCAL_MODULE       := $1
 | |
| LOCAL_SRC_FILES    := $1
 | |
| LOCAL_MODULE_CLASS := ETC
 | |
| LOCAL_MODULE_TAGS  := debug
 | |
| LOCAL_MODULE_PATH  := $(TARGET_OUT_DATA)/kernel-tests/msm_iommu
 | |
| include $(BUILD_PREBUILT)
 | |
| 
 | |
| endef
 | |
| 
 | |
| ETC_FILE_LIST := msmtita_cats.txt msm8937_cats.txt msm8909_cats.txt msm8939_cats.txt msm8916_cats.txt msm8974_bfb.txt msm8226_bfb.txt apq8084_bfb.txt apq8084_lpae_bfb.txt mpq8092_bfb.txt msmsama_bfb.txt msm8994_bfb.txt msm8992_bfb.txt README.txt
 | |
| $(foreach TEST,$(ETC_FILE_LIST),$(eval $(call ADD_TEST,$(TEST))))
 | |
| 
 | |
| endif
 | |
| endif
 | 
