From owner-freebsd-commit Fri Dec 15 17:22:07 1995 Return-Path: owner-commit Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id RAA03538 for freebsd-commit-outgoing; Fri, 15 Dec 1995 17:22:07 -0800 (PST) Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id RAA03525 for cvs-all-outgoing; Fri, 15 Dec 1995 17:22:00 -0800 (PST) Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id RAA03515 for cvs-sys-outgoing; Fri, 15 Dec 1995 17:21:57 -0800 (PST) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id RAA03491 Fri, 15 Dec 1995 17:21:41 -0800 (PST) Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id MAA07889; Sat, 16 Dec 1995 12:17:39 +1100 Date: Sat, 16 Dec 1995 12:17:39 +1100 From: Bruce Evans Message-Id: <199512160117.MAA07889@godzilla.zeta.org.au> To: bde@zeta.org.au, davidg@Root.COM Subject: Re: cvs commit: src/sys/i386/isa if_ed.c Cc: CVS-committers@freefall.freebsd.org, cvs-sys@freefall.freebsd.org Sender: owner-commit@FreeBSD.ORG Precedence: bulk > No, you apparantly don't understand what's happening in there. In the PIO >case, the "base" is 0 and the offset is just an offset relative to zero. The >upper bits will never be non-zero. I see. Pointer variables are being used to hold pointers for the memory mapped case and offsets for the pio case. Actually, the upper bits will always be nonzero because of this code for the NE case: sc->mem_start = (char *) 8192 + sc->isa16bit * 8192; Bruce