blob: 14bb903201a16632d5cbf2121e7e113c380678c3 [file] [log] [blame]
Colin Crossa9e55ed2013-10-07 14:15:18 -07001#
Mark Salyzyna92b3352014-02-21 11:08:00 -08002# Copyright (C) 2013-2014 The Android Open-Source Project
Colin Crossa9e55ed2013-10-07 14:15:18 -07003#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
Colin Crossa9e55ed2013-10-07 14:15:18 -070017# Use the non-open-source parts, if they're present
18-include vendor/htc/flounder/BoardConfigVendor.mk
Ying Wang8dea3972014-07-23 20:26:48 -070019# Build a separate vendor.img
20TARGET_COPY_OUT_VENDOR := vendor
Colin Crossa9e55ed2013-10-07 14:15:18 -070021
Colin Cross265e5f52014-03-14 14:49:35 -070022TARGET_ARCH := arm64
23TARGET_ARCH_VARIANT := armv8-a
24TARGET_CPU_ABI := arm64-v8a
25TARGET_CPU_ABI2 :=
Christopher Ferrisa1c9f152014-06-23 16:53:47 -070026TARGET_CPU_VARIANT := denver64
Colin Crossd2b9d142014-05-15 11:13:50 -070027TARGET_CPU_SMP := true
Colin Cross265e5f52014-03-14 14:49:35 -070028
29TARGET_2ND_ARCH := arm
30TARGET_2ND_ARCH_VARIANT := armv7-a-neon
31TARGET_2ND_CPU_ABI := armeabi-v7a
32TARGET_2ND_CPU_ABI2 := armeabi
Roger Hsieh45c712f2014-05-09 18:22:19 +080033TARGET_2ND_CPU_VARIANT := denver
Colin Cross265e5f52014-03-14 14:49:35 -070034
Colin Cross265e5f52014-03-14 14:49:35 -070035# Disable emulator for "make dist" until there is a 64-bit qemu kernel
36BUILD_EMULATOR := false
Colin Crossa9e55ed2013-10-07 14:15:18 -070037
38TARGET_NO_BOOTLOADER := true
39
40TARGET_NO_RADIOIMAGE := true
Colin Cross2e4e82b2014-01-31 18:41:57 -080041
Colin Cross2e4e82b2014-01-31 18:41:57 -080042TARGET_BOARD_PLATFORM := tegra132
Alex Ray07917d42013-10-18 16:51:58 -070043TARGET_BOARD_INFO_FILE := device/htc/flounder/board-info.txt
Colin Cross2e4e82b2014-01-31 18:41:57 -080044
45TARGET_BOOTLOADER_BOARD_NAME := flounder
Colin Crossa9e55ed2013-10-07 14:15:18 -070046
47USE_OPENGL_RENDERER := true
48NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
49
Colin Crossa9e55ed2013-10-07 14:15:18 -070050TARGET_USERIMAGES_USE_EXT4 := true
Colin Crossbc23eb02014-04-01 12:45:00 -070051BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1342177280
JP Abgrall3113d352014-06-26 16:59:49 -070052# BOARD_USERDATAIMAGE_PARTITION_SIZE := 13287555072
Colin Crossbc23eb02014-04-01 12:45:00 -070053BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
Colin Crossa9e55ed2013-10-07 14:15:18 -070054BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
55BOARD_FLASH_BLOCK_SIZE := 4096
56
57BOARD_CHARGER_DISABLE_INIT_BLANK := true
58BOARD_USES_GENERIC_INVENSENSE := false
59
Jason Samscb633ff2014-06-17 14:58:59 -070060# RenderScript
61OVERRIDE_RS_DRIVER := libnvRSDriver.so
Tim Murrayb09d6d62014-07-15 13:28:42 -070062BOARD_OVERRIDE_RS_CPU_VARIANT_32 := cortex-a15
63BOARD_OVERRIDE_RS_CPU_VARIANT_64 := cortex-a57
Jason Samscb633ff2014-06-17 14:58:59 -070064
Thomas.TT_Lin41ac6ae2014-03-13 19:07:45 +080065# Bluetooth
Bill Yi2c2d4fb2014-07-30 15:12:05 -070066BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/htc/flounder/bluetooth
thomas.tt_linbbd59772013-11-07 11:11:43 +080067BOARD_HAVE_BLUETOOTH_BCM := true
Colin Crossa9e55ed2013-10-07 14:15:18 -070068
69BOARD_USES_GENERIC_AUDIO := false
70BOARD_USES_ALSA_AUDIO := true
Dmitry Shmidtc4a032a2013-10-09 14:57:38 -070071
Greg Hackmann7cd774b2014-06-27 12:21:08 -070072BOARD_HAL_STATIC_LIBRARIES := libdumpstate.flounder libhealthd.flounder
Todd Poynor6d83f952014-01-03 16:00:28 -080073
Andy Chuang92af8b22014-03-14 18:38:17 +080074BOARD_VENDOR_USE_SENSOR_HAL := sensor_hub
75
shen_kuo45c22282014-08-01 19:53:18 +080076# GPS related defines
77BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := default
78TARGET_NO_RPC := true
79BOARD_USES_QCOM_HARDWARE_GPS := true
80
Dmitry Shmidtc4a032a2013-10-09 14:57:38 -070081# Wifi related defines
82BOARD_WPA_SUPPLICANT_DRIVER := NL80211
83WPA_SUPPLICANT_VERSION := VER_0_8_X
84BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
85BOARD_HOSTAPD_DRIVER := NL80211
86BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
87BOARD_WLAN_DEVICE := bcmdhd
88WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path"
89WIFI_DRIVER_FW_PATH_STA := "/vendor/firmware/fw_bcmdhd.bin"
90WIFI_DRIVER_FW_PATH_AP := "/vendor/firmware/fw_bcmdhd_apsta.bin"
Colin Cross9d42c352014-02-10 17:28:36 -080091
92BOARD_SEPOLICY_DIRS := device/htc/flounder/sepolicy
93BOARD_SEPOLICY_UNION := \
tim.tm_line5976c12014-05-16 14:41:26 +080094 bluetooth.te \
95 device.te \
dcashmanf65ee082014-05-19 11:00:05 -070096 drmserver.te \
tim.tm_line5976c12014-05-16 14:41:26 +080097 file.te \
Colin Cross9d42c352014-02-10 17:28:36 -080098 file_contexts \
Mark Salyzyn14977592014-04-03 07:51:47 -070099 genfs_contexts \
edwin_tungfcf63dc2014-04-16 13:24:43 +0800100 gpsd.te \
Nick Kralevich3b71e252014-04-18 16:30:35 -0700101 kernel.te \
tim.tm_line5976c12014-05-16 14:41:26 +0800102 kickstart.te \
Nick Kralevich0330db52014-05-29 14:39:49 -0700103 mediaserver.te \
Nick Kralevichbe275d02014-04-21 11:06:17 -0700104 netd.te \
tim.tm_line5976c12014-05-16 14:41:26 +0800105 netmgrd.te \
106 qmuxd.te \
107 radio.te \
108 rild.te \
Nick Kralevich86a2ffc2014-06-04 15:34:47 -0700109 surfaceflinger.te \
Nick Kralevich3b71e252014-04-18 16:30:35 -0700110 system_server.te \
tim.tm_line5976c12014-05-16 14:41:26 +0800111 te_macros \
Nick Kralevich3b71e252014-04-18 16:30:35 -0700112 touch_fusion.te
Dmitry Shmidtfa924492014-02-14 10:47:01 -0800113
Colin Cross11a18c22014-02-19 17:49:10 -0800114TARGET_USES_64_BIT_BCMDHD := true
115TARGET_USES_64_BIT_BINDER := true
Mark Salyzyna92b3352014-02-21 11:08:00 -0800116
117TARGET_USES_LOGD := true
Satya Popuri0fe2eee2014-04-28 12:44:10 -0700118BOARD_WIDEVINE_OEMCRYPTO_LEVEL := 1
Colin Crossc89366e2014-05-05 13:48:06 -0700119
120# HACK: Build apps as 64b for volantis_64_only
121ifneq (,$(filter ro.zygote=zygote64, $(PRODUCT_DEFAULT_PROPERTY_OVERRIDES)))
122TARGET_PREFER_32_BIT_APPS :=
123TARGET_SUPPORTS_32_BIT_APPS :=
124TARGET_SUPPORTS_64_BIT_APPS := true
125endif
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -0700126
127TARGET_RELEASETOOLS_EXTENSIONS := device/htc/flounder
Raph Levien785318a2014-08-07 14:29:34 -0700128
Mathieu Chartier3a1312c2014-08-14 12:03:26 -0700129ART_USE_HSPACE_COMPACT=true
130
Raph Levien785318a2014-08-07 14:29:34 -0700131# Include an expanded selection of fonts
132EXTENDED_FONT_FOOTPRINT := true
keny_wue6446872014-08-15 18:05:06 +0800133
134# let charger mode enter suspend
135BOARD_CHARGER_ENABLE_SUSPEND := true