Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Chris G. Demetriou <cgd@netbsd.org>
List: source-changes
Date: 12/29/1999 17:03:43
Module Name:	syssrc
Committed By:	cgd
Date:		Thu Dec 30 01:03:43 UTC 1999

Modified Files:
	syssrc/sys/kern: subr_autoconf.c

Log Message:
avoid 'marching unit numbers' for cloning devices.  (e.g., previously,
if you com* at pcmcia?, and com3 and com4 as pcmcia cards, and removed
and reinserted the card that was com3, it would become com5.  if you then
removed and reinserted com4, it would become com6.  etc.)  Now, instead
of incrementing FSTATE_STAR configuration entries for a driver when
a cloning instance is attached, leave it alone, and scan the device softc
array (starting at the first cloning unit number) for units which are
available for use.  This wastes a tiny bit of time (can require a linear
scan of the softc table for the device), but device attachment should be
relatively infrequent and the number of units of each type of device
is never particularly large anyway.


To generate a diff of this commit:
cvs rdiff -r1.44 -r1.45 syssrc/sys/kern/subr_autoconf.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.