svn commit: r315756 - user/gjb/thermite

Glen Barber gjb at FreeBSD.org
Wed Mar 22 22:46:07 UTC 2017


Author: gjb
Date: Wed Mar 22 22:46:03 2017
New Revision: 315756
URL: https://svnweb.freebsd.org/changeset/base/315756

Log:
  Make the version of the snapshot configuration files public, based
  on several inquiries to do so.  These cover the head, stable/11, and
  stable/10 branches, and all architectures snapshots are produced
  therein.
  
  Sponsored by:	The FreeBSD Foundation

Added:
  user/gjb/thermite/10-amd64-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/10-armv6-BEAGLEBONE-snap.conf   (contents, props changed)
  user/gjb/thermite/10-armv6-CUBOX-HUMMINGBOARD-snap.conf   (contents, props changed)
  user/gjb/thermite/10-armv6-GUMSTIX-snap.conf   (contents, props changed)
  user/gjb/thermite/10-armv6-PANDABOARD-snap.conf   (contents, props changed)
  user/gjb/thermite/10-armv6-RPI-B-snap.conf   (contents, props changed)
  user/gjb/thermite/10-armv6-WANDBOARD-snap.conf   (contents, props changed)
  user/gjb/thermite/10-i386-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/10-ia64-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/10-powerpc-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/10-powerpc64-GENERIC64-snap.conf   (contents, props changed)
  user/gjb/thermite/10-sparc64-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/11-aarch64-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/11-armv6-BANANAPI-snap.conf   (contents, props changed)
  user/gjb/thermite/11-armv6-BEAGLEBONE-snap.conf   (contents, props changed)
  user/gjb/thermite/11-armv6-CUBIEBOARD-snap.conf   (contents, props changed)
  user/gjb/thermite/11-armv6-CUBIEBOARD2-snap.conf   (contents, props changed)
  user/gjb/thermite/11-armv6-CUBOX-HUMMINGBOARD-snap.conf   (contents, props changed)
  user/gjb/thermite/11-armv6-GUMSTIX-snap.conf   (contents, props changed)
  user/gjb/thermite/11-armv6-PANDABOARD-snap.conf   (contents, props changed)
  user/gjb/thermite/11-armv6-RPI-B-snap.conf   (contents, props changed)
  user/gjb/thermite/11-armv6-RPI2-snap.conf   (contents, props changed)
  user/gjb/thermite/11-armv6-WANDBOARD-snap.conf   (contents, props changed)
  user/gjb/thermite/11-i386-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/11-powerpc-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/11-powerpc64-GENERIC64-snap.conf   (contents, props changed)
  user/gjb/thermite/11-sparc64-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/12-aarch64-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/12-amd64-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/12-armv6-BANANAPI-snap.conf   (contents, props changed)
  user/gjb/thermite/12-armv6-BEAGLEBONE-snap.conf   (contents, props changed)
  user/gjb/thermite/12-armv6-CUBIEBOARD-snap.conf   (contents, props changed)
  user/gjb/thermite/12-armv6-CUBIEBOARD2-snap.conf   (contents, props changed)
  user/gjb/thermite/12-armv6-CUBOX-HUMMINGBOARD-snap.conf   (contents, props changed)
  user/gjb/thermite/12-armv6-GUMSTIX-snap.conf   (contents, props changed)
  user/gjb/thermite/12-armv6-PANDABOARD-snap.conf   (contents, props changed)
  user/gjb/thermite/12-armv6-RPI-B-snap.conf   (contents, props changed)
  user/gjb/thermite/12-armv6-RPI2-snap.conf   (contents, props changed)
  user/gjb/thermite/12-armv6-WANDBOARD-snap.conf   (contents, props changed)
  user/gjb/thermite/12-i386-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/12-powerpc-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/12-powerpc64-GENERIC64-snap.conf   (contents, props changed)
  user/gjb/thermite/12-powerpcspe-MPC85XXSPE-snap.conf   (contents, props changed)
  user/gjb/thermite/12-sparc64-GENERIC-snap.conf   (contents, props changed)
  user/gjb/thermite/builds-10.conf   (contents, props changed)
  user/gjb/thermite/builds-11.conf   (contents, props changed)
  user/gjb/thermite/builds-12.conf   (contents, props changed)
  user/gjb/thermite/defaults-10.conf   (contents, props changed)
  user/gjb/thermite/defaults-11.conf   (contents, props changed)
  user/gjb/thermite/defaults-12.conf   (contents, props changed)
  user/gjb/thermite/main.conf   (contents, props changed)
