diff options
| author | Ethan Chen <intervigil@gmail.com> | 2016-05-09 17:54:42 -0700 |
|---|---|---|
| committer | Ethan Chen <intervigil@gmail.com> | 2016-05-31 08:12:04 -0700 |
| commit | 5b195b15d7fa55ad43c720218279c63482cf34b5 (patch) | |
| tree | 215d8651752100d28ed9b5223f792046f3b22ff1 /BoardConfigCommon.mk | |
| parent | a2119cee4941b0cd5d8300483274c679038c813b (diff) | |
msm8916: Shift to new device fragment model
* Use make fragments for various subsystems
* Move init.qcom.ssr.rc to common repo
* Move dexopt flags to device
Change-Id: I7ea1bac08993484ef2c74eaf338e93c19b527220
Diffstat (limited to 'BoardConfigCommon.mk')
| -rw-r--r-- | BoardConfigCommon.mk | 151 |
1 files changed, 3 insertions, 148 deletions
diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index b3c824a..2239bf7 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -1,5 +1,5 @@ # -# Copyright (C) 2014 The CyanogenMod Project +# Copyright (C) 2016 The CyanogenMod Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -13,150 +13,5 @@ # See the License for the specific language governing permissions and # limitations under the License. -VENDOR_PATH := device/cyanogen/msm8916-common - -TARGET_SPECIFIC_HEADER_PATH := $(VENDOR_PATH)/include - -# Architecture -ifneq ($(FORCE_32_BIT),true) -TARGET_BOARD_SUFFIX := _64 -TARGET_ARCH := arm64 -TARGET_ARCH_VARIANT := armv8-a -TARGET_CPU_ABI := arm64-v8a -TARGET_CPU_ABI2 := -TARGET_CPU_VARIANT := cortex-a53 - -TARGET_2ND_ARCH := arm -TARGET_2ND_ARCH_VARIANT := armv7-a-neon -TARGET_2ND_CPU_ABI := armeabi-v7a -TARGET_2ND_CPU_ABI2 := armeabi -TARGET_2ND_CPU_VARIANT := cortex-a53 - -TARGET_USES_64_BIT_BINDER := true -else -TARGET_BOARD_SUFFIX := _32 -TARGET_ARCH := arm -TARGET_ARCH_VARIANT := armv7-a-neon -TARGET_CPU_ABI := armeabi-v7a -TARGET_CPU_ABI2 := armeabi -TARGET_CPU_VARIANT := cortex-a53 -endif - -TARGET_BOARD_PLATFORM := msm8916 - -# Properties (reset them here, include more in device if needed) -TARGET_SYSTEM_PROP := $(VENDOR_PATH)/system.prop -TARGET_SYSTEM_PROP += $(VENDOR_PATH)/$(TARGET_BOARD_PLATFORM_VARIANT).prop - -# Bootloader -TARGET_BOOTLOADER_BOARD_NAME := MSM8916 -TARGET_NO_BOOTLOADER := true - -# Kernel -BOARD_DTBTOOL_ARGS := -2 -BOARD_KERNEL_BASE := 0x80000000 -BOARD_KERNEL_CMDLINE := console=ttyHSL0,115200,n8 androidboot.console=ttyHSL0 androidboot.hardware=qcom msm_rtb.filter=0x237 ehci-hcd.park=3 androidboot.bootdevice=7824900.sdhci lpm_levels.sleep_disabled=1 -BOARD_KERNEL_PAGESIZE := 2048 -BOARD_KERNEL_SEPARATED_DT := true -BOARD_KERNEL_TAGS_OFFSET := 0x01E00000 -BOARD_RAMDISK_OFFSET := 0x02000000 -TARGET_KERNEL_SOURCE := kernel/cyanogen/msm8916 -ifneq ($(FORCE_32_BIT),true) -TARGET_KERNEL_ARCH := arm64 -TARGET_KERNEL_CROSS_COMPILE_PREFIX := aarch64-linux-android- -TARGET_KERNEL_HEADER_ARCH := arm64 -TARGET_USES_UNCOMPRESSED_KERNEL := true -else -TARGET_KERNEL_ARCH := arm -endif - -# ANT+ -BOARD_ANT_WIRELESS_DEVICE := "vfs-prerelease" - -# Audio -AUDIO_FEATURE_ENABLED_KPI_OPTIMIZE := true -AUDIO_FEATURE_ENABLED_NEW_SAMPLE_RATE := true -BOARD_USES_ALSA_AUDIO := true -USE_CUSTOM_AUDIO_POLICY := 1 - -# Bluetooth -BOARD_HAVE_BLUETOOTH := true -BOARD_HAVE_BLUETOOTH_QCOM := true -BLUETOOTH_HCI_USE_MCT := true - -# CMHW -BOARD_USES_CYANOGEN_HARDWARE := true -BOARD_HARDWARE_CLASS += hardware/cyanogen/cmhw - -# Crypto -TARGET_HW_DISK_ENCRYPTION := true - -# Display -MAX_EGL_CACHE_KEY_SIZE := 12*1024 -MAX_EGL_CACHE_SIZE := 2048*1024 -NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3 -OVERRIDE_RS_DRIVER := libRSDriver_adreno.so -TARGET_CONTINUOUS_SPLASH_ENABLED := true -TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true -TARGET_USES_C2D_COMPOSITION := true -TARGET_USES_ION := true -USE_OPENGL_RENDERER := true - -# FM -AUDIO_FEATURE_ENABLED_FM_POWER_OPT := true -TARGET_QCOM_NO_FM_FIRMWARE := true - -# Init -TARGET_INIT_VENDOR_LIB := libinit_msm8916 -TARGET_PLATFORM_DEVICE_BASE := /devices/soc.0/ -TARGET_RECOVERY_DEVICE_MODULES := libinit_msm8916 - -# Keymaster -TARGET_KEYMASTER_WAIT_FOR_QSEE := true - -# Malloc -MALLOC_IMPL := dlmalloc - -# Power -TARGET_POWERHAL_VARIANT := qcom - -# Qualcomm support -BOARD_USES_QC_TIME_SERVICES := true -ifneq ($(QCPATH),) -BOARD_USES_QCNE := true -TARGET_LDPRELOAD := libNimsWrap.so -endif -BOARD_USES_QCOM_HARDWARE := true - -# Recovery -TARGET_USERIMAGES_USE_EXT4 := true -TARGET_RECOVERY_UPDATER_LIBS := librecovery_updater_cm - -# Releasetools -TARGET_RELEASETOOLS_EXTENSIONS := $(VENDOR_PATH) - -# RIL -TARGET_RIL_VARIANT := caf - -# SELinux -include device/qcom/sepolicy/sepolicy.mk - -BOARD_SEPOLICY_DIRS += \ - $(VENDOR_PATH)/sepolicy - -# Video -TARGET_HAVE_SIGNED_VENUS_FW := true - -# Wifi -BOARD_HAS_QCOM_WLAN := true -BOARD_HAS_QCOM_WLAN_SDK := true -BOARD_HOSTAPD_DRIVER := NL80211 -BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_qcwcn -BOARD_WLAN_DEVICE := qcwcn -BOARD_WPA_SUPPLICANT_DRIVER := NL80211 -BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_qcwcn -TARGET_USES_QCOM_WCNSS_QMI := true -TARGET_USES_WCNSS_CTRL := true -WIFI_DRIVER_FW_PATH_AP := "ap" -WIFI_DRIVER_FW_PATH_STA := "sta" -WPA_SUPPLICANT_VERSION := VER_0_8_X +# Include board config fragments +include device/cyanogen/msm8916-common/board/*.mk |
