forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 297b60346df8beafee954a0fd7c2d64f33f3b9bc
kernel/arch/x86/kernel/cpu/mkcapflags.sh
....@@ -6,8 +6,7 @@
66
77 set -e
88
9
-IN=$1
10
-OUT=$2
9
+OUT=$1
1110
1211 dump_array()
1312 {
....@@ -15,6 +14,7 @@
1514 SIZE=$2
1615 PFX=$3
1716 POSTFIX=$4
17
+ IN=$5
1818
1919 PFX_SZ=$(echo $PFX | wc -c)
2020 TABS="$(printf '\t\t\t\t\t')"
....@@ -57,11 +57,18 @@
5757 echo "#endif"
5858 echo ""
5959
60
- dump_array "x86_cap_flags" "NCAPINTS*32" "X86_FEATURE_" ""
60
+ dump_array "x86_cap_flags" "NCAPINTS*32" "X86_FEATURE_" "" $2
6161 echo ""
6262
63
- dump_array "x86_bug_flags" "NBUGINTS*32" "X86_BUG_" "NCAPINTS*32"
63
+ dump_array "x86_bug_flags" "NBUGINTS*32" "X86_BUG_" "NCAPINTS*32" $2
64
+ echo ""
6465
66
+ echo "#ifdef CONFIG_X86_VMX_FEATURE_NAMES"
67
+ echo "#ifndef _ASM_X86_VMXFEATURES_H"
68
+ echo "#include <asm/vmxfeatures.h>"
69
+ echo "#endif"
70
+ dump_array "x86_vmx_flags" "NVMXINTS*32" "VMX_FEATURE_" "" $3
71
+ echo "#endif /* CONFIG_X86_VMX_FEATURE_NAMES */"
6572 ) > $OUT
6673
6774 trap - EXIT