Sync with sys/i386/isa/if_ed.c and sio.c revisions 1.145 and 1.215,
respectively.
This commit is contained in:
parent
2ec21a68f0
commit
cabd14ebb6
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue