blob: c23228a45001ffa3a7e989712e28227ba8295856 [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
19
Colin Cross265e5f52014-03-14 14:49:35 -070020TARGET_ARCH := arm64
21TARGET_ARCH_VARIANT := armv8-a
22TARGET_CPU_ABI := arm64-v8a
23TARGET_CPU_ABI2 :=
24TARGET_CPU_VARIANT := generic
Colin Crossd2b9d142014-05-15 11:13:50 -070025TARGET_CPU_SMP := true
Colin Cross265e5f52014-03-14 14:49:35 -070026
27TARGET_2ND_ARCH := arm
28TARGET_2ND_ARCH_VARIANT := armv7-a-neon
29TARGET_2ND_CPU_ABI := armeabi-v7a
30TARGET_2ND_CPU_ABI2 := armeabi
Roger Hsieh45c712f2014-05-09 18:22:19 +080031TARGET_2ND_CPU_VARIANT := denver
Colin Cross265e5f52014-03-14 14:49:35 -070032
Colin Cross265e5f52014-03-14 14:49:35 -070033# Disable emulator for "make dist" until there is a 64-bit qemu kernel
34BUILD_EMULATOR := false
Colin Crossa9e55ed2013-10-07 14:15:18 -070035
36TARGET_NO_BOOTLOADER := true
37
38TARGET_NO_RADIOIMAGE := true
Colin Cross2e4e82b2014-01-31 18:41:57 -080039
Colin Cross2e4e82b2014-01-31 18:41:57 -080040TARGET_BOARD_PLATFORM := tegra132
Alex Ray07917d42013-10-18 16:51:58 -070041TARGET_BOARD_INFO_FILE := device/htc/flounder/board-info.txt
Colin Cross2e4e82b2014-01-31 18:41:57 -080042
43TARGET_BOOTLOADER_BOARD_NAME := flounder
Colin Crossa9e55ed2013-10-07 14:15:18 -070044
45USE_OPENGL_RENDERER := true
46NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
47
48TARGET_RECOVERY_FSTAB = device/htc/flounder/fstab.flounder
49TARGET_USERIMAGES_USE_EXT4 := true
Colin Crossbc23eb02014-04-01 12:45:00 -070050BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1342177280
Rom Lemarchand6cf2e8d2014-04-02 12:35:25 -070051BOARD_USERDATAIMAGE_PARTITION_SIZE := 13287555072
Colin Crossbc23eb02014-04-01 12:45:00 -070052BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
Colin Crossa9e55ed2013-10-07 14:15:18 -070053BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
54BOARD_FLASH_BLOCK_SIZE := 4096
55
56BOARD_CHARGER_DISABLE_INIT_BLANK := true
57BOARD_USES_GENERIC_INVENSENSE := false
58
59USE_E2FSPROGS := true
Thomas.TT_Lin41ac6ae2014-03-13 19:07:45 +080060
61# Bluetooth
62BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := vendor/htc/flounder
thomas.tt_linbbd59772013-11-07 11:11:43 +080063BOARD_HAVE_BLUETOOTH_BCM := true
Colin Crossa9e55ed2013-10-07 14:15:18 -070064
65BOARD_USES_GENERIC_AUDIO := false
66BOARD_USES_ALSA_AUDIO := true
Dmitry Shmidtc4a032a2013-10-09 14:57:38 -070067
Todd Poynor6d83f952014-01-03 16:00:28 -080068BOARD_HAL_STATIC_LIBRARIES := libdumpstate.flounder
69
Andy Chuang92af8b22014-03-14 18:38:17 +080070BOARD_VENDOR_USE_SENSOR_HAL := sensor_hub
71
Dmitry Shmidtc4a032a2013-10-09 14:57:38 -070072# Wifi related defines
73BOARD_WPA_SUPPLICANT_DRIVER := NL80211
74WPA_SUPPLICANT_VERSION := VER_0_8_X
75BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
76BOARD_HOSTAPD_DRIVER := NL80211
77BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
78BOARD_WLAN_DEVICE := bcmdhd
79WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path"
80WIFI_DRIVER_FW_PATH_STA := "/vendor/firmware/fw_bcmdhd.bin"
81WIFI_DRIVER_FW_PATH_AP := "/vendor/firmware/fw_bcmdhd_apsta.bin"
Colin Cross9d42c352014-02-10 17:28:36 -080082
83BOARD_SEPOLICY_DIRS := device/htc/flounder/sepolicy
84BOARD_SEPOLICY_UNION := \
tim.tm_line5976c12014-05-16 14:41:26 +080085 bluetooth.te \
86 device.te \
dcashmanf65ee082014-05-19 11:00:05 -070087 drmserver.te \
tim.tm_line5976c12014-05-16 14:41:26 +080088 file.te \
Colin Cross9d42c352014-02-10 17:28:36 -080089 file_contexts \
Mark Salyzyn14977592014-04-03 07:51:47 -070090 genfs_contexts \
edwin_tungfcf63dc2014-04-16 13:24:43 +080091 gpsd.te \
Nick Kralevich3b71e252014-04-18 16:30:35 -070092 kernel.te \
tim.tm_line5976c12014-05-16 14:41:26 +080093 kickstart.te \
Nick Kralevich0330db52014-05-29 14:39:49 -070094 mediaserver.te \
Nick Kralevichbe275d02014-04-21 11:06:17 -070095 netd.te \
tim.tm_line5976c12014-05-16 14:41:26 +080096 netmgrd.te \
97 qmuxd.te \
98 radio.te \
99 rild.te \
Nick Kralevich3b71e252014-04-18 16:30:35 -0700100 system_server.te \
tim.tm_line5976c12014-05-16 14:41:26 +0800101 te_macros \
Nick Kralevich3b71e252014-04-18 16:30:35 -0700102 touch_fusion.te
Dmitry Shmidtfa924492014-02-14 10:47:01 -0800103
Colin Cross11a18c22014-02-19 17:49:10 -0800104TARGET_USES_64_BIT_BCMDHD := true
105TARGET_USES_64_BIT_BINDER := true
Mark Salyzyna92b3352014-02-21 11:08:00 -0800106
107TARGET_USES_LOGD := true
Satya Popuri0fe2eee2014-04-28 12:44:10 -0700108BOARD_WIDEVINE_OEMCRYPTO_LEVEL := 1
Colin Crossc89366e2014-05-05 13:48:06 -0700109
110# HACK: Build apps as 64b for volantis_64_only
111ifneq (,$(filter ro.zygote=zygote64, $(PRODUCT_DEFAULT_PROPERTY_OVERRIDES)))
112TARGET_PREFER_32_BIT_APPS :=
113TARGET_SUPPORTS_32_BIT_APPS :=
114TARGET_SUPPORTS_64_BIT_APPS := true
115endif
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -0700116
117TARGET_RELEASETOOLS_EXTENSIONS := device/htc/flounder