aboutsummaryrefslogtreecommitdiffstats
path: root/buildconfigs
Commit message (Collapse)AuthorAgeFilesLines
* Add support to domain builders for loading kernels with physical addresses ↵cl349@firebug.cl.cam.ac.uk2006-05-116-31/+42
| | | | | | | | | | | | | | | | | | | | in the elf paddr and entry fields. Add a new __xen_guest header field to distinguish between kernels with the previous use of the paddr field and the new use. Add a new __xen_guest header field to control the kernel entry point, since the elf header entry field now points to a physical address. This header field is also useful for supporting alternative entry points in kernel images which run both on xen and native. Also add a kernel config option to control whether the resulting kernel should include compatibility code to run on Xen 3.0.2 or whether such code such be left out, resulting in a kernel which will only run on newer Xen versions. Default to having compatibility enabled. Kernels built with the new use of the elf header fields would otherwise not work on Xen versions prior to this changeset. Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* Fix PAE build: add CONFIG_I2O_EXT_ADAPTEC_DMA64=y to linux-defconfig_xen_x86_32.cl349@firebug.cl.cam.ac.uk2006-05-081-0/+1
| | | | | | From: Nakajima, Jun <jun.nakajima@intel.com> Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* Linux: upgrade to 2.6.16.13.cl349@firebug.cl.cam.ac.uk2006-05-041-1/+1
| | | | | Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* Remove unused LINUX_SRCS.cl349@firebug.cl.cam.ac.uk2006-05-041-1/+0
| | | | | Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* merge with xen-unstable.hgawilliam@xenbuild.aw2006-04-252-378/+523
|\
| * Build blkdev_backend in the kernel.vhanquez@kneesa.uk.xensource.com2006-04-212-2/+2
| | | | | | | | | | Signed-off-by: Vincent Hanquez <vincent@xensource.com>
| * put back XEN_NETDEV_LOOPBACK in kernel.vhanquez@kneesa.uk.xensource.com2006-04-212-4/+4
| | | | | | | | | | | | | | | | | | | | also requires XEN_NETDEV_BACKEND to be in kernel. This is temporary, Xend should verify that NETDEV_LOOPBACK is loaded, and try to load it if not. Signed-off-by: Vincent Hanquez <vincent@xensource.com>
| * Put back BLK_DEV_LOOP in the kernel, to avoid failure in XenRT.vhanquez@kneesa.uk.xensource.com2006-04-202-2/+2
| | | | | | | | | | Signed-off-by: Vincent Hanquez <vincent@xensource.com>
| * adjustement to default configs to build BLK_DEV_GENERIC in the kernel directly.vhanquez@kneesa.uk.xensource.com2006-04-202-10/+12
| | | | | | | | | | Signed-off-by: Vincent Hanquez <vincent@xensource.com>
| * Put back some modules directly in kernel.vhanquez@kneesa.uk.xensource.com2006-04-202-6/+6
| | | | | | | | | | | | | | | | ATA_PIIX, PACKET and SECURITY_CAPABILITY are not correctly load on certain distributions. Signed-off-by: Vincent Hanquez <vincent@xensource.com>
| * Build frontend drivers into the -xen kernels rather than askaf24@firebug.cl.cam.ac.uk2006-04-202-4/+4
| | | | | | | | | | | | | | | | | | modules. Most people's initrd-building tools will not know about these drivers so it will only cause confusion not to include them in the kernel core image. Signed-off-by: Keir Fraser <keir@xensource.com>
| * Update -xen configs for 32/64 bits to be closer to what distributions use.vhanquez@kneesa.uk.xensource.com2006-04-192-398/+541
| | | | | | | | | | Signed-off-by: Vincent Hanquez <vincent@xensource.com>
* | merge with xen-unstable.hgawilliam@xenbuild.aw2006-04-185-22/+132
|\|
| * Allow PCI-E and PCMCIA config on 64-bit Xenlinux.kaf24@firebug.cl.cam.ac.uk2006-04-133-18/+128
| | | | | | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
| * In some cases, say for instance for some bizzare reasonkaf24@firebug.cl.cam.ac.uk2006-04-132-4/+4
| | | | | | | | | | | | | | | | | | the tree was checked out of CVS, which doens't neccessarily store file permissions, mkbuildtree may not be executable. So run them explicitly via bash. Signed-Off-By: Horms <horms@verge.net.au>
* | merge with xen-unstable.hgawilliam@xenbuild.aw2006-04-1111-70/+67
|\|
| * Add a new config option for all backend drivers. This has two benefits:kaf24@firebug.cl.cam.ac.uk2006-04-109-10/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. All backend drivers can be disabled or modularised via one config option. 2. Backend helper routines that are not specific to any particular driver can be disabled or modularised based on this config option. In particular this may allow backend drivers plus the service module to be upgraded separate from the kernel core as and when the backend interfaces change (and they will). Signed-off-by: Keir Fraser <keir@xensource.com>
| * build: Clean up use of .PHONYkaf24@firebug.cl.cam.ac.uk2006-04-102-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | * Move .PHONY directives next to targets, this makes them a lot harder to miss * Add missing .PHONY directives * Remove nonexistent .PHONY directives * Hopefully I didn'T miss anything... Signed-Off-By: Horms <horms@verge.net.au>
| * Remove unused netbsd build fragments.kaf24@firebug.cl.cam.ac.uk2006-04-102-37/+4
| | | | | | | | | | Signed-Off-By: Homrs <horms@verge.net.au>
| * 'make mkpatches' diffs against pristine tree rather thankaf24@firebug.cl.cam.ac.uk2006-04-101-2/+2
| | | | | | | | | | | | | | | | ref tree, so it includes extra patches under patches/ subdirectory. Signed-off-by: Keir Fraser <keir@xensource.com>
| * fix x86_32 default linux buildsack@kneesa.uk.xensource.com2006-04-102-0/+4
| |
| * Build CONFIG_PNP_ACPI by default.kaf24@firebug.cl.cam.ac.uk2006-04-084-14/+32
| | | | | | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
| * Add xenoprof supportack@kneesa.uk.xensource.com2006-04-063-0/+3
| | | | | | | | | | | | Signed-off-by: Jose Renato Santos <jsantos@hpl.hp.com>
| * Allow CONFIG_DEBUG_INFO to be specified when buildingkaf24@firebug.cl.cam.ac.uk2006-04-063-0/+3
| | | | | | | | | | | | | | | | | | x86/64 XenLinux. Builds and boots fine. Leave the option disabled by default, as with all other defconfigs. Signed-off-by: Keir Fraser <keir@xensource.com>
| * Build a few more common network options into the i386 -xen kernel.kaf24@firebug.cl.cam.ac.uk2006-04-041-3/+3
| | | | | | | | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* | [IA64] add LVM support to kernel configurationawilliam@xenbuild.aw2006-04-031-1/+7
|/ | | | | | Signed-off-by: Daniel Miles <daniel.t.miles@hp.com>
* Add missing -xen ia64 config file.kaf24@firebug.cl.cam.ac.uk2006-03-281-0/+1523
| | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* Add -xen buildconfig for ia64 and tweak CONFIG_VT setup to avoidkaf24@firebug.cl.cam.ac.uk2006-03-282-19/+20
| | | | | | | | | | initializing on domUs. Remove CONFIG_IDE_GENERIC as this is unnecessary on ia64 systems (no ISA IDE controllers) and causes long timeouts booting domU. Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* Make -xen default kernel compile on x86_64 by removing b44 module.kaf24@firebug.cl.cam.ac.uk2006-03-271-9/+7
| | | | | | | | | This patch ends up affecting a couple other lines because it is the result of a new make menuconfig, but those changes should be harmless. Signed-off-by: Sean Dague <japh@us.ibm.com>
* [IA64] build xen_sysfs by defaultawilliam@xenbuild.aw2006-03-222-0/+2
| | | | | | | | This works on xen/ia64 too, enable the code Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* Creates a module that exports Xen Hypervisor attributes to sysfs. Thekaf24@firebug.cl.cam.ac.uk2006-03-216-0/+6
| | | | | | | | | | | | | | | | | | | | module has a tri-state configuration so it can be a loadable module. Views the hypervisor as hardware device, uses sysfs as a scripting interface for user space tools that need these attributes. Some user space apps, particularly for systems management, need to know if their kernel is running in a virtual machine and if so in what type of virtual machine. This property is contained in the file /sys/hypervisor/type. The file hypervisor_sysfs.c creates a generic hypervisor subsystem that can be linked to by any hypervisor. The file xen_sysfs.c exports the xen-specific attributes. Signed-off-by: Mike D. Day <ncmike@us.ibm.com>
* Update to Linux 2.6.16.cl349@firebug.cl.cam.ac.uk2006-03-202-18/+3
| | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk> --HG-- rename : patches/linux-2.6.16-rc6/i386-mach-io-check-nmi.patch => patches/linux-2.6.16/i386-mach-io-check-nmi.patch rename : patches/linux-2.6.16-rc6/net-csum.patch => patches/linux-2.6.16/net-csum.patch rename : patches/linux-2.6.16-rc6/pmd-shared.patch => patches/linux-2.6.16/pmd-shared.patch rename : patches/linux-2.6.16-rc6/smp-alts.patch => patches/linux-2.6.16/smp-alts.patch
* Update to Linux 2.6.16-rc6.cl349@firebug.cl.cam.ac.uk2006-03-181-3/+3
| | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk> --HG-- rename : patches/linux-2.6.16-rc5/i386-mach-io-check-nmi.patch => patches/linux-2.6.16-rc6/i386-mach-io-check-nmi.patch rename : patches/linux-2.6.16-rc5/net-csum.patch => patches/linux-2.6.16-rc6/net-csum.patch rename : patches/linux-2.6.16-rc5/pmd-shared.patch => patches/linux-2.6.16-rc6/pmd-shared.patch rename : patches/linux-2.6.16-rc5/smp-alts.patch => patches/linux-2.6.16-rc6/smp-alts.patch
* Build MTRR support into privileged xenlinux x86/64.kaf24@firebug.cl.cam.ac.uk2006-03-092-0/+2
| | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* Allow netback to be built as a module.kaf24@firebug.cl.cam.ac.uk2006-02-284-0/+4
| | | | | | | | From: Jan Beulich Signed-off-by: Keir Fraser <keir@xensource.com>
* Update to Linux 2.6.16-rc5.cl349@firebug.cl.cam.ac.uk2006-02-271-3/+3
| | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* Update to Linux 2.6.16-rc4.cl349@firebug.cl.cam.ac.uk2006-02-211-3/+3
| | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk> --HG-- rename : patches/linux-2.6.16-rc3/i386-mach-io-check-nmi.patch => patches/linux-2.6.16-rc4/i386-mach-io-check-nmi.patch rename : patches/linux-2.6.16-rc3/net-csum.patch => patches/linux-2.6.16-rc4/net-csum.patch rename : patches/linux-2.6.16-rc3/pmd-shared.patch => patches/linux-2.6.16-rc4/pmd-shared.patch rename : patches/linux-2.6.16-rc3/smp-alts.patch => patches/linux-2.6.16-rc4/smp-alts.patch
* missing "is not set" string in one config option.vhanquez@kneesa.uk.xensource.com2006-02-201-1/+1
| | | | | Signed-off-by: Vincent Hanquez <vincent@xensource.com>
* Set default HZ to 100.vhanquez@kneesa.uk.xensource.com2006-02-208-24/+24
| | | | | Signed-off-by: Vincent Hanquez <vincent@xensource.com>
* Allow CPU frequency option on x86_64 for privileged guests.cl349@firebug.cl.cam.ac.uk2006-02-202-3/+13
| | | | | Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
* Update the ia64 linux-2.6-xen-sparse tree to 2.6.16-rc3.cl349@firebug.cl.cam.ac.uk2006-02-162-12/+10
| | | | | Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* Update defconfigs for PCI front/back driver config options.kaf24@firebug.cl.cam.ac.uk2006-02-176-11/+38
| | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* Update to Linux 2.6.16-rc3.cl349@firebug.cl.cam.ac.uk2006-02-157-84/+28
| | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk> --HG-- rename : patches/linux-2.6.16-rc2/i386-mach-io-check-nmi.patch => patches/linux-2.6.16-rc3/i386-mach-io-check-nmi.patch rename : patches/linux-2.6.16-rc2/net-csum.patch => patches/linux-2.6.16-rc3/net-csum.patch rename : patches/linux-2.6.16-rc2/pmd-shared.patch => patches/linux-2.6.16-rc3/pmd-shared.patch rename : patches/linux-2.6.16-rc2/smp-alts.patch => patches/linux-2.6.16-rc3/smp-alts.patch
* Update defconfigs.kaf24@firebug.cl.cam.ac.uk2006-02-132-5/+18
| | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* Update x86_32 defconfigs for ISA_DMA_API config change.kaf24@firebug.cl.cam.ac.uk2006-02-133-0/+3
| | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* Remove defunct compile option CONFIG_XEN_SHADOW_MODE.kaf24@firebug.cl.cam.ac.uk2006-02-096-6/+0
| | | | | | | | | | | | | | | | | | It has been superceded by run-time flag XENFEAT_auto_translated_physmap. This patch changes behaviour slightly: 1. set_pmd/set_pgd/set_pud always use mmu_ops, even when XENFEAT_writable_page_tables is available. Unclear whether we want to add a test to avoid this. 2. xen_l1_entry_update always uses mmu_op. Again, could gate this on XENFEAT_writable_page_tables. 3. We always pin/unpin pagetables. Could gate this on a new XENFEAT flag. Signed-off-by: Keir Fraser <keir@xensource.com>
* Fix x86_64 CPU hotplug by paravirtualizing the play_dead() function.kaf24@firebug.cl.cam.ac.uk2006-02-092-2/+2
| | | | | | | | | | | Also fix the i386 play_dead() function to call idle_task_exit(), which ensures the CPU exits while running the init_mm. Otherwise other tasks may get stuck. Signed-off-by: Ryan Grimm <grimm@us.ibm.com> Signed-off-by: Keir Fraser <keir@xensource.com>
* Remove the PHYSDEV_ACCESS configure option from Linux.kaf24@firebug.cl.cam.ac.uk2006-02-078-13/+458
| | | | | | | | | | | | | | | It saves very little space, no distro will disable it in their unified build, and it's rather a pain to implement it properly. I've left the PRIVILEGED_GUEST option for now, as it provides some indication of where our platform-bringup hacks are in our Linux tree. We may wish to exclude those from upstream merge in the first instance. Signed-off-by: Keir Fraser <keir@xensource.com>
* Update ia64 to 2.6.16-rc2.cl349@firebug.cl.cam.ac.uk2006-02-062-72/+125
| | | | | | | | | | | | | This boots dom0 and domU on an rx2600. Revert several files that were accidentally reverted by the merge-ups (that weren't fixed by cset 8743). Those are included here with the 2.6.15 patch re-applied as well as changes between 2.6.15 and 2.6.16-rc2. Specifically, these are pal.h, processor.h and system.h. This patch also reverts changes to include/asm-ia64/hypercall.h and hypervisor.h from cset 8742. Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* Temporary fix to include PTY support in domU builds.kaf24@firebug.cl.cam.ac.uk2006-02-062-1/+7
| | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>