2005-03-14 Joel Sherrill <joel@OARcorp.com>

* pci/pcibios.c, pci/pcibios.h: Continue PCI API unification. All use
	pci_find_device().
This commit is contained in:
Joel Sherrill
2005-03-14 21:42:08 +00:00
parent cd53898a04
commit c2701a0c63
3 changed files with 26 additions and 1 deletions

View File

@@ -1,3 +1,8 @@
2005-03-14 Joel Sherrill <joel@OARcorp.com>
* pci/pcibios.c, pci/pcibios.h: Continue PCI API unification. All use
pci_find_device().
2005-01-04 Joel Sherrill <joel@OARcorp.com>
* comm/gdb_glue.c, irq/idt.c: Remove warnings.

View File

@@ -173,6 +173,27 @@ pcib_find_by_devid(int vendorId, int devId, int idx, int *sig)
return pcib_convert_err((pcibExchg[0] >> 8) & 0xff);
}
int
pci_find_device(
unsigned short vendorid,
unsigned short deviceid,
int instance,
int *pbus,
int *pdev,
int *pfun
)
{
int status;
int sig;
status = pcib_find_by_devid( vendorid, deviceid, instance, &sig );
*pbus = PCIB_DEVSIG_BUS(sig);
*pdev = PCIB_DEVSIG_DEV(sig);
*pfun = PCIB_DEVSIG_FUNC(sig);
return status;
}
/*
* Find specified class code return device signature: combination
* of bus number, device number and function number

View File

@@ -27,7 +27,6 @@
extern "C" {
#endif
int pcib_find_by_devid(int vendorId, int devId, int idx, int *sig);
int pcib_find_by_class(int classCode, int idx, int *sig);
int pcib_special_cycle(int busNo, int data);
int pcib_conf_read8(int sig, int off, unsigned char *data);