File project.diff of Package JeOS

--- Images.kiwi.in.orig
+++ Images.kiwi.in
@@ -565,6 +565,14 @@
 #  define EXTRA_PACKAGES PKG_TAG(dtb-starfive) \
 			 PKG_BOOT_TAG(u-boot-starfivevisionfive2)
 #  define USE_EFI 1
+#elif IS_FLAVOR_microchipmpfsicicle
+#  define BOOTKERNEL default
+#  define KERNEL_CMDLINE_SER "KERNEL_CMDLINE_DEFAULT console=ttyS1,115200"
+#  define KERNEL_CMDLINE_GFX "KERNEL_CMDLINE_DEFAULT console=ttyS1,115200 console=tty"
+#  define EXTRA_PACKAGES PKG_TAG(dtb-microchip) \
+			 PKG_TAG(hss-payload-generator) \
+			 PKG_BOOT_TAG(u-boot-microchipmpfsicicle)
+#  define USE_EFI 1
 #elif IS_FLAVOR_efi
 #ifdef USE_VMX
 #  define BOOTKERNEL default-base
--- _constraints.orig
+++ _constraints
@@ -80,6 +80,7 @@
       <package>JeOS:JeOS-efi-pxe.riscv64</package>
       <package>JeOS:JeOS-hifiveunleashed</package>
       <package>JeOS:JeOS-starfivevisionfive2</package>
+      <package>JeOS:JeOS-microchipmpfsicicle</package>
       <package>JeOS:JeOS-efi-devel.riscv64</package>
     </conditions>
     <hardware>
--- _multibuild.orig
+++ _multibuild
@@ -1,170 +1,3 @@
 <multibuild>
