From 88f027d5063f96a0fa40d2e9db6c8ff65b9e3dc9 Mon Sep 17 00:00:00 2001 From: Will Woods Date: Tue, 13 Nov 2012 01:33:17 -0500 Subject: [PATCH] make templates install upgrade.img --- share/arm.tmpl | 12 ++++++++++-- share/ppc.tmpl | 4 ++++ share/s390.tmpl | 4 ++++ share/x86.tmpl | 8 ++++++++ 4 files changed, 26 insertions(+), 2 deletions(-) diff --git a/share/arm.tmpl b/share/arm.tmpl index 699b8b4f..6afadcaf 100644 --- a/share/arm.tmpl +++ b/share/arm.tmpl @@ -32,7 +32,11 @@ mkdir ${KERNELDIR} installkernel images-${kernel.flavor}-${basearch} ${kernel.path} ${KERNELDIR}/vmlinuz-${kernel.flavor} installinitrd images-${kernel.flavor}-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd-${kernel.flavor}.img - # create U-Boot wrapped images + ## install upgrader image + install ${kernel.upgrader.img} ${KERNELDIR}/upgrade-${kernel.flavor}.img + treeinfo images-${kernel.flavor}-${basearch} upgrade ${KERNELDIR}/upgrade-${kernel.flavor}.img + + ## create U-Boot wrapped images runcmd mkimage \ -A arm -O linux -T ramdisk -C none \ @@ -55,7 +59,11 @@ mkdir ${KERNELDIR} installkernel images-${basearch} ${kernel.path} ${KERNELDIR}/vmlinuz installinitrd images-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img - # create U-Boot wrapped images + ## install upgrader image + install ${kernel.upgrader.img} ${KERNELDIR}/upgrade.img + treeinfo images-${basearch} upgrade ${KERNELDIR}/upgrade.img + + ## create U-Boot wrapped images runcmd mkimage \ -A arm -O linux -T ramdisk -C none \ diff --git a/share/ppc.tmpl b/share/ppc.tmpl index 65215d65..984f294d 100644 --- a/share/ppc.tmpl +++ b/share/ppc.tmpl @@ -66,6 +66,10 @@ install ${configdir}/magic ${BOOTDIR} installkernel images-${kernel.arch} ${kernel.path} ${KERNELDIR}/vmlinuz installinitrd images-${kernel.arch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img + ## upgrader image + install ${kernel.upgrader.path} ${KERNELDIR}/upgrade.img + treeinfo images-${kernel.arch} upgrade ${KERNELDIR}/upgrade.img + ## install arch-specific bootloader config install ${configdir}/yaboot.conf.in ${KERNELDIR}/yaboot.conf replace @BITS@ ${bits} ${KERNELDIR}/yaboot.conf diff --git a/share/s390.tmpl b/share/s390.tmpl index f02963d5..3af81d4a 100644 --- a/share/s390.tmpl +++ b/share/s390.tmpl @@ -24,6 +24,10 @@ replace @INITRD_LOAD_ADDRESS@ ${INITRD_ADDRESS} generic.ins installkernel images-${basearch} ${kernel.path} ${KERNELDIR}/kernel.img installinitrd images-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img +## upgrader image +install ${kernel.upgrade.img} ${KERNELDIR}/upgrade.img +treeinfo images-${basearch} upgrade ${KERNELDIR}/upgrade.img + ## s390 needs some extra boot config createaddrsize ${INITRD_ADDRESS} ${outroot}/${BOOTDIR}/initrd.img ${outroot}/${BOOTDIR}/initrd.addrsize diff --git a/share/x86.tmpl b/share/x86.tmpl index ac41d89e..92e01fcf 100644 --- a/share/x86.tmpl +++ b/share/x86.tmpl @@ -31,19 +31,27 @@ replace @ROOT@ 'inst.stage2=hd:LABEL=${isolabel|udev}' ${BOOTDIR}/isolinux.cfg mkdir ${KERNELDIR} %for kernel in kernels: %if kernel.flavor: + ## i386 PAE installkernel images-xen ${kernel.path} ${KERNELDIR}/vmlinuz-${kernel.flavor} installinitrd images-xen ${kernel.initrd.path} ${KERNELDIR}/initrd-${kernel.flavor}.img + install ${kernel.upgrade.path} ${KERNELDIR}/upgrade-${kernel.flavor}.img + treeinfo images-xen upgrade ${KERNELDIR}/upgrade-${kernel.flavor}.img %else: + ## normal i386, x86_64 installkernel images-${basearch} ${kernel.path} ${KERNELDIR}/vmlinuz installinitrd images-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img + install ${kernel.upgrade.path} ${KERNELDIR}/upgrade.img + treeinfo images-${basearch} upgrade ${KERNELDIR}/upgrade.img %endif %endfor hardlink ${KERNELDIR}/vmlinuz ${BOOTDIR} hardlink ${KERNELDIR}/initrd.img ${BOOTDIR} +hardlink ${KERNELDIR}/upgrade.img ${BOOTDIR} %if basearch == 'x86_64': treeinfo images-xen kernel ${KERNELDIR}/vmlinuz treeinfo images-xen initrd ${KERNELDIR}/initrd.img + treeinfo images-xen upgrade ${KERNELDIR}/upgrade.img %endif ## WHeeeeeeee, EFI.