blob: 7b186bde0d0d8a6608cf060346cc9fed36a117dd [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
25
26TARGET_2ND_ARCH := arm
27TARGET_2ND_ARCH_VARIANT := armv7-a-neon
28TARGET_2ND_CPU_ABI := armeabi-v7a
29TARGET_2ND_CPU_ABI2 := armeabi
Roger Hsieh45c712f2014-05-09 18:22:19 +080030TARGET_2ND_CPU_VARIANT := denver
Colin Cross265e5f52014-03-14 14:49:35 -070031
Colin Cross265e5f52014-03-14 14:49:35 -070032# Disable emulator for "make dist" until there is a 64-bit qemu kernel
33BUILD_EMULATOR := false
Colin Crossa9e55ed2013-10-07 14:15:18 -070034
35TARGET_NO_BOOTLOADER := true
36
37TARGET_NO_RADIOIMAGE := true
Colin Cross2e4e82b2014-01-31 18:41:57 -080038
Colin Cross2e4e82b2014-01-31 18:41:57 -080039TARGET_BOARD_PLATFORM := tegra132
Alex Ray07917d42013-10-18 16:51:58 -070040TARGET_BOARD_INFO_FILE := device/htc/flounder/board-info.txt
Colin Cross2e4e82b2014-01-31 18:41:57 -080041
42TARGET_BOOTLOADER_BOARD_NAME := flounder
Colin Crossa9e55ed2013-10-07 14:15:18 -070043
44USE_OPENGL_RENDERER := true
45NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
46
47TARGET_RECOVERY_FSTAB = device/htc/flounder/fstab.flounder
48TARGET_USERIMAGES_USE_EXT4 := true
Colin Crossbc23eb02014-04-01 12:45:00 -070049BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1342177280
Rom Lemarchand6cf2e8d2014-04-02 12:35:25 -070050BOARD_USERDATAIMAGE_PARTITION_SIZE := 13287555072
Colin Crossbc23eb02014-04-01 12:45:00 -070051BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
Colin Crossa9e55ed2013-10-07 14:15:18 -070052BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
53BOARD_FLASH_BLOCK_SIZE := 4096
54
55BOARD_CHARGER_DISABLE_INIT_BLANK := true
56BOARD_USES_GENERIC_INVENSENSE := false
57
58USE_E2FSPROGS := true
Thomas.TT_Lin41ac6ae2014-03-13 19:07:45 +080059
60# Bluetooth
61BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := vendor/htc/flounder
thomas.tt_linbbd59772013-11-07 11:11:43 +080062BOARD_HAVE_BLUETOOTH_BCM := true
Colin Crossa9e55ed2013-10-07 14:15:18 -070063
64BOARD_USES_GENERIC_AUDIO := false
65BOARD_USES_ALSA_AUDIO := true
Dmitry Shmidtc4a032a2013-10-09 14:57:38 -070066
Todd Poynor6d83f952014-01-03 16:00:28 -080067BOARD_HAL_STATIC_LIBRARIES := libdumpstate.flounder
68
Andy Chuang92af8b22014-03-14 18:38:17 +080069BOARD_VENDOR_USE_SENSOR_HAL := sensor_hub
70
Dmitry Shmidtc4a032a2013-10-09 14:57:38 -070071# Wifi related defines
72BOARD_WPA_SUPPLICANT_DRIVER := NL80211
73WPA_SUPPLICANT_VERSION := VER_0_8_X
74BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
75BOARD_HOSTAPD_DRIVER := NL80211
76BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
77BOARD_WLAN_DEVICE := bcmdhd
78WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path"
79WIFI_DRIVER_FW_PATH_STA := "/vendor/firmware/fw_bcmdhd.bin"
80WIFI_DRIVER_FW_PATH_AP := "/vendor/firmware/fw_bcmdhd_apsta.bin"
Colin Cross9d42c352014-02-10 17:28:36 -080081
82BOARD_SEPOLICY_DIRS := device/htc/flounder/sepolicy
83BOARD_SEPOLICY_UNION := \
84 file_contexts \
Mark Salyzyn14977592014-04-03 07:51:47 -070085 genfs_contexts \
Colin Cross030e4c32014-03-27 17:31:34 -070086 bluetooth.te \
Nick Kralevich3b71e252014-04-18 16:30:35 -070087 kernel.te \
Nick Kralevichbe275d02014-04-21 11:06:17 -070088 netd.te \
Nick Kralevich3b71e252014-04-18 16:30:35 -070089 system_server.te \
90 touch_fusion.te
Dmitry Shmidtfa924492014-02-14 10:47:01 -080091
Colin Cross11a18c22014-02-19 17:49:10 -080092TARGET_USES_64_BIT_BCMDHD := true
93TARGET_USES_64_BIT_BINDER := true
Mark Salyzyna92b3352014-02-21 11:08:00 -080094
95TARGET_USES_LOGD := true
Satya Popuri0fe2eee2014-04-28 12:44:10 -070096BOARD_WIDEVINE_OEMCRYPTO_LEVEL := 1
Colin Crossc89366e2014-05-05 13:48:06 -070097
98# HACK: Build apps as 64b for volantis_64_only
99ifneq (,$(filter ro.zygote=zygote64, $(PRODUCT_DEFAULT_PROPERTY_OVERRIDES)))
100TARGET_PREFER_32_BIT_APPS :=
101TARGET_SUPPORTS_32_BIT_APPS :=
102TARGET_SUPPORTS_64_BIT_APPS := true
103endif
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -0700104
105TARGET_RELEASETOOLS_EXTENSIONS := device/htc/flounder