-<package>JeOS.armv6</package>
-<package>JeOS-raspberrypi1</package>
-<package>JeOS</package>
-<package>JeOS-sinovoipbpim2plus</package>
-<package>JeOS-sinovoipbpim2zero</package>
-<package>JeOS-raspberrypi2</package>
-<package>JeOS-paz00</package>
-<package>JeOS-cuboxi</package>
-<package>JeOS-sabrelite</package>
-<package>JeOS-arndale</package>
-<package>JeOS-chromebook</package>
-<package>JeOS-a13olinuxino</package>
-<package>JeOS-a20olinuxinolime</package>
-<package>JeOS-a20olinuxinomicro</package>
-<package>JeOS-bananapi</package>
-<package>JeOS-cubieboard</package>
-<package>JeOS-cubieboard2</package>
-<package>JeOS-cubietruck</package>
-<package>JeOS-nanopineo</package>
-<package>JeOS-olinuxinolime</package>
-<package>JeOS-olinuxinolime2</package>
-<package>JeOS-midway-pxe</package>
-<package>JeOS-socfpgade0nanosoc</package>
-<package>JeOS-loco</package>
-<package>JeOS-udooneo</package>
-<package>JeOS-clearfog</package>
-<package>JeOS-cubox</package>
-<package>JeOS-bananapiR2</package>
-<package>JeOS-fireflyrk3288</package>
-<package>JeOS-tinker</package>
-<package>JeOS-beaglebone</package>
-<package>JeOS-wega</package>
-<package>JeOS-zturn</package>
-<package>JeOS-efi-pxe</package>
-<package>E20-rootfs</package>
-<package>LXQT-rootfs</package>
-<package>XFCE-rootfs</package>
-<package>X11-rootfs</package>
-<package>KDE-rootfs</package>
-<package>GNOME-rootfs</package>
-<package>E20-sinovoipbpim2plus</package>
-<package>LXQT-sinovoipbpim2plus</package>
-<package>XFCE-sinovoipbpim2plus</package>
-<package>X11-sinovoipbpim2plus</package>
-<package>E20-sinovoipbpim2zero</package>
-<package>LXQT-sinovoipbpim2zero</package>
-<package>XFCE-sinovoipbpim2zero</package>
-<package>X11-sinovoipbpim2zero</package>
-<package>E20-raspberrypi2</package>
-<package>LXQT-raspberrypi2</package>
-<package>XFCE-raspberrypi2</package>
-<package>X11-raspberrypi2</package>
-<package>E20-paz00</package>
-<package>LXQT-paz00</package>
-<package>XFCE-paz00</package>
-<package>X11-paz00</package>
-<package>E20-cuboxi</package>
-<package>LXQT-cuboxi</package>
-<package>XFCE-cuboxi</package>
-<package>X11-cuboxi</package>
-<package>E20-sabrelite</package>
-<package>LXQT-sabrelite</package>
-<package>XFCE-sabrelite</package>
-<package>X11-sabrelite</package>
-<package>E20-arndale</package>
-<package>LXQT-arndale</package>
-<package>XFCE-arndale</package>
-<package>X11-arndale</package>
-<package>E20-chromebook</package>
-<package>LXQT-chromebook</package>
-<package>XFCE-chromebook</package>
-<package>X11-chromebook</package>
-<package>JeOS.aarch64</package>
-<package>JeOS-efi.aarch64</package>
-<package>JeOS-raspberrypi.aarch64</package>
-<package>JeOS-pinebookpro</package>
-<package>JeOS-nanopim4b</package>
-<package>JeOS-nanopct4</package>
-<package>JeOS-efi-pxe.aarch64</package>
-<package>JeOS-efi-vmx.aarch64</package>
-<package>JeOS-pine64</package>
-<package>JeOS-orangepizero2</package>
-<package>JeOS-radxazero</package>
-<package>JeOS-hikey960</package>
-<package>JeOS-rock64</package>
-<package>JeOS-rockpi4</package>
-<package>JeOS-rockpro64</package>
-<package>JeOS-quartz64b</package>
-<package>JeOS-sige7</package>
-<package>JeOS-orangepi3b</package>
-<package>JeOS-efi-devel.aarch64</package>
-<package>E20-rootfs.aarch64</package>
-<package>LXQT-rootfs.aarch64</package>
-<package>XFCE-rootfs.aarch64</package>
-<package>X11-rootfs.aarch64</package>
-<package>KDE-rootfs.aarch64</package>
-<package>GNOME-rootfs.aarch64</package>
-<package>E20-efi.aarch64</package>
-<package>LXQT-efi.aarch64</package>
-<package>XFCE-efi.aarch64</package>
-<package>X11-efi.aarch64</package>
-<package>KDE-efi.aarch64</package>
-<package>GNOME-efi.aarch64</package>
-<package>E20-raspberrypi.aarch64</package>
-<package>LXQT-raspberrypi.aarch64</package>
-<package>XFCE-raspberrypi.aarch64</package>
-<package>X11-raspberrypi.aarch64</package>
-<package>KDE-raspberrypi.aarch64</package>
-<package>GNOME-raspberrypi.aarch64</package>
-<package>E20-pinebookpro</package>
-<package>LXQT-pinebookpro</package>
-<package>XFCE-pinebookpro</package>
-<package>X11-pinebookpro</package>
-<package>KDE-pinebookpro</package>
-<package>GNOME-pinebookpro</package>
-<package>E20-nanopim4b</package>
-<package>LXQT-nanopim4b</package>
-<package>XFCE-nanopim4b</package>
-<package>X11-nanopim4b</package>
-<package>KDE-nanopim4b</package>
-<package>GNOME-nanopim4b</package>
-<package>E20-nanopct4</package>
-<package>LXQT-nanopct4</package>
-<package>XFCE-nanopct4</package>
-<package>X11-nanopct4</package>
-<package>KDE-nanopct4</package>
-<package>GNOME-nanopct4</package>
-<package>JeOS.x86_64</package>
-<package>JeOS-efi.x86_64</package>
-<package>JeOS-efi-pxe.x86_64</package>
-<package>JeOS-efi-devel.x86_64</package>
-<package>E20-rootfs.x86_64</package>
-<package>LXQT-rootfs.x86_64</package>
-<package>XFCE-rootfs.x86_64</package>
-<package>X11-rootfs.x86_64</package>
-<package>KDE-rootfs.x86_64</package>
-<package>GNOME-rootfs.x86_64</package>
-<package>E20-efi.x86_64</package>
-<package>LXQT-efi.x86_64</package>
-<package>XFCE-efi.x86_64</package>
-<package>X11-efi.x86_64</package>
-<package>KDE-efi.x86_64</package>
-<package>GNOME-efi.x86_64</package>
-<package>JeOS.riscv64</package>
-<package>JeOS-efi.riscv64</package>
-<package>JeOS-hifiveunmatched</package>
-<package>JeOS-efi-pxe.riscv64</package>
-<package>JeOS-hifiveunleashed</package>
-<package>JeOS-starfivevisionfive2</package>
-<package>JeOS-efi-devel.riscv64</package>
-<package>E20-rootfs.riscv64</package>
-<package>LXQT-rootfs.riscv64</package>
-<package>XFCE-rootfs.riscv64</package>
-<package>X11-rootfs.riscv64</package>
-<package>KDE-rootfs.riscv64</package>
-<package>GNOME-rootfs.riscv64</package>
-<package>E20-efi.riscv64</package>
-<package>LXQT-efi.riscv64</package>
-<package>XFCE-efi.riscv64</package>
-<package>X11-efi.riscv64</package>
-<package>KDE-efi.riscv64</package>
-<package>GNOME-efi.riscv64</package>
-<package>E20-hifiveunmatched</package>
-<package>LXQT-hifiveunmatched</package>
-<package>XFCE-hifiveunmatched</package>
-<package>X11-hifiveunmatched</package>
-<package>KDE-hifiveunmatched</package>
-<package>GNOME-hifiveunmatched</package>
+<package>JeOS-microchipmpfsicicle</package>
 </multibuild>
