# Copyright (C) 2013 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. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # inherit from Sony common include device/sony/common/BoardConfigCommon.mk BOARD_EGL_CFG := device/sony/shinano-common/rootdir/system/lib/egl/egl.cfg # inherit from msm8974-common include device/sony/msm8974-common/BoardConfigCommon.mk TARGET_SPECIFIC_HEADER_PATH := device/sony/shinano-common/include # Kernel properties TARGET_KERNEL_SOURCE := kernel/sony/msm8974pro # Platform TARGET_BOOTLOADER_BOARD_NAME := MSM8974 TARGET_BOARD_PLATFORM := msm8974 BOARD_VENDOR_PLATFORM := shinano # Architecture TARGET_CPU_VARIANT := krait # Flags COMMON_GLOBAL_CFLAGS += -D__ARM_USE_PLD -D__ARM_CACHE_LINE_SIZE=64 # Krait optimizations TARGET_USE_KRAIT_BIONIC_OPTIMIZATION := true # Kernel information BOARD_KERNEL_BASE := 0x00000000 BOARD_KERNEL_PAGESIZE := 2048 BOARD_KERNEL_CMDLINE := androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 dwc3.maximum_speed=high dwc3_msm.prop_chg_detect=Y BOARD_MKBOOTIMG_ARGS := --ramdisk_offset 0x02000000 --tags_offset 0x01E00000 BOARD_CUSTOM_BOOTIMG_MK := device/sony/shinano-common/custombootimg.mk BOARD_KERNEL_SEPARATED_DT := true # Qualcomm BOARD_USES_QCOM_HARDWARE := true BOARD_USES_QC_TIME_SERVICES := true TARGET_USES_QCOM_BSP := true TARGET_ENABLE_QC_AV_ENHANCEMENTS := true TARGET_QCOM_AUDIO_VARIANT := caf TARGET_QCOM_DISPLAY_VARIANT := caf-new TARGET_QCOM_MEDIA_VARIANT := caf-new # ANT+ BOARD_ANT_WIRELESS_DEVICE := "vfs-prerelease" # Audio BOARD_USES_ALSA_AUDIO := true AUDIO_FEATURE_DISABLED_USBAUDIO := true # Bluetooth BOARD_HAVE_BLUETOOTH := true BOARD_HAVE_BLUETOOTH_BCM := true BOARD_BLUEDROID_VENDOR_CONF := device/sony/shinano-common/bluetooth/vnd_shinano.txt # Camera COMMON_GLOBAL_CFLAGS += -DNEEDS_VECTORIMPL_SYMBOLS BOARD_CAMERA_HAVE_ISO := true USE_DEVICE_SPECIFIC_CAMERA := true # Charger BOARD_CHARGER_ENABLE_SUSPEND := true # CM Hardware BOARD_HARDWARE_CLASS := device/sony/shinano-common/cmhw # Dumpstate BOARD_LIB_DUMPSTATE := libdumpstate.sony # GPS TARGET_PROVIDES_GPS_LOC_API := true # Graphics NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3 OVERRIDE_RS_DRIVER := libRSDriver_adreno.so # Shader cache config options # Maximum size of the GLES Shaders that can be cached for reuse. # Increase the size if shaders of size greater than 12KB are used. MAX_EGL_CACHE_KEY_SIZE := 12*1024 # Maximum GLES shader cache size for each app to store the compiled shader # binaries. Decrease the size if RAM or Flash Storage size is a limitation # of the device. MAX_EGL_CACHE_SIZE := 2048*1024 # Init TARGET_INIT_VENDOR_LIB := libinit_shinano # SELinux BOARD_SEPOLICY_DIRS += \ device/sony/shinano-common/sepolicy # The list below is order dependent BOARD_SEPOLICY_UNION := \ device.te \ app.te \ file_contexts # Wifi WPA_SUPPLICANT_VERSION := VER_0_8_X BOARD_WLAN_DEVICE := bcmdhd BOARD_WPA_SUPPLICANT_DRIVER := NL80211 BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE) BOARD_HOSTAPD_DRIVER := NL80211 BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE) WIFI_DRIVER_MODULE_PATH := "/system/lib/modules/bcmdhd.ko" WIFI_DRIVER_MODULE_NAME := "bcmdhd" WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path" WIFI_DRIVER_FW_PATH_AP := "/vendor/firmware/fw_bcmdhd_apsta.bin" WIFI_DRIVER_FW_PATH_STA := "/vendor/firmware/fw_bcmdhd.bin" WIFI_DRIVER_MODULE_ARG := "nvram_path=/system/etc/firmware/wlan/bcmdhd/bcmdhd.cal" # NFC BOARD_NFC_CHIPSET := pn547 BOARD_NFC_HAL_SUFFIX := $(TARGET_BOARD_PLATFORM) # Filesystem BOARD_FLASH_BLOCK_SIZE := 131072 TARGET_USERIMAGES_USE_EXT4 := true # Recovery TARGET_RECOVERY_FSTAB := device/sony/shinano-common/rootdir/fstab.qcom TARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888" BOARD_HAS_NO_SELECT_BUTTON := true BOARD_USE_CUSTOM_RECOVERY_FONT := \"roboto_23x41.h\"