aboutsummaryrefslogtreecommitdiffstats
path: root/buildconfigs
Commit message (Collapse)AuthorAgeFilesLines
...
* Add hooks for a script to update kernel configuration after tree has beenIan Campbell2007-07-093-1/+43
| | | | | | | prepared. This is to support upstream sources which do not enable Xen in their default configurations. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Remove .hgskip. This was an ancient mercurial patch which was neverIan Campbell2007-07-091-1/+0
| | | | | | taken upstream. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* By default allow differences between Xen and XenLinux public headers.Keir Fraser2007-06-271-0/+5
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* Allow make targets to be called via make -Ckfraser@localhost.localdomain2007-06-131-3/+3
| | | | | | | | Change PWD to CURDIR in new mk.linux-2.6-xen to allow make targets to be called via a make -C From: Ben Guthro <bguthro@virtualiron.com> Signed-off-by: Keir Fraser <keir@xensource.com>
* [PATCH] Check for non-existent local repoIan Campbell2007-06-051-3/+7
| | | | | | | | Check for non-existent local clone in select-repository. Also change the #!/bin/bash to #!/bin/sh since the Makefile is calling it explicitly with sh, and fix a couple other typos. Signed-off-by: Aron Griffis <aron@hp.com>
* BUILD: Clone the Linux tree if it wasn't found via $(LINUX_SRC_PATH)Ian Campbell2007-06-052-2/+11
| | | | | | | | | | | | | even if it happens to be a local directory. If we located the Linux tree by deriving the path from "hg path default" and it is a local path then prepend "file://" to prevent us trying to symlink it. Unfortunately mercurial doesn't understand file:// URLs so we have to strip it off again before calling hg clone. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* If we find a Linux repository in $(LINUX_SRC_PATH) then symlink itIan Campbell2007-06-041-7/+14
| | | | | | | | instead of cloning it. This enables developers to keep a linux tree separate to their xen repository and to make changes there which are picked up by the Xen build. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Remove $(LINUX_SRCDIR) on distclean.Ian Campbell2007-06-041-1/+1
| | | | Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Remove sparse tree.Ian Campbell2007-06-0413-16540/+0
| | | | Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Switch over to separate Linux tree.Ian Campbell2007-06-041-1/+1
| | | | | | | | | The sparse tree is now deprecated and will deleted in due course. The xen-unstable build system will automatically clone the correct Linux tree for you and all the old makefile targets (dist/linux-2.6-xen{,0,U}/etc) should continue to work. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Updates for XEN_LINUX_SOURCE=hg-clone.Ian Campbell2007-05-315-20/+82
| | | | | | | | | | | | | | | | | | By default search for mercurial repositories in $(LINUX_SRC_PATH) followed by a location derived from the current Xen repository's default parent. e.g. A clone of http://xenbits.xensource.com/xen-unstable.hg will derive http://xenbits.xensource.com/linux-2.6.18-xen.hg. A specific repository can be specified by giving XEN_LINUX_HGREPO=<URL or path> on the make command line. Add capability to put XEN_LINUX_UPDATE=y on the make command line to update the Linux repository. Disabled by default since we don't want to touch a developers repository without permission. Dropped XEN_LINUX_HGUPDATES since it was unecessary and confusing. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Make header mismatch checking more robust against build time changes inIan Campbell2007-05-302-1/+9
| | | | | | | | | | xen/include/public/foreign. Unfortunately diff's -x and -X options do not support excluding paths just individual files so we have to list unqualified filenames. This is ok for now since there are no filename clashes. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Check for mismatch between headers shared by Linux and Xen.Ian Campbell2007-05-305-0/+18
| | | | | | | | This is only enabled for the linux-2.6-xen tree and is intended to ensure that the separate Linux tree stays up to date once we switch away from the sparse tree. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Factor out sparse tree makefile fragments and introduce hg-clone andIan Campbell2007-05-2512-129/+243
| | | | | | | | | | | | | tarball methods in preparation for migrating away from the sparse tree layout. This re-introduces 14883:6568c1882af5 and 14862:98efd2e410ae plus further fixes. Also add makefile fragments to support building the paravirt ops tree (make linux-2.6-paravirt-build). Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [IA64] Switch to CONFIG_IA64_GENERIC config and wire in Xen machine vectorAlex Williamson2007-05-073-42/+94
| | | | | | | This enables the switch to the generic flavor ia64 kernel for the -xen and -xen0 kernels. -xenU is changed to a CONFIG_IA64_XEN build. Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* Revert 14883:6568c1882af5 and 14862:98efd2e410ae.kfraser@localhost.localdomain2007-04-206-167/+118
| | | | | | | | | | | This reverts the preparation for removing the sparse tree, since these modified scripts are not yet ready: 1. XENGUEST suffix was lost yet depended on still by sparse tree Makefiles (hacked around by 14883; also reverted). 2. XEN_TARGET_X86_PAE default value seems to be ignored (out-of-the-box 'make dist' will build non-PAE kernels). Signed-off-by: Keir Fraser <keir@xensource.com>
* Allow use of foo.local buildconfig overrides.kfraser@localhost.localdomain2007-04-171-0/+1
| | | | | From: Jeremy Fitzhardinge <jeremy@goop.org> Signed-off-by: Keir Fraser <keir@xensource.com>
* Factor out sparse tree makefile fragments and introduce an alternative hg-cloneIan Campbell2007-04-166-118/+167
| | | | | | method in preparation for migrating away from the sparse tree layout. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Update defconfigs for new XEN_COMPAT_300004 option.Ian Campbell2007-03-1310-0/+20
| | | | Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* linux: Upgrade to latest Xen interface version (0x00030205).kfraser@localhost.localdomain2007-03-099-9/+9
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* merge with xen-unstable.hgawilliam@xenbuild2.aw2007-02-041-0/+1
|\
| * Fix xen-x86_32 defconfig to includean option needed for PAE builds.kaf24@firebug.cl.cam.ac.uk2007-02-011-0/+1
| | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* | merge with xen-unstable.hgawilliam@xenbuild2.aw2007-01-315-5/+5
|\|
| * linux: Build TPM backend as a module by default.kaf24@localhost.localdomain2007-01-305-5/+5
| | | | | | | | Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
* | [IA64] Update buildconfigsawilliam@xenbuild2.aw2007-01-293-152/+439
|/ | | | | | Mainly just taking defaults from make oldconfig. Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* Re-enable CONFIG_HOTPLUG_CPU by deafult for -xen? kernels.Steven Hand2007-01-222-2/+2
| | | | Signed-off-by: Steven Hand <steven@xensource.com>
* [merge] with xen-unstableChristian Limpach2007-01-1910-25/+8
|\ | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
| * [linux networking] Remove the code to allocate page sized skbs.Christian Limpach2007-01-189-21/+0
| | | | | | | | | | | | | | | | This is no longer used much since the default is to always copy packets to guests. Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
| * Copy vmlinuz to correct folder when make source on IA64 platform.kfraser@localhost.localdomain2007-01-181-0/+4
| | | | | | | | Signed-off-by: Yongkang You <yongkang.you@intel.com>
| * [linux config] enable CONFIG_SCSI_SATA_AHCI/CONFIG_BNX2 in dom0 config.Christian Limpach2007-01-182-3/+3
| | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
| * [linux config] enable CONFIG_SCSI_SATA_AHCI in dom0 config.Christian Limpach2007-01-181-1/+1
| | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
* | [merge] with xen-unstableChristian Limpach2007-01-183-0/+3
|\|
| * Fix clean build after cset 13345:648e58e31c26Steven Hand2007-01-153-0/+3
| | | | | | | | Signed-off-by: Steven Hand <steven@xensource.com>
* | [linux] Update to linux-2.6.18.Christian Limpach2007-01-177-138/+582
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com> --HG-- rename : linux-2.6-xen-sparse/include/asm-i386/mach-xen/setup_arch_pre.h => linux-2.6-xen-sparse/include/asm-i386/mach-xen/setup_arch.h rename : patches/linux-2.6.17/blktap-aio-16_03_06.patch => patches/linux-2.6.18/blktap-aio-16_03_06.patch rename : patches/linux-2.6.17/fix-ide-cd-pio-mode.patch => patches/linux-2.6.18/fix-ide-cd-pio-mode.patch rename : patches/linux-2.6.17/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch => patches/linux-2.6.18/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch rename : patches/linux-2.6.17/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch => patches/linux-2.6.18/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch rename : patches/linux-2.6.17/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch => patches/linux-2.6.18/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch rename : patches/linux-2.6.17/i386-mach-io-check-nmi.patch => patches/linux-2.6.18/i386-mach-io-check-nmi.patch rename : patches/linux-2.6.17/ipv6-no-autoconf.patch => patches/linux-2.6.18/ipv6-no-autoconf.patch rename : patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch => patches/linux-2.6.18/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch rename : patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch => patches/linux-2.6.18/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch rename : patches/linux-2.6.17/net-csum.patch => patches/linux-2.6.18/net-csum.patch rename : patches/linux-2.6.17/net-gso-5-rcv-mss.patch => patches/linux-2.6.18/net-gso-5-rcv-mss.patch rename : patches/linux-2.6.17/net-gso-6-linear-segmentation.patch => patches/linux-2.6.18/net-gso-6-linear-segmentation.patch rename : patches/linux-2.6.17/pmd-shared.patch => patches/linux-2.6.18/pmd-shared.patch rename : patches/linux-2.6.17/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch => patches/linux-2.6.18/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch rename : patches/linux-2.6.17/series => patches/linux-2.6.18/series rename : patches/linux-2.6.17/x86-elfnote-as-preprocessor-macro.patch => patches/linux-2.6.18/x86-elfnote-as-preprocessor-macro.patch rename : patches/linux-2.6.17/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.18/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.17/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.18/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.17/xen-hotplug.patch => patches/linux-2.6.18/xen-hotplug.patch rename : patches/linux-2.6.17/xenoprof-generic.patch => patches/linux-2.6.18/xenoprof-generic.patch
* | [linux] Update to linux-2.6.17.Christian Limpach2007-01-127-270/+615
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com> --HG-- rename : patches/linux-2.6.16.33/blktap-aio-16_03_06.patch => patches/linux-2.6.17/blktap-aio-16_03_06.patch rename : patches/linux-2.6.16.33/fix-hz-suspend.patch => patches/linux-2.6.17/fix-hz-suspend.patch rename : patches/linux-2.6.16.33/fix-ide-cd-pio-mode.patch => patches/linux-2.6.17/fix-ide-cd-pio-mode.patch rename : patches/linux-2.6.16.33/git-2a8a3d5b65e86ec1dfef7d268c64a909eab94af7.patch => patches/linux-2.6.17/git-2a8a3d5b65e86ec1dfef7d268c64a909eab94af7.patch rename : patches/linux-2.6.16.33/git-2efe55a9cec8418f0e0cde3dc3787a42fddc4411.patch => patches/linux-2.6.17/git-2efe55a9cec8418f0e0cde3dc3787a42fddc4411.patch rename : patches/linux-2.6.16.33/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch => patches/linux-2.6.17/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch rename : patches/linux-2.6.16.33/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch => patches/linux-2.6.17/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch rename : patches/linux-2.6.16.33/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch => patches/linux-2.6.17/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch rename : patches/linux-2.6.16.33/i386-mach-io-check-nmi.patch => patches/linux-2.6.17/i386-mach-io-check-nmi.patch rename : patches/linux-2.6.16.33/ipv6-no-autoconf.patch => patches/linux-2.6.17/ipv6-no-autoconf.patch rename : patches/linux-2.6.16.33/kasprintf.patch => patches/linux-2.6.17/kasprintf.patch rename : patches/linux-2.6.16.33/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch => patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch rename : patches/linux-2.6.16.33/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch => patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch rename : patches/linux-2.6.16.33/net-csum.patch => patches/linux-2.6.17/net-csum.patch rename : patches/linux-2.6.16.33/net-gso-0-base.patch => patches/linux-2.6.17/net-gso-0-base.patch rename : patches/linux-2.6.16.33/net-gso-1-check-dodgy.patch => patches/linux-2.6.17/net-gso-1-check-dodgy.patch rename : patches/linux-2.6.16.33/net-gso-2-checksum-fix.patch => patches/linux-2.6.17/net-gso-2-checksum-fix.patch rename : patches/linux-2.6.16.33/net-gso-3-fix-errorcheck.patch => patches/linux-2.6.17/net-gso-3-fix-errorcheck.patch rename : patches/linux-2.6.16.33/net-gso-4-kill-warnon.patch => patches/linux-2.6.17/net-gso-4-kill-warnon.patch rename : patches/linux-2.6.16.33/net-gso-5-rcv-mss.patch => patches/linux-2.6.17/net-gso-5-rcv-mss.patch rename : patches/linux-2.6.16.33/net-gso-6-linear-segmentation.patch => patches/linux-2.6.17/net-gso-6-linear-segmentation.patch rename : patches/linux-2.6.16.33/pmd-shared.patch => patches/linux-2.6.17/pmd-shared.patch rename : patches/linux-2.6.16.33/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch => patches/linux-2.6.17/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch rename : patches/linux-2.6.16.33/series => patches/linux-2.6.17/series rename : patches/linux-2.6.16.33/vsnprintf.patch => patches/linux-2.6.17/vsnprintf.patch rename : patches/linux-2.6.16.33/x86-elfnote-as-preprocessor-macro.patch => patches/linux-2.6.17/x86-elfnote-as-preprocessor-macro.patch rename : patches/linux-2.6.16.33/x86-increase-interrupt-vector-range.patch => patches/linux-2.6.17/x86-increase-interrupt-vector-range.patch rename : patches/linux-2.6.16.33/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.17/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.16.33/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.17/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.16.33/xen-hotplug.patch => patches/linux-2.6.17/xen-hotplug.patch rename : patches/linux-2.6.16.33/xenoprof-generic.patch => patches/linux-2.6.17/xenoprof-generic.patch
* [linux build] Append $XENGUEST to kernel version.Christian Limpach2007-01-081-1/+2
| | | | | | | This was lost in changeset 13286:c89384734c19. Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
* [linux build] Build Linux kernels with output files in a separate directory.Christian Limpach2007-01-081-11/+19
| | | | | | | | | | Use a single source tree (linux-2.6-xen) and use Linux' O= option to make the build put output files in a build-linux-$(LINUX_VER)-$(EXTRAVERSION)_$(XEN_TARGET_ARCH) directory, making it possible to build both x86_32 and x86_64 kernels in the same tree. Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
* Add XEN_FRAMEBUFFER to -xen defconfigs.kfraser@localhost.localdomain2006-12-043-0/+6
| | | | Signed-off-by: Atsushi SAKAI <sakaia@jp.fujitsu.com>
* Update -xen0 defconfig for nhew kexec optionIan Campbell2006-11-302-0/+2
| | | | | Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [XEN] Kexec / Kdump: x86_64 specific codeIan Campbell2006-11-301-0/+1
| | | | | | | This patch contains the x86_64 implementation of Kexec / Kdump for Xen. Signed-Off-By: Magnus Damm <magnus@valinux.co.jp> Signed-Off-By: Simon Horman <horms@verge.net.au>
* [XEN] Kexec / Kdump: x86_32 specific codeIan Campbell2006-11-301-0/+2
| | | | | | | This patch contains the x86_32 implementation of Kexec / Kdump for Xen. Signed-Off-By: Magnus Damm <magnus@valinux.co.jp> Signed-Off-By: Simon Horman <horms@verge.net.au>
* [LINUX] Update to 2.6.16.33.Ian Campbell2006-11-281-1/+1
| | | | | | No changes required to sparse tree or patches directory. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] Update to Linux 2.6.16.32Ian Campbell2006-11-271-1/+1
| | | | | | | | | | | Updated patches/linux-2.6.16.32/net-gso-0-base.patch due to changes in net/core/dev.c and net/core/skbuff.c and update the following in the sparse tree: include/linux/skbuff.h mm/memory.c mm/mmap.c Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] Update to Linux 2.6.16.31Ian Campbell2006-11-271-1/+1
| | | | | | Updated linux-2.6-xen-sparse/arch/x86_64/kernel/acpi/Makefile Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] Update to 2.6.16.30.Ian Campbell2006-11-271-1/+1
| | | | | | No changes required to sparse tree or patches directory. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [IA64] Add CCISS driver to build config and change nbd to a moduleawilliam@xenbuild.aw2006-11-142-6/+8
| | | | | | | | LVM complains a lot when nbd is built into the kernel Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* [IA64] Build blktap driver by default.kfraser@localhost.localdomain2006-11-072-2/+2
| | | | Signed-off-by: Aron Griffis <aron@hp.com>
* merge with xen-unstable.hgawilliam@xenbuild.aw2006-10-221-0/+3
|\
| * Avoid need for GREP variable by avoiding GNUisms. Thekfraser@localhost.localdomain2006-10-181-2/+2
| | | | | | | | | | | | | | | | | | | | only one we appear to have is use of '-q'. Replace it with redirection to /dev/null. Also avoid use of 'tail' by replacing with 'head' or 'grep' as appropriate. Signed-off-by: Keir Fraser <keir@xensource.com>
| * [SOLARIS] Use GNU grep on Solaris.kfraser@localhost.localdomain2006-10-171-2/+2
| | | | | | | | Signed-off-by: John Levon <john.levon@sun.com>