BoardConfigCommon.mk revision 2c9956ef4a1346c13b17fb03c40dc8faaec3ae23
1a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# Copyright (C) 2010 The Android Open Source Project
2a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru#
3a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# Licensed under the Apache License, Version 2.0 (the "License");
4a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# you may not use this file except in compliance with the License.
5a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# You may obtain a copy of the License at
6a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru#
7a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru#      http://www.apache.org/licenses/LICENSE-2.0
8a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru#
9a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# Unless required by applicable law or agreed to in writing, software
10a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# distributed under the License is distributed on an "AS IS" BASIS,
11a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# See the License for the specific language governing permissions and
13a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# limitations under the License.
14a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
15a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru#
16a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# This file sets variables that control the way modules are built
17a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# thorughout the system. It should not be used to conditionally
18a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# disable makefiles (the proper mechanism to control what gets
19a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# included in a build is to use PRODUCT_PACKAGES in a product
20a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# definition file).
21a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru#
22a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
23a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# inherit from the proprietary version
24a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# needed for BP-flashing updater extensions
25a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
262c9956ef4a1346c13b17fb03c40dc8faaec3ae23Wink Saville# Default value, if not overridden else where.
272c9956ef4a1346c13b17fb03c40dc8faaec3ae23Wink SavilleBOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR ?= device/asus/grouper/bluetooth
282c9956ef4a1346c13b17fb03c40dc8faaec3ae23Wink Saville
29a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruTARGET_BOARD_PLATFORM := tegra3
30a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruTARGET_TEGRA_VERSION := t30
31a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
32a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruTARGET_CPU_ABI := armeabi-v7a
33a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruTARGET_CPU_ABI2 := armeabi
34a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruTARGET_CPU_SMP := true
35a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruTARGET_ARCH := arm
36a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruTARGET_ARCH_VARIANT := armv7-a-neon
37a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruARCH_ARM_HAVE_TLS_REGISTER := true
38a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruARCH_ARM_USE_NON_NEON_MEMCPY := true
39a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
40a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruTARGET_USERIMAGES_USE_EXT4 := true
41a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
42a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_SYSTEMIMAGE_PARTITION_SIZE := 681574400
43a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_USERDATAIMAGE_PARTITION_SIZE := 6567231488
44a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_FLASH_BLOCK_SIZE := 4096
45a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
46a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# Wifi related defines
47a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_WPA_SUPPLICANT_DRIVER := NL80211
48a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruWPA_SUPPLICANT_VERSION      := VER_0_8_X
49a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
50a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_HOSTAPD_DRIVER        := NL80211
51a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_HOSTAPD_PRIVATE_LIB   := lib_driver_cmd_bcmdhd
52a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_WLAN_DEVICE           := bcmdhd
53a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru#WIFI_DRIVER_MODULE_PATH     := "/system/lib/modules/bcm4329.ko"
54a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruWIFI_DRIVER_FW_PATH_PARAM   := "/sys/module/bcmdhd/parameters/firmware_path"
55a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruWIFI_DRIVER_FW_PATH_STA     := "/vendor/firmware/fw_bcmdhd.bin"
56a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruWIFI_DRIVER_FW_PATH_AP      := "/vendor/firmware/fw_bcmdhd_apsta.bin"
57a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruWIFI_DRIVER_FW_PATH_P2P     := "/vendor/firmware/fw_bcmdhd_p2p.bin"
58a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
59a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruTARGET_BOOTLOADER_BOARD_NAME := grouper
60a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
61a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_USES_GENERIC_AUDIO := false
62a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_USES_ALSA_AUDIO := false
63a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
64a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_USES_GENERIC_INVENSENSE := false
65a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
66a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_HAVE_BLUETOOTH := true
67a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_HAVE_BLUETOOTH_BCM := true
68a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
69a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruUSE_OPENGL_RENDERER := true
70a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruBOARD_EGL_CFG := device/asus/grouper/egl.cfg
71a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
72a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queruifneq ($(HAVE_NVIDIA_PROP_SRC),false)
73a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# needed for source compilation of nvidia libraries
74a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru-include vendor/nvidia/proprietary_src/build/definitions.mk
75a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru-include vendor/nvidia/build/definitions.mk
76a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queruendif
77a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
78a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru# Avoid the generation of ldrcc instructions
79a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruNEED_WORKAROUND_CORTEX_A9_745320 := true
80a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste Queru
81a057d5d0b095a5442923d0427d8792be0d59af54Jean-Baptiste QueruTARGET_RELEASETOOLS_EXTENSIONS := device/asus/grouper
82125fd3e6d914d0b7b83df4f8d5a7061ebbf239e5Ramanan Rajeswaran
83125fd3e6d914d0b7b83df4f8d5a7061ebbf239e5Ramanan RajeswaranBOARD_USES_GROUPER_MODULES := true
84