@@ -418,19 +418,16 @@ fragments:
418
418
- ' CONFIG_IMA=y'
419
419
- ' CONFIG_IMA_READ_POLICY=y'
420
420
421
- kselftest :
421
+ kselftest : &kselftest-fragment
422
422
path : " kernel/configs/kselftest.config"
423
423
configs :
424
424
- ' # CONFIG_DUMMY is not set'
425
425
- ' CONFIG_NET_IPGRE=m'
426
426
- ' CONFIG_NET_IPGRE_DEMUX=m'
427
427
428
428
kselftest-slim :
429
+ << : *kselftest-fragment
429
430
path : " kernel/configs/kselftest-slim.config"
430
- configs :
431
- - ' # CONFIG_DUMMY is not set'
432
- - ' CONFIG_NET_IPGRE=m'
433
- - ' CONFIG_NET_IPGRE_DEMUX=m'
434
431
435
432
preempt_rt :
436
433
path : " kernel/configs/preempt_rt.config"
@@ -723,7 +720,6 @@ build_configs_defaults:
723
720
724
721
fragments : &default_fragments
725
722
- ' debug'
726
- - ' kselftest'
727
723
- ' kselftest-slim'
728
724
- ' tinyconfig'
729
725
@@ -761,7 +757,6 @@ build_configs_defaults:
761
757
- ' allnoconfig'
762
758
- ' defconfig+CONFIG_CPU_BIG_ENDIAN=y'
763
759
- ' defconfig+CONFIG_RANDOMIZE_BASE=y'
764
- - ' defconfig+arm64-chromebook+kselftest'
765
760
- ' defconfig+arm64-chromebook+kselftest-slim'
766
761
- ' defconfig+arm64-chromebook+videodec'
767
762
fragments : [arm64-chromebook, crypto, ima, videodec]
@@ -791,7 +786,6 @@ build_configs_defaults:
791
786
extra_configs :
792
787
- ' allmodconfig'
793
788
- ' allnoconfig'
794
- - ' x86_64_defconfig+x86-chromebook+kselftest'
795
789
- ' x86_64_defconfig+x86-chromebook+kselftest-slim'
796
790
- ' x86_64_defconfig+x86-chromebook+amdgpu'
797
791
fragments : [amdgpu, crypto, ima, x86_kvm_guest, x86-chromebook]
@@ -1116,15 +1110,46 @@ build_configs:
1116
1110
tree : mainline
1117
1111
branch : ' master'
1118
1112
variants :
1119
- gcc-10 : *default_gcc-10
1113
+ gcc-10 :
1114
+ << : *default_gcc-10
1115
+ fragments : &fragments-kselftest
1116
+ - ' debug'
1117
+ - ' kselftest'
1118
+ - ' kselftest-slim'
1119
+ - ' tinyconfig'
1120
+
1121
+ architectures :
1122
+ << : *default_architectures
1123
+ arm64 : &arm64_arch-kselftest
1124
+ << : *arm64_arch
1125
+ extra_configs :
1126
+ - ' allmodconfig'
1127
+ - ' allnoconfig'
1128
+ - ' defconfig+CONFIG_CPU_BIG_ENDIAN=y'
1129
+ - ' defconfig+CONFIG_RANDOMIZE_BASE=y'
1130
+ - ' defconfig+arm64-chromebook+kselftest'
1131
+ - ' defconfig+arm64-chromebook+kselftest-slim'
1132
+ - ' defconfig+arm64-chromebook+videodec'
1133
+
1134
+ x86_64 : &x86_64_arch-kselftest
1135
+ << : *x86_64_arch
1136
+ extra_configs :
1137
+ - ' allmodconfig'
1138
+ - ' allnoconfig'
1139
+ - ' x86_64_defconfig+x86-chromebook+kselftest'
1140
+ - ' x86_64_defconfig+x86-chromebook+kselftest-slim'
1141
+ - ' x86_64_defconfig+x86-chromebook+amdgpu'
1142
+
1120
1143
# Minimum version
1121
1144
clang-11 :
1122
1145
build_environment : clang-11
1123
1146
architectures : *arch_clang_configs
1147
+
1124
1148
# Latest stable release
1125
1149
clang-16 :
1126
1150
build_environment : clang-16
1127
1151
architectures : *arch_clang_configs
1152
+
1128
1153
rustc-1.62 :
1129
1154
build_environment : rustc-1.62
1130
1155
fragments : [rust, rust-samples, kselftest, kselftest-slim]
@@ -1169,14 +1194,14 @@ build_configs:
1169
1194
variants :
1170
1195
gcc-10 :
1171
1196
build_environment : gcc-10
1172
- fragments : *default_fragments
1197
+ fragments : *fragments-kselftest
1173
1198
architectures :
1174
1199
i386 : *i386_arch
1175
- x86_64 : *x86_64_arch
1200
+ x86_64 : *x86_64_arch-kselftest
1176
1201
mips : *mips_arch
1177
1202
riscv : *riscv_arch
1178
1203
sparc : *sparc_arch
1179
- arc : *arc_arch
1204
+ arc: : *arc_arch
1180
1205
arm64 :
1181
1206
<< : *arm64_arch
1182
1207
extra_configs :
@@ -1188,6 +1213,8 @@ build_configs:
1188
1213
- ' defconfig+CONFIG_RANDOMIZE_BASE=y'
1189
1214
- ' defconfig+arm64-chromebook+kselftest'
1190
1215
- ' defconfig+arm64-chromebook+kselftest-slim'
1216
+ - ' kselftest'
1217
+ - ' kselftest-slim'
1191
1218
arm :
1192
1219
base_defconfig : ' multi_v7_defconfig'
1193
1220
extra_configs :
@@ -1197,6 +1224,8 @@ build_configs:
1197
1224
- ' multi_v7_defconfig+CONFIG_THUMB2_KERNEL=y'
1198
1225
- ' allnoconfig'
1199
1226
- ' allmodconfig'
1227
+ - ' kselftest'
1228
+ - ' kselftest-slim'
1200
1229
1201
1230
# Current development clang release
1202
1231
clang-17 :
0 commit comments