Date: Thu, 06 Jun 1996 01:09:25 -0700 From: "Amancio Hasty Jr." <hasty@rah.star-gate.com> To: Seppo Kallio <kallio@beeblebrox.cc.jyu.fi> Cc: multimedia@freebsd.org Subject: gus pnp and FreeBSD 2.2 .... Message-ID: <199606060809.BAA00381@rah.star-gate.com>
next in thread | raw e-mail | index | archive | help
******************************************************* *****ONLY FOR PEOPLE NOT USING THE GUSPNP DRIVER******* ******************************************************* Can anyone who has the gus pnp driver working on 2.2 please send it to Seppo.... If you are running FreeBSD-2.2 , it is possible to init the gus pnp on DOS and then soft boot to FreeBSD and use the old GUS driver . The requirements to do this are: 1. You have to be able to initialize properly the GUS PnP on DOS and this means you got to have a motherboard with PnP support. You must use dma channels 1 , 2, or 3 on DOS. Your configuration for DOS must match the configuration on FreeBSD. Your <kernel> configuration file should look like this: controller snd0 device gus0 at isa? port 0x220 irq 11 drq 1 flags 0x3 vector gusintr After proper initialization on DOS you must soft boot to FreeBSD in order to preserved the initialization state on the GUS PnP. If you power-cyle the machine, the GUS PnP will forget its activation and configuration. This is a correct behavior for PnP devices. -------- Note: At work, I failed to recognized my GUS PNP on FreeBSD with the old sound driver because the motherboard did not have proper PnP support. -------- 2. With the *old* sound driver on FreeBSD-2.2 , modify in gus_wave.c/gus_wave_init: { /* * It has the digital ASIC so the card is at least v3.4. * Next try to detect the true model. */ val = inb (u_MixSelect); /* * Value 255 means pre-3.7 which don't have mixer. * Values 5 thru 9 mean v3.7 which has a ICS2101 mixer. * 10 and above is GUS MAX which has the CS4231 codec/mixer. * */ val = 66; ^^^^^^^^^^^^^ Add the above line This simple patch will force the sound driver to say that the GUS PnP is a GUS MAX. If you don't have proper PnP support on your motherboard just simply wait for the guspnp driver to be released for FreeBSD-2.2-current Hope this helps, Amancio ------- Forwarded Message Return-Path: kallio@beeblebrox.cc.jyu.fi Received: from beeblebrox.cc.jyu.fi (beeblebrox.cc.jyu.fi [130.234.41.34]) by rah.star-gate.com (8.6.12/8.6.12) with ESMTP id AAA00175 for <hasty@rah.star-gate.com>; Thu, 6 Jun 1996 00:45:14 -0700 Received: (from kallio@localhost) by beeblebrox.cc.jyu.fi (8.7.5/8.7.3) id KAA01854; Thu, 6 Jun 1996 10:45:04 +0300 (EET DST) Date: Thu, 6 Jun 1996 10:45:03 +0300 (EET DST) From: Seppo Kallio <kallio@beeblebrox.cc.jyu.fi> To: "Amancio Hasty Jr." <hasty@rah.star-gate.com> Subject: Re: rah is back on line... In-Reply-To: <199606060711.AAA01772@rah.star-gate.com> Message-ID: <Pine.BSF.3.91.960606103322.1591C-100000@beeblebrox.cc.jyu.fi> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Thu, 6 Jun 1996, Amancio Hasty Jr. wrote: > You don't have to boot DOS to enable the GUS PnP on FreeBSD. > > I can power down my machine and power it back up again and my system > will recognize the GUS PnP and activate it. You mean if you use the new pnp driver and FreeBSD 2.1? Can I configure gus pnp in DOS, power down and run it in FreeBSD 2.2-current at this moment? > This week I have been busy with work related stuff so probably > this weekend I will release the code for 2.2-current ------- End of Forwarded Message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199606060809.BAA00381>