| # |
| # 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 |
| |
| # CPU |
| 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 |
| 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 |
| |
| # Platform |
| TARGET_BOARD_PLATFORM := omap4 |
| |
| # RIL |
| BOARD_PROVIDES_LIBRIL := true |
| BOARD_MODEM_TYPE := xmm6260 |
| |
| # 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 |