Date: Thu, 15 Apr 2010 08:48:00 -0600 (MDT) From: "M. Warner Losh" <imp@bsdimp.com> To: daniel.rodrick@gmail.com Cc: freebsd-drivers@freebsd.org, freebsd-arch@freebsd.org Subject: Re: Multiple PCI controllers Message-ID: <20100415.084800.714788496340685106.imp@bsdimp.com> In-Reply-To: <p2t292693081004150738je2d9de95ya52cbc5ad9ce82b3@mail.gmail.com> References: <p2t292693081004150738je2d9de95ya52cbc5ad9ce82b3@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <p2t292693081004150738je2d9de95ya52cbc5ad9ce82b3@mail.gmail.com> Daniel Rodrick <daniel.rodrick@gmail.com> writes: : Can some one please help me understand how did the old FreeBSD kernel : that DID not have the PCI domains concept (say 6.x) used to deal with : systems that had multiple PCI / PCIe controllers on them, from a bus : numbering point of view? Was there a unified PCI tree - thus each PCI : bus number being unique in the system? FreeBSD has handled multiple PCI domains for a very long time. The support was added so that the Alpha machines could run FreeBSD. The bus numbers were whatever the BIOS programmed them to be. FreeBSD doesn't program bus numbers at all, except in some very limited cases. : Also, how is this dealt with now? The same. Each host controller will have a pci device tree under it. Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100415.084800.714788496340685106.imp>