WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

Re: [Xen-ia64-devel] [patch 1/6] SN2+Machvec support core files

To: jes@xxxxxxx
Subject: Re: [Xen-ia64-devel] [patch 1/6] SN2+Machvec support core files
From: Alex Williamson <alex.williamson@xxxxxx>
Date: Mon, 11 Dec 2006 14:47:47 -0700
Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Mon, 11 Dec 2006 13:47:50 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <20061201141353.986158500@xxxxxxx>
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: OSLO R&D
References: <20061201141303.272189000@xxxxxxx> <20061201141353.986158500@xxxxxxx>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Fri, 2006-12-01 at 15:13 +0100, jes@xxxxxxx wrote:
> Original files copied from Linux, requires for initial SN2 and machine
> vector support.

Hi Jes,

   I'm having trouble figuring out which Linux version each of these
came from.  I think it's important that the commit log indicate exactly
where the file comes from for future reference.  Also, there are quite a
few files in linux-xen that don't seem to be touched by the subsequent
patches (therefore they are identical to linux and should be in the
linux directory).  I'll note the ones I've found below:

> ---
>  arch/ia64/dig/Makefile                                   |    1 
>  arch/ia64/dig/machvec.c                                  |    3 
>  arch/ia64/hp/Makefile                                    |    1 
>  arch/ia64/hp/zx1/Makefile                                |    1 
>  arch/ia64/hp/zx1/hpzx1_machvec.c                         |    3 
>  arch/ia64/linux/io.c                                     |  165 
>  arch/ia64/sn/Makefile                                    |    2 
>  arch/ia64/sn/kernel/Makefile                             |    8 
>  arch/ia64/sn/kernel/io_init.c                            |  740 +++
Source 2.6.[18-19]?

>  arch/ia64/sn/kernel/iomv.c                               |   76 
Source 2.6.[16-19]?

>  arch/ia64/sn/kernel/irq.c                                |  444 +
Source 2.6.18?

>  arch/ia64/sn/kernel/machvec.c                            |   11 
Source 2.6.16+?

>  arch/ia64/sn/kernel/pio_phys.S                           |   71 
Source 2.6.17+?

>  arch/ia64/sn/kernel/ptc_deadlock.S                       |   92 
Source 2.6.16+?

>  arch/ia64/sn/kernel/setup.c                              |  755 +++
Source 2.6.19?

>  arch/ia64/sn/kernel/sn2_smp.c                            |  489 ++
Source 2.6.17+?

>  arch/ia64/sn/pci/Makefile                                |    1 
>  arch/ia64/sn/pci/pcibr/Makefile                          |    1 
>  arch/ia64/sn/pci/pcibr/pcibr_reg.c                       |  285 +
Source 2.6.16+?

[I didn't check the headers against upstream linux]

>  include/asm-ia64/linux-xen/asm/machvec_dig.h             |   16 
>  include/asm-ia64/linux-xen/asm/machvec_hpzx1.h           |   37 
>  include/asm-ia64/linux-xen/asm/machvec_sn2.h             |  133 
>  include/asm-ia64/linux-xen/asm/pci.h                     |  174 
>  include/asm-ia64/linux-xen/asm/sn/addrs.h                |  299 +
>  include/asm-ia64/linux-xen/asm/sn/arch.h                 |   85 
>  include/asm-ia64/linux-xen/asm/sn/geo.h                  |  132 
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/hubdev.h               |   91 
>  include/asm-ia64/linux-xen/asm/sn/intr.h                 |   67 
>  include/asm-ia64/linux-xen/asm/sn/io.h                   |  274 +
>  include/asm-ia64/linux-xen/asm/sn/klconfig.h             |  246 +
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/l1.h                   |   51 
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/leds.h                 |   33 
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/module.h               |  127 
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/nodepda.h              |   83 
>  include/asm-ia64/linux-xen/asm/sn/pcibr_provider.h       |  149 
>  include/asm-ia64/linux-xen/asm/sn/pcibus_provider_defs.h |   68 
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/pcidev.h               |   83 
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/pda.h                  |   69 
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/pic.h                  |  261 +
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/rw_mmr.h               |   28 
>  include/asm-ia64/linux-xen/asm/sn/shub_mmr.h             |  502 ++
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/shubio.h               | 3358 
> +++++++++++++++
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/simulator.h            |   20 
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/sn_cpuid.h             |  132 
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/sn_feature_sets.h      |   51 
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/tiocp.h                |  257 +
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/types.h                |   26 
>  include/asm-ia64/linux-xen/asm/sn/xbow.h                 |  301 +
Unmodified
>  include/asm-ia64/linux-xen/asm/sn/xwidgetdev.h           |   70 
Unmodified
>  include/asm-ia64/linux-xen/linux/completion.h            |   57 
Unmodified
>  include/asm-ia64/linux-xen/linux/device.h                |  473 ++
>  include/asm-ia64/linux-xen/linux/ioport.h                |  136 
Unmodified
>  include/asm-ia64/linux-xen/linux/klist.h                 |   61 
Unmodified
>  include/asm-ia64/linux-xen/linux/kobject.h               |  282 +
>  include/asm-ia64/linux-xen/linux/kref.h                  |   32 
Unmodified
>  include/asm-ia64/linux-xen/linux/mod_devicetable.h       |  323 +
Unmodified
>  include/asm-ia64/linux-xen/linux/pci.h                   |  817 +++
>  include/asm-ia64/linux-xen/linux/pci_ids.h               | 2356 ++++++++++
Unmodified
>  include/asm-ia64/linux-xen/linux/pci_regs.h              |  487 ++
Unmodified
>  include/asm-ia64/linux-xen/linux/pm.h                    |  279 +
Unmodified
>  include/asm-ia64/linux-xen/linux/sysfs.h                 |  206 
Unmodified
>  include/asm-ia64/linux/asm/machvec_init.h                |   32 
>  include/asm-ia64/linux/asm/pci.h                         |  161 
>  63 files changed, 15913 insertions(+), 161 deletions(-)
> 

The unmodified files should be moved to include/asm-ia64/linux/asm or
include/asm-ia64/linux to denote that they are not modified for xen.

Could you send a patch for each set of files from a given upstream base
and move the headers that aren't touched later for xen to the
appropriate location?  Thanks,

        Alex

-- 
Alex Williamson                             HP Open Source & Linux Org.


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