From owner-freebsd-current@FreeBSD.ORG Fri Oct 19 22:18:49 2007 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 778E016A418 for ; Fri, 19 Oct 2007 22:18:49 +0000 (UTC) (envelope-from delphij@delphij.net) Received: from tarsier.geekcn.org (tarsier.geekcn.org [210.51.165.229]) by mx1.freebsd.org (Postfix) with ESMTP id D471B13C461 for ; Fri, 19 Oct 2007 22:18:47 +0000 (UTC) (envelope-from delphij@delphij.net) Received: from localhost (tarsier.geekcn.org [210.51.165.229]) by tarsier.geekcn.org (Postfix) with ESMTP id 09206EB10D5; Sat, 20 Oct 2007 06:18:48 +0800 (CST) X-Virus-Scanned: amavisd-new at geekcn.org Received: from tarsier.geekcn.org ([210.51.165.229]) by localhost (mail.geekcn.org [210.51.165.229]) (amavisd-new, port 10024) with ESMTP id vxTdo3rfREZL; Sat, 20 Oct 2007 06:18:43 +0800 (CST) Received: from LI-Xins-MacBook.local (71.5.7.139.ptr.us.xo.net [71.5.7.139]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by tarsier.geekcn.org (Postfix) with ESMTP id 2A9F3EB1157; Sat, 20 Oct 2007 06:18:42 +0800 (CST) DomainKey-Signature: a=rsa-sha1; s=default; d=delphij.net; c=nofws; q=dns; h=message-id:date:from:reply-to:organization:user-agent: mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type; b=IoSOfcGSyBPHXZyHAmP5m8aY/852m8zZCDt3sLClqNn7OBpUGB6SAOrlppohDomDI 95ML2j2wSx291eVsP38Iw== Message-ID: <47192D36.9010103@delphij.net> Date: Fri, 19 Oct 2007 15:18:30 -0700 From: LI Xin Organization: The FreeBSD Project User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: Scott Long , FreeBSD Current , d@delphij.net References: <85AFE2F9-33F6-40E8-B760-990970B7A791@emeraldcityeg.com> <4718EC36.7090401@delphij.net> <4E478C75-35D0-47EA-A4A3-05D06A167A51@emeraldcityeg.com> <47192969.20809@samsco.org> <20071019221023.GC54662@in-addr.com> In-Reply-To: <20071019221023.GC54662@in-addr.com> X-Enigmail-Version: 0.95.3 OpenPGP: url=http://www.delphij.net/delphij.asc Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="------------enigE4772103DF61243FC3630624" Cc: Subject: Re: twa driver needs updating X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: d@delphij.net List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Oct 2007 22:18:49 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigE4772103DF61243FC3630624 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Gary Palmer wrote: > Since we still build a bunch of drivers into the kernel, how do you=20 > propose replacing a driver that is part of GENERIC? I think implementi= ng > the above feature will mean fundamentally changing the way we ship > kernels. A quick hack around this would be to make it possible to boot from the "Driver disc" and it saves the new kernel into some memory based images, e.g. tmpfs or whatever, then asks for installation disc; maybe even put sysinstall(8) on the driver disc so that it knows what to grab from the old distribution disc and what to patch. For on-hard disk installation replacing drivers within kernel is do-able because we already have some mechanism to make sure that loaded module has better priority of obtaining controls over the hardware. For long term solution we should make sure that drivers are unload-able at run time, but this would involve a lot of infrastructural changes on kernel, e.g. the way we dynamically link the kernel, or even disable part of the kernel. Cheers, --=20 Xin LI http://www.delphij.net/ FreeBSD - The Power to Serve! --------------enigE4772103DF61243FC3630624 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHGS02OfuToMruuMARCnRYAJ9ml7krncnWER4QR/NZyNKrhqL1xACfXd06 Yu9OFfsZgqW39mD8Oaw+fcU= =FNDk -----END PGP SIGNATURE----- --------------enigE4772103DF61243FC3630624--