OpenGrok
Cross Reference: pci_msi_machdep.c
xref
: /
src
/
sys
/
arch
/
arm
/
pci
/
pci_msi_machdep.c
Home
|
History
|
Annotate
|
Download
|
only in
pci
History log of
/src/sys/arch/arm/pci/pci_msi_machdep.c
Revision
Date
Author
Comments
1.10
30-Jun-2024
jmcneill
arm: pci: Fix ITS ID lookup for MSIs.
pci_get_frameid expects a BDF requestor ID as input, not a Device ID.
Fixes MSI/MSI-X support on Ampere Altra systems.
1.9
13-Feb-2020
skrll
branches: 1.9.24; 1.9.30;
spaces -> <tab>
1.8
13-Feb-2020
jmcneill
Add support for multiple GICv3 ITS domains.
1.7
03-Aug-2019
jmcneill
branches: 1.7.2;
Properly honour max_type arg to pci_intr_alloc
1.6
25-Jul-2019
jmcneill
branches: 1.6.2;
Support pci_intr_release for INTx interrupts
1.5
01-Dec-2018
skrll
branches: 1.5.4;
Fix MSIX allocation in pci_intr_alloc
1.4
27-Nov-2018
jdolecek
make pci_intr_alloc() try also MSI-X by default (with NULL count);
there are boards/emulators which only have MSI-X and no MSI, and
so far there is no evidence there are devices which support both
and don't work in MSI-X mode
this change is supposed to reduce amount of needed cut&paste code in drivers
discussed briefly with jmcneill@
1.3
16-Nov-2018
jmcneill
branches: 1.3.2;
Add intr_establish_xname support to arm and expose it to intrctl
1.2
31-Oct-2018
jmcneill
Add MSI-X support.
1.1
21-Oct-2018
jmcneill
Add support for PCI MSI using ARM GICv2m.
1.3.2.3
26-Dec-2018
pgoyette
Sync with HEAD, resolve a few conflicts
1.3.2.2
26-Nov-2018
pgoyette
Sync with HEAD, resolve a couple of conflicts
1.3.2.1
16-Nov-2018
pgoyette
file pci_msi_machdep.c was added on branch pgoyette-compat on 2018-11-26 01:52:19 +0000
1.5.4.4
13-Apr-2020
martin
Mostly merge changes from HEAD upto 20200411
1.5.4.3
08-Apr-2020
martin
Merge changes from current as of 20200406
1.5.4.2
10-Jun-2019
christos
Sync with HEAD
1.5.4.1
01-Dec-2018
christos
file pci_msi_machdep.c was added on branch phil-wifi on 2019-06-10 22:05:55 +0000
1.6.2.1
04-Aug-2019
martin
Pull up following revision(s) (requested by jmcneill in ticket #18):
sys/arch/arm/pci/pci_msi_machdep.c: revision 1.7
Properly honour max_type arg to pci_intr_alloc
1.7.2.1
29-Feb-2020
ad
Sync with head.
1.9.30.1
01-Jul-2024
perseant
Sync with HEAD.
1.9.24.1
03-Jul-2024
martin
Pull up following revision(s) (requested by jmcneill in ticket #735):
sys/dev/pci/pci_resource.c: revision 1.5
sys/arch/arm/pci/pci_msi_machdep.c: revision 1.10
sys/arch/aarch64/include/vmparam.h: revision 1.21
sys/dev/acpi/acpi_resource.c: revision 1.43
pci_resource: Make unexpected bus numbers in bridges non-fatal.
Firmware bugs happen. Log a warning and continue instead of panicing.
acpi: Ignore producer/consumer bit for fixed memory resources.
The requirement to honour the producer/consumer bit in fixed memory
resource descriptors was dropped at some point in a revision to the ACPI
2.0 specification because too many firmware implementations got it wrong.
aarch64: Bump VM_PHYSSEG_MAX to match DRAM_BANKS / FDT_MEMORY_RANGES.
On aarch64 there is a single free list, so VM_PHYSSEG_MAX needs to be
the same as FDT_MEMORY_RANGES (which needs to be the same as DRAM_BANKS).
Future cleanup should be done to fold these into a single define.
arm: pci: Fix ITS ID lookup for MSIs.
pci_get_frameid expects a BDF requestor ID as input, not a Device ID.
Fixes MSI/MSI-X support on Ampere Altra systems.
Indexes created Wed Oct 15 16:09:53 GMT 2025