From owner-freebsd-current Sun Jun 14 03:31:22 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id DAA18884 for freebsd-current-outgoing; Sun, 14 Jun 1998 03:31:22 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from nlsystems.com (nlsys.demon.co.uk [158.152.125.33]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id DAA18851 for ; Sun, 14 Jun 1998 03:30:12 -0700 (PDT) (envelope-from dfr@nlsystems.com) Received: from herring.nlsystems.com (herring.nlsystems.com [10.0.0.2]) by nlsystems.com (8.8.8/8.8.5) with SMTP id LAA18681; Sun, 14 Jun 1998 11:31:30 +0100 (BST) Date: Sun, 14 Jun 1998 11:31:30 +0100 (BST) From: Doug Rabson To: Jun-ichiro itojun Itoh cc: Michael Hancock , Bill Fenner , Donald Burr , Mike Smith , bjc23@hermes.cam.ac.uk, freebsd-current@FreeBSD.ORG, Frank Mayhar Subject: Re: Auto power-off? In-Reply-To: <11163.897801516@coconut.itojun.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Sun, 14 Jun 1998, Jun-ichiro itojun Itoh wrote: > The largest difference between PAO and wildboar is implementation of > socket/card service. While PAO implements it as pccardd (daemon), > wildboar implements it in kernel. > To integrate wildboar we need bus separation (yes, struct device), > this is one more reason for me to try merging "new config". Please hold off on trying to integrate anything like config.new. I have working code which handles bus/device hierarchies. It allows dynamic add/remove of both busses and devices, loadable drivers, dynamically extendable driver interfaces (no fixed tables of function pointers like isa_driver or pci_driver). Most importantly (for me anyway) the bus hierarchy is defined only by the drivers and not in a static config file. The only role of config in this system is to build the kernel makefile. The first steps of this are already in our source tree as part of the FreeBSD/alpha port. The foundations of the loadable driver system (kern_linker.c and kern_module.c) have been in the system for about a year and I will be committing new code for extendable driver interfaces either today or tomorrow. > > Catch me at USENIX if any of you are interested in gory details. Unfortunately I will not be at USENIX as I will be on holiday in Japan. -- Doug Rabson Mail: dfr@nlsystems.com Nonlinear Systems Ltd. Phone: +44 181 951 1891 Fax: +44 181 381 1039 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message