I'm trying to learn about how pci drivers works in Linux in PC environment but really find it difficult to go thorugh.There are few following statement which I like to understand before make a move.
The PCI specification permits a system to host up to 256 buses.(buses = pci slots?)
Each bus hosts up to 32 devices.
Each device can be a multifunction board with a maximum of eight functions.(what exactly this line means?)
On my PC can see only three pci slots (are these are called buses) and from each slots one irq lines is directed to cpu.
It seems my understanding is quite wrong and thats why wanted to get in more views in.