2002-08-05 Eric Norum <eric.norum@usask.ca>

* pci/pcibios.c: Per PR262, removed all asserts so probes for
	devices that are not present will work.  This lets you have
	multiple PCI Ethernet drivers in an application and dynamically
	use the one for the card othat is present.
This commit is contained in:
Joel Sherrill
2002-08-05 20:13:45 +00:00
parent 8b5847715c
commit 6e242f010c
2 changed files with 7 additions and 15 deletions

View File

@@ -1,3 +1,10 @@
2002-08-05 Eric Norum <eric.norum@usask.ca>
* pci/pcibios.c: Per PR262, removed all asserts so probes for
devices that are not present will work. This lets you have
multiple PCI Ethernet drivers in an application and dynamically
use the one for the card othat is present.
2002-07-16 Eric Norum <eric.norum@usask.ca>
* comm/uart.c: I am using a PC-104 card with no video output. I

View File

@@ -9,7 +9,6 @@
#include <rtems.h>
#include <bsp.h>
#include <assert.h>
#include <pcibios.h>
/*
@@ -75,7 +74,6 @@ pcib_init(void)
if(ucp >= (unsigned char *)0xFFFFF)
{
/* BIOS-32 not found */
assert(0);
return PCIB_ERR_NOTPRESENT;
}
@@ -99,7 +97,6 @@ pcib_init(void)
if((pcibExchg[0] & 0xff) != 0)
{
/* Not found */
assert(0);
return PCIB_ERR_NOTPRESENT;
}
@@ -124,14 +121,12 @@ pcib_init(void)
if((pcibExchg[0] & 0xff00) != 0)
{
/* Not found */
assert(0);
return PCIB_ERR_NOTPRESENT;
}
if(pcibExchg[3] != 0x20494350)
{
/* Signature does not match */
assert(0);
return PCIB_ERR_NOTPRESENT;
}
@@ -150,7 +145,6 @@ pcib_find_by_devid(int vendorId, int devId, int idx, int *sig)
{
if(!pcibInitialized)
{
assert(0);
return PCIB_ERR_UNINITIALIZED;
}
@@ -186,7 +180,6 @@ pcib_find_by_class(int classCode, int idx, int *sig)
{
if(!pcibInitialized)
{
assert(0);
return PCIB_ERR_UNINITIALIZED;
}
@@ -226,7 +219,6 @@ pcib_special_cycle(int busNo, int data)
{
if(!pcibInitialized)
{
assert(0);
return PCIB_ERR_UNINITIALIZED;
}
@@ -258,7 +250,6 @@ pcib_conf_read8(int sig, int off, unsigned char *data)
{
if(!pcibInitialized)
{
assert(0);
return PCIB_ERR_UNINITIALIZED;
}
@@ -297,7 +288,6 @@ pcib_conf_read16(int sig, int off, unsigned short *data)
{
if(!pcibInitialized)
{
assert(0);
return PCIB_ERR_UNINITIALIZED;
}
@@ -336,7 +326,6 @@ pcib_conf_read32(int sig, int off, unsigned int *data)
{
if(!pcibInitialized)
{
assert(0);
return PCIB_ERR_UNINITIALIZED;
}
@@ -375,7 +364,6 @@ pcib_conf_write8(int sig, int off, unsigned int data)
{
if(!pcibInitialized)
{
assert(0);
return PCIB_ERR_UNINITIALIZED;
}
@@ -407,7 +395,6 @@ pcib_conf_write16(int sig, int off, unsigned int data)
{
if(!pcibInitialized)
{
assert(0);
return PCIB_ERR_UNINITIALIZED;
}
@@ -441,7 +428,6 @@ pcib_conf_write32(int sig, int off, unsigned int data)
{
if(!pcibInitialized)
{
assert(0);
return PCIB_ERR_UNINITIALIZED;
}
@@ -482,7 +468,6 @@ pcib_convert_err(int err)
case 0x87:
return PCIB_ERR_BADREG;
default:
assert(0);
break;
}
return PCIB_ERR_NOFUNC;