[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 12/24] Debian.pm: Break out setupboot_bootloader_edited_rune
The host examination scripts are going to want this. Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- Osstest/Debian.pm | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm index 4155056..8ba48bf 100644 --- a/Osstest/Debian.pm +++ b/Osstest/Debian.pm @@ -34,6 +34,7 @@ BEGIN { $VERSION = 1.00; @ISA = qw(Exporter); @EXPORT = qw(debian_boot_setup + setupboot_bootloader_edited_rune debian_overlays debian_guest_suite debian_guest_di_version %preseed_cmds @@ -165,6 +166,19 @@ fi END } +sub setupboot_bootloader_edited_rune ($) { + my ($ho) = @_; + # returns script to run after actual bootloader file is edited + if ($ho->{Flags}{'need-uboot-bootscr'}) { + return <<END; +mkimage -A arm -T script -d /boot/boot.xen /boot/boot.scr.xen +cp /boot/boot.scr.xen /boot/boot.scr +END + } else { + return ''; + } +} + sub setupboot_uboot ($$$$) { my ($ho,$want_kernver,$want_xsm,$xenhopt,$xenkopt) = @_; my $bl= { }; @@ -247,6 +261,8 @@ END my $set_xen_addr_r = $xen_addr_r ? "setenv xen_addr_r $xen_addr_r" : ""; + my $edited_rune = setupboot_bootloader_edited_rune($ho); + target_cmd_root($ho, <<END); if test ! -f /boot/$kern ; then exit 1 @@ -297,8 +313,7 @@ fdt print /chosen echo Booting \\\${xen_addr_r} - \\\${fdt_addr} bootz \\\${xen_addr_r} - \\\${fdt_addr} EOF -mkimage -A arm -T script -d /boot/boot.xen /boot/boot.scr.xen -cp /boot/boot.scr.xen /boot/boot.scr +$edited_rune # Create boot.scr.nat for convenience too cat >/boot/boot.nat <<EOF -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |