[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.

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

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

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

40_pcibios_segment.diff
    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).

50_iosapic_segment.diff
    Add segment support for PCI interrupts.

60_pci_tra.diff
    Add support for PCI root bridges with non-zero translation
    offsets.

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

80_multi_ioc.diff
    Support multiple ZX1 IOMMUs, discovered via ACPI (not "fake dev"
    stuff).
-- 
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