From 6e242f010c00ca9087fcb89329017a3729023b60 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 5 Aug 2002 20:13:45 +0000 Subject: 2002-08-05 Eric Norum * 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. --- c/src/lib/libbsp/i386/shared/ChangeLog | 7 +++++++ c/src/lib/libbsp/i386/shared/pci/pcibios.c | 15 --------------- 2 files changed, 7 insertions(+), 15 deletions(-) (limited to 'c/src/lib/libbsp/i386') diff --git a/c/src/lib/libbsp/i386/shared/ChangeLog b/c/src/lib/libbsp/i386/shared/ChangeLog index ac365b9609..1c809aa3df 100644 --- a/c/src/lib/libbsp/i386/shared/ChangeLog +++ b/c/src/lib/libbsp/i386/shared/ChangeLog @@ -1,3 +1,10 @@ +2002-08-05 Eric Norum + + * 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 * comm/uart.c: I am using a PC-104 card with no video output. I diff --git a/c/src/lib/libbsp/i386/shared/pci/pcibios.c b/c/src/lib/libbsp/i386/shared/pci/pcibios.c index 483e5df2a9..5bf7fba2c8 100644 --- a/c/src/lib/libbsp/i386/shared/pci/pcibios.c +++ b/c/src/lib/libbsp/i386/shared/pci/pcibios.c @@ -9,7 +9,6 @@ #include #include -#include #include /* @@ -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; -- cgit v1.2.3