WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH][2nd try] add make prep-kernels support

To: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH][2nd try] add make prep-kernels support
From: Paul Larson <pl@xxxxxxxxxx>
Date: Mon, 05 Dec 2005 09:35:26 -0600
Delivery-date: Mon, 05 Dec 2005 15:35:16 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Debian Thunderbird 1.0.7 (X11/20051017)
This seemed to be well received when it was submitted before, but never actually made it in. Would be very useful for test automation purposes.

Thanks,
Paul Larson

# HG changeset patch
# User pl@xxxxxxxxxx
# Node ID 24c85ccb358307d990687c832e0e61116363f2b9
# Parent  f62f9b1732b9adaeab50b808746097b7aa089f5d
Allows a 'make prep-kernels' which sets up the kernel directories, allowing 
certain types of test automation to be done more easily.

diff -r f62f9b1732b9 -r 24c85ccb3583 Makefile
--- a/Makefile  Thu Dec  1 20:43:04 2005 +0100
+++ b/Makefile  Thu Dec  1 18:15:21 2005 -0600
@@ -58,6 +58,9 @@
 tools: dist-tools
 kernels: dist-kernels
 docs: dist-docs
+
+prep-kernels:
+       for i in $(XKERNELS) ; do $(MAKE) $$i-prep || exit 1; done
 
 install-xen:
        $(MAKE) -C xen install
diff -r f62f9b1732b9 -r 24c85ccb3583 buildconfigs/Rules.mk
--- a/buildconfigs/Rules.mk     Thu Dec  1 20:43:04 2005 +0100
+++ b/buildconfigs/Rules.mk     Thu Dec  1 18:15:21 2005 -0600
@@ -89,6 +89,9 @@
        touch $@ # update timestamp to avoid rebuild
 endif
 
+%-prep:
+       $(MAKE) -f buildconfigs/mk.$* prep
+
 %-install:
        $(MAKE) -f buildconfigs/mk.$* build
 
diff -r f62f9b1732b9 -r 24c85ccb3583 buildconfigs/mk.linux-2.6-xen
--- a/buildconfigs/mk.linux-2.6-xen     Thu Dec  1 20:43:04 2005 +0100
+++ b/buildconfigs/mk.linux-2.6-xen     Thu Dec  1 18:15:21 2005 -0600
@@ -40,6 +40,8 @@
          rm -f Makefile ; mv Mk.tmp Makefile )
        $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_ARCH) oldconfig
 
+prep:  $(LINUX_DIR)/include/linux/autoconf.h
+
 config: CONFIGMODE = menuconfig
 config: $(LINUX_DIR)/include/linux/autoconf.h
        $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_ARCH) $(CONFIGMODE)
# HG changeset patch
# User pl@xxxxxxxxxx
# Node ID 554278b41bbbb5f80c3d343e95eb1e2941dc3501
# Parent  24c85ccb358307d990687c832e0e61116363f2b9
Added make help info for prep-kernels

diff -r 24c85ccb3583 -r 554278b41bbb Makefile
--- a/Makefile  Thu Dec  1 18:15:21 2005 -0600
+++ b/Makefile  Thu Dec  1 18:17:43 2005 -0600
@@ -159,6 +159,7 @@
        @echo '  install-iptables - install iptables tools'
        @echo ''
        @echo 'Miscellaneous targets:'
+       @echo '  prep-kernels     - prepares kernel directories, does not build'
        @echo '  mkpatches        - make patches against vanilla kernels from'
        @echo '                     sparse trees'
        @echo '  uninstall        - attempt to remove installed Xen tools (use'
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>