From owner-freebsd-hackers Thu Dec 14 9:19:49 2000 From owner-freebsd-hackers@FreeBSD.ORG Thu Dec 14 09:19:48 2000 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from rover.village.org (rover.village.org [204.144.255.66]) by hub.freebsd.org (Postfix) with ESMTP id E380137B400 for ; Thu, 14 Dec 2000 09:19:46 -0800 (PST) Received: from harmony.village.org (harmony.village.org [10.0.0.6]) by rover.village.org (8.11.0/8.11.0) with ESMTP id eBEHJjs86661; Thu, 14 Dec 2000 10:19:45 -0700 (MST) (envelope-from imp@harmony.village.org) Received: from harmony.village.org (localhost.village.org [127.0.0.1]) by harmony.village.org (8.9.3/8.8.3) with ESMTP id KAA48406; Thu, 14 Dec 2000 10:19:45 -0700 (MST) Message-Id: <200012141719.KAA48406@harmony.village.org> To: Nicolas Souchu Subject: Re: Partial start on pci + serial/parallel cards Cc: hackers@FreeBSD.ORG In-reply-to: Your message of "Thu, 14 Dec 2000 12:57:39 +0100." <20001214125739.C16207@wiliam.alcove-int> References: <20001214125739.C16207@wiliam.alcove-int> <20001212100513.B6007@wiliam.alcove-int> <20001211154207.A25074@wiliam.alcove-int> <200012090613.XAA18688@harmony.village.org> <20001211154207.A25074@wiliam.alcove-int> <200012111836.LAA38242@harmony.village.org> <20001212100513.B6007@wiliam.alcove-int> <200012121707.KAA30358@harmony.village.org> Date: Thu, 14 Dec 2000 10:19:45 -0700 From: Warner Losh Sender: imp@harmony.village.org Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In message <20001214125739.C16207@wiliam.alcove-int> Nicolas Souchu writes: : I'm sure that this subject has been discussion many times on the lists. : I'm also sure that there's a good reason for this, otherwise it wouldn't be : your choice (you is the team). But as it is the opposite of my personal : feeling, could you give me one reason for this in few words? The basic reason for having the dev/foo thing was so that you don't have to hunt over the entire tree to maintian your driver. All the files are in one place and you can easily find them. : Is it for maintainance purpose, so you can remove the whole driver if : not anymore supported for example? NetBSD is architecture independent : oriented, so I guess their choice is also good from there point of view... NetBSD took the view that you have a core driver and then a bunch of bus attachments. The affinity is stronger to the bus code than to the device code so they built the separation they did that way. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message