02.Jan.2025
|
Universelles PCI-Treibersystem: OpenPCI 12.7 (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 beinhaltet folgende Änderungen:
- 12.7: The ReserveMemSpace function in PCI-Configuration could
hang forever if a bridge does not support access to the
low memory PCI area and reservation failed.
- 12.7: In case address space allocation for a BAR fails, the
corresponding device is disabled, excluded from further
reservations and removed from the listed device list now.
- 12.7: Translation between 68K addresses and PCI addresses is now
aware of the memory region reserved by ReserveMemSpace
and maps addresses below the reservation limit through,
regardless whether any BAR actually uses the region.
- 12.3: lspci sources included the wrong header,
is BSD-only, should be which is POSIX.
- 12.3: Fixed a defect in the mediator emulation setup.
- 12.2: The "lspci" program accepts now an additional argument,
namely "NUMERIC". If set, then it does not attempt to
resolve the PCI vendor and device ID to human-readable
numbers but rather prints their hex values.
- 12.2: Dynamic PCI initialization through external segments
was augmented. Init functions receive now one additional
argument in a1, and may return a (non-NULL) pointer.
Initially, Init functions are called with this argument
set to NULL, and receive in register a0 a pointer to a
RDArgs structure for command line parsing. If they return
a non-NULL pointer and not a small number as error code,
they are called *once again* the PCI environment is
completely setup. They then receive NULL as RDArgs in a0,
but its own (previous) return code in a1 to complete
a potential initialization of a device.
Update: (02.01.2025, 21:00, cg)
Inzwischen steht bereits Version 12.7 zur Verfügung. (cg)
[Meldung: 02. Jan. 2025, 00:02] [Kommentare: 0]
[Per E-Mail versenden] [Druck-Version] [ASCII-Version]
|