summaryrefslogtreecommitdiffstats
path: root/sys/pc98/cbus/syscons_cbus.c
diff options
context:
space:
mode:
authorkato <kato@FreeBSD.org>2000-06-17 04:54:50 +0000
committerkato <kato@FreeBSD.org>2000-06-17 04:54:50 +0000
commitd015bc83c1e38db394b7659bea680d94336a5cdd (patch)
tree2ba6122ce876a4c2006aa64e0ad8b460f7433190 /sys/pc98/cbus/syscons_cbus.c
parent7aabc304e4e8280d343165b7f5c935d2f309bab8 (diff)
downloadFreeBSD-src-d015bc83c1e38db394b7659bea680d94336a5cdd.zip
FreeBSD-src-d015bc83c1e38db394b7659bea680d94336a5cdd.tar.gz
Merged from sys/isa/syscons_isa.c revision 1.13.
Diffstat (limited to 'sys/pc98/cbus/syscons_cbus.c')
-rw-r--r--sys/pc98/cbus/syscons_cbus.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/pc98/cbus/syscons_cbus.c b/sys/pc98/cbus/syscons_cbus.c
index 7a8b584..28f26d4 100644
--- a/sys/pc98/cbus/syscons_cbus.c
+++ b/sys/pc98/cbus/syscons_cbus.c
@@ -148,15 +148,16 @@ int
sc_get_cons_priority(int *unit, int *flags)
{
int disabled;
+ char *at;
int u, f;
- int i;
*unit = -1;
- for (i = -1; (i = resource_locate(i, SC_DRIVER_NAME)) >= 0;) {
- u = resource_query_unit(i);
+ for (u = 0; u < 16; u++) {
if ((resource_int_value(SC_DRIVER_NAME, u, "disabled",
&disabled) == 0) && disabled)
continue;
+ if (resource_string_value(SC_DRIVER_NAME, u, "at", &at) != 0)
+ continue;
if (resource_int_value(SC_DRIVER_NAME, u, "flags", &f) != 0)
f = 0;
if (f & SC_KERNEL_CONSOLE) {
@@ -171,7 +172,7 @@ sc_get_cons_priority(int *unit, int *flags)
*flags = f;
}
}
- if ((i < 0) && (*unit < 0))
+ if (*unit < 0)
return CN_DEAD;
return CN_INTERNAL;
}
OpenPOWER on IntegriCloud