Messages in this thread Patch in this message | | | Date | Tue, 4 Feb 2003 11:45:26 +0300 | Subject | [PATCH] pci: make pci_direct_conf1 structure nonstatic | From | Andrey Panin <> |
| |
Hi,
this triial patch is needed to use pci access functions from i386/pci/direct.c by the visws pci code. To achieve this patch makes pci_direct_conf1 structure (which hold pci pointers of access functions) nonstatic. PCI id for SGI lithium hostbridge is added also.
SGI visws supports pci type 1 pci access, but needs different bus and irq enumeration logic.
Please consider applying.
Best regards.
-- Andrey Panin | Embedded systems software developer pazke@orbita1.ru | PGP key: wwwkeys.pgp.net diff -urN -X /usr/share/dontdiff linux-2.5.59.vanilla/arch/i386/pci/direct.c linux-2.5.59/arch/i386/pci/direct.c --- linux-2.5.59.vanilla/arch/i386/pci/direct.c Wed Jan 15 20:37:20 2003 +++ linux-2.5.59/arch/i386/pci/direct.c Mon Feb 3 15:55:11 2003 @@ -83,7 +83,7 @@ PCI_FUNC(devfn), where, size, value); } -static struct pci_ops pci_direct_conf1 = { +struct pci_ops pci_direct_conf1 = { .read = pci_conf1_read, .write = pci_conf1_write, }; diff -urN -X /usr/share/dontdiff linux-2.5.59.vanilla/include/linux/pci_ids.h linux-2.5.59/include/linux/pci_ids.h --- linux-2.5.59.vanilla/include/linux/pci_ids.h Wed Jan 15 20:28:37 2003 +++ linux-2.5.59/include/linux/pci_ids.h Mon Feb 3 15:55:12 2003 @@ -844,6 +844,7 @@ #define PCI_VENDOR_ID_SGI 0x10a9 #define PCI_DEVICE_ID_SGI_IOC3 0x0003 +#define PCI_VENDOR_ID_SGI_LITHIUM 0x1002 #define PCI_VENDOR_ID_ACC 0x10aa #define PCI_DEVICE_ID_ACC_2056 0x0000 | |