Modified:
  user/gjb/thermite/11-amd64-GENERIC-snap.conf

Added: user/gjb/thermite/10-amd64-GENERIC-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/10-amd64-GENERIC-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="10"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+TARGET="amd64"
+TARGET_ARCH="amd64"
+
+__CONFIG_NAME="${BUILDBRANCH}-${TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+WITH_VMIMAGES=1
+WITH_COMPRESSED_VMIMAGES=1
+WITH_CLOUDWARE=1

Added: user/gjb/thermite/10-armv6-BEAGLEBONE-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/10-armv6-BEAGLEBONE-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,60 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="10"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-beaglebone"
+FAT_SIZE="2m"
+FAT_TYPE="12"
+IMAGE_SIZE="480M"
+KERNEL_FLAGS="-j6"
+KERNEL="BEAGLEBONE"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x88000000"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then
+	load_stage_env
+fi
+
+arm_install_uboot() {
+	UBOOT_DIR="/usr/local/share/u-boot/u-boot-beaglebone"
+	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
+	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
+	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
+	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
+	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
+	chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/MLO ${FATMOUNT}/MLO
+	chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/u-boot.img ${FATMOUNT}/u-boot.img
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
+		${FATMOUNT}/ubldr.bin
+	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
+	sync
+	umount_loop ${CHROOTDIR}/${FATMOUNT}
+	umount_loop ${CHROOTDIR}/${UFSMOUNT}
+	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
+	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
+	
+	return 0
+}

Added: user/gjb/thermite/10-armv6-CUBOX-HUMMINGBOARD-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/10-armv6-CUBOX-HUMMINGBOARD-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,62 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="10"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-cubox-hummingboard"
+FAT_SIZE="50m -b 16384"
+FAT_TYPE="16"
+IMAGE_SIZE="495M"
+KERNEL_FLAGS="-j6"
+KERNEL="IMX6"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x12000000"
+export BOARDNAME="CUBOX-HUMMINGBOARD"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${BOARDNAME}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then
+	load_stage_env
+fi
+
+arm_install_uboot() {
+	UBOOT_DIR="/usr/local/share/u-boot/u-boot-cubox-hummingboard"
+	UBOOT_FILES="u-boot.imx"
+	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
+	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
+	chroot ${CHROOTDIR} dd if=${UBOOT_DIR}/${UBOOT_FILES} \
+		of=/dev/${mddev} bs=512 seek=2
+	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
+	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
+	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
+		${FATMOUNT}/ubldr.bin
+	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
+	sync
+	umount_loop ${CHROOTDIR}/${FATMOUNT}
+	umount_loop ${CHROOTDIR}/${UFSMOUNT}
+	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
+	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
+	
+	return 0
+}

Added: user/gjb/thermite/10-armv6-GUMSTIX-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/10-armv6-GUMSTIX-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,60 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="10"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-duovero"
+FAT_SIZE="2m"
+FAT_TYPE="12"
+IMAGE_SIZE="480M"
+KERNEL_FLAGS="-j6"
+KERNEL="GUMSTIX"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x88000000"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then
+	load_stage_env
+fi
+
+arm_install_uboot() {
+	UBOOT_DIR="/usr/local/share/u-boot/u-boot-duovero"
+	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
+	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
+	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
+	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
+	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
+	chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/MLO ${FATMOUNT}/MLO
+	chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/u-boot.img ${FATMOUNT}/u-boot.img
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
+		${FATMOUNT}/ubldr.bin
+	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
+	sync
+	umount_loop ${CHROOTDIR}/${FATMOUNT}
+	umount_loop ${CHROOTDIR}/${UFSMOUNT}
+	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
+	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
+	
+	return 0
+}

