[Linux-ia64] [PATCH] 2.4.18 early printk, PCI segment, multi-IOMMU support

From: Bjorn Helgaas <bjorn_helgaas_at_hp.com>
Date: 2002-07-23 08:15:49
The attached patches are for 2.4.18-ia64-020719.  They add support for
early printk on a UART, multiple PCI segments, PCI root bridge
translation offsets, and multiple HP ZX1 IOMMUs.

Tested on HP ZX1 and i2000.

    Early printk for MMIO UARTs.  UART address from HCDP or specified
    in config.

    Remove gsi_to_vector(), which had a hard-coded limit on the range
    of GSIs.

    Add acpi_irq_to_vector() to handle both legacy ISA and new GSI
    interrupt numbers.  Add support for SCI on GSI interrupt.

    Add struct pci_controller for IA64 sysdata.  Stash the PCI segment
    there and add support in config accessors.  The HP ZX1 "fake dev"
    stuff that used to be stored in sysdata is pushed down a level (I
    hope to get rid of this completely soon).

    Add segment support for PCI interrupts.

    Add support for PCI root bridges with non-zero translation

    Add a platform vector for pci_enable_device().  ZX1 needs this to
    associate a device with the correct IOMMU.

    Support multiple ZX1 IOMMUs, discovered via ACPI (not "fake dev"
Bjorn Helgaas - bjorn_helgaas at hp.com
Linux Systems Operation R&D
Hewlett-Packard Company

Received on Mon Jul 22 15:16:06 2002

This archive was generated by hypermail 2.1.8 : 2005-08-02 09:20:09 EST