|
@@ -76,6 +76,74 @@ NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
|
|
|
# Filesystem
|
|
|
TARGET_FS_CONFIG_GEN := $(COMMON_PATH)/configs/config.fs
|
|
|
|
|
|
+# Kernel
|
|
|
+BOARD_INCLUDE_DTB_IN_BOOTIMG := true
|
|
|
+BOARD_RAMDISK_USE_LZ4 := true
|
|
|
+BOARD_USES_GENERIC_KERNEL_IMAGE := true
|
|
|
+BOARD_USES_QCOM_MERGE_DTBS_SCRIPT := true
|
|
|
+TARGET_NEEDS_DTBOIMAGE := true
|
|
|
+
|
|
|
+BOARD_KERNEL_BASE := 0x00000000
|
|
|
+BOARD_KERNEL_PAGESIZE := 4096
|
|
|
+BOARD_KERNEL_IMAGE_NAME := Image
|
|
|
+
|
|
|
+TARGET_KERNEL_ADDITIONAL_FLAGS := TARGET_PRODUCT=$(PRODUCT_DEVICE)
|
|
|
+TARGET_KERNEL_SOURCE := kernel/xiaomi/sm8450
|
|
|
+TARGET_KERNEL_CONFIG := \
|
|
|
+ gki_defconfig \
|
|
|
+ vendor/waipio_GKI.config \
|
|
|
+ vendor/xiaomi_GKI.config \
|
|
|
+ vendor/$(PRODUCT_DEVICE)_GKI.config
|
|
|
+
|
|
|
+BOARD_BOOT_HEADER_VERSION := 4
|
|
|
+BOARD_MKBOOTIMG_ARGS := --header_version $(BOARD_BOOT_HEADER_VERSION)
|
|
|
+
|
|
|
+BOARD_VENDOR_RAMDISK_FRAGMENTS := dlkm
|
|
|
+BOARD_VENDOR_RAMDISK_FRAGMENT.dlkm.KERNEL_MODULE_DIRS := top
|
|
|
+
|
|
|
+BOARD_KERNEL_CMDLINE := \
|
|
|
+ video=vfb:640x400,bpp=32,memsize=3072000 \
|
|
|
+ disable_dma32=on \
|
|
|
+ mtdoops.fingerprint=$(LINEAGE_VERSION)
|
|
|
+BOARD_BOOTCONFIG := \
|
|
|
+ androidboot.hardware=qcom \
|
|
|
+ androidboot.memcg=1 \
|
|
|
+ androidboot.usbcontroller=a600000.dwc3
|
|
|
+
|
|
|
+# Kernel modules
|
|
|
+first_stage_modules := $(strip $(shell cat $(TARGET_KERNEL_SOURCE)/modules.list.msm.waipio))
|
|
|
+second_stage_modules := $(strip $(shell cat $(COMMON_PATH)/modules.list.second_stage))
|
|
|
+vendor_dlkm_exclusive_modules := $(strip $(shell cat $(COMMON_PATH)/modules.list.vendor_dlkm))
|
|
|
+
|
|
|
+BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD := $(first_stage_modules)
|
|
|
+BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD := $(first_stage_modules) $(second_stage_modules)
|
|
|
+BOARD_VENDOR_KERNEL_MODULES_LOAD := $(second_stage_modules) $(vendor_dlkm_exclusive_modules)
|
|
|
+
|
|
|
+BOOT_KERNEL_MODULES := $(first_stage_modules) $(second_stage_modules)
|
|
|
+
|
|
|
+BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE := $(TARGET_KERNEL_SOURCE)/modules.vendor_blocklist.msm.waipio
|
|
|
+BOARD_VENDOR_RAMDISK_KERNEL_MODULES_BLOCKLIST_FILE := $(BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE)
|
|
|
+
|
|
|
+TARGET_KERNEL_EXT_MODULE_ROOT := kernel/xiaomi/sm8450-modules
|
|
|
+TARGET_KERNEL_EXT_MODULES := \
|
|
|
+ qcom/opensource/mmrm-driver \
|
|
|
+ qcom/opensource/audio-kernel \
|
|
|
+ qcom/opensource/camera-kernel \
|
|
|
+ qcom/opensource/cvp-kernel \
|
|
|
+ qcom/opensource/dataipa/drivers/platform/msm \
|
|
|
+ qcom/opensource/datarmnet/core \
|
|
|
+ qcom/opensource/datarmnet-ext/aps \
|
|
|
+ qcom/opensource/datarmnet-ext/offload \
|
|
|
+ qcom/opensource/datarmnet-ext/shs \
|
|
|
+ qcom/opensource/datarmnet-ext/perf \
|
|
|
+ qcom/opensource/datarmnet-ext/perf_tether \
|
|
|
+ qcom/opensource/datarmnet-ext/sch \
|
|
|
+ qcom/opensource/datarmnet-ext/wlan \
|
|
|
+ qcom/opensource/display-drivers/msm \
|
|
|
+ qcom/opensource/eva-kernel \
|
|
|
+ qcom/opensource/video-driver \
|
|
|
+ qcom/opensource/wlan/qcacld-3.0/.qca6490
|
|
|
+
|
|
|
# Metadata
|
|
|
BOARD_USES_METADATA_PARTITION := true
|
|
|
|