From owner-freebsd-hackers Tue May 5 17:45:45 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id RAA18739 for freebsd-hackers-outgoing; Tue, 5 May 1998 17:45:45 -0700 (PDT) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from whistle.com (s205m131.whistle.com [207.76.205.131]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id RAA18693 for ; Tue, 5 May 1998 17:45:29 -0700 (PDT) (envelope-from archie@whistle.com) Received: (from smap@localhost) by whistle.com (8.7.5/8.6.12) id RAA28911; Tue, 5 May 1998 17:28:43 -0700 (PDT) Received: from bubba.whistle.com(207.76.205.7) by whistle.com via smap (V1.3) id sma028907; Tue May 5 17:28:35 1998 Received: (from archie@localhost) by bubba.whistle.com (8.8.7/8.6.12) id RAA18956; Tue, 5 May 1998 17:28:35 -0700 (PDT) From: Archie Cobbs Message-Id: <199805060028.RAA18956@bubba.whistle.com> Subject: Re: ISA-PnP w\o BIOS support? In-Reply-To: <220969.3103357457@d254.promo.de> from Stefan Bethke at "May 5, 98 11:44:17 am" To: stefan@promo.de (Stefan Bethke) Date: Tue, 5 May 1998 17:28:35 -0700 (PDT) Cc: luigi@labinfo.iet.unipi.it, freebsd-hackers@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL31 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Stefan Bethke writes: > >> I've just bought an ISA-PnP soundcard, but my old Asus 486SP3G BIOS' > > > > boot with -c and use the manual pnp configuration instruction > > Thanks. I might want to take some time off and start reading man pages > again. > > However, my expectation was that the card would have been configured > automagically, despite the lack of the BIOS; or, more specifically, I would > expect the PnP code to auto-configure all PnP devices if there seems to be > no PnP BIOS support. > > Is there any particular reason (besides lack of interest or resources) for > no implementing this? I agree with Stefan's sentiment. It seems like this should be the paradigm: CASE #1: Kernel config file looks like this: -------------------------------------------- device foo0 In this case, the kernel automatically configures stuff for driver foo0. If the BIOS has already configured the card, and that's acceptable, the kernel can go along. Otherwise, the kernel should pick resources that are free and configure the card itself. CASE #2: Kernel config file looks like this: -------------------------------------------- device foo0 port 0x220 irq 7 vector foointr Kernel should override whatever is already configured in the card (if anything) with the given values. Does this make sense to anyone else besides me? What are the technical things that need to be done to make it happen? -Archie ___________________________________________________________________________ Archie Cobbs * Whistle Communications, Inc. * http://www.whistle.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message