[Fedora-ia64-list] RE: [Fedora-xen] [PATCH 0 of 5] fix linux-2.6-xen-fedora on ia64

Aron Griffis aron at hp.com
Thu Jul 27 16:40:50 UTC 2006


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




More information about the Fedora-ia64-list mailing list