blob: ae34f85e40821944596a34eadc2949a346604931 [file] [log] [blame]
Robin Pengc2b5ca92021-02-23 20:00:28 +08001#
2# Copyright (C) 2019 The Android Open-Source 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#
16include build/make/target/board/BoardConfigMainlineCommon.mk
Tianjiea76d1042021-03-12 11:42:05 -080017include build/make/target/board/BoardConfigPixelCommon.mk
Robin Pengc2b5ca92021-02-23 20:00:28 +080018
19# Should be uncommented after fixing vndk-sp violation is fixed.
20PRODUCT_FULL_TREBLE_OVERRIDE := true
21
Kelvin Zhanga8fdc572021-06-10 14:07:40 -040022# This prop, when set to 1, will prevent OTA tooling from generating a VABC OTA,
23# even if device actually supports it.
24# Remove this once P21 decides to use VABC OTA
25BOARD_DONT_USE_VABC_OTA := true
26
Robin Pengc2b5ca92021-02-23 20:00:28 +080027# HACK : To fix up after bring up multimedia devices.
28TARGET_SOC := gs101
29
30TARGET_SOC_NAME := google
31
32USES_DEVICE_GOOGLE_GS101 := true
33
34TARGET_ARCH := arm64
Philip Cuadra0111d392021-06-03 10:25:34 -070035TARGET_ARCH_VARIANT := armv8-2a
Robin Pengc2b5ca92021-02-23 20:00:28 +080036TARGET_CPU_ABI := arm64-v8a
Philip Cuadra0111d392021-06-03 10:25:34 -070037TARGET_CPU_VARIANT := cortex-a55
38TARGET_CPU_VARIANT_RUNTIME := cortex-a55
Robin Pengc2b5ca92021-02-23 20:00:28 +080039
40ifeq (,$(filter %_64,$(TARGET_PRODUCT)))
41TARGET_2ND_ARCH := arm
42TARGET_2ND_ARCH_VARIANT := armv8-a
43TARGET_2ND_CPU_ABI := armeabi-v7a
44TARGET_2ND_CPU_ABI2 := armeabi
45TARGET_2ND_CPU_VARIANT := generic
46TARGET_2ND_CPU_VARIANT_RUNTIME := cortex-a53
47endif
48
Minchan Kim5d135292021-03-17 15:13:38 -070049BOARD_KERNEL_CMDLINE += dyndbg=\"func alloc_contig_dump_pages +p\"
Oleg Matcovschi9963cf02021-03-23 14:03:45 -070050BOARD_KERNEL_CMDLINE += earlycon=exynos4210,0x10A00000 console=ttySAC0,115200 androidboot.console=ttySAC0 printk.devkmsg=on
Minchan Kim3623b572021-03-29 13:18:03 -070051BOARD_KERNEL_CMDLINE += cma_sysfs.experimental=Y
Minchan Kimc9f14082021-05-07 13:00:29 -070052BOARD_KERNEL_CMDLINE += stack_depot_disable=off page_pinner=on
Daniel Mentzc37a73b2021-04-08 20:24:38 -070053BOARD_BOOTCONFIG += androidboot.boot_devices=14700000.ufs
Robin Pengc2b5ca92021-02-23 20:00:28 +080054
55TARGET_NO_BOOTLOADER := true
Petri Gyntherccbd2c72021-08-19 13:10:07 -070056TARGET_NO_RADIOIMAGE := true
Petri Gynther50f56ac2021-09-27 20:23:39 -070057ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))
58BOARD_PREBUILT_BOOTIMAGE := $(wildcard $(TARGET_KERNEL_DIR)/boot.img)
59else
60BOARD_PREBUILT_BOOTIMAGE := $(wildcard $(TARGET_KERNEL_DIR)/boot-user.img)
61endif
62ifneq (,$(BOARD_PREBUILT_BOOTIMAGE))
63TARGET_NO_KERNEL := true
64else
65TARGET_NO_KERNEL := false
66endif
Robin Pengc2b5ca92021-02-23 20:00:28 +080067BOARD_USES_GENERIC_KERNEL_IMAGE := true
68BOARD_MOVE_RECOVERY_RESOURCES_TO_VENDOR_BOOT := true
69BOARD_MOVE_GSI_AVB_KEYS_TO_VENDOR_BOOT := true
70TARGET_RECOVERY_WIPE := device/google/gs101/conf/recovery.wipe
Eric Biggersf739cf62021-08-30 14:09:06 -070071
72# This is the fstab file that will be included in the recovery image. Note that
73# recovery doesn't care about the encryption settings, so it doesn't matter
74# whether we use the normal or the fips fstab here.
75#
76# Since this is a generated file, it's necessary to use intermediates-dir-for in
77# order to refer to it correctly. And since intermediates-dir-for isn't defined
78# yet when this file is included, it's necessary to use a deferred variable
79# assignment ( = ) rather than an immediate variable assignment ( := ).
80TARGET_RECOVERY_FSTAB = $(call intermediates-dir-for,ETC,fstab.gs101)/fstab.gs101
81
Robin Pengc2b5ca92021-02-23 20:00:28 +080082TARGET_RECOVERY_PIXEL_FORMAT := ABGR_8888
83TARGET_RECOVERY_UI_MARGIN_HEIGHT := 165
84TARGET_RECOVERY_UI_LIB := \
85 librecovery_ui_pixel \
86 libfstab
87
88AB_OTA_UPDATER := true
89
90AB_OTA_PARTITIONS += \
91 system \
92 system_ext \
93 product \
94 vbmeta_system
95
96ifneq ($(PRODUCT_BUILD_BOOT_IMAGE),false)
97AB_OTA_PARTITIONS += boot
98endif
99ifneq ($(PRODUCT_BUILD_VENDOR_BOOT_IMAGE),false)
100AB_OTA_PARTITIONS += vendor_boot
101AB_OTA_PARTITIONS += dtbo
102endif
103ifneq ($(PRODUCT_BUILD_VBMETA_IMAGE),false)
104AB_OTA_PARTITIONS += vbmeta
105endif
106
107# EMULATOR common modules
108BOARD_EMULATOR_COMMON_MODULES := liblight
109
110OVERRIDE_RS_DRIVER := libRSDriverArm.so
111BOARD_EGL_CFG := device/google/gs101/conf/egl.cfg
112#BOARD_USES_HGL := true
113USE_OPENGL_RENDERER := true
114NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
115BOARD_USES_EXYNOS5_COMMON_GRALLOC := true
Robin Pengc2b5ca92021-02-23 20:00:28 +0800116BOARD_USES_ALIGN_RESTRICTION := false
Sean Callanan13c4abd2021-03-25 18:27:04 -0700117BOARD_USES_GRALLOC_ION_SYNC := true
Robin Pengc2b5ca92021-02-23 20:00:28 +0800118
119# This should be the same value as USE_SWIFTSHADER in device.mk
120BOARD_USES_SWIFTSHADER := false
121
122# Gralloc4
Robin Pengc2b5ca92021-02-23 20:00:28 +0800123SOONG_CONFIG_NAMESPACES += arm_gralloc
124SOONG_CONFIG_arm_gralloc := \
125 gralloc_arm_no_external_afbc \
126 mali_gpu_support_afbc_basic \
127 mali_gpu_support_afbc_wideblk \
128 gralloc_init_afbc \
129 gralloc_ion_sync_on_lock \
130 dpu_support_1010102_afbc
131
132ifeq ($(BOARD_USES_SWIFTSHADER),true)
133SOONG_CONFIG_arm_gralloc_gralloc_arm_no_external_afbc := true
134SOONG_CONFIG_arm_gralloc_mali_gpu_support_afbc_basic := false
135SOONG_CONFIG_arm_gralloc_mali_gpu_support_afbc_wideblk := false
136SOONG_CONFIG_arm_gralloc_gralloc_init_afbc := false
137SOONG_CONFIG_arm_gralloc_dpu_support_1010102_afbc := false
138else
139SOONG_CONFIG_arm_gralloc_gralloc_arm_no_external_afbc := false
140SOONG_CONFIG_arm_gralloc_mali_gpu_support_afbc_basic := true
141SOONG_CONFIG_arm_gralloc_mali_gpu_support_afbc_wideblk := true
142SOONG_CONFIG_arm_gralloc_gralloc_init_afbc := true
143SOONG_CONFIG_arm_gralloc_dpu_support_1010102_afbc := true
144endif # ifeq ($(BOARD_USES_SWIFTSHADER),true)
145SOONG_CONFIG_arm_gralloc_gralloc_ion_sync_on_lock := $(BOARD_USES_GRALLOC_ION_SYNC)
Robin Pengc2b5ca92021-02-23 20:00:28 +0800146
147# Graphics
148#BOARD_USES_EXYNOS_DATASPACE_FEATURE := true
149
Robin Pengc2b5ca92021-02-23 20:00:28 +0800150# Enable chain partition for system.
151BOARD_AVB_VBMETA_SYSTEM := system system_ext product
152BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
153BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048
154BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
155BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 1
156
Will McVickerb5b92ea2021-01-26 12:37:06 -0800157# Enable chained vbmeta for boot images
158BOARD_AVB_BOOT_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
159BOARD_AVB_BOOT_ALGORITHM := SHA256_RSA2048
160BOARD_AVB_BOOT_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
161BOARD_AVB_BOOT_ROLLBACK_INDEX_LOCATION := 2
162
Robin Pengc2b5ca92021-02-23 20:00:28 +0800163TARGET_USERIMAGES_USE_EXT4 := true
164TARGET_USERIMAGES_USE_F2FS := true
165BOARD_USERDATAIMAGE_PARTITION_SIZE := 11796480000
166BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := f2fs
167PRODUCT_FS_COMPRESSION := 1
168BOARD_FLASH_BLOCK_SIZE := 4096
169BOARD_MOUNT_SDCARD_RW := true
170
171# product.img
172BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4
173TARGET_COPY_OUT_PRODUCT := product
174
175# system_ext.img
176BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := ext4
177TARGET_COPY_OUT_SYSTEM_EXT := system_ext
178
179########################
180# Video Codec
181########################
182# 1. Exynos C2
183BOARD_USE_CSC_FILTER := false
184BOARD_USE_DEC_SW_CSC := true
185BOARD_USE_ENC_SW_CSC := true
186BOARD_SUPPORT_MFC_ENC_RGB := true
Charlie Chen935a1dd2021-03-16 16:26:13 +0800187BOARD_USE_BLOB_ALLOCATOR := false
Robin Pengc2b5ca92021-02-23 20:00:28 +0800188########################
189
190BOARD_SUPER_PARTITION_SIZE := 8531214336
191BOARD_SUPER_PARTITION_GROUPS := google_dynamic_partitions
Pat Tjin977ea342021-03-11 23:20:27 -0800192# Set size to BOARD_SUPER_PARTITION_SIZE - overhead (4MiB) (b/182237294)
193BOARD_GOOGLE_DYNAMIC_PARTITIONS_SIZE := 8527020032
Robin Pengc2b5ca92021-02-23 20:00:28 +0800194BOARD_GOOGLE_DYNAMIC_PARTITIONS_PARTITION_LIST := \
195 system \
196 system_ext \
197 product \
Daniel Mentzfc05a5f2021-03-03 14:44:17 -0800198 vendor \
199 vendor_dlkm
Robin Pengc2b5ca92021-02-23 20:00:28 +0800200
201# Set error limit to BOARD_SUPER_PARTITON_SIZE - 500MB
202BOARD_SUPER_PARTITION_ERROR_LIMIT := 8006926336
203
204#
205# AUDIO & VOICE
206#
207BOARD_USES_GENERIC_AUDIO := true
208
209SOONG_CONFIG_NAMESPACES += aoc_audio_func
210
211SOONG_CONFIG_aoc_audio_func += \
212 ext_hidl
213
214SOONG_CONFIG_aoc_audio_func_ext_hidl := true
215
216ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
217SOONG_CONFIG_aoc_audio_func += \
218 dump_usecase_data \
219 hal_socket_control \
220 record_tunning_keys
221
222SOONG_CONFIG_aoc_audio_func_dump_usecase_data := true
223SOONG_CONFIG_aoc_audio_func_hal_socket_control := true
224SOONG_CONFIG_aoc_audio_func_record_tunning_keys := true
225endif
226
Carter Hsu977c44c2021-05-12 17:02:05 +0800227ifneq (,$(filter aosp_%,$(TARGET_PRODUCT)))
228SOONG_CONFIG_aoc_audio_func += aosp_build
229
230SOONG_CONFIG_aoc_audio_func_aosp_build := true
231endif
232
Vince Leung58180f02021-08-27 03:50:21 +0000233SOONG_CONFIG_NAMESPACES += haptics
234SOONG_CONFIG_haptics += \
235 actuator_model
236SOONG_CONFIG_haptics_actuator_model := $(ACTUATOR_MODEL)
237
Robin Pengc2b5ca92021-02-23 20:00:28 +0800238# Primary AudioHAL Configuration
239#BOARD_USE_COMMON_AUDIOHAL := true
240#BOARD_USE_CALLIOPE_AUDIOHAL := false
241#BOARD_USE_AUDIOHAL := true
242
243# Compress Offload Configuration
244#BOARD_USE_OFFLOAD_AUDIO := true
245#BOARD_USE_OFFLOAD_EFFECT := false
246
247# SoundTriggerHAL Configuration
248#BOARD_USE_SOUNDTRIGGER_HAL := false
249
250# HWComposer
251BOARD_HWC_VERSION := libhwc2.1
252TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK := false
253BOARD_HDMI_INCAPABLE := true
254TARGET_USES_HWC2 := true
255HWC_SKIP_VALIDATE := true
256HWC_SUPPORT_RENDER_INTENT := true
257HWC_SUPPORT_COLOR_TRANSFORM := true
258#BOARD_USES_DISPLAYPORT := true
259# if AFBC is enabled, must set ro.vendor.ddk.set.afbc=1
260BOARD_USES_EXYNOS_AFBC_FEATURE := true
261#BOARD_USES_HDRUI_GLES_CONVERSION := true
262
263BOARD_LIBACRYL_DEFAULT_COMPOSITOR := fimg2d_gs101
264BOARD_LIBACRYL_G2D_HDR_PLUGIN := libacryl_hdr_plugin
265
266# HWCServices
267BOARD_USES_HWC_SERVICES := true
268
269# WiFiDisplay
270# BOARD_USES_VIRTUAL_DISPLAY := true
271# BOARD_USES_VDS_EXYNOS_HWC := true
272# BOARD_USES_WIFI_DISPLAY:= true
273# BOARD_USES_EGL_SURFACE_FOR_COMPOSITION_MIXED := true
274# BOARD_USES_VDS_YUV420SPM := true
275# BOARD_USES_VDS_OTHERFORMAT := true
276# BOARD_USES_VDS_DEBUG_FLAG := true
277# BOARD_USES_DISABLE_COMPOSITIONTYPE_GLES := true
278# BOARD_USES_SECURE_ENCODER_ONLY := true
279# BOARD_USES_TSMUX := true
280
281# SCALER
282BOARD_USES_DEFAULT_CSC_HW_SCALER := true
283BOARD_DEFAULT_CSC_HW_SCALER := 4
284BOARD_USES_SCALER_M2M1SHOT := true
285
286# Device Tree
287BOARD_USES_DT := true
288BOARD_INCLUDE_DTB_IN_BOOTIMG := true
289BOARD_PREBUILT_DTBIMAGE_DIR := $(TARGET_KERNEL_DIR)
290BOARD_PREBUILT_DTBOIMAGE := $(BOARD_PREBUILT_DTBIMAGE_DIR)/dtbo.img
291
292# PLATFORM LOG
293TARGET_USES_LOGD := true
294
295# LIBHWJPEG
296#TARGET_USES_UNIVERSAL_LIBHWJPEG := true
297#LIBHWJPEG_HWSCALER_ID := 0
298
299#Keymaster
300#BOARD_USES_KEYMASTER_VER1 := true
301
302#FMP
303#BOARD_USES_FMP_DM_CRYPT := true
304#BOARD_USES_FMP_FSCRYPTO := true
305BOARD_USES_METADATA_PARTITION := true
306
Robin Pengc2b5ca92021-02-23 20:00:28 +0800307# SKIA
308#BOARD_USES_SKIA_MULTITHREADING := true
309#BOARD_USES_FIMGAPI_V5X := true
310
311# SECCOMP Policy
312BOARD_SECCOMP_POLICY = device/google/gs101/seccomp_policy
313
314#CURL
315BOARD_USES_CURL := true
316
317# Sensor HAL
318BOARD_USES_EXYNOS_SENSORS_DUMMY := true
319
320# VISION
321# Exynos vision framework (EVF)
322#TARGET_USES_EVF := true
323# HW acceleration
324#TARGET_USES_VPU_KERNEL := true
325#TARGET_USES_SCORE_KERNEL := true
326#TARGET_USES_CL_KERNEL := false
327
328# exynos RIL
329TARGET_EXYNOS_RIL_SOURCE := true
330ENABLE_VENDOR_RIL_SERVICE := true
331
332# GNSS
333# BOARD_USES_EXYNOS_GNSS_DUMMY := true
334
335# Bluetooth defines
336# TODO(b/123695868): Remove the need for this
337BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := \
338 build/make/target/board/mainline_arm64/bluetooth
339
Robin Pengc2b5ca92021-02-23 20:00:28 +0800340#VNDK
341BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
342BOARD_VNDK_VERSION := current
343
344# H/W align restriction of MM IPs
345BOARD_EXYNOS_S10B_FORMAT_ALIGN := 64
346
347# WiFi
348BOARD_WLAN_DEVICE := bcmdhd
349BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
350BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
351WPA_SUPPLICANT_VERSION := VER_0_8_X
352BOARD_WPA_SUPPLICANT_DRIVER := NL80211
353BOARD_HOSTAPD_DRIVER := NL80211
Roger Wang2b65b152021-06-22 07:09:19 +0800354# Wifi interface combination - {1 STA + 1 AP (bridged or single)} or {1 STA + 1 P2P}
355# or {1 STA + 1 NAN} or {2 STA}
356WIFI_HAL_INTERFACE_COMBINATIONS := {{{STA}, 1}, {{P2P, NAN, AP}, 1}}, {{{STA}, 2}}
Robin Pengc2b5ca92021-02-23 20:00:28 +0800357WIFI_FEATURE_WIFI_EXT_HAL := true
358WIFI_FEATURE_IMU_DETECTION := true
359# Avoid Wifi reset on MAC Address change
360WIFI_AVOID_IFACE_RESET_MAC_CHANGE := true
361WIFI_FEATURE_HOSTAPD_11AX := true
362
363# NeuralNetworks
364GPU_SOURCE_PRESENT := $(wildcard vendor/arm/mali/valhall)
linjoey3097b782021-05-26 11:24:26 +0800365GPU_PREBUILD_PRESENT := $(wildcard vendor/google_devices/gs101/prebuilts/gpu/libs)
Robin Pengc2b5ca92021-02-23 20:00:28 +0800366ifneq "$(or $(GPU_SOURCE_PRESENT),$(GPU_PREBUILD_PRESENT))" ""
367ARMNN_COMPUTE_CL_ENABLE := 1
368else
369ARMNN_COMPUTE_CL_ENABLE := 0
370endif
371ARMNN_COMPUTE_NEON_ENABLE := 1
372
373# Boot.img
374BOARD_RAMDISK_USE_LZ4 := true
375#BOARD_KERNEL_BASE := 0x80000000
376#BOARD_KERNEL_PAGESIZE := 2048
377#BOARD_KERNEL_OFFSET := 0x80000
378#BOARD_RAMDISK_OFFSET := 0x4000000
Daniel Mentzc37a73b2021-04-08 20:24:38 -0700379BOARD_BOOT_HEADER_VERSION := 4
Robin Pengc2b5ca92021-02-23 20:00:28 +0800380BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOT_HEADER_VERSION)
381
Daniel Mentzc37a73b2021-04-08 20:24:38 -0700382BOARD_VENDOR_RAMDISK_FRAGMENTS := dlkm
383BOARD_VENDOR_RAMDISK_FRAGMENT.dlkm.KERNEL_MODULE_DIRS := top
384
Robin Pengc2b5ca92021-02-23 20:00:28 +0800385# Enable AVB2.0
386BOARD_AVB_ENABLE := true
387BOARD_BOOTIMAGE_PARTITION_SIZE := 0x04000000
388BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 0x04000000
389BOARD_DTBOIMG_PARTITION_SIZE := 0x01000000
390
391# System As Root
392BOARD_BUILD_SYSTEM_ROOT_IMAGE := false
393
Petri Gynther3c5da8c2021-03-07 01:19:46 -0800394# Vendor ramdisk image for kernel development
395BOARD_BUILD_VENDOR_RAMDISK_IMAGE := true
396
Daniel Mentz24b12e22021-05-13 17:26:39 -0700397BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE := device/google/gs101/vendor_dlkm.blocklist
398
Daniel Mentz6a6d8f82021-05-11 22:58:19 -0700399KERNEL_MODULE_DIR := $(TARGET_KERNEL_DIR)
400KERNEL_MODULES := $(wildcard $(KERNEL_MODULE_DIR)/*.ko)
Robin Pengc2b5ca92021-02-23 20:00:28 +0800401
Daniel Mentz6a6d8f82021-05-11 22:58:19 -0700402BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD := $(strip $(shell cat $(KERNEL_MODULE_DIR)/vendor_boot.modules.load))
403ifndef BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD
404$(error vendor_boot.modules.load not found or empty)
405endif
406BOARD_VENDOR_RAMDISK_KERNEL_MODULES := $(addprefix $(KERNEL_MODULE_DIR)/, $(notdir $(BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD)))
Robin Pengc2b5ca92021-02-23 20:00:28 +0800407
Daniel Mentz6a6d8f82021-05-11 22:58:19 -0700408BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(KERNEL_MODULE_DIR)/vendor_dlkm.modules.load))
409ifndef BOARD_VENDOR_KERNEL_MODULES_LOAD
410$(error vendor_dlkm.modules.load not found or empty)
411endif
412BOARD_VENDOR_KERNEL_MODULES := $(KERNEL_MODULES)
Robin Pengc2b5ca92021-02-23 20:00:28 +0800413
414# Using BUILD_COPY_HEADERS
415BUILD_BROKEN_USES_BUILD_COPY_HEADERS := true
416
417include device/google/gs101-sepolicy/gs101-sepolicy.mk
Robin Pengc2b5ca92021-02-23 20:00:28 +0800418
419# Battery options
420BOARD_KERNEL_CMDLINE += at24.write_timeout=100
J. Aviladf9dc5c2021-04-12 18:22:36 +0000421
422# Enable larger logbuf
423BOARD_KERNEL_CMDLINE += log_buf_len=1024K
Jeffrey Carlyle15d83482021-06-15 08:26:29 -0700424
425-include vendor/google_devices/gs101/proprietary/BoardConfigVendor.mk