Date: Thu, 12 Nov 1998 11:59:37 -0500 (EST) From: "Larry S. Lile" <lile@stdio.com> To: "Ron G. Minnich" <rminnich@Sarnoff.COM> Cc: hackers@FreeBSD.ORG Subject: Re: PCI device question Message-ID: <Pine.BSF.3.96.981112115428.25192C-100000@heathers.stdio.com> In-Reply-To: <Pine.SUN.3.91.981112101431.15117C-100000@terra>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 12 Nov 1998, Ron G. Minnich wrote: > On Thu, 12 Nov 1998, Larry S. Lile wrote: > > What is the "64 byte PCI configuration space header" and where do I get > > that from (what pci_* call) > > > > I already know the io-base address, dma-level, csn, pci slot, ... from > > another call. > > That's where stuff like base address etc. are. If you have pulled out > base address info via config read and friends then you already know. If > you are not pulling base etc. out via config reads then you have to fix > your driver :-) > > Functions look like this: > int data = pci_conf_read(tag, PCI_CLASS_REG); > > Are you using these? No, there is a probe function in the driver kit that will find all of the adapters presumably through PIO, so I have not neede to delve into this yet. They then want a pointer into the right spot in memory for the config. info passed into another function. What I need is a way to get a pointer (char *) to the beginning of the config. info for a particular card (one with a PCI ID of 108D0001). Larry Lile lile@stdio.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.981112115428.25192C-100000>