From owner-svn-doc-head@freebsd.org Mon Jan 18 23:03:32 2016 Return-Path: Delivered-To: svn-doc-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 46D6BA87765; Mon, 18 Jan 2016 23:03:32 +0000 (UTC) (envelope-from bjk@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0599E1368; Mon, 18 Jan 2016 23:03:31 +0000 (UTC) (envelope-from bjk@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u0IN3UDd040498; Mon, 18 Jan 2016 23:03:30 GMT (envelope-from bjk@FreeBSD.org) Received: (from bjk@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u0IN3Ur1040497; Mon, 18 Jan 2016 23:03:30 GMT (envelope-from bjk@FreeBSD.org) Message-Id: <201601182303.u0IN3Ur1040497@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bjk set sender to bjk@FreeBSD.org using -f From: Benjamin Kaduk Date: Mon, 18 Jan 2016 23:03:30 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r48061 - head/en_US.ISO8859-1/htdocs/news/status X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jan 2016 23:03:32 -0000 Author: bjk Date: Mon Jan 18 23:03:30 2016 New Revision: 48061 URL: https://svnweb.freebsd.org/changeset/doc/48061 Log: Add entry on PNP-based kernel module autoloading from imp Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml Mon Jan 18 22:54:45 2016 (r48060) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml Mon Jan 18 23:03:30 2016 (r48061) @@ -4045,4 +4045,68 @@ Netflix, Inc + + + Minimal kernel with PNP-based autoloading + + + + + Warner + Losh + + imp@FreeBSD.org + + + + + Blog Post + + + +

Work on automatically loading modules based on the + plug-and-play data from devices that are scanned and found to not + already have a driver attached is in progress. Digging this + information out from kernel modules, as well as tagging relevant + bits of driver tables, has been committed. PC Card, USB and some + PCI devices now have these markings. This data is stored in a + file that the kernel, boot loader and userland processes all have + access to.

+ +

When complete, a user will be able to run a minimal kernel + (currently checked in as the MINIMAL config). Devices + necessary for booting will be loaded by loader(8). Other + devices may be loaded there, or early in the boot (depending on + which gives better performance). Users will still be able to run + more "monolithic" configurations, as well as limit which + kernel modules are avalibale as can be done today, though without + the convenience that automatic loading will provide. This work + remains ongoing.

+ + + + +

Go through all the simplebus drivers and add + plug-and-play information there. Some additional minor simplebus + functionality is needed. There is some work in progress for + this.

+
+ + +

Go through all the PCI drivers and add plug-and-play + information to them. Unlike PC Card or USB, the PCI bus does + not have a stylized table of PCI Ids, so each driver invents + its own method, meaning that the semi-mechanical conversion + that was done with PC Card and USB will not be possible. + Instead, customized code for each dirver will be needed. + Since a large number of drivers have their own device tables, + the work will be primarily writing a description of the + current table style.

+
+ + +

Run-time parsing and loading is still needed.

+
+
+