From owner-freebsd-hackers Thu Jul 15 14:42:50 1999 Delivered-To: freebsd-hackers@freebsd.org Received: from bingnet2.cc.binghamton.edu (mailbox.adm.binghamton.edu [128.226.10.60]) by hub.freebsd.org (Postfix) with ESMTP id B906014E44 for ; Thu, 15 Jul 1999 14:42:46 -0700 (PDT) (envelope-from zzhang@cs.binghamton.edu) Received: from cs.binghamton.edu (bing49.net107.binghamton.edu [128.226.107.49]) by bingnet2.cc.binghamton.edu (8.9.3/8.9.3) with ESMTP id RAA25907 for ; Thu, 15 Jul 1999 17:40:14 -0400 (EDT) Message-ID: <378E553B.E6C71B0B@cs.binghamton.edu> Date: Thu, 15 Jul 1999 17:40:12 -0400 From: Zhihui Zhang Reply-To: zzhang@cs.binghamton.edu Organization: SUNY - Binghamton X-Mailer: Mozilla 4.05 [en] (Win95; I) MIME-Version: 1.0 To: freebsd-hackers@freebsd.org Subject: Help with PCI code understanding Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Can someone outline the initialization process of PCI devices in FreeBSD? I know many of the basic stuff of PCI introduced in the book "PCI System Architecture". I just want to know how each driver is registered into some linker set and its probe routine gets called. In other words, I want to know the major data structures and routines and their relationship. I wonder if there is already a document somewhere. Any help is appreciated. -Zhihui To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message