Merge numerous changes from PSI (up to June 2015) and FRIB (up to present). Supersedes #4 and #5.
I started working from the PSI repo. at e906a61e3de4d3f30b7c4251d127e19893be0619. My first change was to add copyright boilerplate (BNL and/or PSI). I did reverted several PSI changes and restored VME/RTEMS support.
For FRIB I've added support for cPCI-EVR-300 and cPCI-EVG-300 cards, and support for the new seperate master interrupt enable register (FW versions EVR >=10 and EVG >=8). This should eliminate IRQ enable races for PCI devices with a soft PCI bridge. I think I have also fixed at least some PCI IRQ sharing problems.
The whole list of changes is rather long to "summarize" here, so it is best to go through the revision history.
Merge numerous changes from PSI (up to June 2015) and FRIB (up to present). Supersedes #4 and #5.
I started working from the PSI repo. at e906a61e3de4d3f30b7c4251d127e19893be0619. My first change was to add copyright boilerplate (BNL and/or PSI). I did reverted several PSI changes and restored VME/RTEMS support.
For FRIB I've added support for cPCI-EVR-300 and cPCI-EVG-300 cards, and support for the new seperate master interrupt enable register (FW versions EVR >=10 and EVG >=8). This should eliminate IRQ enable races for PCI devices with a soft PCI bridge. I think I have also fixed at least some PCI IRQ sharing problems.
The whole list of changes is rather long to "summarize" here, so it is best to go through the revision history.