Li-Ta Lo ollie@lanl.gov writes:
How did you implement PCI stuff ?
There are also several books you can buy that go into detail, usually those are more understandable than the spec. Although the spec is more precise.
In addition Linux Networx has copies of some of the PCI specs that I have referred to.
However the hardest part of the work has been the resource allocator which simply requires understanding how a BAR register works. And creativity in how to figure out how to assign the BAR values.
So for most things looking at pci_def.h and pci_ids.h is generally about as much reference as is needed.
Eric