Added: user/gjb/thermite/10-armv6-PANDABOARD-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/10-armv6-PANDABOARD-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,60 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="10"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-pandaboard"
+FAT_SIZE="2m"
+FAT_TYPE="12"
+IMAGE_SIZE="480M"
+KERNEL_FLAGS="-j6"
+KERNEL="PANDABOARD"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x88000000"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then
+	load_stage_env
+fi
+
+arm_install_uboot() {
+	UBOOT_DIR="/usr/local/share/u-boot/u-boot-pandaboard"
+	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
+	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
+	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
+	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
+	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
+	chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/MLO ${FATMOUNT}/MLO
+	chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/u-boot.img ${FATMOUNT}/u-boot.img
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
+		${FATMOUNT}/ubldr.bin
+	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
+	sync
+	umount_loop ${CHROOTDIR}/${FATMOUNT}
+	umount_loop ${CHROOTDIR}/${UFSMOUNT}
+	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
+	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
+	
+	return 0
+}

Added: user/gjb/thermite/10-armv6-RPI-B-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/10-armv6-RPI-B-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,66 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="10"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-rpi"
+FAT_SIZE="17m"
+FAT_TYPE="16"
+IMAGE_SIZE="480M"
+KERNEL_FLAGS="-j6"
+KERNEL="RPI-B"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x2000000"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then
+	load_stage_env
+fi
+
+arm_install_uboot() {
+	UBOOT_DIR="/usr/local/share/u-boot/u-boot-rpi"
+	UBOOT_FILES="bootcode.bin config.txt fixup.dat fixup_cd.dat \
+		start.elf start_cd.elf u-boot.img"
+	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
+	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
+	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
+	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
+	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
+	for _UF in ${UBOOT_FILES}; do
+		chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/${_UF} \
+			${FATMOUNT}/${_UF}
+	done
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
+		${FATMOUNT}/ubldr.bin
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/dtb/rpi.dtb \
+		${FATMOUNT}/rpi.dtb
+	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
+	sync
+	umount_loop ${CHROOTDIR}/${FATMOUNT}
+	umount_loop ${CHROOTDIR}/${UFSMOUNT}
+	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
+	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
+	
+	return 0
+}

Added: user/gjb/thermite/10-armv6-WANDBOARD-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/10-armv6-WANDBOARD-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,62 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="10"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-wandboard"
+FAT_SIZE="50m -b 16384"
+FAT_TYPE="16"
+IMAGE_SIZE="495M"
+KERNEL_FLAGS="-j6"
+KERNEL="IMX6"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x12000000"
+export BOARDNAME="WANDBOARD"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${BOARDNAME}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then
+	load_stage_env
+fi
+
+arm_install_uboot() {
+	UBOOT_DIR="/usr/local/share/u-boot/u-boot-wandboard"
+	UBOOT_FILES="u-boot.imx"
+	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
+	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
+	chroot ${CHROOTDIR} dd if=${UBOOT_DIR}/${UBOOT_FILES} \
+		of=/dev/${mddev} bs=512 seek=2
+	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
+	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
+	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
+		${FATMOUNT}/ubldr.bin
+	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
+	sync
+	umount_loop ${CHROOTDIR}/${FATMOUNT}
+	umount_loop ${CHROOTDIR}/${UFSMOUNT}
+	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
+	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
+	
+	return 0
+}

Added: user/gjb/thermite/10-i386-GENERIC-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/10-i386-GENERIC-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="10"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+TARGET="i386"
+TARGET_ARCH="i386"
+CHROOT_MAKEENV="TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH}"
+
+__CONFIG_NAME="${BUILDBRANCH}-${TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+WITH_VMIMAGES=1
+WITH_COMPRESSED_VMIMAGES=1
+XZ_THREADS="10"
+WITH_CLOUDWARE=

Added: user/gjb/thermite/10-ia64-GENERIC-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/10-ia64-GENERIC-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="10"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+TARGET="ia64"
+TARGET_ARCH="ia64"
+
+__CONFIG_NAME="${BUILDBRANCH}-${TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"

Added: user/gjb/thermite/10-powerpc-GENERIC-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/10-powerpc-GENERIC-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,15 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="10"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+TARGET="powerpc"
+TARGET_ARCH="powerpc"
+WORLD_FLAGS="-j10"
+
+__CONFIG_NAME="${BUILDBRANCH}-${TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"

