From owner-freebsd-hackers Wed Jan 4 07:45:09 1995 Return-Path: hackers-owner Received: (from root@localhost) by freefall.cdrom.com (8.6.9/8.6.6) id HAA25676 for hackers-outgoing; Wed, 4 Jan 1995 07:45:09 -0800 Received: from epiwrl.entropic.com (root@epiwrl.entropic.com [192.86.164.14]) by freefall.cdrom.com (8.6.9/8.6.6) with ESMTP id HAA25658 for ; Wed, 4 Jan 1995 07:44:38 -0800 Received: from client.entropic.com (sparc10.entropic.com [192.86.164.38]) by epiwrl.entropic.com (8.6.9/8.6.9) with ESMTP id KAA24406; Wed, 4 Jan 1995 10:42:23 -0500 Message-Id: <199501041542.KAA24406@epiwrl.entropic.com> X-Notice: The site "wrl.epi.com" is now known as "entropic.com" To: Paul Traina cc: hackers@freebsd.org Subject: Re: Recommended sound card for 1.1.5.1 In-reply-to: Your message of "Wed, 04 Jan 1995 00:26:00 PST." <199501040826.AAA05168@feta.cisco.com> X-Face: "Evs"_GpJ]],xS)b$T2#V&{KfP_i2`TlPrY$Iv9+TQ!6+`~+l)#7I)0xr1>4hfd{#0B4 WIn3jU;bql;{2Uq%zw5bF4?%F&&j8@KaT?#vBGk}u07<+6/`.F-3_GA@6Bq5gN9\+s;_d gD\SW #]iN_U0 KUmOR.P<|um5yPkEpSD@*e` Date: Wed, 04 Jan 1995 10:42:22 -0500 From: Ken Hornstein Sender: hackers-owner@freebsd.org Precedence: bulk >I've *finally* found (two days ago) some info on programming the bastard, so >in my copious (hah hah hah) free time, I'm going to try again. I'm under the >impression that any I/O to a non-gus address between a certain reset command >and completion locks out initialization changes to the GUS. I find this >difficult to believe, but the first thing to do is change the definition of >OUTB during system initialization because someone made it do an outb() to a >non-GUS location to slow things down... SIGH. :-( Actually, this turns out to be exactly the case. I had a couple of conversations with their tech support, and the reason it was done this was was to prevent accidental re-programming of the IRQ and DMA channels. Their tech support is pretty good, actually, and was able to give me some helpful suggestions for writing a Unix device driver. (The support e-mail address is support@fortech.com). It was a bitch getting it all working, though! I'm surprised Amanacio had to disassemble their init program, as Gravis gives you the source to their SDK library for free. I have a working reset routine (it's for a driver for NetBSD, but I'm sure you won't have a problem just taking the reset stuff). Your welcome to it. --Ken