From owner-freebsd-stable Mon Feb 1 07:58:23 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id HAA08424 for freebsd-stable-outgoing; Mon, 1 Feb 1999 07:58:23 -0800 (PST) (envelope-from owner-freebsd-stable@FreeBSD.ORG) Received: from assurance.rstcorp.com ([206.29.49.3]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id HAA08417 for ; Mon, 1 Feb 1999 07:58:20 -0800 (PST) (envelope-from vshah@rstcorp.com) Received: (from uucp@localhost) by assurance.rstcorp.com (8.8.8/8.8.8) id KAA31703; Mon, 1 Feb 1999 10:44:45 -0500 Received: from sandbox.rstcorp.com(206.29.49.63) by assurance.rstcorp.com via smap (V2.0) id xma031692; Mon, 1 Feb 99 10:43:49 -0500 Received: from jabberwock.rstcorp.com (jabberwock [206.29.49.98]) by sandbox.rstcorp.com (8.8.8/8.8.8) with ESMTP id KAA29254; Mon, 1 Feb 1999 10:43:42 -0500 (EST) Received: (from vshah@localhost) by jabberwock.rstcorp.com (8.9.2/8.8.8) id KAA59443; Mon, 1 Feb 1999 10:43:48 -0500 (EST) Date: Mon, 1 Feb 1999 10:43:48 -0500 (EST) Message-Id: <199902011543.KAA59443@jabberwock.rstcorp.com> From: "Viren R. Shah" To: ONE-MO Cc: Mark Dawson , stable@FreeBSD.ORG Subject: Re: Compaq ida driver patch In-Reply-To: <36B4E648.D8ADE2DE@jps.net> References: <36B3826B.D84339D1@jps.net> <36B443A6.84AF6D17@doc.ic.ac.uk> <36B4E648.D8ADE2DE@jps.net> X-Mailer: VM 6.34 under 19.16 "Lille" XEmacs Lucid Reply-To: "Viren R. Shah" X-Face: )~y+U*K:yzjz{q<5lzpI_SVef'U.])9g[C9`1N@]u3,MHY7f*l7C)[_NjM4y4K8$uIUh|\u (K&&HS6,M!61&GMTk'mqmB/Qg]]X}"?TzsFl]"2v!bl8']dma.:^IY^a[lbOI>U:b<~FyK3q-p{HmZ mn~g.`~BE!5{2D:}Yi+\_KkWe?XaHj9$ko1k8iKLYv5*_2c8"G=?Up[}hn+7RNM(bzBZ_wWk6!Pf&B ?3Tcm7M7B~W%K/I0aX3]*=jP?aM]H6HBPT`oLk+0n^_;N\2\%|Rhy;p}34Q.jEsM\qtnxcm;ag%Nq Mime-Version: 1.0 (generated by tm-edit 7.106) Content-Type: text/plain; charset=US-ASCII Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG >>>>> "Michael" == ONE-MO writes: Michael> So, I obviously need the declaration of the idaintr Michael> variable. I received a suggestion from another user who Michael> stated replacing Step 3 as follows worked for him: Michael> /sys/i386/isa/isa_device.h Michael> [...] Michael> void isa_dma_release __P((int chan)); Michael> int isa_dmastatus __P((int chan)); Michael> int isa_dmastop __P((int chan)); Michael> void reconfig_isadev __P((struct isa_device *isdp, u_int *mp)); Michael> void idaintr (int cntlr); [...] Michael> This time I was able to compile and install the kernel, but Michael> I receive the following error upon boot: Michael> Jan 31 14:44:13 jupiter /kernel: ida: port address Michael> (0xffffffff) out of range Michael> Jan 31 14:44:13 jupiter /kernel: ida0 not found Michael> [...] Oops, I forgot to add another suggestion when I first mailed you. The port address is not detected for some reason. I booted from one of the 2.2.x boot floppies that have ida in there (grab one from Mark's site), wrote down the port that the Compaq controller uses, and then do one of the following: 1. boot with -c and set the port address for ida in the user config screen. (This probably could be automated thru the loader.rc file) 2. Hack the ida.c file to always use that port (This is what I did. My EISA controller uses port 0x6000 so ida.c has been hacked to do this. I'm not proud of it, but it works, and has been working ever since Mark sent the announcement that he had a 3.0 version of the ida driver). Michael> Michael. Viren -- Viren R. Shah "You are about as sharp as a sack of wet mice" -- Foghorn Leghorn To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message