Added: user/gjb/thermite/10-powerpc64-GENERIC64-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/10-powerpc64-GENERIC64-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,16 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="10"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+KERNEL="GENERIC64"
+TARGET="powerpc"
+TARGET_ARCH="powerpc64"
+WORLD_FLAGS="-j10"
+
+__CONFIG_NAME="${BUILDBRANCH}-${TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"

Added: user/gjb/thermite/10-sparc64-GENERIC-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/10-sparc64-GENERIC-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="10"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+TARGET="sparc64"
+TARGET_ARCH="sparc64"
+
+__CONFIG_NAME="${BUILDBRANCH}-${TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"

Added: user/gjb/thermite/11-aarch64-GENERIC-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/11-aarch64-GENERIC-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,33 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="11"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+TARGET="arm64"
+TARGET_ARCH="aarch64"
+
+__CONFIG_NAME="${BUILDBRANCH}-${TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+NOPORTS=
+WITH_VMIMAGES=1
+WITH_COMPRESSED_VMIMAGES=1
+
+buildenv_setup() {
+	if [ ! -d ${CHROOTDIR}/usr/ports/devel/aarch64-binutils ]; then
+		chroot ${CHROOTDIR} env ASSUME_ALWAYS_YES=yes \
+			/usr/sbin/pkg bootstrap -y
+		chroot ${CHROOTDIR} env ASSUME_ALWAYS_YES=yes \
+			/usr/sbin/pkg install -y devel/aarch64-binutils
+	else
+		chroot ${CHROOTDIR} env BATCH=1 \
+			make -C /usr/ports/devel/aarch64-binutils \
+			all install clean
+	fi
+	return 0
+}
+

Modified: user/gjb/thermite/11-amd64-GENERIC-snap.conf
==============================================================================
--- user/gjb/thermite/11-amd64-GENERIC-snap.conf	Wed Mar 22 22:29:14 2017	(r315755)
+++ user/gjb/thermite/11-amd64-GENERIC-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -3,25 +3,16 @@
 # $FreeBSD$
 #
 
-# Sample configuration file for building a head/ snapshot using
-# thermite.sh.
+BUILDBRANCH="11"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
 
-CHROOTDIR="/scratch/11-amd64-GENERIC-snap"
-CHROOTBUILD_SKIP=1
-SVNROOT="svn://svn.FreeBSD.org/"
-SRCBRANCH="base/head@${_SVNREV}"
-DOCBRANCH="doc/head at rHEAD"
-PORTBRANCH="ports/head at rHEAD"
-WORLD_FLAGS="-j10"
-KERNEL_FLAGS="-j8"
-KERNEL="GENERIC"
 TARGET="amd64"
 TARGET_ARCH="amd64"
-NODOC=1
-NOPORTS=1
 
-# svn revision to build.  Do not include leading 'r'.
-_SVNREV="262657"
-# Date the build was started.
-DATE="20140301"
+__CONFIG_NAME="${BUILDBRANCH}-${TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
 
+WITH_VMIMAGES=1
+WITH_COMPRESSED_VMIMAGES=1
+WITH_CLOUDWARE=1

Added: user/gjb/thermite/11-armv6-BANANAPI-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/11-armv6-BANANAPI-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,62 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="11"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-bananapi"
+FAT_SIZE="32m -b 1m"
+FAT_TYPE="16"
+IMAGE_SIZE="1G"
+KERNEL_FLAGS="-j6"
+KERNEL="ALLWINNER"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x42000000"
+export BOARDNAME="BANANAPI"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${BOARDNAME}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then
+	load_stage_env
+fi
+
+arm_install_uboot() {
+	UBOOT_DIR="/usr/local/share/u-boot/u-boot-bananapi"
+	UBOOT_FILES="u-boot-sunxi-with-spl.bin"
+	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
+	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
+	chroot ${CHROOTDIR} dd if=${UBOOT_DIR}/${UBOOT_FILES} \
+		of=/dev/${mddev} bs=1k seek=8 conv=sync
+	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
+	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
+	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
+		${FATMOUNT}/ubldr.bin
+	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
+	sync
+	umount_loop ${CHROOTDIR}/${FATMOUNT}
+	umount_loop ${CHROOTDIR}/${UFSMOUNT}
+	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
+	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
+	
+	return 0
+}

