#: ${TREE_LINUX:=git://github.com/jsgf/linux-xen.git}
: ${TAG_LINUX:=xen/next-2.6.32}
+: ${TREE_LINUXFIRMWARE:=git://xenbits.xen.org/osstest/linux-firmware.git}
+: ${PUSH_TREE_LINUXFIRMWARE:=$XENBITS:/home/osstest/ext/linux-firmware.git}
+
: ${PUSH_TREE_LINUX:=$XENBITS:/home/xen/git/linux-pvops.git}
: ${BASE_TREE_LINUX:=git://xenbits.xen.org/linux-pvops.git}
: ${BASE_TAG_LINUX:=master}
repo_tree_rev_fetch_git linux \
$TREE_LINUX xen/next-${branch#linux-xen-} $LOCALREV_LINUX
;;
+linuxfirmware)
+ repo_tree_rev_fetch_git linuxfirmware \
+ $UPSTREAM_TREE_LINUXFIRMWARE master daily-cron.$branch
+ ;;
osstest)
git-fetch $HOME/testing.git pretest:ap-fetch
git-rev-parse ap-fetch^0
repo_tree_rev_fetch_git linux \
$OLD_TREE_LINUX $branch $OLD_LOCALREV_LINUX
;;
+linuxfirmware)
+ repo_tree_rev_fetch_git linuxfirmware \
+ $TREE_LINUXFIRMWARE master daily-cron-old.$branch
+ ;;
osstest)
git-fetch -f $HOME/testing.git incoming:ap-fetch
git-rev-parse ap-fetch^0
determine_version REVISION_LINUX $linuxbranch LINUX
export REVISION_LINUX
fi
+if [ "x$REVISION_LINUXFIRMWARE" = x ]; then
+ determine_version REVISION_LINUXFIRMWARE linuxfirmware
+ export REVISION_LINUXFIRMWARE
+fi
case "$tree" in
xen)
realtree=qemu-upstream-${xenbranch#xen-}
NEW_REVISION=$REVISION_QEMU_UPSTREAM
;;
+linuxfirmware)
+ realtree=linuxfirmware
+ NEW_REVISION=$REVISION_LINUXFIRMWARE
+ ;;
*)
NEW_REVISION=''
wantpush=false
revision_xen=$REVISION_XEN \
tree_linux=$TREE_LINUX \
${TREEVCS_LINUX:+treevcs_linux=}${TREEVCS_LINUX} \
- revision_linux=$REVISION_LINUX
+ revision_linux=$REVISION_LINUX \
+ tree_linuxfirmware=$TREE_LINUXFIRMWARE \
+ revision_linuxfirmware=$REVISION_LINUXFIRMWARE
if [ "x$REVISION_LINUX_OLD" != xdisable ]; then
hg qpush -a
END
}
+
+ if ($r{tree_linuxfirmware}) {
+ build_clone($ho, 'linuxfirmware', $builddir, 'linux-firmware');
+ }
}
our $config_hardware= <<END;
END
}
+sub fwbuild () {
+ target_cmd_build($ho, 500, $builddir, <<END);
+ cd linux-firmware
+ make SHELL=/bin/bash all
+ echo ok.
+END
+}
+
+sub fwinstall () {
+ target_cmd_build($ho, 500, $builddir, <<END);
+ cd linux-firmware
+ make SHELL=/bin/bash DESTDIR=$builddir/dist install
+ echo ok.
+END
+}
+
checkout();
config();
build();
kinstall();
+if ($r{tree_linuxfirmware}) {
+ fwbuild();
+ fwinstall();
+}
built_stash($ho, $builddir, 'dist', 'kerndist');