From 604472bce94efef6fdeae8cc795507007c4325b3 Mon Sep 17 00:00:00 2001 From: Giulio Cervera Date: Sat, 26 Apr 2014 16:01:41 +0200 Subject: Initial Shinano import based on rhine-common 7e2a33e --- BoardConfigCommon.mk | 162 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 162 insertions(+) create mode 100644 BoardConfigCommon.mk (limited to 'BoardConfigCommon.mk') diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk new file mode 100644 index 0000000..d734bb5 --- /dev/null +++ b/BoardConfigCommon.mk @@ -0,0 +1,162 @@ +# 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 qcom-common +include device/sony/qcom-common/BoardConfigCommon.mk + +TARGET_SPECIFIC_HEADER_PATH := device/sony/shinano-common/include + +# Kernel properties +TARGET_KERNEL_SOURCE := kernel/sony/msm8974 + +# Platform +TARGET_BOOTLOADER_BOARD_NAME := MSM8974 +TARGET_BOARD_PLATFORM := msm8974 +BOARD_VENDOR_PLATFORM := shinano + +# Architecture +TARGET_ARCH_VARIANT_CPU := cortex-a9 +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 msm_rtb.enable=0 lpj=192598 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 + +# Audio +BOARD_USES_ALSA_AUDIO := true +AUDIO_FEATURE_DISABLED_USBAUDIO := true + +# Bluetooth +BOARD_HAVE_BLUETOOTH := true +BOARD_HAVE_BLUETOOTH_QCOM := true +BLUETOOTH_HCI_USE_MCT := true + +# 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 +BOARD_HAS_QCOM_WLAN := true +BOARD_WLAN_DEVICE := qcwcn +WPA_SUPPLICANT_VERSION := VER_0_8_X +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/wlan.ko" +WIFI_DRIVER_MODULE_NAME := "wlan" +WIFI_DRIVER_FW_PATH_STA := "sta" +WIFI_DRIVER_FW_PATH_AP := "ap" + +BOARD_USE_SONY_MACUPDATE := true + +# 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\" + +# TWRP flags +DEVICE_RESOLUTION := 1080x1920 +RECOVERY_GRAPHICS_USE_LINELENGTH := true +RECOVERY_SDCARD_ON_DATA := true +TW_HAS_NO_RECOVERY_PARTITION := true +TW_FLASH_FROM_STORAGE := true +TW_EXTERNAL_STORAGE_PATH := "/external_sd" +TW_EXTERNAL_STORAGE_MOUNT_POINT := "external_sd" +TW_DEFAULT_EXTERNAL_STORAGE := true +# TW_INCLUDE_CRYPTO := true +TW_INCLUDE_JB_CRYPTO := true +TW_CRYPTO_FS_TYPE := "ext4" +TW_CRYPTO_REAL_BLKDEV := "/dev/block/platform/msm_sdcc.1/by-name/userdata" +TW_CRYPTO_MNT_POINT := "/data" +TW_CRYPTO_FS_OPTIONS := "nosuid,nodev,barrier=1,noauto_da_alloc,discard" +TW_CRYPTO_FS_FLAGS := "0x00000406" +TW_CRYPTO_KEY_LOC := "footer" +TW_INCLUDE_FUSE_EXFAT := true +TW_BOARD_CUSTOM_GRAPHICS := ../../../device/sony/shinano-common/recovery/twrpgraphics.c +TW_BRIGHTNESS_PATH := /sys/class/leds/wled:backlight/brightness +TW_MAX_BRIGHTNESS := 4095 +TW_NO_USB_STORAGE := true + +# Releasetools +TARGET_RELEASETOOLS_EXTENSIONS := device/sony/shinano-common -- cgit v1.2.3