Get rid of cf_unit misuse.

This commit is contained in:
kleink 2002-02-24 11:22:00 +00:00
parent 5b6184e81b
commit 73cdf7f537
1 changed files with 8 additions and 3 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: mainbus.c,v 1.6 2001/11/28 23:48:35 thorpej Exp $ */ /* $NetBSD: mainbus.c,v 1.7 2002/02/24 11:22:00 kleink Exp $ */
/* /*
* Copyright (c) 1996 Christopher G. Demetriou. All rights reserved. * Copyright (c) 1996 Christopher G. Demetriou. All rights reserved.
@ -58,6 +58,9 @@ union mainbus_attach_args {
struct pcibus_attach_args mba_pba; struct pcibus_attach_args mba_pba;
}; };
/* There can be only one. */
int mainbus_found;
/* /*
* Probe for the mainbus; always succeeds. * Probe for the mainbus; always succeeds.
*/ */
@ -67,10 +70,10 @@ mainbus_match(parent, match, aux)
struct cfdata *match; struct cfdata *match;
void *aux; void *aux;
{ {
struct cfdata *cf = match;
if (cf->cf_unit > 0) if (mainbus_found)
return 0; return 0;
return 1; return 1;
} }
@ -89,6 +92,8 @@ mainbus_attach(parent, self, aux)
struct extent *ioext, *memext; struct extent *ioext, *memext;
#endif #endif
mainbus_found = 1;
printf("\n"); printf("\n");
ca.ca_name = "cpu"; ca.ca_name = "cpu";