diff options
author | codeworkx <codeworkx@cyanogenmod.org> | 2013-02-11 17:29:55 +0000 |
---|---|---|
committer | codeworkx <codeworkx@cyanogenmod.org> | 2013-02-13 18:55:29 +0000 |
commit | 222b794ae146b4e0d61958c55a518396e293e6d7 (patch) | |
tree | 744f1fc5d63e8669de1018dc7c42c4e863ceae85 /BoardConfigCommon.mk | |
download | device_samsung_omap4-common-222b794ae146b4e0d61958c55a518396e293e6d7.zip device_samsung_omap4-common-222b794ae146b4e0d61958c55a518396e293e6d7.tar.gz device_samsung_omap4-common-222b794ae146b4e0d61958c55a518396e293e6d7.tar.bz2 |
initial commit
sources from http://omapzoom.org
Diffstat (limited to 'BoardConfigCommon.mk')
-rw-r--r-- | BoardConfigCommon.mk | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk new file mode 100644 index 0000000..a44100e --- /dev/null +++ b/BoardConfigCommon.mk @@ -0,0 +1,90 @@ +# +# 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. +# + +COMMON_PATH := device/samsung/omap4-common + +BOARD_VENDOR := samsung + +PRODUCT_VENDOR_KERNEL_HEADERS := $(COMMON_PATH)/kernel-headers +TARGET_SPECIFIC_HEADER_PATH := $(COMMON_PATH)/include + +# HWComposer +BOARD_USES_HWCOMPOSER := true +BOARD_USE_SYSFS_VSYNC_NOTIFICATION := true +# set if the target supports FBIO_WAITFORVSYNC +TARGET_HAS_WAITFORVSYNC := true + +# Setup custom omap4xxx defines +BOARD_USE_CUSTOM_LIBION := true + +# 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 + +# External SGX Module +SGX_MODULES: + make clean -C $(COMMON_PATH)/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 $(COMMON_PATH)/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) + +TARGET_KERNEL_MODULES += SGX_MODULES + +# TI Enhancement Settings (Part 2) +ifdef BOARD_USE_TI_ENHANCED_DOMX + BOARD_USE_TI_DUCATI_H264_PROFILE := true + COMMON_GLOBAL_CFLAGS += -DENHANCED_DOMX + ENHANCED_DOMX := true +else + DOMX_PATH := hardware/ti/omap4xxx/domx +endif + +ifdef OMAP_ENHANCEMENT + COMMON_GLOBAL_CFLAGS += -DOMAP_ENHANCEMENT -DTARGET_OMAP4 +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 + +# inherit from the proprietary version +-include vendor/samsung/omap4-common/BoardConfigVendor.mk |