#!/bin/sh -e # SPDX-License-Identifier: GPL-2.0 # # gen-kernel-hwcap.sh - Generate kernel internal hwcap.h definitions # # Copyright 2026 Arm, Ltd. if [ "$1" = "" ]; then echo "$0: no filename specified" exit 1 fi echo "#ifndef __ASM_KERNEL_HWCAPS_H" echo "#define __ASM_KERNEL_HWCAPS_H" echo "" echo "/* Generated file - do not edit */" echo "" grep -E '^#define HWCAP[0-9]*_[A-Z0-9_]+' $1 | \ sed 's/.*HWCAP\([0-9]*\)_\([A-Z0-9_]\+\).*/#define KERNEL_HWCAP_\2\t__khwcap\1_feature(\2)/' echo "" echo "#endif /* __ASM_KERNEL_HWCAPS_H */"