From owner-freebsd-current Wed May 12 9:37:42 1999 Delivered-To: freebsd-current@freebsd.org Received: from sraigw.sra.co.jp (sraigw.sra.co.jp [202.32.10.2]) by hub.freebsd.org (Postfix) with ESMTP id 0FE7214BF8 for ; Wed, 12 May 1999 09:37:11 -0700 (PDT) (envelope-from soda@sra.co.jp) Received: from srasvf.sra.co.jp (srasvf [133.137.28.2]) by sraigw.sra.co.jp (8.8.7/3.6Wbeta7-sraigw) with ESMTP id BAA23388; Thu, 13 May 1999 01:33:00 +0900 (JST) Received: from srapc342.sra.co.jp (srapc342 [133.137.28.111]) by srasvf.sra.co.jp (8.8.7/3.6Wbeta7-srambox) with ESMTP id BAA06267; Thu, 13 May 1999 01:32:45 +0859 (JST) Received: (from soda@localhost) by srapc342.sra.co.jp (8.8.8/3.4W-sra) id BAA23027; Thu, 13 May 1999 01:32:56 +0900 (JST) Date: Thu, 13 May 1999 01:32:56 +0900 (JST) Message-Id: <199905121632.BAA23027@srapc342.sra.co.jp> From: Noriyuki Soda To: Poul-Henning Kamp Cc: Tomoaki NISHIYAMA , rwhitesel@nbase-xyplex.com, soda@sra.co.jp, current@FreeBSD.ORG Subject: Re: cvs commit: src/sys/pci pcisupport.c In-Reply-To: <5756.926523945@critter.freebsd.dk> References: <19990513003825D.tomoaki@moss.nibb.ac.jp> <5756.926523945@critter.freebsd.dk> Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG >>>>> On Wed, 12 May 1999 17:45:45 +0200, Poul-Henning Kamp said: >> What is the definition of "config"? > config(8) >> Why do you want to remove it? > Why should we, as a 3rd millenium OS need a static config tool ? For example, - To specify the drivers which is linked statically to kernel. As I said earlier, you cannot link console driver dynamically, If you do this, you cannot get error message when dynamic linking of the console driver failed. - There should be a way to inform kernel about inter module dependency dynamically. config(8) converts this information to a file which is kernel readable format. - There should be a way to inform kernel about mapping from device name to driver filename dynamically. config(8) converts this information to a file which is kernel readable format. - To achieve better performance in both UP and SMP cases. Proper SMP implementation requires fine grained locking, though this increases performance penalty in UP case. (e.g. Solaris shows this problem.) Thus, the way to specify "options SMP" is needed to use (static) source level and compiler level optimization. This option should automatically select the appropriate sources which is compiled into kernel, according to the source is needed only in UP case, or only in SMP case, or both. This is what oldconfig and newconfig does. The new-bus doesn't have these features. > We are working on FreeBSD as a OS for the future, not for the past. Of course! We never should go back to the age of 1979 (i.e. before 4.0BSD). -- soda To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message