[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-merge] Need guidance on moving Xenlinux/ia64 changes to 2.6.15


  • To: <xen-merge@xxxxxxxxxxxxxxxxxxx>
  • From: "Magenheimer, Dan (HP Labs Fort Collins)" <dan.magenheimer@xxxxxx>
  • Date: Fri, 20 Jan 2006 12:22:12 -0800
  • Cc: "Williamson, Alex \(Linux Kernel Dev\)" <alex.williamson@xxxxxx>
  • Delivery-date: Fri, 20 Jan 2006 20:30:31 +0000
  • List-id: xen-merge <xen-merge.lists.xensource.com>
  • Thread-index: AcYd/zIWKVmMtbEeQKy7eICfHJIQ4Q==
  • Thread-topic: Need guidance on moving Xenlinux/ia64 changes to 2.6.15

I'd like to get the Xenlinux/ia64 changes and tree up from 2.6.12
to 2.6.15 and would like timing/planning guidance on how best
to do this.  There are a handful of changed files and a couple
of handfuls of xen files.  There is also some buildtime scripting
to move files around that Xenlinux/x86 uses and Xenlinux/ia64 doesn't,
or drop files from driver Makefiles (e.g. netback) that aren't yet
working on Xenlinux/ia64 (c.f. sparse/arch/ia64/xen-mkbuildtree-pre)

Questions:
1) What is the difference between linux-2.6-merge.hg and
   linux-2.6-xen.hg and which should I be using?
2) Should I merge into one of the linux-2.6-*.hg trees
   or wait until the linux-2.6-*.hg tree gets pulled into
   xen-unstable.hg/linux-2.6-sparse?
3) If merging into linux-2.6-*.hg, I'm thinking rather than
   send a big patch that will require someone to do a bunch
   of "hg add"s, I would just provide an ftp'able tgz file
   of the updated hg tree that could be ftp'd and merged.
   Will that work, or is there a better way?

Thanks,
Dan

P.S. In the spirit of Christian's recent list, here's the
list of all the files that change for Xenlinux/ia64.  Note
that as we switch to VP/P2M, this list will (sadly) grow.
   
======================
Xen/ia64 changed files
======================

Xen/ia64 config:
 Files: arch/ia64/Kconfig
 Files: arch/ia64/Makefile
 Descr: enable Xen hypervisor support

ia64 assembly routine hooks:
 Files: arch/ia64/kernel/entry.S
 Files: arch/ia64/kernel/pal.S
 Descr: add indirection to allow for hooks in assembly routines with
        privilege-sensitive instructions and performance critical
privileged
        instructions

ia64 startup
 Files: arch/ia64/kernel/head.S
 Files: arch/ia64/kernel/setup.c
 Descr: early hooks for Xen-specific setup

ia64 privileged instruction macro hooks:
 Files: include/asm-ia64/{gcc,intel}_intrin.h
                include/asm-ia64/pal.h
                include/asm-ia64/processor.h
 Descr: 

ia64 "flags" simplification
 Files: include/asm-ia64/system.h
                include/asm-ia64/processor.h
 Descr: flags need only use psr.i bit not entire psr; saving/restoring
        entire psr is very expensive to paravirtualize

_______________________________________________
Xen-merge mailing list
Xen-merge@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-merge


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.