15. Nov. 2024: Universelles PCI-Treibersystem: OpenPCI 10.2 (Update)
Thomas 'Thor' Richters universelles PCI-Treibersystem "OpenPCI" unterstützt ohne Rückgriff auf die Software des jeweiligen Herstellers alle bekannten PCI-Lösungen für den Amiga. Die aktuelle Version 9.3 beseitigt zwei kleinere Fehler:
- the PCI config area parser skipped over Type 1 PCI headers and hence could have never supported bridges
- the library now only enables the IO and Memory BARs after the final BAR configuration has been written, hopefully avoiding trouble for devices that react strange if BARs contain invalid values.
Update: (17.11.24, 15:00, cg):
Inzwischen steht Version 10.2 zur Verfügung, die folgende Neuerungen mitbringt:
- Preferences are now parsed before BAR registers
are sized. This has the effect that the IGNORE
command for BARs will also prevent that the
ignored BARs are even written to.
- Matching a PCI by class code in PCI-configuration
could have trashed memory.
- The SetInterrupt command in PCI-Configuration failed
to reroute interrupts and thus was mostly useless.
- SetInterrupt and SetPri may have failed to configure
PCI devices correctly on the A1200 mediator.
- In PCI-Configuration, the device function is now
separated by a dot from the device ID to mirror
the syntax of lspci.
- Added a new SLOT keyword to most commands for
PCI-Configuration to identify a device by its bus
number, slot number and (optionally) function number.
(cg)