• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1include $(LOCAL_PATH)/vendor-package-ver.mk
2$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
3$(call inherit-product, device/linaro/hikey/hikey-common.mk)
4$(call inherit-product-if-exists, vendor/linaro/hikey960/$(EXPECTED_LINARO_VENDOR_VERSION)/hikey.mk)
5
6#setup dm-verity configs
7PRODUCT_SYSTEM_VERITY_PARTITION := /dev/block/platform/soc/f723d000.dwmmc0/by-name/system
8PRODUCT_VENDOR_VERITY_PARTITION := /dev/block/platform/soc/f723d000.dwmmc0/by-name/vendor
9$(call inherit-product, build/target/product/verity.mk)
10PRODUCT_SUPPORTS_BOOT_SIGNER := false
11PRODUCT_SUPPORTS_VERITY_FEC := false
12
13PRODUCT_PROPERTY_OVERRIDES += ro.opengles.version=131072
14
15PRODUCT_NAME := hikey
16PRODUCT_DEVICE := hikey
17PRODUCT_BRAND := Android
18
19ifneq ($(HIKEY_USES_GKI),)
20HIKEY_MOD_DIR := $(LOCAL_KERNEL_HOME)
21HIKEY_MODS := $(wildcard $(HIKEY_MOD_DIR)/*.ko)
22ifneq ($(HIKEY_MODS),)
23  BOARD_VENDOR_KERNEL_MODULES += $(HIKEY_MODS)
24  # XXX dwc2/phy-hi6220-usb have some timing
25  # issue that prevents gadget mode from working
26  # unless they are loaded from initrd. Need to fix.
27  BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \
28	$(HIKEY_MOD_DIR)/dwc2.ko \
29	$(HIKEY_MOD_DIR)/phy-hi6220-usb.ko
30
31  # make sure ion cma heap loads early
32  CMA_HEAP_KO := $(wildcard $(HIKEY_MOD_DIR)/cma_heap*.ko)
33  ION_CMA_HEAP_KO := $(wildcard $(HIKEY_MOD_DIR)/ion_cma_heap*.ko)
34  BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \
35      $(CMA_HEAP_KO) \
36      $(ION_CMA_HEAP_KO)
37
38  # Not sure why, but powerkey has to be initrd
39  # or else we'll see stalls or issues at bootup
40  BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \
41	$(HIKEY_MOD_DIR)/hisi_powerkey.ko
42
43  MMC_CORE_KO := $(wildcard $(HIKEY_MOD_DIR)/mmc_core.ko)
44  MMC_BLOCK_KO := $(wildcard $(HIKEY_MOD_DIR)/mmc_block.ko)
45  BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \
46      $(MMC_CORE_KO) \
47      $(MMC_BLOCK_KO)
48
49  BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \
50	$(HIKEY_MOD_DIR)/hi655x-regulator.ko \
51	$(HIKEY_MOD_DIR)/clk-hi655x.ko \
52	$(HIKEY_MOD_DIR)/hi655x-pmic.ko \
53	$(HIKEY_MOD_DIR)/dw_mmc-k3.ko \
54	$(HIKEY_MOD_DIR)/dw_mmc-pltfm.ko \
55	$(HIKEY_MOD_DIR)/dw_mmc.ko \
56
57endif
58endif
59
60PRODUCT_SOONG_NAMESPACES += \
61  vendor/linaro/hikey960/$(EXPECTED_LINARO_VENDOR_VERSION)/mali/utgard
62
63