[PATCH] Updating our sn code in 2.6

From: Pat Gefre
Date: Thu Nov 06 2003 - 18:34:04 EST


I have a patch for 2.6 that will update our sn I/O. This patch includes
initial support for new h/w, some code reorganization to accomodate the
new h/w, fixes to our code since the last bulk update earlier this year
and code clean-up. The diffstat follows at the end of this email.

The patch can be viewed from :
ftp://oss.sgi.com/pub/outgoing

Thanks,
-- Pat

Patrick Gefre
Silicon Graphics, Inc. (E-Mail) pfg@xxxxxxx
2750 Blue Water Rd (Voice) (651) 683-3127
Eagan, MN 55121-1400 (FAX) (651) 683-3054


arch/ia64/sn/Makefile | 2
arch/ia64/sn/fakeprom/fpmem.c | 222 +-
arch/ia64/sn/fakeprom/fpmem.h | 31
arch/ia64/sn/fakeprom/fpromasm.S | 12
arch/ia64/sn/fakeprom/fw-emu.c | 168 -
arch/ia64/sn/fakeprom/klgraph_fake.c | 373 +++
arch/ia64/sn/fakeprom/klgraph_init.c | 4
arch/ia64/sn/fakeprom/main.c | 101 -
arch/ia64/sn/io/Makefile | 6
arch/ia64/sn/io/cdl.c | 23
arch/ia64/sn/io/drivers/Makefile | 2
arch/ia64/sn/io/drivers/ioconfig_bus.c | 87
arch/ia64/sn/io/drivers/pciba.c | 917 +++++++++
arch/ia64/sn/io/hwgfs/Makefile | 2
arch/ia64/sn/io/hwgfs/hcl.c | 249 --
arch/ia64/sn/io/hwgfs/hcl_util.c | 68
arch/ia64/sn/io/hwgfs/interface.c | 46
arch/ia64/sn/io/hwgfs/labelcl.c | 1
arch/ia64/sn/io/io.c | 44
arch/ia64/sn/io/machvec/Makefile | 2
arch/ia64/sn/io/machvec/pci.c | 35
arch/ia64/sn/io/machvec/pci_bus_cvlink.c | 445 ++--
arch/ia64/sn/io/machvec/pci_dma.c | 45
arch/ia64/sn/io/platform_init/Makefile | 2
arch/ia64/sn/io/platform_init/irix_io_init.c | 76
arch/ia64/sn/io/platform_init/sgi_io_init.c | 15
arch/ia64/sn/io/sgi_if.c | 34
arch/ia64/sn/io/sgi_io_sim.c | 79
arch/ia64/sn/io/sn2/Makefile | 9
arch/ia64/sn/io/sn2/bte_error.c | 36
arch/ia64/sn/io/sn2/geo_op.c | 4
arch/ia64/sn/io/sn2/ioc4/Makefile | 21
arch/ia64/sn/io/sn2/ioc4/ioc4.c | 649 ++++++
arch/ia64/sn/io/sn2/ioc4/sio_ioc4.c | 2289 +++++++++++++++++++++++
arch/ia64/sn/io/sn2/klconflib.c | 160 -
arch/ia64/sn/io/sn2/klgraph.c | 444 ++--
arch/ia64/sn/io/sn2/l1_command.c | 44
arch/ia64/sn/io/sn2/ml_SN_init.c | 71
arch/ia64/sn/io/sn2/ml_SN_intr.c | 52
arch/ia64/sn/io/sn2/ml_iograph.c | 427 ++--
arch/ia64/sn/io/sn2/module.c | 141 -
arch/ia64/sn/io/sn2/pcibr/Makefile | 9
arch/ia64/sn/io/sn2/pcibr/pcibr_ate.c | 415 ----
arch/ia64/sn/io/sn2/pcibr/pcibr_config.c | 223 +-
arch/ia64/sn/io/sn2/pcibr/pcibr_dvr.c | 2505 ++++++--------------------
arch/ia64/sn/io/sn2/pcibr/pcibr_error.c | 1299 +++++++------
arch/ia64/sn/io/sn2/pcibr/pcibr_hints.c | 38
arch/ia64/sn/io/sn2/pcibr/pcibr_intr.c | 425 +---
arch/ia64/sn/io/sn2/pcibr/pcibr_msix_intr.c | 264 ++
arch/ia64/sn/io/sn2/pcibr/pcibr_reg.c | 2592 +++++++++++++++++++++++++++
arch/ia64/sn/io/sn2/pcibr/pcibr_rrb.c | 406 ++--
arch/ia64/sn/io/sn2/pcibr/pcibr_slot.c | 1009 +++++++---
arch/ia64/sn/io/sn2/pciio.c | 530 +----
arch/ia64/sn/io/sn2/pciio_ppb.c | 1550 ++++++++++++++++
arch/ia64/sn/io/sn2/pic.c | 691 ++++++-
arch/ia64/sn/io/sn2/shub.c | 78
arch/ia64/sn/io/sn2/shub_intr.c | 96 -
arch/ia64/sn/io/sn2/shuberror.c | 14
arch/ia64/sn/io/sn2/shubio.c | 14
arch/ia64/sn/io/sn2/tio.c | 743 +++++++
arch/ia64/sn/io/sn2/tio_intr.c | 166 +
arch/ia64/sn/io/sn2/tiocp.c | 963 ++++++++++
arch/ia64/sn/io/sn2/xbow.c | 529 -----
arch/ia64/sn/io/sn2/xtalk.c | 96 -
arch/ia64/sn/io/snia_if.c | 278 ++
arch/ia64/sn/io/tio/Makefile | 10
arch/ia64/sn/io/tio/ca/Makefile | 10
arch/ia64/sn/io/tio/ca/ca_driver.c | 75
arch/ia64/sn/io/tio/ca/ca_error.c | 147 +
arch/ia64/sn/io/tio/ca/ca_linux.c | 246 ++
arch/ia64/sn/io/tio/ca/ca_pci.c | 1281 +++++++++++++
arch/ia64/sn/io/xswitch.c | 72
arch/ia64/sn/kernel/Makefile | 2
arch/ia64/sn/kernel/irq.c | 137 -
arch/ia64/sn/kernel/setup.c | 86
arch/ia64/sn/kernel/sn2/Makefile | 4
arch/ia64/sn/kernel/sn2/cache.c | 20
arch/ia64/sn/kernel/sn2/timer_interrupt.c | 76
drivers/char/ioc4_serial.c | 1840 +++++++++++++++++++
drivers/char/sn_serial.c | 3
include/asm-ia64/sn/addrs.h | 42
include/asm-ia64/sn/alenlist.h | 3
include/asm-ia64/sn/arc/hinv.h | 183 -
include/asm-ia64/sn/arc/types.h | 41
include/asm-ia64/sn/arch.h | 3
include/asm-ia64/sn/cdl.h | 5
include/asm-ia64/sn/clksupport.h | 3
include/asm-ia64/sn/dmamap.h | 29
include/asm-ia64/sn/driver.h | 3
include/asm-ia64/sn/geo.h | 9
include/asm-ia64/sn/hcl.h | 40
include/asm-ia64/sn/hcl_util.h | 3
include/asm-ia64/sn/hwgfs.h | 6
include/asm-ia64/sn/intr.h | 3
include/asm-ia64/sn/invent.h | 733 -------
include/asm-ia64/sn/io.h | 3
include/asm-ia64/sn/ioc4.h | 80
include/asm-ia64/sn/ioconfig_bus.h | 39
include/asm-ia64/sn/ioerror.h | 7
include/asm-ia64/sn/ioerror_handling.h | 54
include/asm-ia64/sn/iograph.h | 85
include/asm-ia64/sn/klconfig.h | 277 --
include/asm-ia64/sn/ksys/elsc.h | 9
include/asm-ia64/sn/ksys/l1.h | 38
include/asm-ia64/sn/labelcl.h | 16
include/asm-ia64/sn/module.h | 16
include/asm-ia64/sn/nag.h | 32
include/asm-ia64/sn/nodepda.h | 5
include/asm-ia64/sn/pci/bridge.h | 1901 -------------------
include/asm-ia64/sn/pci/pci_bus_cvlink.h | 12
include/asm-ia64/sn/pci/pci_defs.h | 203 +-
include/asm-ia64/sn/pci/pciba.h | 113 +
include/asm-ia64/sn/pci/pcibr.h | 85
include/asm-ia64/sn/pci/pcibr_asic.h | 511 +++++
include/asm-ia64/sn/pci/pcibr_private.h | 314 ++-
include/asm-ia64/sn/pci/pciio.h | 167 +
include/asm-ia64/sn/pci/pciio_private.h | 89
include/asm-ia64/sn/pci/pic.h | 2499 +++++---------------------
include/asm-ia64/sn/pci/tiocp.h | 588 ++++++
include/asm-ia64/sn/pda.h | 4
include/asm-ia64/sn/pio.h | 3
include/asm-ia64/sn/prio.h | 3
include/asm-ia64/sn/router.h | 3
include/asm-ia64/sn/serialio.h | 462 ++++
include/asm-ia64/sn/sgi.h | 150 -
include/asm-ia64/sn/simulator.h | 2
include/asm-ia64/sn/slotnum.h | 3
include/asm-ia64/sn/sn2/addrs.h | 58
include/asm-ia64/sn/sn2/arch.h | 5
include/asm-ia64/sn/sn2/geo.h | 9
include/asm-ia64/sn/sn2/iceio.h | 162 +
include/asm-ia64/sn/sn2/intr.h | 8
include/asm-ia64/sn/sn2/shub.h | 1
include/asm-ia64/sn/sn2/shub_md.h | 7
include/asm-ia64/sn/sn2/shub_mmr_t.h | 1
include/asm-ia64/sn/sn2/shubio.h | 8
include/asm-ia64/sn/sn2/sn_private.h | 9
include/asm-ia64/sn/sn2/tio.h | 45
include/asm-ia64/sn/sn_fru.h | 3
include/asm-ia64/sn/sn_private.h | 3
include/asm-ia64/sn/tio/tioca.h | 482 +++++
include/asm-ia64/sn/tio/tioca_private.h | 61
include/asm-ia64/sn/tio/tioca_soft.h | 80
include/asm-ia64/sn/vector.h | 3
include/asm-ia64/sn/xtalk/corelet.h | 22
include/asm-ia64/sn/xtalk/xbow.h | 227 --
include/asm-ia64/sn/xtalk/xbow_info.h | 55
include/asm-ia64/sn/xtalk/xswitch.h | 9
include/asm-ia64/sn/xtalk/xtalk.h | 28
include/asm-ia64/sn/xtalk/xtalk_private.h | 15
include/asm-ia64/sn/xtalk/xtalkaddrs.h | 9
include/asm-ia64/sn/xtalk/xwidget.h | 84
152 files changed, 23736 insertions(+), 12917 deletions(-)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/