diff options
Diffstat (limited to 'BoardConfig.mk')
| -rw-r--r-- | BoardConfig.mk | 165 |
1 files changed, 86 insertions, 79 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk index 9db7ee4..1181272 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. +DEVICE_PATH := device/google/shamrock + # Platform TARGET_BOARD_PLATFORM := msm8952 TARGET_BOOTLOADER_BOARD_NAME := MSM8952 @@ -26,18 +28,77 @@ TARGET_CPU_ABI := armeabi-v7a TARGET_CPU_ABI2 := armeabi TARGET_CPU_VARIANT := cortex-a53 +# Audio +AUDIO_FEATURE_ENABLED_KPI_OPTIMIZE := true +AUDIO_FEATURE_ENABLED_NEW_SAMPLE_RATE := true +BOARD_USES_ALSA_AUDIO := true +USE_CUSTOM_AUDIO_POLICY := 1 +AUDIO_FEATURE_ENABLED_MULTI_VOICE_SESSIONS := true + +# Block Based System +BLOCK_BASED_OTA := false + +# Bluetooth +BOARD_HAVE_BLUETOOTH := true +BOARD_HAVE_BLUETOOTH_QCOM := true +BLUETOOTH_HCI_USE_MCT := true +BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(DEVICE_PATH)/bluetooth + +# Camera +BOARD_CAMERA_SENSORS := imx220 imx230 ov8858_q8v19w_spirit +TARGET_USE_VENDOR_CAMERA_EXT := true +USE_DEVICE_SPECIFIC_CAMERA := true +TARGET_HAS_LEGACY_CAMERA_HAL1 := true +TARGET_USES_MEDIA_EXTENSIONS := true + +# Charger +WITH_CM_CHARGER := false +BOARD_CHARGER_DISABLE_INIT_BLANK := true +BOARD_HAL_STATIC_LIBRARIES += libhealthd.msm8952 +BOARD_HEALTHD_CUSTOM_CHARGER_RES := $(DEVICE_PATH)/charger/images + +# Cryption +TARGET_KEYMASTER_WAIT_FOR_QSEE := true +TARGET_HW_DISK_ENCRYPTION := true + +# Cyanogen Hardware +BOARD_HARDWARE_CLASS += hardware/cyanogen/cmhw +BOARD_USES_CYANOGEN_HARDWARE := true + +# Dexopt +ifeq ($(HOST_OS),linux) + ifeq ($(TARGET_BUILD_VARIANT),user) + ifeq ($(WITH_DEXPREOPT),) + WITH_DEXPREOPT := true + WITH_DEXPREOPT_BOOT_IMG_ONLY ?= true + endif + endif +endif + +# 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 + +# GPS +TARGET_NO_RPC := true +USE_DEVICE_SPECIFIC_GPS := true + # Init TARGET_PLATFORM_DEVICE_BASE := /devices/soc.0/ -BOARD_NEEDS_VENDORIMAGE_SYMLINK := true -TARGET_COPY_OUT_VENDOR := system TARGET_UNIFIED_DEVICE := true TARGET_USES_OVERLAY := true -# Qualcomm support -BOARD_USES_QCOM_HARDWARE := true -BOARD_USES_QC_TIME_SERVICES := true -TARGET_POWERHAL_VARIANT := qcom - # Kernel BOARD_DTBTOOL_ARGS := -2 BOARD_KERNEL_BASE := 0x80000000 @@ -51,23 +112,11 @@ TARGET_KERNEL_SOURCE := kernel/google/shamrock TARGET_KERNEL_CONFIG := lineageos_shamrock_defconfig TARGET_KERNEL_ARCH := arm -# Audio -AUDIO_FEATURE_ENABLED_KPI_OPTIMIZE := true -AUDIO_FEATURE_ENABLED_NEW_SAMPLE_RATE := true -BOARD_USES_ALSA_AUDIO := true -USE_CUSTOM_AUDIO_POLICY := 1 -AUDIO_FEATURE_ENABLED_MULTI_VOICE_SESSIONS := true +# Media +TARGET_HAVE_SIGNED_VENUS_FW := 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 +# Peripheral manager +TARGET_PER_MGR_ENABLED := true # Partitions TARGET_USERIMAGES_USE_EXT4 := true @@ -81,78 +130,36 @@ BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1585446912 BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_USERDATAIMAGE_PARTITION_SIZE := 28538268672 -# Cyanogen Hardware -BOARD_HARDWARE_CLASS += hardware/cyanogen/cmhw -BOARD_USES_CYANOGEN_HARDWARE := true - -# Bluetooth -BOARD_HAVE_BLUETOOTH := true -BOARD_HAVE_BLUETOOTH_QCOM := true -BLUETOOTH_HCI_USE_MCT := true -BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/google/shamrock/bluetooth - -# Cryption -TARGET_KEYMASTER_WAIT_FOR_QSEE := true - -# FM -AUDIO_FEATURE_ENABLED_FM_POWER_OPT := true -TARGET_QCOM_NO_FM_FIRMWARE := true +# Qualcomm support +BOARD_USES_QCOM_HARDWARE := true +BOARD_USES_QC_TIME_SERVICES := true +TARGET_POWERHAL_VARIANT := qcom -# Media -TARGET_HAVE_SIGNED_VENUS_FW := true +# Recovery +TARGET_RECOVERY_UPDATER_LIBS := librecovery_updater_cm +TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/etc/fstab.qcom # RIL TARGET_RIL_VARIANT := caf # Sepolicy -BOARD_SEPOLICY_DIRS += device/google/shamrock/sepolicy +BOARD_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy include device/qcom/sepolicy/sepolicy.mk +# Vendor Symlink +BOARD_NEEDS_VENDORIMAGE_SYMLINK := true +TARGET_COPY_OUT_VENDOR := system + # Wlan 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_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE) BOARD_WPA_SUPPLICANT_DRIVER := NL80211 -BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_qcwcn +BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE) 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 - -# Peripheral manager -TARGET_PER_MGR_ENABLED := true - -# Recovery -TARGET_RECOVERY_UPDATER_LIBS := librecovery_updater_cm -TARGET_RECOVERY_FSTAB := device/google/shamrock/rootdir/etc/fstab.qcom - -# Charger -WITH_CM_CHARGER := false -BOARD_CHARGER_DISABLE_INIT_BLANK := true -BOARD_HAL_STATIC_LIBRARIES += libhealthd.msm8952 -BOARD_HEALTHD_CUSTOM_CHARGER_RES := $(DEVICE_PATH)/charger/images - - -# Dexopt -ifeq ($(HOST_OS),linux) - ifeq ($(TARGET_BUILD_VARIANT),user) - ifeq ($(WITH_DEXPREOPT),) - WITH_DEXPREOPT := true - WITH_DEXPREOPT_BOOT_IMG_ONLY ?= true - endif - endif -endif - -# Camera -BOARD_CAMERA_SENSORS := imx220 imx230 ov8858_q8v19w_spirit -TARGET_USE_VENDOR_CAMERA_EXT := true -USE_DEVICE_SPECIFIC_CAMERA := true -TARGET_HAS_LEGACY_CAMERA_HAL1 := true -TARGET_USES_MEDIA_EXTENSIONS := true - -# GPS -TARGET_NO_RPC := true -USE_DEVICE_SPECIFIC_GPS := true |
