Sync with sys/i386/isa/if_ed.c and sio.c revisions 1.145 and 1.215,

respectively.
This commit is contained in:
KATO Takenori 1998-09-14 11:37:29 +00:00
parent 2ec21a68f0
commit cabd14ebb6
3 changed files with 41 additions and 48 deletions

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE. * SUCH DAMAGE.
* *
* from: @(#)com.c 7.5 (Berkeley) 5/16/91 * from: @(#)com.c 7.5 (Berkeley) 5/16/91
* $Id: sio.c,v 1.65 1998/08/19 11:48:38 kato Exp $ * $Id: sio.c,v 1.66 1998/08/28 12:44:49 kato Exp $
*/ */
#include "opt_comconsole.h" #include "opt_comconsole.h"
@ -42,16 +42,6 @@
#include "sio.h" #include "sio.h"
#include "pnp.h" #include "pnp.h"
#ifndef EXTRA_SIO
#if NPNP > 0
#define EXTRA_SIO 2
#else
#define EXTRA_SIO 0
#endif
#endif
#define NSIOTOT (NSIO + EXTRA_SIO)
/* /*
* Serial driver, based on 386BSD-0.1 com driver. * Serial driver, based on 386BSD-0.1 com driver.
* Mostly rewritten to use pseudo-DMA. * Mostly rewritten to use pseudo-DMA.
@ -184,6 +174,16 @@
#define enable_intr() COM_ENABLE_INTR() #define enable_intr() COM_ENABLE_INTR()
#endif /* SMP */ #endif /* SMP */
#ifndef EXTRA_SIO
#if NPNP > 0
#define EXTRA_SIO MAX_PNP_CARDS
#else
#define EXTRA_SIO 0
#endif
#endif
#define NSIOTOT (NSIO + EXTRA_SIO)
#define LOTS_OF_EVENTS 64 /* helps separate urgent events from input */ #define LOTS_OF_EVENTS 64 /* helps separate urgent events from input */
#define RS_IBUFSIZE 256 #define RS_IBUFSIZE 256
@ -3685,13 +3685,11 @@ error:
#if NPNP > 0 #if NPNP > 0
static struct siopnp_ids { static pnpid_t siopnp_ids[] = {
u_long vend_id;
char *id_str;
} siopnp_ids[] = {
{ 0x5015f435, "MOT1550"}, { 0x5015f435, "MOT1550"},
{ 0x8113b04e, "Supra1381"}, { 0x8113b04e, "Supra1381"},
{ 0x9012b04e, "Supra1290"}, { 0x9012b04e, "Supra1290"},
{ 0x7121b04e, "SupraExpress 56i Sp"},
{ 0x11007256, "USR0011"}, { 0x11007256, "USR0011"},
{ 0x30207256, "USR2030"}, { 0x30207256, "USR2030"},
{ 0 } { 0 }
@ -3714,12 +3712,12 @@ DATA_SET (pnpdevice_set, siopnp);
static char * static char *
siopnp_probe(u_long csn, u_long vend_id) siopnp_probe(u_long csn, u_long vend_id)
{ {
struct siopnp_ids *ids; pnpid_t *id;
char *s = NULL; char *s = NULL;
for(ids = siopnp_ids; ids->vend_id != 0; ids++) { for(id = siopnp_ids; id->vend_id != 0; id++) {
if (vend_id == ids->vend_id) { if (vend_id == id->vend_id) {
s = ids->id_str; s = id->id_str;
break; break;
} }
} }

View File

@ -24,7 +24,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE. * SUCH DAMAGE.
* *
* $Id: if_ed.c,v 1.50 1998/06/22 08:06:58 kato Exp $ * $Id: if_ed.c,v 1.51 1998/08/28 12:47:44 kato Exp $
*/ */
/* /*
@ -4213,11 +4213,8 @@ ds_getmcaf(sc, mcaf)
#if NPNP > 0 #if NPNP > 0
static struct edpnp_ids { static pnpid_t edpnp_ids[] = {
u_long vend_id; { 0xd680d041, "NE2000"},
char *id_str;
} edpnp_ids[] = {
{ 0x1980635e, "WSC8019"},
{ 0 } { 0 }
}; };
@ -4238,12 +4235,12 @@ DATA_SET (pnpdevice_set, edpnp);
static char * static char *
edpnp_probe(u_long csn, u_long vend_id) edpnp_probe(u_long csn, u_long vend_id)
{ {
struct edpnp_ids *ids; pnpid_t *id;
char *s = NULL; char *s = NULL;
for(ids = edpnp_ids; ids->vend_id != 0; ids++) { for(id = edpnp_ids; id->vend_id != 0; id++) {
if (vend_id == ids->vend_id) { if (vend_id == id->vend_id) {
s = ids->id_str; s = id->id_str;
break; break;
} }
} }

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE. * SUCH DAMAGE.
* *
* from: @(#)com.c 7.5 (Berkeley) 5/16/91 * from: @(#)com.c 7.5 (Berkeley) 5/16/91
* $Id: sio.c,v 1.65 1998/08/19 11:48:38 kato Exp $ * $Id: sio.c,v 1.66 1998/08/28 12:44:49 kato Exp $
*/ */
#include "opt_comconsole.h" #include "opt_comconsole.h"
@ -42,16 +42,6 @@
#include "sio.h" #include "sio.h"
#include "pnp.h" #include "pnp.h"
#ifndef EXTRA_SIO
#if NPNP > 0
#define EXTRA_SIO 2
#else
#define EXTRA_SIO 0
#endif
#endif
#define NSIOTOT (NSIO + EXTRA_SIO)
/* /*
* Serial driver, based on 386BSD-0.1 com driver. * Serial driver, based on 386BSD-0.1 com driver.
* Mostly rewritten to use pseudo-DMA. * Mostly rewritten to use pseudo-DMA.
@ -184,6 +174,16 @@
#define enable_intr() COM_ENABLE_INTR() #define enable_intr() COM_ENABLE_INTR()
#endif /* SMP */ #endif /* SMP */
#ifndef EXTRA_SIO
#if NPNP > 0
#define EXTRA_SIO MAX_PNP_CARDS
#else
#define EXTRA_SIO 0
#endif
#endif
#define NSIOTOT (NSIO + EXTRA_SIO)
#define LOTS_OF_EVENTS 64 /* helps separate urgent events from input */ #define LOTS_OF_EVENTS 64 /* helps separate urgent events from input */
#define RS_IBUFSIZE 256 #define RS_IBUFSIZE 256
@ -3685,13 +3685,11 @@ error:
#if NPNP > 0 #if NPNP > 0
static struct siopnp_ids { static pnpid_t siopnp_ids[] = {
u_long vend_id;
char *id_str;
} siopnp_ids[] = {
{ 0x5015f435, "MOT1550"}, { 0x5015f435, "MOT1550"},
{ 0x8113b04e, "Supra1381"}, { 0x8113b04e, "Supra1381"},
{ 0x9012b04e, "Supra1290"}, { 0x9012b04e, "Supra1290"},
{ 0x7121b04e, "SupraExpress 56i Sp"},
{ 0x11007256, "USR0011"}, { 0x11007256, "USR0011"},
{ 0x30207256, "USR2030"}, { 0x30207256, "USR2030"},
{ 0 } { 0 }
@ -3714,12 +3712,12 @@ DATA_SET (pnpdevice_set, siopnp);
static char * static char *
siopnp_probe(u_long csn, u_long vend_id) siopnp_probe(u_long csn, u_long vend_id)
{ {
struct siopnp_ids *ids; pnpid_t *id;
char *s = NULL; char *s = NULL;
for(ids = siopnp_ids; ids->vend_id != 0; ids++) { for(id = siopnp_ids; id->vend_id != 0; id++) {
if (vend_id == ids->vend_id) { if (vend_id == id->vend_id) {
s = ids->id_str; s = id->id_str;
break; break;
} }
} }