Added: user/gjb/thermite/11-armv6-BEAGLEBONE-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/11-armv6-BEAGLEBONE-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,60 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="11"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-beaglebone"
+FAT_SIZE="2m"
+FAT_TYPE="12"
+IMAGE_SIZE="1G"
+KERNEL_FLAGS="-j6"
+KERNEL="BEAGLEBONE"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x88000000"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then
+	load_stage_env
+fi
+
+arm_install_uboot() {
+	UBOOT_DIR="/usr/local/share/u-boot/u-boot-beaglebone"
+	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
+	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
+	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
+	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
+	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
+	chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/MLO ${FATMOUNT}/MLO
+	chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/u-boot.img ${FATMOUNT}/u-boot.img
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
+		${FATMOUNT}/ubldr.bin
+	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
+	sync
+	umount_loop ${CHROOTDIR}/${FATMOUNT}
+	umount_loop ${CHROOTDIR}/${UFSMOUNT}
+	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
+	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
+	
+	return 0
+}

Added: user/gjb/thermite/11-armv6-CUBIEBOARD-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/11-armv6-CUBIEBOARD-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,62 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="11"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-cubieboard"
+FAT_SIZE="32m -b 1m"
+FAT_TYPE="16"
+IMAGE_SIZE="1G"
+KERNEL_FLAGS="-j6"
+KERNEL="ALLWINNER_UP"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x42000000"
+export BOARDNAME="CUBIEBOARD"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${BOARDNAME}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then
+	load_stage_env
+fi
+
+arm_install_uboot() {
+	UBOOT_DIR="/usr/local/share/u-boot/u-boot-cubieboard"
+	UBOOT_FILES="u-boot-sunxi-with-spl.bin"
+	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
+	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
+	chroot ${CHROOTDIR} dd if=${UBOOT_DIR}/${UBOOT_FILES} \
+		of=/dev/${mddev} bs=1k seek=8 conv=sync
+	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
+	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
+	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
+		${FATMOUNT}/ubldr.bin
+	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
+	sync
+	umount_loop ${CHROOTDIR}/${FATMOUNT}
+	umount_loop ${CHROOTDIR}/${UFSMOUNT}
+	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
+	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
+	
+	return 0
+}

Added: user/gjb/thermite/11-armv6-CUBIEBOARD2-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/11-armv6-CUBIEBOARD2-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,62 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="11"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-cubieboard2"
+FAT_SIZE="32m -b 1m"
+FAT_TYPE="16"
+IMAGE_SIZE="1G"
+KERNEL_FLAGS="-j6"
+KERNEL="ALLWINNER"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x42000000"
+export BOARDNAME="CUBIEBOARD2"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${BOARDNAME}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then
+	load_stage_env
+fi
+
+arm_install_uboot() {
+	UBOOT_DIR="/usr/local/share/u-boot/u-boot-cubieboard2"
+	UBOOT_FILES="u-boot-sunxi-with-spl.bin"
+	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
+	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
+	chroot ${CHROOTDIR} dd if=${UBOOT_DIR}/${UBOOT_FILES} \
+		of=/dev/${mddev} bs=1k seek=8 conv=sync
+	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
+	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
+	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
+		${FATMOUNT}/ubldr.bin
+	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
+	sync
+	umount_loop ${CHROOTDIR}/${FATMOUNT}
+	umount_loop ${CHROOTDIR}/${UFSMOUNT}
+	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
+	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
+	
+	return 0
+}

