sub enable_xen_config ();
+sub cmd ($$) {
+ my ($timeout, $script) = @_;
+ target_cmd_build($ho, $timeout, $builddir, $script);
+}
+
sub checkout () {
return if $reuse;
if (length($r{tree_pq_linux})) {
build_clone($ho, 'pq_linux', $builddir, 'linux/.hg/patches');
- target_cmd_build($ho, 1000, $builddir, <<END);
+ cmd(1000, <<END);
cd $builddir/linux
hg qpush -a
END
my $defconfig = $parms->{DefConfig} ?
$parms->{DefConfig}."_defconfig" : "defconfig";
- target_cmd_build($ho, 1000, $builddir, <<END);
+ cmd(1000, <<END);
ed <$edscript enable-xen-config
chmod +x enable-xen-config
cd linux
my $xta = $r{arch} eq "amd64" ? "x86_64" : "x86_32";
- target_cmd_build($ho, 1000, $builddir, <<END);
+ cmd(1000, <<END);
cd linux
sh buildconfigs/create_config.sh .config "-xen" $xta
if [ x$xta = xx86_32 ] ; then
}
sub build () {
- target_cmd_build($ho, 9000, $builddir, <<END);
+ cmd(9000, <<END);
cd linux
(make $makeflags all modules 2>&1 && touch ../build-ok-stamp) |tee ../log
test -f ../build-ok-stamp
my $dtbs_install = '';
$dtbs_install = 'dtbs_install' if $parms->{Dtbs};
- target_cmd_build($ho, 300, $builddir, <<END);
+ cmd(300, <<END);
rm -rf dist
mkdir -p dist/boot dist/lib/modules
cd linux
store_runvar('kernel_ver',$kernver);
- target_cmd_build($ho, 100, $builddir, <<END);
+ cmd(100, <<END);
cd dist/boot
for f in vmlinuz System.map config; do
mv \$f \$f-$kernver
}
sub fwbuild () {
- target_cmd_build($ho, 500, $builddir, <<END);
+ cmd(500, <<END);
cd linux-firmware
make SHELL=/bin/bash all
echo ok.
}
sub fwinstall () {
- target_cmd_build($ho, 500, $builddir, <<END);
+ cmd(500, <<END);
cd linux-firmware
make SHELL=/bin/bash DESTDIR=$builddir/dist install
echo ok.