Hey,
I'm trying to port a device driver from PCI to PCI Express. I wrote the driver for PCI, but I'm wondering what the differences/similarities are between PCI and PCIe? I've read Linux Device Drive 3rd Ed. and done lots of searching on the subject, but found little information on PCIe. The PCI device driver is character and uses memory-mapping.
I tried to use the PCI Express Port Bus Driver (
http://lwn.net/Articles/116311/) but I think it's overkill/not necessary for what I want. I'm not 100% sure though. I only need one device driver to access the PCIe device at once, don't need hot plug support, advanced error reporting etc.
Any help is greatly appreciated. If you need any more info or have additional questions please just ask.
Thanks.