--- pre_checkin.sh.orig
+++ pre_checkin.sh
@@ -110,6 +110,8 @@ riscv64_jeos_images="$riscv64_gfx_images
 riscv64_jeos_images="$riscv64_jeos_images hifiveunleashed"
 # StarFive
 riscv64_jeos_images="$riscv64_jeos_images starfivevisionfive2"
+# PolarFire
+riscv64_jeos_images="$riscv64_jeos_images microchipmpfsicicle"
 
 ## riscv64 devel images
 riscv64_devel_images="efi"
--- uboot-image-a13olinuxino-install.orig
+++ uboot-image-a13olinuxino-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-a20olinuxinolime-install.orig
+++ uboot-image-a20olinuxinolime-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-a20olinuxinomicro-install.orig
+++ uboot-image-a20olinuxinomicro-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-arndale-install.orig
+++ uboot-image-arndale-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-bananapi-install.orig
+++ uboot-image-bananapi-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-bananapiR2-install.orig
+++ uboot-image-bananapiR2-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-beaglebone-install.orig
+++ uboot-image-beaglebone-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-chromebook-install.orig
+++ uboot-image-chromebook-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-clearfog-install.orig
+++ uboot-image-clearfog-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-cubieboard-install.orig
+++ uboot-image-cubieboard-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-cubieboard2-install.orig
+++ uboot-image-cubieboard2-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-cubietruck-install.orig
+++ uboot-image-cubietruck-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-cubox-install.orig
+++ uboot-image-cubox-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-cuboxi-install.orig
+++ uboot-image-cuboxi-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-efi-install.orig
+++ uboot-image-efi-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-fireflyrk3288-install.orig
+++ uboot-image-fireflyrk3288-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-hifiveunleashed-install.orig
+++ uboot-image-hifiveunleashed-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-hifiveunmatched-install.orig
+++ uboot-image-hifiveunmatched-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-hikey-install.orig
+++ uboot-image-hikey-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-hikey960-install.orig
+++ uboot-image-hikey960-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-install.in.orig
+++ uboot-image-install.in
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-loco-install.orig
+++ uboot-image-loco-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-m400-install.orig
+++ uboot-image-m400-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-midway-install.orig
+++ uboot-image-midway-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-nanopct4-install.orig
+++ uboot-image-nanopct4-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-nanopik2-install.orig
+++ uboot-image-nanopik2-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-nanopim4b-install.orig
+++ uboot-image-nanopim4b-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-nanopineo-install.orig
+++ uboot-image-nanopineo-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-nanopineoair-install.orig
+++ uboot-image-nanopineoair-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-odroid-install.orig
+++ uboot-image-odroid-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-odroidc2-install.orig
+++ uboot-image-odroidc2-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-odroidc4-install.orig
+++ uboot-image-odroidc4-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-odroidxu3-install.orig
+++ uboot-image-odroidxu3-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-olinuxinolime-install.orig
+++ uboot-image-olinuxinolime-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-olinuxinolime2-install.orig
+++ uboot-image-olinuxinolime2-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-orangepi3b-install.orig
+++ uboot-image-orangepi3b-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-orangepizero2-install.orig
+++ uboot-image-orangepizero2-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-paz00-install.orig
+++ uboot-image-paz00-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-pine64-install.orig
+++ uboot-image-pine64-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-pinebookpro-install.orig
+++ uboot-image-pinebookpro-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-pinephone-install.orig
+++ uboot-image-pinephone-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-quartz64b-install.orig
+++ uboot-image-quartz64b-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-radxazero-install.orig
+++ uboot-image-radxazero-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-raspberrypi-install.orig
+++ uboot-image-raspberrypi-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-raspberrypi1-install.orig
+++ uboot-image-raspberrypi1-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-raspberrypi2-install.orig
+++ uboot-image-raspberrypi2-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-rock64-install.orig
+++ uboot-image-rock64-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-rockpi4-install.orig
+++ uboot-image-rockpi4-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-rockpro64-install.orig
+++ uboot-image-rockpro64-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-sabrelite-install.orig
+++ uboot-image-sabrelite-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-sige7-install.orig
+++ uboot-image-sige7-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-sinovoipbpim2plus-install.orig
+++ uboot-image-sinovoipbpim2plus-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-sinovoipbpim2zero-install.orig
+++ uboot-image-sinovoipbpim2zero-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-socfpgade0nanosoc-install.orig
+++ uboot-image-socfpgade0nanosoc-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-starfivejh7100-install.orig
+++ uboot-image-starfivejh7100-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-starfivevisionfive2-install.orig
+++ uboot-image-starfivevisionfive2-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-tinker-install.orig
+++ uboot-image-tinker-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-udooneo-install.orig
+++ uboot-image-udooneo-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-ultra96-install.orig
+++ uboot-image-ultra96-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-wega-install.orig
+++ uboot-image-wega-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-zturn-install.orig
+++ uboot-image-zturn-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
--- uboot-image-zynqmp-install.orig
+++ uboot-image-zynqmp-install
@@ -715,3 +715,11 @@ if [ "$flavor" = "starfivevisionfive2" ]
   dd if=boot/u-boot-spl.bin.normal.out of=$diskname conv=notrunc bs=2M seek=1
   dd if=boot/u-boot.itb of=$diskname conv=notrunc bs=2M seek=2
 fi
+
+if [ "$flavor" = "microchipmpfsicicle" ]; then
+  echo "Creating firmware partition"
+  sgdisk -n 4:4096:8191 -c 0:uboot -t 0:21686148-6449-6E6F-744E-656564454649 $diskname
+  echo "for U-Boot"
+  ./usr/bin/hss-payload-generator -c usr/share/hss-payload-generator/HSS-4core-U-Boot.yaml boot/u-boot.hssbin
+  dd if=boot/u-boot.hssbin of=$diskname conv=notrunc bs=2M seek=1
+fi
openSUSE Build Service is sponsored by