|
@@ -42,6 +42,7 @@ sub target_config_features(@) {
|
|
/^virtio$/ and $ret .= "\tselect VIRTIO_SUPPORT\n";
|
|
/^virtio$/ and $ret .= "\tselect VIRTIO_SUPPORT\n";
|
|
/^rootfs-part$/ and $ret .= "\tselect USES_ROOTFS_PART\n";
|
|
/^rootfs-part$/ and $ret .= "\tselect USES_ROOTFS_PART\n";
|
|
/^boot-part$/ and $ret .= "\tselect USES_BOOT_PART\n";
|
|
/^boot-part$/ and $ret .= "\tselect USES_BOOT_PART\n";
|
|
|
|
+ /^testing-kernel$/ and $ret .= "\tselect HAS_TESTING_KERNEL\n";
|
|
}
|
|
}
|
|
return $ret;
|
|
return $ret;
|
|
}
|
|
}
|
|
@@ -83,11 +84,14 @@ sub print_target($) {
|
|
}
|
|
}
|
|
|
|
|
|
my $v = kver($target->{version});
|
|
my $v = kver($target->{version});
|
|
|
|
+ my $tv = kver($target->{testing_version});
|
|
|
|
+ $tv or $tv = $v;
|
|
if (@{$target->{subtargets}} == 0) {
|
|
if (@{$target->{subtargets}} == 0) {
|
|
$confstr = <<EOF;
|
|
$confstr = <<EOF;
|
|
config TARGET_$target->{conf}
|
|
config TARGET_$target->{conf}
|
|
bool "$target->{name}"
|
|
bool "$target->{name}"
|
|
- select LINUX_$v
|
|
|
|
|
|
+ select LINUX_$v if !TESTING_KERNEL
|
|
|
|
+ select LINUX_$tv if TESTING_KERNEL
|
|
EOF
|
|
EOF
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
@@ -387,15 +391,18 @@ EOF
|
|
|
|
|
|
my %kver;
|
|
my %kver;
|
|
foreach my $target (@target) {
|
|
foreach my $target (@target) {
|
|
- my $v = kver($target->{version});
|
|
|
|
- next if $kver{$v};
|
|
|
|
- $kver{$v} = 1;
|
|
|
|
- print <<EOF;
|
|
|
|
|
|
+ foreach my $tv ($target->{version}, $target->{testing_version}) {
|
|
|
|
+ next unless $tv;
|
|
|
|
+ my $v = kver($tv);
|
|
|
|
+ next if $kver{$v};
|
|
|
|
+ $kver{$v} = 1;
|
|
|
|
+ print <<EOF;
|
|
|
|
|
|
config LINUX_$v
|
|
config LINUX_$v
|
|
bool
|
|
bool
|
|
|
|
|
|
EOF
|
|
EOF
|
|
|
|
+ }
|
|
}
|
|
}
|
|
foreach my $def (sort keys %defaults) {
|
|
foreach my $def (sort keys %defaults) {
|
|
print <<EOF;
|
|
print <<EOF;
|