"Additionally I've found some licence issues (at least in the version I had) - Aros core libs cannot be GPL'ed."
Yes, but the author of a GPL product can provide additional licenses, and Titan could give you an OpenPCI and make it AROS PL...
Try to talk with him so we can have a wrapper officially :-)
"man PCI bus and eg. PCI bus over any PCI device" Well, Prometheus library allows you to have various PCI buses... and it also allows you to have various pci devices inside the same PCI card.
I think that you would only require a pci.library for each architecture... Couldn't you use the BIOS for that? When I load an OS on a x86 machine doesn't it use the BIOS to know how to access the PCI bus? Otherwise an older version of the OS wouldn't work in newer motherboards with different chipsets, but it works... So for x86 we would only use one pci.library, for u-boot we would use other, and for smart firmware another one...
But please, talk with Titan, try to ask him a special OpenPCI version with the AROS licence I guess He'll cooperate :-)
Thank you for your effort, I don't want my comments to sound negative, I just have doubts that I'd like to dissapear...
And again, creating a new pci.hidd is not an easy task and we can always use an OpenPCI wrapper, so thank you :-)