[PATCH] pci: make pci_direct_conf1 structure nonstatic

Andrey Panin (pazke@orbita1.ru)
Tue, 4 Feb 2003 11:45:26 +0300


This is a MIME-formatted message. If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_courier-3508-1044348753-0001-2
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--=_courier-3508-1044348753-0001-2 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=patch-pci

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

--=_courier-3508-1044348753-0001-2--