blob: a2d7fcf332124da118bd9e4b7fc6515070ba8768 [file] [log] [blame]
jhenrique0958209c82019-11-22 12:22:03 +00001# Platform names
2MSMNILE := msmnile #SM8150
3MSMSTEPPE := sm6150
4TRINKET := trinket #SM6125
5
6B_FAMILY := msm8226 msm8610 msm8974
7B64_FAMILY := msm8992 msm8994
8BR_FAMILY := msm8909 msm8916
9UM_3_18_FAMILY := msm8937 msm8953 msm8996
10UM_4_4_FAMILY := msm8998 sdm660
11UM_4_9_FAMILY := sdm845 sdm710
12UM_4_14_FAMILY := $(MSMNILE) $(MSMSTEPPE) $(TRINKET)
13UM_PLATFORMS := $(UM_3_18_FAMILY) $(UM_4_4_FAMILY) $(UM_4_9_FAMILY) $(UM_4_14_FAMILY)
14
15# List of targets that use master side content protection
16MASTER_SIDE_CP_TARGET_LIST := msm8996 $(UM_4_4_FAMILY) $(UM_4_9_FAMILY) $(UM_4_14_FAMILY)
17
18ifneq ($(FORCE_QCOM_DISPLAY_HAL_VARIANT),)
19 QCOM_HARDWARE_VARIANT := $(FORCE_QCOM_DISPLAY_HAL_VARIANT)
20else ifneq ($(filter $(B_FAMILY),$(TARGET_BOARD_PLATFORM)),)
21 MSM_VIDC_TARGET_LIST := $(B_FAMILY)
22 QCOM_HARDWARE_VARIANT := msm8974
23else ifneq ($(filter $(B64_FAMILY),$(TARGET_BOARD_PLATFORM)),)
24 MSM_VIDC_TARGET_LIST := $(B64_FAMILY)
25 QCOM_HARDWARE_VARIANT := msm8994
26else ifneq ($(filter $(BR_FAMILY),$(TARGET_BOARD_PLATFORM)),)
27 MSM_VIDC_TARGET_LIST := $(BR_FAMILY)
28 QCOM_HARDWARE_VARIANT := msm8916
29else ifneq ($(filter $(UM_3_18_FAMILY),$(TARGET_BOARD_PLATFORM)),)
30 MSM_VIDC_TARGET_LIST := $(UM_3_18_FAMILY)
31 QCOM_HARDWARE_VARIANT := msm8996
32else ifneq ($(filter $(UM_4_4_FAMILY),$(TARGET_BOARD_PLATFORM)),)
33 MSM_VIDC_TARGET_LIST := $(UM_4_4_FAMILY)
34 QCOM_HARDWARE_VARIANT := msm8998
35else ifneq ($(filter $(UM_4_9_FAMILY),$(TARGET_BOARD_PLATFORM)),)
36 MSM_VIDC_TARGET_LIST := $(UM_4_9_FAMILY)
37 QCOM_HARDWARE_VARIANT := sdm845
38else ifneq ($(filter $(UM_4_14_FAMILY),$(TARGET_BOARD_PLATFORM)),)
39 MSM_VIDC_TARGET_LIST := $(UM_4_14_FAMILY)
40 QCOM_HARDWARE_VARIANT := sm8150
41else
42 MSM_VIDC_TARGET_LIST := $(TARGET_BOARD_PLATFORM)
43 QCOM_HARDWARE_VARIANT := $(TARGET_BOARD_PLATFORM)
44endif
45
46# Allow a device to manually override which HALs it wants to use
47ifneq ($(OVERRIDE_QCOM_HARDWARE_VARIANT),)
48QCOM_HARDWARE_VARIANT := $(OVERRIDE_QCOM_HARDWARE_VARIANT)
49endif
50
jhenrique09103450f2019-12-11 17:43:34 +000051ifneq ($(TARGET_USE_AOSP_SURFACEFLINGER), true)
jhenrique099c109212019-12-11 11:48:33 +000052 # Required for frameworks/native
53 ifeq ($(QCOM_HARDWARE_VARIANT),msm8996)
54 TARGET_USES_QCOM_UM_FAMILY := true
55 TARGET_USES_QCOM_UM_3_18_FAMILY := true
56 else ifeq ($(QCOM_HARDWARE_VARIANT),msm8998)
57 TARGET_USES_QCOM_UM_FAMILY := true
58 TARGET_USES_QCOM_UM_4_4_FAMILY := true
59 else ifeq ($(QCOM_HARDWARE_VARIANT),sdm845)
60 TARGET_USES_QCOM_UM_FAMILY := true
61 TARGET_USES_QCOM_UM_4_9_FAMILY := true
62 else ifeq ($(QCOM_HARDWARE_VARIANT),sm8150)
63 TARGET_USES_QCOM_UM_FAMILY := true
64 TARGET_USES_QCOM_UM_4_14_FAMILY := true
65 endif
jhenrique0958209c82019-11-22 12:22:03 +000066endif