aboutsummaryrefslogtreecommitdiff
path: root/disable_dbgfs.sh
blob: fe23680972a5db4bbf0d37854efb846ec4ca5aad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0

# disable debugfs for user builds
export MAKE_ARGS=$@

if [ ${DISABLE_DEBUGFS} == "true" ]; then
	echo "build variant ${TARGET_BUILD_VARIANT}"
	if [ ${TARGET_BUILD_VARIANT} == "user" ] && \
		[ ${ARCH} == "arm64" ]; then
		echo "combining fragments for user build"
		(cd $KERNEL_DIR && \
		ARCH=${ARCH} CROSS_COMPILE=${CROSS_COMPILE}\
		./scripts/kconfig/merge_config.sh \
		./arch/${ARCH}/configs/$DEFCONFIG \
		./arch/${ARCH}/configs/vendor/debugfs.config
		make ${MAKE_ARGS} ARCH=${ARCH} \
		CROSS_COMPILE=${CROSS_COMPILE} savedefconfig
		mv defconfig ./arch/${ARCH}/configs/$DEFCONFIG
		rm .config)
	else
		if [[ ${DEFCONFIG} == *"perf_defconfig" ]] && \
			[ ${ARCH} == "arm64" ]; then
			echo "resetting perf defconfig"
			(cd ${KERNEL_DIR} && \
			git checkout arch/$ARCH/configs/$DEFCONFIG)
		fi
	fi
fi