2010年4月24日土曜日

PCIのbus_id設定箇所

故あって、PCIのbus_id設定箇所を調べた。RHEL5 2.6.9-194.el5
int pci_setup_device(struct pci_dev * dev)
{        u32 class;        u8 hdr_type;
...
        sprintf(pci_name(dev), "%04x:%02x:%02x.%d", pci_domain_nr(dev->bus),
                dev->bus->number, PCI_SLOT(dev->devfn), PCI_FUNC(dev->devfn));
"drivers/pci/probe.c"
lspci や ethtool -i eth0 で表示されるPCIカードの位置を示すIDを初期設定する箇所。
人気ブログランキングへ にほんブログ村 IT技術ブログへ