Debugfs is not needed on user builds, so disabling same at compile time for ARM 64. Change-Id: If6708c9de060584ebcba4cac9bad8e85d6a5ab7f Signed-off-by: Swetha Chikkaboraiah <schikk@codeaurora.org>tirimbino
parent
3a915513a4
commit
1f17430bf0
@ -0,0 +1,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 |
Loading…
Reference in new issue