|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH OSSTEST v2 3/8] ts-kernel-build: Refactor $archparams::DefConfig selection
This is always either "foo_defconfig" or "defconfig". Record only
"foo" or undef and construct the name.
This makes the $archparams less verbose.
Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
ts-kernel-build | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/ts-kernel-build b/ts-kernel-build
index 3006eeb..b611b9a 100755
--- a/ts-kernel-build
+++ b/ts-kernel-build
@@ -42,9 +42,9 @@ selectbuildhost(\@ARGV);
builddirsprops();
my $archparms = {
- 'armhf' => { DefConfig => 'multi_v7_defconfig', KernelImage =>
'arch/arm/boot/zImage' },
- 'i386' => { DefConfig => 'defconfig', KernelImage =>
'arch/x86/boot/bzImage' },
- 'amd64' => { DefConfig => 'defconfig', KernelImage =>
'arch/x86/boot/bzImage' }
+ 'armhf' => { DefConfig => 'multi_v7', KernelImage =>
'arch/arm/boot/zImage' },
+ 'i386' => { KernelImage =>
'arch/x86/boot/bzImage' },
+ 'amd64' => { KernelImage =>
'arch/x86/boot/bzImage' }
};
my $parms = $archparms->{ $r{arch} };
@@ -330,11 +330,13 @@ END
target_putfilecontents_stash($ho,100,enable_xen_config(),
"$builddir/enable-xen-config");
+ my $defconfig = $parms->{DefConfig} ?
+ $parms->{DefConfig}."_defconfig" : "defconfig";
target_cmd_build($ho, 1000, $builddir, <<END);
ed <$edscript enable-xen-config
chmod +x enable-xen-config
cd linux
- make $parms->{DefConfig}
+ make $defconfig
# ARM defconfig omits modules for some reason...
sed -e "s/^# CONFIG_MODULES is not set\$/CONFIG_MODULES=y/g" -i .config
../enable-xen-config .config
--
2.5.3
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |