AEG,
Thanks for your suggestion. I have the Linux source (2.6.10. & 2.6.26) and there is no exact path "arch/m68k/coldfire/pci.c". The Linux implementation is more complex and general than our requirements although I may be able to hammer it into our system. I had hoped for something more concise... Does anyone else have any pointers? Thanks in advance.
Quoting from included Linux documentation ..
How To Write Linux PCI Drivers
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The world of PCI is vast and full of (mostly unpleasant) surprises.
Since each CPU architecture implements different chip-sets and PCI devices
have different requirements (erm, "features"), the result is the PCI support
in the Linux kernel is not as trivial as one would wish. This short paper
tries to introduce all potential driver authors to Linux APIs for
PCI device drivers.