Aron,
Thanks you for detail. Seems very clear now. I have the same question with Akio. Which
Cset for xen and xenLinux is using for debug? Are they compatible?
Thanks & Best Regards
-Xiantao
OTC,Intel Corporation
-----Original Message-----
From: Aron Griffis [mailto:aron@hp.com]
Sent: 2006年7月28日 0:41
To: Zhang, Xiantao; Akio Takebe
Cc: fedora-xen(a)redhat.com; fedora-ia64-list(a)redhat.com;
xen-ia64-devel(a)lists.xensource.com
Subject: RE: [Fedora-xen] [PATCH 0 of 5] fix linux-2.6-xen-fedora on ia64
Xiantao and Akio,
Sorry that I'm not very good sharing status. Here is an update to
hopefully put us on the same page again.
First, a review of the repos available, since this is always a point
of confusion:
http://hg.et.redhat.com/kernel/linux-2.6-xen-fedora
- This is Juan's tree from which he generates linux-2.6-xen.patch
for the Fedora kernel rpm. Juan creates this tree as
a combination of pulls from:
http://kernel.org/hg/linux-2.6
- automatic mirror of Linus' git tree
http://xenbits.xensource.com/linux-2.6-xen.hg
- sparse tree patches applied to 2.6.16 kernel,
maintained mostly-daily by Christian
http://xenbits.xensource.com/ext/linux-2.6.tip-xen.hg
- sparse tree patches merged to 2.6.18 kernel,
maintained sporadically by Chris Wright
PLUS Juan's own patches to make it all work together.
http://free.linux.hp.com/~agriffis/linux-2.6-xen-fedora-ia64
- This pulls from linux-2.6-xen-fedora, but also includes our
patches to fix building on ia64.
http://free.linux.hp.com/~agriffis/kernel-cvs
- This is a mercurial mirror of the Fedora kernel cvs (see
http://people.redhat.com/davej), updated numerous times per
day by me.
http://free.linux.hp.com/~agriffis/kernel-cvs-ia64
- This pulls from kernel-cvs, but also includes spec-file changes
necessary to build and test on ia64. In particular, this
includes linux-2.6-xen-ia64.patch which is our current
collection of updates to Juan's tree to support ia64.
Second, what works, what doesn't:
kernel-cvs-ia64 builds on ia64, both with and without CONFIG_XEN.
The normal kernel boots, the xen kernel doesn't yet.
Considering that everything builds at this point, I've requested
for Juan to update his repo *and* update the spec to enable
building on ia64. This is driven by wanting to land in FC6 T2.
We still need to make the xen kernel boot though :-)
Third, how to contribute:
If you prefer to work with raw xen and kernel sources instead of
the rpm, do this first to get the kernel configs:
hg clone
http://free.linux.hp.com/~agriffis/kernel-cvs-ia64
cd kernel-cvs-ia64/devel
make configs
That generates these files, which you can use in a kernel tree
with oldconfig:
kernel-2.6.17-ia64.config
kernel-2.6.17-ia64-xen.config
Next get the kernel to work on:
hg clone
http://free.linux.hp.com/~agriffis/linux-2.6-xen-fedora-ia64
Send your patches to me and cc fedora-xen and xen-ia64-devel.
To know what hypervisor changeset to use, check the spec file:
cd kernel-cvs-ia64/devel
grep -m1 xen_hv_cset kernel-2.6.spec
Thanks,
Aron