summaryrefslogtreecommitdiffstats
path: root/BoardConfig.mk
diff options
context:
space:
mode:
authorZiyan <jaraidaniel@gmail.com>2014-11-27 01:32:54 +0100
committerZiyan <jaraidaniel@gmail.com>2014-12-13 00:39:20 +0100
commite6cef456fae62cec183e01b3ee380b8b922f70e6 (patch)
tree986b82ec258efb7e135fb1ac627bac7a422cd9f6 /BoardConfig.mk
parentebe8e6b0d5bd67b9597e4d9766d2ca2f81099e50 (diff)
downloaddevice_samsung_tuna-e6cef456fae62cec183e01b3ee380b8b922f70e6.zip
device_samsung_tuna-e6cef456fae62cec183e01b3ee380b8b922f70e6.tar.gz
device_samsung_tuna-e6cef456fae62cec183e01b3ee380b8b922f70e6.tar.bz2
tuna: update device tree to use PVR 1.9@2291151
Change-Id: Iff82f5be1b25c4806e842319fb5b333d9a8223a0 Conflicts: device.mk
Diffstat (limited to 'BoardConfig.mk')
-rwxr-xr-x[-rw-r--r--]BoardConfig.mk79
1 files changed, 76 insertions, 3 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk
index ba04044..945bfcf 100644..100755
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -16,8 +16,30 @@
DEVICE_FOLDER := device/samsung/tuna
-# This variable is set first, so it can be overridden
-# by BoardConfigVendor.mk
+# TI Enhancement Settings (Part 1)
+#OMAP_ENHANCEMENT := true
+#OMAP_ENHANCEMENT_BURST_CAPTURE := true
+#OMAP_ENHANCEMENT_S3D := true
+#OMAP_ENHANCEMENT_CPCAM := true
+#OMAP_ENHANCEMENT_VTC := true
+#OMAP_ENHANCEMENT_MULTIGPU := true
+#BOARD_USE_TI_ENHANCED_DOMX := true
+
+PRODUCT_VENDOR_KERNEL_HEADERS := $(DEVICE_FOLDER)/kernel-headers
+
+TARGET_SPECIFIC_HEADER_PATH := $(DEVICE_FOLDER)/include
+
+# Setup custom omap4xxx defines
+BOARD_USE_CUSTOM_LIBION := true
+
+# Camera
+#TI_OMAP4_CAMERAHAL_VARIANT := true
+#TI_CAMERAHAL_USES_LEGACY_DOMX_DCC := true
+#TI_CAMERAHAL_MAX_CAMERAS_SUPPORTED := 2
+#TI_CAMERAHAL_TREAT_FRONT_AS_BACK := true
+#TI_CAMERAHAL_DEBUG_ENABLED := true
+#TI_CAMERAHAL_VERBOSE_DEBUG_ENABLED := true
+#TI_CAMERAHAL_DEBUG_FUNCTION_NAMES := true
USE_CAMERA_STUB := true
# Use the non-open-source parts, if they're present
@@ -31,6 +53,7 @@ TARGET_BOARD_INFO_FILE := $(DEVICE_FOLDER)/board-info.txt
TARGET_BOOTLOADER_BOARD_NAME := tuna
# Processor
+TARGET_BOARD_OMAP_CPU := 4460
TARGET_CPU_ABI := armeabi-v7a
TARGET_CPU_ABI2 := armeabi
TARGET_CPU_SMP := true
@@ -45,11 +68,61 @@ TARGET_KERNEL_CONFIG := tuna_defconfig
TARGET_KERNEL_SOURCE := kernel/samsung/tuna
# EGL
-BOARD_EGL_CFG := $(DEVICE_FOLDER)/egl.cfg
USE_OPENGL_RENDERER := true
BOARD_USE_TI_DUCATI_H264_PROFILE := true
+# External SGX Module
+SGX_MODULES:
+ make clean -C $(DEVICE_FOLDER)/pvr-source/eurasiacon/build/linux2/omap4430_android
+ cp $(TARGET_KERNEL_SOURCE)/drivers/video/omap2/omapfb/omapfb.h $(KERNEL_OUT)/drivers/video/omap2/omapfb/omapfb.h
+ make -j8 -C $(DEVICE_FOLDER)/pvr-source/eurasiacon/build/linux2/omap4430_android ARCH=arm KERNEL_CROSS_COMPILE=arm-eabi- CROSS_COMPILE=arm-eabi- KERNELDIR=$(KERNEL_OUT) TARGET_PRODUCT="blaze_tablet" BUILD=release TARGET_SGX=540 PLATFORM_VERSION=4.0
+ mv $(KERNEL_OUT)/../../target/kbuild/pvrsrvkm_sgx540_120.ko $(KERNEL_MODULES_OUT)
+ $(ARM_EABI_TOOLCHAIN)/arm-eabi-strip --strip-unneeded $(KERNEL_MODULES_OUT)/pvrsrvkm_sgx540_120.ko
+
+TARGET_KERNEL_MODULES += SGX_MODULES
+
+# TI Enhancement Settings (Part 2)
+ifdef BOARD_USE_TI_ENHANCED_DOMX
+ BOARD_USE_TI_DUCATI_H264_PROFILE := true
+ BOARD_USE_TI_DOMX_LOW_SECURE_HEAP := true
+ COMMON_GLOBAL_CFLAGS += -DENHANCED_DOMX
+ ENHANCED_DOMX := true
+ TI_CUSTOM_DOMX_PATH := $(DEVICE_FOLDER)/domx
+ DOMX_PATH := $(DEVICE_FOLDER)/domx
+else
+ DOMX_PATH := hardware/ti/omap4xxx/domx
+endif
+
+ifdef OMAP_ENHANCEMENT
+ COMMON_GLOBAL_CFLAGS += -DOMAP_ENHANCEMENT -DTARGET_OMAP4 -DFORCE_SCREENSHOT_CPU_PATH
+endif
+
+ifdef OMAP_ENHANCEMENT_BURST_CAPTURE
+ COMMON_GLOBAL_CFLAGS += -DOMAP_ENHANCEMENT_BURST_CAPTURE
+endif
+
+ifdef OMAP_ENHANCEMENT_S3D
+ COMMON_GLOBAL_CFLAGS += -DOMAP_ENHANCEMENT_S3D
+endif
+
+ifdef OMAP_ENHANCEMENT_CPCAM
+ COMMON_GLOBAL_CFLAGS += -DOMAP_ENHANCEMENT_CPCAM
+ PRODUCT_MAKEFILES += $(LOCAL_DIR)/sdk_addon/ti_omap_addon.mk
+endif
+
+ifdef OMAP_ENHANCEMENT_VTC
+ COMMON_GLOBAL_CFLAGS += -DOMAP_ENHANCEMENT_VTC
+endif
+
+ifdef USE_ITTIAM_AAC
+ COMMON_GLOBAL_CFLAGS += -DUSE_ITTIAM_AAC
+endif
+
+ifdef OMAP_ENHANCEMENT_MULTIGPU
+ COMMON_GLOBAL_CFLAGS += -DOMAP_ENHANCEMENT_MULTIGPU
+endif
+
# Include HDCP keys
BOARD_CREATE_TUNA_HDCP_KEYS_SYMLINK := true