universal7580: add seccomp policys
[GitHub/LineageOS/android_device_samsung_universal7580-common.git] / BoardConfigCommon.mk
CommitLineData
583a3f4a
S
1#
2# Copyright (C) 2018 The LineageOS Project
3#
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
17LOCAL_PATH := device/samsung/universal7580-common
18
19# Include path
20TARGET_SPECIFIC_HEADER_PATH := $(LOCAL_PATH)/include
21
22# Firmware
23TARGET_NO_BOOTLOADER := true
24TARGET_NO_RADIOIMAGE := true
25
26# Platform
27TARGET_BOARD_PLATFORM := exynos5
28TARGET_SLSI_VARIANT := cm
29TARGET_SOC := exynos7580
30TARGET_BOOTLOADER_BOARD_NAME := universal7580
9e24d026 31BOARD_VENDOR := samsung
583a3f4a
S
32
33# CPU
34TARGET_ARCH := arm
35TARGET_ARCH_VARIANT := armv7-a-neon
36TARGET_CPU_ABI := armeabi-v7a
37TARGET_CPU_ABI2 := armeabi
38TARGET_CPU_VARIANT := cortex-a53
39TARGET_CPU_CORTEX_A53 := true
40
41# Binder
42TARGET_USES_64_BIT_BINDER := true
43
44# Extracted with libbootimg
45BOARD_CUSTOM_BOOTIMG := true
46BOARD_CUSTOM_BOOTIMG_MK := hardware/samsung/mkbootimg.mk
47BOARD_MKBOOTIMG_ARGS := --kernel_offset 0x00008000 --ramdisk_offset 0x01000000 --tags_offset 0x00000100
48BOARD_KERNEL_BASE := 0x10000000
49BOARD_KERNEL_PAGESIZE := 2048
50BOARD_KERNEL_IMAGE_NAME := Image
51#BOARD_KERNEL_CMDLINE := The bootloader ignores the cmdline from the boot.img
52BOARD_KERNEL_SEPARATED_DT := true
53TARGET_CUSTOM_DTBTOOL := dtbhtoolExynos
54
55# Kernel
56TARGET_KERNEL_ARCH := arm64
57TARGET_KERNEL_CROSS_COMPILE_PREFIX := aarch64-linux-android-
58KERNEL_TOOLCHAIN := $(ANDROID_BUILD_TOP)/prebuilts/gcc/$(HOST_OS)-x86/aarch64/aarch64-linux-android-4.9/bin
59TARGET_LINUX_KERNEL_VERSION := 3.10
60
61# Kernel config
62TARGET_KERNEL_SOURCE := kernel/samsung/universal7580
63
64# Use these flags if the board has a ext4 partition larger than 2gb
65BOARD_HAS_LARGE_FILESYSTEM := true
66TARGET_USERIMAGES_USE_EXT4 := true
67
68# Vendor separation
69TARGET_COPY_OUT_VENDOR := system/vendor
70
71# Device Tree
72BOARD_USES_DT := true
32f92b0e
S
73
74# Screen casting
75BOARD_USES_WFD := true
76
77# BGRA mixing
78BOARD_USE_BGRA_8888_FB := true
79
80# Virtual display
81BOARD_USES_VIRTUAL_DISPLAY := true
82
83# FIMG2API
84BOARD_USES_SKIA_FIMGAPI := true
85
86# HDMI
87BOARD_HDMI_INCAPABLE := true
88BOARD_USES_GSC_VIDEO := true
89
90# ION
91TARGET_USES_ION := true
92
93# Samsung OpenMAX Video
94# BOARD_USE_STOREMETADATA := true -- not working due to invalid buffer handles
95BOARD_USE_METADATABUFFERTYPE := true
96BOARD_USE_DMA_BUF := true
97BOARD_USE_ANB_OUTBUF_SHARE := true
98BOARD_USE_IMPROVED_BUFFER := true
99BOARD_USE_NON_CACHED_GRAPHICBUFFER := true
100BOARD_USE_GSC_RGB_ENCODER := true
101BOARD_USE_CSC_HW := false
102BOARD_USE_QOS_CTRL := false
103BOARD_USE_S3D_SUPPORT := true
104BOARD_USE_VP8ENC_SUPPORT := true
105
106# Scalar
107BOARD_USES_SCALER := true
108
109# HWCServices - requires framework support
110#BOARD_USES_HWC_SERVICES := true
111
9e24d026
S
112# Samsung HALs
113TARGET_AUDIOHAL_VARIANT := samsung
eac4829a
S
114
115# Wifi
116BOARD_WLAN_DEVICE := bcmdhd
117WPA_SUPPLICANT_VERSION := VER_0_8_X
118BOARD_WPA_SUPPLICANT_DRIVER := NL80211
119BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
120WPA_SUPPLICANT_USE_HIDL := true
121BOARD_HOSTAPD_DRIVER := NL80211
122BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
123WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
124WIFI_DRIVER_NVRAM_PATH_PARAM := "/sys/module/dhd/parameters/nvram_path"
125WIFI_DRIVER_NVRAM_PATH := "/system/etc/wifi/nvram_net.txt"
126WIFI_DRIVER_FW_PATH_STA := "/system/etc/wifi/bcmdhd_sta.bin"
127WIFI_DRIVER_FW_PATH_AP := "/system/etc/wifi/bcmdhd_apsta.bin"
128WIFI_BAND := 802_11_ABG
129
130# MACLOADER
131BOARD_HAVE_SAMSUNG_WIFI := true
132
3c2188e1
S
133# Lineage Hardware
134BOARD_HARDWARE_CLASS := hardware/samsung/lineagehw $(LOCAL_PATH)/lineagehw
71ac95c9
S
135
136# Backlight
137BACKLIGHT_PATH := "/sys/class/backlight/panel/brightness"
73f22a1a
S
138
139# Seccomp filters
140BOARD_SECCOMP_POLICY += $(LOCAL_PATH)/seccomp