# # Copyright (C) 2012 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. # # This variable is set first, so it can be overridden # by BoardConfigVendor.mk USE_CAMERA_STUB := true BOARD_USES_GENERIC_AUDIO := false TARGET_BOOTANIMATION_PRELOAD := true TARGET_CPU_ABI := armeabi-v7a TARGET_CPU_ABI2 := armeabi TARGET_CPU_SMP := true TARGET_ARCH := arm TARGET_ARCH_VARIANT := armv7-a-neon TARGET_ARCH_VARIANT_CPU := cortex-a9 TARGET_CPU_VARIANT := cortex-a9 ARCH_ARM_HAVE_NEON := true ARCH_ARM_HAVE_TLS_REGISTER := true TARGET_GLOBAL_CFLAGS += -mtune=cortex-a9 -mfpu=neon -mfloat-abi=softfp TARGET_GLOBAL_CPPFLAGS += -mtune=cortex-a9 -mfpu=neon -mfloat-abi=softfp EXYNOS4X12_ENHANCEMENTS := true EXYNOS4_ENHANCEMENTS := true ifdef EXYNOS4X12_ENHANCEMENTS COMMON_GLOBAL_CFLAGS += -DEXYNOS4_ENHANCEMENTS COMMON_GLOBAL_CFLAGS += -DEXYNOS4X12_ENHANCEMENTS COMMON_GLOBAL_CFLAGS += -DDISABLE_HW_ID_MATCH_CHECK endif BOARD_VENDOR := samsung TARGET_BOARD_PLATFORM := exynos4 TARGET_SOC := exynos4x12 TARGET_BOOTLOADER_BOARD_NAME := smdk4x12 TARGET_NO_BOOTLOADER := true TARGET_NO_RADIOIMAGE := true TARGET_PROVIDES_INIT := true TARGET_PROVIDES_INIT_TARGET_RC := true # Kernel BOARD_KERNEL_CMDLINE := console=ttySAC2,115200 BOARD_KERNEL_BASE := 0x40000000 BOARD_KERNEL_PAGESIZE := 2048 # Filesystem BOARD_NAND_PAGE_SIZE := 4096 BOARD_NAND_SPARE_SIZE := 128 BOARD_BOOTIMAGE_PARTITION_SIZE := 8388608 BOARD_RECOVERYIMAGE_PARTITION_SIZE := 8388608 BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1610612736 BOARD_USERDATAIMAGE_PARTITION_SIZE := 12381585408 BOARD_FLASH_BLOCK_SIZE := 4096 TARGET_USERIMAGES_USE_EXT4 := true # Hardware tunables BOARD_HARDWARE_CLASS := hardware/samsung/cmhw # Graphics BOARD_EGL_CFG := device/samsung/smdk4412-common/configs/egl.cfg BOARD_EGL_NEEDS_HANDLE_VALUE := true USE_OPENGL_RENDERER := true BOARD_USES_SKIAHWJPEG := true COMMON_GLOBAL_CFLAGS += -DSEC_HWJPEG_G2D -DFORCE_SCREENSHOT_CPU_PATH -DWORKAROUND_BUG_10194508 -DADD_LEGACY_ACQUIRE_BUFFER_SYMBOL TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK := true # FIMG Acceleration BOARD_USES_FIMGAPI := true BOARD_USES_SKIA_FIMGAPI := true # Enable WEBGL in WebKit ENABLE_WEBGL := true # HWComposer BOARD_USES_HWCOMPOSER := true BOARD_USE_SYSFS_VSYNC_NOTIFICATION := true # Camera BOARD_CAMERA_HAVE_ISO := true COMMON_GLOBAL_CFLAGS += -DHAVE_ISO COMMON_GLOBAL_CFLAGS += -DSAMSUNG_CAMERA_HARDWARE COMMON_GLOBAL_CFLAGS += -DSAMSUNG_DVFS BOARD_USES_PROPRIETARY_LIBFIMC := true BOARD_CAMERA_MSG_MGMT := true # OMX BOARD_USE_SAMSUNG_COLORFORMAT := true BOARD_NONBLOCK_MODE_PROCESS := true BOARD_USE_STOREMETADATA := true BOARD_USE_METADATABUFFERTYPE := true BOARD_USES_MFC_FPS := true BOARD_USE_S3D_SUPPORT := true BOARD_USE_CSC_FIMC := false # Include an expanded selection of fonts EXTENDED_FONT_FOOTPRINT := true # Logging TARGET_USES_LOGD := false BOARD_USES_LEGACY_MMAP := true # RIL BOARD_MOBILEDATA_INTERFACE_NAME := "pdp0" # Wifi BOARD_WLAN_DEVICE := bcmdhd BOARD_WLAN_DEVICE_REV := bcm4334 WPA_SUPPLICANT_VERSION := VER_0_8_X BOARD_WPA_SUPPLICANT_DRIVER := NL80211 BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd BOARD_HOSTAPD_DRIVER := NL80211 BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd WIFI_DRIVER_MODULE_PATH := "/system/lib/modules/dhd.ko" WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path" WIFI_DRIVER_FW_PATH_STA := "/system/etc/wifi/bcmdhd_sta.bin" WIFI_DRIVER_FW_PATH_AP := "/system/etc/wifi/bcmdhd_apsta.bin" WIFI_DRIVER_FW_PATH_P2P := "/system/etc/wifi/bcmdhd_p2p.bin" WIFI_DRIVER_MODULE_NAME := "dhd" WIFI_DRIVER_MODULE_ARG := "firmware_path=/system/etc/wifi/bcmdhd_sta.bin nvram_path=/system/etc/wifi/nvram_net.txt" WIFI_DRIVER_MODULE_AP_ARG := "firmware_path=/system/etc/wifi/bcmdhd_apsta.bin nvram_path=/system/etc/wifi/nvram_net.txt" WIFI_BAND := 802_11_ABG BOARD_HAVE_SAMSUNG_WIFI := true # Bluetooth BOARD_HAVE_BLUETOOTH := true BOARD_HAVE_BLUETOOTH_BCM := true BOARD_HAVE_SAMSUNG_BLUETOOTH := true BOARD_BLUEDROID_VENDOR_CONF := device/samsung/smdk4412-common/bluetooth/vnd_smdk4x12.txt # Vold TARGET_USE_CUSTOM_LUN_FILE_PATH := "/sys/devices/platform/s3c-usbgadget/gadget/lun%d/file" # Recovery BOARD_CUSTOM_RECOVERY_KEYMAPPING := ../../device/samsung/smdk4412-common/recovery/recovery_keys.c BOARD_CUSTOM_GRAPHICS := ../../../device/samsung/smdk4412-common/recovery/graphics.c BOARD_USE_CUSTOM_RECOVERY_FONT := \"roboto_15x24.h\" BOARD_UMS_LUNFILE := "/sys/class/android_usb/android0/f_mass_storage/lun0/file" BOARD_USES_MMCUTILS := true BOARD_HAS_LARGE_FILESYSTEM := true BOARD_HAS_NO_MISC_PARTITION := true BOARD_HAS_NO_SELECT_BUTTON := true # Charging mode BOARD_CHARGING_MODE_BOOTING_LPM := /sys/class/power_supply/battery/batt_lp_charging BOARD_BATTERY_DEVICE_NAME := "battery" BOARD_CHARGER_ENABLE_SUSPEND := true RED_LED_PATH := /sys/class/leds/led_r/brightness GREEN_LED_PATH := /sys/class/leds/led_g/brightness BLUE_LED_PATH := /sys/class/leds/led_b/brightness BACKLIGHT_PATH := /sys/class/backlight/panel/brightness # Override healthd HAL BOARD_HAL_STATIC_LIBRARIES := libhealthd.exynos4 # LPM Battery Percentage BOARD_CHARGER_SHOW_PERCENTAGE := true # inherit from the proprietary version -include vendor/samsung/smdk4412-common/BoardConfigVendor.mk