From owner-freebsd-current Mon Apr 19 2:25:17 1999 Delivered-To: freebsd-current@freebsd.org Received: from herring.nlsystems.com (nlsys.demon.co.uk [158.152.125.33]) by hub.freebsd.org (Postfix) with ESMTP id 7507014F9E for ; Mon, 19 Apr 1999 02:25:08 -0700 (PDT) (envelope-from dfr@nlsystems.com) Received: from localhost (dfr@localhost) by herring.nlsystems.com (8.9.3/8.8.8) with ESMTP id KAA91969; Mon, 19 Apr 1999 10:27:36 +0100 (BST) (envelope-from dfr@nlsystems.com) Date: Mon, 19 Apr 1999 10:27:36 +0100 (BST) From: Doug Rabson To: Takanori Watanabe Cc: freebsd-current@freebsd.org Subject: Re: newbus and modem(s) In-Reply-To: <199904190857.RAA01297@shidahara1.planet.sci.kobe-u.ac.jp> 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 Mon, 19 Apr 1999, Takanori Watanabe wrote: > In message , Do > ug Rabson wrote: > >On Mon, 19 Apr 1999 takawata@shidahara1.planet.sci.kobe-u.ac.jp wrote: > >> Simple Question. > >> If there were 'Closed'-Host-Controller-Interface with object-only driver, > >> Can the vendor make the Host controller recognized without changing > >> usb.c code? > >> > >> #That's what frustrated me while writing driver for smbus controller. > > > >It really depends on the nature of the bus. For plug-and-play style busses > >such as USB and PCI, the controller can decide what devices exist without > >the help of drivers and can then uniquely match them with the right > >driver. This trivially allows drivers to be added after the system is > >running. > > I don't mention on upstream driver such as 'ukbd' > (I think such device can be add truly dynamic),but I mention on > 'host-controller' like [ou]hci. > > What I ask is what shall I do if there is a downstream driver without > declared DRIVER_MODULE on upstream bus.Are there any way without changing > upstream bus code? I don't think I understand. The DRIVER_MODULE declaration goes in the downstream driver, not the upstream bus. The bus doesn't need any knowledge of what drivers might be attached to it. -- Doug Rabson Mail: dfr@nlsystems.com Nonlinear Systems Ltd. Phone: +44 181 442 9037 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message