tree_linux=$TREE_LINUX_ARM
revision_linux=${REVISION_LINUX_ARM:-${DEFAULT_REVISION_LINUX_ARM}}
"
+ pvops_kconfig_overrides="
+ kconfig_override_y=CONFIG_EXT4_FS
+ "
;;
*)
case "$branch" in
host_hostflags=$build_hostflags \
xen_kernels=linux-2.6-pvops \
revision_xen=$REVISION_XEN \
- $pvops_kernel \
+ $pvops_kernel $pvops_kconfig_overrides \
${TREEVCS_LINUX:+treevcs_linux=}${TREEVCS_LINUX} \
tree_linuxfirmware=$TREE_LINUXFIRMWARE \
revision_linuxfirmware=$REVISION_LINUXFIRMWARE
return $edscript;
}
+sub kconfig_overrides ($) {
+ my ($to) = @_;
+ return '' unless $r{"kconfig_override_$to"};
+ my $overrides = '';
+ foreach my $override (split /,/, $r{"kconfig_override_$to"}) {
+ $overrides .= "setopt $override $to\n";
+ }
+ return $overrides;
+}
+
sub config_xen_enable_xen_config () {
+ my $config_runvars = kconfig_overrides('y');
+ $config_runvars .= kconfig_overrides('m');
+ $config_runvars .= kconfig_overrides('n');
+
my $edscript= stash_config_edscript(<<END);
setopt CONFIG_HIGHMEM64G y
$config_hardware
$config_features
+$config_runvars
END
target_cmd_build($ho, 1000, $builddir, <<END);