| #!/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 */" |