Added: user/gjb/thermite/11-armv6-CUBOX-HUMMINGBOARD-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/11-armv6-CUBOX-HUMMINGBOARD-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,62 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="11"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-cubox-hummingboard"
+FAT_SIZE="50m -b 16384"
+FAT_TYPE="16"
+IMAGE_SIZE="1G"
+KERNEL_FLAGS="-j6"
+KERNEL="IMX6"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x12000000"
+export BOARDNAME="CUBOX-HUMMINGBOARD"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${BOARDNAME}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then
+	load_stage_env
+fi
+
+arm_install_uboot() {
+	UBOOT_DIR="/usr/local/share/u-boot/u-boot-cubox-hummingboard"
+	UBOOT_FILES="u-boot.imx"
+	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
+	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
+	chroot ${CHROOTDIR} dd if=${UBOOT_DIR}/${UBOOT_FILES} \
+		of=/dev/${mddev} bs=512 seek=2
+	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
+	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
+	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
+		${FATMOUNT}/ubldr.bin
+	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
+	sync
+	umount_loop ${CHROOTDIR}/${FATMOUNT}
+	umount_loop ${CHROOTDIR}/${UFSMOUNT}
+	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
+	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
+	
+	return 0
+}

Added: user/gjb/thermite/11-armv6-GUMSTIX-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/11-armv6-GUMSTIX-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,60 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="11"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-duovero"
+FAT_SIZE="2m"
+FAT_TYPE="12"
+IMAGE_SIZE="1G"
+KERNEL_FLAGS="-j6"
+KERNEL="GUMSTIX"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x88000000"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then
+	load_stage_env
+fi
+
+arm_install_uboot() {
+	UBOOT_DIR="/usr/local/share/u-boot/u-boot-duovero"
+	FATMOUNT="${DESTDIR%${KERNEL}}/fat"
+	UFSMOUNT="${DESTDIR%${KERNEL}}/ufs"
+	chroot ${CHROOTDIR} mkdir -p "${FATMOUNT}" "${UFSMOUNT}"
+	chroot ${CHROOTDIR} mount_msdosfs /dev/${mddev}s1 ${FATMOUNT}
+	chroot ${CHROOTDIR} mount /dev/${mddev}s2a ${UFSMOUNT}
+	chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/MLO ${FATMOUNT}/MLO
+	chroot ${CHROOTDIR} cp -p ${UBOOT_DIR}/u-boot.img ${FATMOUNT}/u-boot.img
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr ${FATMOUNT}/ubldr
+	chroot ${CHROOTDIR} cp -p ${UFSMOUNT}/boot/ubldr.bin \
+		${FATMOUNT}/ubldr.bin
+	chroot ${CHROOTDIR} touch ${UFSMOUNT}/firstboot
+	sync
+	umount_loop ${CHROOTDIR}/${FATMOUNT}
+	umount_loop ${CHROOTDIR}/${UFSMOUNT}
+	chroot ${CHROOTDIR} rmdir ${FATMOUNT}
+	chroot ${CHROOTDIR} rmdir ${UFSMOUNT}
+	
+	return 0
+}

Added: user/gjb/thermite/11-armv6-PANDABOARD-snap.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/gjb/thermite/11-armv6-PANDABOARD-snap.conf	Wed Mar 22 22:46:03 2017	(r315756)
@@ -0,0 +1,60 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+BUILDBRANCH="11"
+
+. "${__BUILDCONFDIR}/defaults-${BUILDBRANCH}.conf"
+
+export RELENGDIR="$(realpath $(dirname $(basename ${0})))/../release"
+
+EMBEDDED_TARGET_ARCH="armv6"
+EMBEDDED_TARGET="arm"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="sysutils/u-boot-pandaboard"
+FAT_SIZE="2m"
+FAT_TYPE="12"
+IMAGE_SIZE="1G"
+KERNEL_FLAGS="-j6"
+KERNEL="PANDABOARD"
+MD_ARGS="-x 63 -y 255"
+NODOC=1
+NOPORTS=
+PART_SCHEME="MBR"
+WORLD_FLAGS="-j10"
+WORLD_FLAGS="${WORLD_FLAGS} UBLDR_LOADADDR=0x88000000"
+
+export __CONFIG_NAME="${BUILDBRANCH}-${EMBEDDED_TARGET_ARCH}-${KERNEL}-${BUILDTYPE}"
+export CHROOTDIR="${__WRKDIR_PREFIX}/${__CONFIG_NAME}"
+
+load_stage_env() {
+	TARGET=${EMBEDDED_TARGET}
+	TARGET_ARCH=${EMBEDDED_TARGET_ARCH}
+}
+
+if [ ! -z ${FTP_STAGING} ]; then

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-user mailing list