diff options
author | cl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk> | 2006-05-11 17:30:50 +0100 |
---|---|---|
committer | cl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk> | 2006-05-11 17:30:50 +0100 |
commit | 15efc30a115d80da597e88dabfd8bd4914645b35 (patch) | |
tree | c4a7c7ae0ccdaed8897c7f7e1690c30932ae1158 /buildconfigs/linux-defconfig_xen0_x86_32 | |
parent | 7e8cc1fb7f2b24c6c7724c231f72219f8034041a (diff) | |
download | xen-15efc30a115d80da597e88dabfd8bd4914645b35.tar.gz xen-15efc30a115d80da597e88dabfd8bd4914645b35.tar.bz2 xen-15efc30a115d80da597e88dabfd8bd4914645b35.zip |
Add support to domain builders for loading kernels with physical addresses 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>
Diffstat (limited to 'buildconfigs/linux-defconfig_xen0_x86_32')
-rw-r--r-- | buildconfigs/linux-defconfig_xen0_x86_32 | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/buildconfigs/linux-defconfig_xen0_x86_32 b/buildconfigs/linux-defconfig_xen0_x86_32 index 4c040a58ae..defb6d72da 100644 --- a/buildconfigs/linux-defconfig_xen0_x86_32 +++ b/buildconfigs/linux-defconfig_xen0_x86_32 @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.16-xen0 -# Sat Apr 8 11:34:07 2006 +# Linux kernel version: 2.6.16.13-xen0 +# Thu May 11 17:06:31 2006 # CONFIG_X86_32=y CONFIG_SEMAPHORE_SLEEPERS=y @@ -1309,7 +1309,7 @@ CONFIG_CRYPTO_CRC32C=m # # CONFIG_CRYPTO_DEV_PADLOCK is not set CONFIG_XEN=y -CONFIG_XEN_INTERFACE_VERSION=0x00030101 +CONFIG_XEN_INTERFACE_VERSION=0x00030202 # # XEN @@ -1330,10 +1330,12 @@ CONFIG_XEN_NETDEV_LOOPBACK=y CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_XEN_NETDEV_FRONTEND=y # CONFIG_XEN_BLKDEV_TAP is not set -# CONFIG_XEN_TPMDEV_FRONTEND is not set CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DISABLE_SERIAL=y CONFIG_XEN_SYSFS=y +CONFIG_XEN_COMPAT_030002_AND_LATER=y +# CONFIG_XEN_COMPAT_LATEST_ONLY is not set +CONFIG_XEN_COMPAT_030002=y CONFIG_HAVE_ARCH_ALLOC_SKB=y CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y CONFIG_NO_IDLE_HZ=y |