From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue Jun  9 15:34:21 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) id PAA05153;
	Tue, 9 Jun 1998 15:34:21 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from sraigw.sra.co.jp (sraigw.sra.co.jp [202.32.10.2])
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) with ESMTP id PAA05148
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 9 Jun 1998 15:34:19 +0900 (JST)
	(envelope-from soda@sra.co.jp)
Received: from sranhc.sra.co.jp (sranhc [133.137.20.3])
	by sraigw.sra.co.jp (8.8.7/3.6Wbeta7-sraigw) with ESMTP id PAA04879
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 9 Jun 1998 15:34:00 +0900 (JST)
Received: from srapc342.sra.co.jp (srapc342 [133.137.21.34])
	by sranhc.sra.co.jp (8.8.7/3.6Wbeta7-srambox) with ESMTP id PAA17532
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 9 Jun 1998 15:34:14 +0900 (JST)
Received: (from soda@localhost) by srapc342.sra.co.jp (8.8.8/3.4W-sra) id PAA19887 for FreeBSD-tech-jp@jp.freebsd.org; Tue, 9 Jun 1998 15:34:14 +0900 (JST)
Date: Tue, 9 Jun 1998 15:34:14 +0900 (JST)
From: Noriyuki Soda <soda@sra.co.jp>
Message-Id: <199806090634.PAA19887@srapc342.sra.co.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-tech-jp 1503
Subject: [FreeBSD-tech-jp 1503] Re: new config
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

hackers $B$OFI$s$G$J$$$G$9!#(B

| Newconfig imposes very strict hierarchical structure on the system, 

$B$3$l$O!"$"$k0UL#@5$7$$$G$9$,!"(B

| and whilst well-geared towards a static configuration, 

$B$3$l$O4V0c$$$G$9!#(B
NetBSD $B$N(B sys/kern/subr_autoconf.c $B$K$O!"8=:_$N$H$3$m(B config_detach() 
$B5!G=$,4^$^$l$F$^$;$s$,!"I,MW@-$OG'<1$5$l$F$$$k$7!"$$!<$+$2$s$J<BAu$J$i!"(B
$B4{$KFs<oN`$/$i$$$"$j$^$9!#(B(config_attach $B$@$1$GNI$$$J$i!":#$G$b(B 
$B2?$NLdBj$b$J$/(B dynamic $B$K$G$-$^$9!#(B)
NetBSD-current $B$K(B config_detach $B$N<BAu$,4^$^$l$F$J$$$N$O!"(BNetBSD $BE*4p(B
$B=`$K$*$$$F!"$^$@E}9g$9$k$KB-$k<BAu$KE~C#$7$F$J$$$+$i$H$$$&$@$1$G$9!#(B

| is much less well suited to dynamic operation (my evaluation only).

$B$H$$$&$o$1$G!"$3$l$OC1$J$k8m2r$G$7$g$&!#(B

$B$,!"@oN,E*$K$O!"$d$O$j(B

> $B$^$:!"2f!9$NL\;X$7$F$$$k$b$N$O!"(B"an improved bus/resource/driver
> model" $B$NF3F~$G$"$C$F!"(B"new config" tool $B$O%a%$%s$G$J$$!J(Bconfig $B$G(B
> $B=q$/$b$N$r$-$l$$$K$9$k$?$a$KMxMQ$9$k!K$C$F$H$3$m$G$9$+$M!#(B

$B$+$b$7$l$^$;$s!#(B

> $B6qBNE*$K$O!"(BNetBSD $B$_$?$$$K(B struct cfdriver $B$d(B struct device $B$rF3(B
> $BF~$9$k!#$3$C$A$,<gL\E*!#$C$F$3$H$G$9$+!#(B

$B$b$C$H8eB`$7$F$7$^$&$H(B NetBSD $B$N(B
	sys/dev/isa/if_ep_isa.c		ep $B$N(B ISA $B%U%m%s%H%(%s%I(B
	sys/dev/eisa/if_ep_eisa.c	ep $B$N(B EISA $B%U%m%s%H%(%s%I(B
	sys/dev/pcmcia/if_ep_pcmcia.c	ep $B$N(B PCMCIA $B%U%m%s%H%(%s%I(B
	sys/dev/pci/if_ep_pci.c		ep $B$N(B PCI $B%U%m%s%H%(%s%I(B
	sys/dev/ic/elink3*.[ch]		ep $B$N(B MI $B%P%C%/%(%s%I(B
$B$N$h$&$J!"(Bfrontend driver $B$H(B backend driver $B$NJ,N%$NE0Dl(B ($B8=:_$N(B 
FreeBSD $B$G$b!"(Bahc $B$J$s$+$O!"$A$c$s$HJ,N%$7$F$$$^$9$+$i(B) $B$^$G9T$-Ce$/$G(B
$B$7$g$&$1$I!"$3$3$^$G8eB`$7$F$7$^$C$FNI$$$+$I$&$+$OJ,$+$j$^$;$s!#(B
--
soda
