summaryrefslogtreecommitdiff
path: root/sys/arch
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2006-01-01 11:59:41 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2006-01-01 11:59:41 +0000
commit7c8c17745187f3a98406bb29f524367c37916e73 (patch)
tree30dad47898ee31fcbac0fb74a5c5ddccaf8ce36f /sys/arch
parent2d6ec71dd3850b256841848bec15fcbbadd35579 (diff)
Let cons_init() and cons_init_bell() initialize the whole consdev structure,
thus removing the need for drivers to initialize cn_pri to CN_DEAD when hardware probe fails.
Diffstat (limited to 'sys/arch')
-rw-r--r--sys/arch/hp300/dev/apci.c3
-rw-r--r--sys/arch/hp300/dev/dca.c3
-rw-r--r--sys/arch/hp300/dev/dcm.c4
-rw-r--r--sys/arch/hp300/hp300/wscons_machdep.c3
-rw-r--r--sys/arch/hp300/stand/common/apci.c4
-rw-r--r--sys/arch/hp300/stand/common/dca.c7
-rw-r--r--sys/arch/hp300/stand/common/dcm.c7
-rw-r--r--sys/arch/i386/isa/pccom.c10
-rw-r--r--sys/arch/macppc/macppc/ofw_machdep.c3
-rw-r--r--sys/arch/macppc/pci/vgafb.c6
-rw-r--r--sys/arch/mvme68k/dev/bugtty.c6
-rw-r--r--sys/arch/mvme68k/dev/cl.c3
-rw-r--r--sys/arch/mvme68k/dev/zs.c3
-rw-r--r--sys/arch/mvme88k/dev/cl.c4
-rw-r--r--sys/arch/mvme88k/dev/dart.c4
-rw-r--r--sys/arch/vax/qbus/qd.c4
-rw-r--r--sys/arch/vax/vax/dzcons.c5
-rw-r--r--sys/arch/vax/vax/gencons.c5
-rw-r--r--sys/arch/vax/vsa/dz_ibus.c3
19 files changed, 26 insertions, 61 deletions
diff --git a/sys/arch/hp300/dev/apci.c b/sys/arch/hp300/dev/apci.c
index 2540cfc15a6..262ed14b345 100644
--- a/sys/arch/hp300/dev/apci.c
+++ b/sys/arch/hp300/dev/apci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: apci.c,v 1.27 2005/12/30 18:14:09 miod Exp $ */
+/* $OpenBSD: apci.c,v 1.28 2006/01/01 11:59:37 miod Exp $ */
/* $NetBSD: apci.c,v 1.9 2000/11/02 00:35:05 eeh Exp $ */
/*-
@@ -887,7 +887,6 @@ apcicnprobe(cp)
/* initialize the required fields */
cp->cn_dev = makedev(apcimajor, 0); /* XXX */
- cp->cn_pri = CN_DEAD;
/*
* The APCI can only be a console on a 425e; on other 4xx
diff --git a/sys/arch/hp300/dev/dca.c b/sys/arch/hp300/dev/dca.c
index 12598c21fdc..a9c976b5297 100644
--- a/sys/arch/hp300/dev/dca.c
+++ b/sys/arch/hp300/dev/dca.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dca.c,v 1.30 2005/12/31 18:13:41 miod Exp $ */
+/* $OpenBSD: dca.c,v 1.31 2006/01/01 11:59:37 miod Exp $ */
/* $NetBSD: dca.c,v 1.35 1997/05/05 20:58:18 thorpej Exp $ */
/*
@@ -1044,7 +1044,6 @@ dcacnprobe(cp)
/* initialize required fields */
cp->cn_dev = makedev(dcamajor, 0); /* XXX */
- cp->cn_pri = CN_DEAD;
console_scan(dca_console_scan, cp);
diff --git a/sys/arch/hp300/dev/dcm.c b/sys/arch/hp300/dev/dcm.c
index 206f3da52e9..d71c193b270 100644
--- a/sys/arch/hp300/dev/dcm.c
+++ b/sys/arch/hp300/dev/dcm.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dcm.c,v 1.27 2005/12/31 18:13:41 miod Exp $ */
+/* $OpenBSD: dcm.c,v 1.28 2006/01/01 11:59:37 miod Exp $ */
/* $NetBSD: dcm.c,v 1.41 1997/05/05 20:59:16 thorpej Exp $ */
/*
@@ -123,7 +123,6 @@ struct dcmischeme {
*/
static struct dcmdevice *dcm_cn = NULL; /* pointer to hardware */
static int dcmconsinit; /* has been initialized */
-/* static int dcm_lastcnpri = CN_DEAD; */ /* XXX last priority */
int dcmdefaultrate = DEFAULT_BAUD_RATE;
int dcmconbrdbusy = 0;
@@ -1555,7 +1554,6 @@ dcmcnprobe(cp)
/* initialize required fields */
cp->cn_dev = makedev(dcmmajor, 0); /* XXX */
- cp->cn_pri = CN_DEAD;
console_scan(dcm_console_scan, cp);
diff --git a/sys/arch/hp300/hp300/wscons_machdep.c b/sys/arch/hp300/hp300/wscons_machdep.c
index 4300eda7173..b0f17e17042 100644
--- a/sys/arch/hp300/hp300/wscons_machdep.c
+++ b/sys/arch/hp300/hp300/wscons_machdep.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: wscons_machdep.c,v 1.5 2005/12/31 18:13:44 miod Exp $ */
+/* $OpenBSD: wscons_machdep.c,v 1.6 2006/01/01 11:59:39 miod Exp $ */
/*
* Copyright (c) 2005, Miodrag Vallat
@@ -179,7 +179,6 @@ wscnprobe(struct consdev *cp)
}
cp->cn_dev = makedev(maj, 0);
- cp->cn_pri = CN_DEAD;
wsfbcninit = NULL;
#if NDVBOX > 0 || NGBOX > 0 || NRBOX > 0 || NTOPCAT > 0
diff --git a/sys/arch/hp300/stand/common/apci.c b/sys/arch/hp300/stand/common/apci.c
index a4556efc27c..f3e837c9d87 100644
--- a/sys/arch/hp300/stand/common/apci.c
+++ b/sys/arch/hp300/stand/common/apci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: apci.c,v 1.6 2005/12/31 17:59:47 miod Exp $ */
+/* $OpenBSD: apci.c,v 1.7 2006/01/01 11:59:39 miod Exp $ */
/* $NetBSD: apci.c,v 1.2 1997/10/04 17:20:15 thorpej Exp $ */
/*-
@@ -92,8 +92,6 @@ apciprobe(cp)
{
volatile u_int8_t *frodoregs;
- cp->cn_pri = CN_DEAD;
-
/*
* Only a 425e can have an APCI console. On all other 4xx models,
* the "first" serial port is mapped to the DCA at select code 9.
diff --git a/sys/arch/hp300/stand/common/dca.c b/sys/arch/hp300/stand/common/dca.c
index 463f37ac5ab..6603d1475bc 100644
--- a/sys/arch/hp300/stand/common/dca.c
+++ b/sys/arch/hp300/stand/common/dca.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dca.c,v 1.4 2005/12/31 17:59:47 miod Exp $ */
+/* $OpenBSD: dca.c,v 1.5 2006/01/01 11:59:39 miod Exp $ */
/* $NetBSD: dca.c,v 1.10 1996/10/06 01:42:48 mycroft Exp $ */
/*
@@ -63,10 +63,8 @@ dcaprobe(cp)
register struct dcadevice *dca;
dcacnaddr = (struct dcadevice *) sctoaddr(DCACONSCODE);
- if (badaddr((char *)dcacnaddr)) {
- cp->cn_pri = CN_DEAD;
+ if (badaddr((char *)dcacnaddr))
return;
- }
dca = dcacnaddr;
switch (dca->dca_id) {
@@ -79,7 +77,6 @@ dcaprobe(cp)
cp->cn_pri = CN_REMOTE;
break;
default:
- cp->cn_pri = CN_DEAD;
break;
}
diff --git a/sys/arch/hp300/stand/common/dcm.c b/sys/arch/hp300/stand/common/dcm.c
index 14579f1d22a..2d11221b211 100644
--- a/sys/arch/hp300/stand/common/dcm.c
+++ b/sys/arch/hp300/stand/common/dcm.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dcm.c,v 1.3 2005/12/31 17:59:47 miod Exp $ */
+/* $OpenBSD: dcm.c,v 1.4 2006/01/01 11:59:39 miod Exp $ */
/* $NetBSD: dcm.c,v 1.2 1997/04/14 05:58:32 scottr Exp $ */
/*
@@ -62,10 +62,8 @@ dcmprobe(cp)
for (hw = sc_table; hw < &sc_table[MAXCTLRS]; hw++)
if (HW_ISDEV(hw, D_COMMDCM) && !badaddr((caddr_t)hw->hw_kva))
break;
- if (!HW_ISDEV(hw, D_COMMDCM)) {
- cp->cn_pri = CN_DEAD;
+ if (!HW_ISDEV(hw, D_COMMDCM))
return;
- }
dcmcnaddr = (struct dcmdevice *) hw->hw_kva;
dcm = dcmcnaddr;
@@ -77,7 +75,6 @@ dcmprobe(cp)
cp->cn_pri = CN_REMOTE;
break;
default:
- cp->cn_pri = CN_DEAD;
break;
}
diff --git a/sys/arch/i386/isa/pccom.c b/sys/arch/i386/isa/pccom.c
index 4866deb63e1..e3e97510158 100644
--- a/sys/arch/i386/isa/pccom.c
+++ b/sys/arch/i386/isa/pccom.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pccom.c,v 1.49 2005/11/21 18:16:36 millert Exp $ */
+/* $OpenBSD: pccom.c,v 1.50 2006/01/01 11:59:39 miod Exp $ */
/* $NetBSD: com.c,v 1.82.4.1 1996/06/02 09:08:00 mrg Exp $ */
/*
@@ -1532,16 +1532,12 @@ comcnprobe(cp)
bus_space_handle_t ioh;
int found;
- if (bus_space_map(iot, CONADDR, COM_NPORTS, 0, &ioh)) {
- cp->cn_pri = CN_DEAD;
+ if (bus_space_map(iot, CONADDR, COM_NPORTS, 0, &ioh))
return;
- }
found = comprobe1(iot, ioh);
bus_space_unmap(iot, ioh, COM_NPORTS);
- if (!found) {
- cp->cn_pri = CN_DEAD;
+ if (!found)
return;
- }
/* locate the major number */
for (commajor = 0; commajor < nchrdev; commajor++)
diff --git a/sys/arch/macppc/macppc/ofw_machdep.c b/sys/arch/macppc/macppc/ofw_machdep.c
index 4258585c8ed..7ace6b09192 100644
--- a/sys/arch/macppc/macppc/ofw_machdep.c
+++ b/sys/arch/macppc/macppc/ofw_machdep.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ofw_machdep.c,v 1.27 2005/12/17 07:31:26 miod Exp $ */
+/* $OpenBSD: ofw_machdep.c,v 1.28 2006/01/01 11:59:39 miod Exp $ */
/* $NetBSD: ofw_machdep.c,v 1.1 1996/09/30 16:34:50 ws Exp $ */
/*
@@ -633,7 +633,6 @@ cons_decl(ofw);
void
ofwcnprobe(struct consdev *cd)
{
- cd->cn_pri = CN_DEAD;
}
void
diff --git a/sys/arch/macppc/pci/vgafb.c b/sys/arch/macppc/pci/vgafb.c
index 58a66e7f030..6127243d98d 100644
--- a/sys/arch/macppc/pci/vgafb.c
+++ b/sys/arch/macppc/pci/vgafb.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: vgafb.c,v 1.26 2005/10/26 18:57:51 martin Exp $ */
+/* $OpenBSD: vgafb.c,v 1.27 2006/01/01 11:59:39 miod Exp $ */
/* $NetBSD: vga.c,v 1.3 1996/12/02 22:24:54 cgd Exp $ */
/*
@@ -373,10 +373,8 @@ vgafb_mmap(void *v, off_t offset, int prot)
void
vgafb_cnprobe(struct consdev *cp)
{
- if (cons_displaytype != 1) {
- cp->cn_pri = CN_DEAD;
+ if (cons_displaytype != 1)
return;
- }
cp->cn_pri = CN_INTERNAL;
}
diff --git a/sys/arch/mvme68k/dev/bugtty.c b/sys/arch/mvme68k/dev/bugtty.c
index fb70eef3791..9ad515c9e5b 100644
--- a/sys/arch/mvme68k/dev/bugtty.c
+++ b/sys/arch/mvme68k/dev/bugtty.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: bugtty.c,v 1.13 2004/07/31 22:27:34 miod Exp $ */
+/* $OpenBSD: bugtty.c,v 1.14 2006/01/01 11:59:39 miod Exp $ */
/*
* Copyright (c) 1995 Dale Rahn.
@@ -445,10 +445,8 @@ bugttycnprobe(cp)
int maj;
extern int needprom;
- if (needprom == 0) {
- cp->cn_pri = CN_DEAD;
+ if (needprom == 0)
return;
- }
/* locate the major number */
for (maj = 0; maj < nchrdev; maj++)
diff --git a/sys/arch/mvme68k/dev/cl.c b/sys/arch/mvme68k/dev/cl.c
index af78492f3d2..85a2f6a322b 100644
--- a/sys/arch/mvme68k/dev/cl.c
+++ b/sys/arch/mvme68k/dev/cl.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: cl.c,v 1.41 2005/11/24 22:43:16 miod Exp $ */
+/* $OpenBSD: cl.c,v 1.42 2006/01/01 11:59:39 miod Exp $ */
/*
* Copyright (c) 1995 Dale Rahn. All rights reserved.
@@ -931,7 +931,6 @@ clcnprobe(cp)
case CPU_177:
break;
default:
- cp->cn_pri = CN_DEAD;
return;
}
diff --git a/sys/arch/mvme68k/dev/zs.c b/sys/arch/mvme68k/dev/zs.c
index 9a607d5ef32..d68ca8bac59 100644
--- a/sys/arch/mvme68k/dev/zs.c
+++ b/sys/arch/mvme68k/dev/zs.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: zs.c,v 1.22 2005/11/24 22:43:16 miod Exp $ */
+/* $OpenBSD: zs.c,v 1.23 2006/01/01 11:59:39 miod Exp $ */
/*
* Copyright (c) 2000 Steve Murphree, Jr.
@@ -1002,7 +1002,6 @@ zscnprobe(cp)
case CPU_172:
break;
default:
- cp->cn_pri = CN_DEAD;
return;
}
diff --git a/sys/arch/mvme88k/dev/cl.c b/sys/arch/mvme88k/dev/cl.c
index f74f056b2d7..78c7de302cf 100644
--- a/sys/arch/mvme88k/dev/cl.c
+++ b/sys/arch/mvme88k/dev/cl.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: cl.c,v 1.49 2005/01/25 12:13:22 miod Exp $ */
+/* $OpenBSD: cl.c,v 1.50 2006/01/01 11:59:39 miod Exp $ */
/*
* Copyright (c) 1995 Dale Rahn. All rights reserved.
@@ -886,8 +886,6 @@ clcnprobe(cp)
{
int maj;
- cp->cn_pri = CN_DEAD;
-
/* bomb if it'a a MVME188 */
if (brdtyp == BRD_188 || badaddr(CD2400_BASE_ADDR, 1) != 0)
return;
diff --git a/sys/arch/mvme88k/dev/dart.c b/sys/arch/mvme88k/dev/dart.c
index 9cebc3f5f1c..a5c7f9914bb 100644
--- a/sys/arch/mvme88k/dev/dart.c
+++ b/sys/arch/mvme88k/dev/dart.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dart.c,v 1.44 2005/10/13 19:48:34 miod Exp $ */
+/* $OpenBSD: dart.c,v 1.45 2006/01/01 11:59:39 miod Exp $ */
/*
* Mach Operating System
@@ -1154,8 +1154,6 @@ dartcnprobe(cp)
{
int maj;
- cp->cn_pri = CN_DEAD;
-
if (brdtyp != BRD_188 || badaddr(DART_BASE, 2) != 0)
return;
diff --git a/sys/arch/vax/qbus/qd.c b/sys/arch/vax/qbus/qd.c
index 3a366171bd5..431e0e614ba 100644
--- a/sys/arch/vax/qbus/qd.c
+++ b/sys/arch/vax/qbus/qd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: qd.c,v 1.10 2003/11/10 21:05:06 miod Exp $ */
+/* $OpenBSD: qd.c,v 1.11 2006/01/01 11:59:39 miod Exp $ */
/* $NetBSD: qd.c,v 1.17 2000/01/24 02:40:29 matt Exp $ */
/*-
@@ -429,8 +429,6 @@ qdcnprobe(cndev)
{
int i;
- cndev->cn_pri = CN_DEAD;
-
if (mfpr(PR_MAPEN) == 0)
return; /* Cannot use qd if vm system is OFF */
diff --git a/sys/arch/vax/vax/dzcons.c b/sys/arch/vax/vax/dzcons.c
index 9deb9be3e37..fa3aa3ca8f6 100644
--- a/sys/arch/vax/vax/dzcons.c
+++ b/sys/arch/vax/vax/dzcons.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dzcons.c,v 1.5 2002/03/14 03:16:02 millert Exp $ */
+/* $OpenBSD: dzcons.c,v 1.6 2006/01/01 11:59:40 miod Exp $ */
/* $NetBSD: dzcons.c,v 1.5 1997/03/22 12:51:01 ragge Exp $ */
/*
* Copyright (c) 1994 Gordon W. Ross
@@ -304,7 +304,6 @@ dzcnprobe(cndev)
break;
default:
- cndev->cn_pri = CN_DEAD;
return;
}
@@ -314,8 +313,6 @@ dzcnprobe(cndev)
cndev->cn_pri = CN_NORMAL;
return;
}
- cndev->cn_pri = CN_DEAD;
- return;
}
int
diff --git a/sys/arch/vax/vax/gencons.c b/sys/arch/vax/vax/gencons.c
index 6e031c347fb..e76d5adb724 100644
--- a/sys/arch/vax/vax/gencons.c
+++ b/sys/arch/vax/vax/gencons.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: gencons.c,v 1.15 2003/06/26 13:06:26 miod Exp $ */
+/* $OpenBSD: gencons.c,v 1.16 2006/01/01 11:59:40 miod Exp $ */
/* $NetBSD: gencons.c,v 1.22 2000/01/24 02:40:33 matt Exp $ */
/*
@@ -262,8 +262,7 @@ gencnprobe(struct consdev *cndev)
(vax_boardtype == VAX_BTYP_1305)) {
cndev->cn_dev = makedev(25, 0);
cndev->cn_pri = CN_NORMAL;
- } else
- cndev->cn_pri = CN_DEAD;
+ }
}
void
diff --git a/sys/arch/vax/vsa/dz_ibus.c b/sys/arch/vax/vsa/dz_ibus.c
index 11ffbf38976..076c1e4f4af 100644
--- a/sys/arch/vax/vsa/dz_ibus.c
+++ b/sys/arch/vax/vsa/dz_ibus.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dz_ibus.c,v 1.12 2004/07/07 23:10:46 deraadt Exp $ */
+/* $OpenBSD: dz_ibus.c,v 1.13 2006/01/01 11:59:40 miod Exp $ */
/* $NetBSD: dz_ibus.c,v 1.15 1999/08/27 17:50:42 ragge Exp $ */
/*
* Copyright (c) 1998 Ludd, University of Lule}, Sweden.
@@ -272,7 +272,6 @@ dzcnprobe(cndev)
break;
default:
- cndev->cn_pri = CN_DEAD;
return;
}
if (diagcons)