OpenGrok
Cross Reference: pciex.c
xref
: /
src
/
sys
/
arch
/
powerpc
/
ibm4xx
/
pci
/
pciex.c
Home
|
History
|
Annotate
|
Download
|
only in
pci
History log of
/src/sys/arch/powerpc/ibm4xx/pci/pciex.c
Revision
Date
Author
Comments
1.3
22-Jun-2026
rkujawa
Fix PCI Express issues on Sam460ex.
- Mapping memory region for DMA through bus_dma framework with coherency
requested now causes the region to be uncached for 440 cores.
- DMA inbound window mapping
- Avoid configuration cycles that stall the bus
- Board-specific interrupt mapping
Now mpt in PCI Express x4 slot does around 100MB/s to a spinning rust
hard drive and is stable.
1.2
14-Jun-2026
rkujawa
Config cycle to incorrect device numbers wedges the bus - avoid that.
1.1
14-Jun-2026
rkujawa
Add 440/460 peripherals (tested only on 460EX).
Featuring:
- PLB-PCIX host bridge
- PLB-PCIE root complex
- TCP/IP Acceleration Hardware support for EMAC (checksumming and TSO for IPv4 and IPv6)
- Synopsys DWC SATA-II, the old non-AHCI variant (DMA is not stable, use DWCSATA_PIO_ONLY)
- USB EHCI and OHCI
- Updated watchdog
- and necessary plumbing for the above for PPC460EX
Indexes created Tue Jul 07 00:25:39 UTC 2026