]> xenbits.xensource.com Git - people/dariof/osstest.git/commitdiff
ts-kernel-build: Ensure that LVM is enabled
authorIan Campbell <ian.campbell@citrix.com>
Fri, 6 Sep 2013 09:43:43 +0000 (10:43 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Fri, 6 Sep 2013 09:43:43 +0000 (10:43 +0100)
LVM is not in the ARM defconfig.

ts-kernel-build

index 195346d139a3321d6097363ef5782eec2cc21fbf..db579fd30396012f74eb1709d3222b57b73aa6b9 100755 (executable)
@@ -167,6 +167,12 @@ setopt CONFIG_EXT4_FS m
 
 END
 
+our $config_features= <<END;
+setopt CONFIG_MD y
+setopt CONFIG_BLK_DEV_DM y
+setopt CONFIG_DM_UEVENT y
+
+END
 sub stash_config_edscript ($) {
     my ($settings) = @_;
     my $edscript= "$builddir/change-settings.ed";
@@ -207,6 +213,7 @@ setopt CONFIG_DEVTMPFS y
 setopt CONFIG_HYPERVISOR_GUEST y
 
 $config_hardware
+$config_features
 END
 
     target_cmd_build($ho, 1000, $builddir, <<END);
@@ -224,8 +231,10 @@ END
 }
 
 sub config_intree_buildconfigs () {
-    my $edscript= stash_config_edscript($config_hardware);
-    
+    my $edscript= stash_config_edscript(<<END);
+$config_hardware
+$config_features
+END
     target_cmd_build($ho, 1000, $builddir, <<END);
         sed 's/setopt CONFIG/true &/' xen-unstable/buildconfigs/enable-xen-config >enable-device-configs
         ed <$edscript enable-device-configs