Home | History | Annotate | only in /src/sys/arch/arm/pci
History log of /src/sys/arch/arm/pci
RevisionDateAuthorComments
 1.2 07-Aug-2021  jmcneill arm: PCI: Add support for Arm PCI Config Space Access Firmware Interface

This adds basic support for the PCI Config Access interface defined in
Arm DEN0115.
 1.1 21-Oct-2018  jmcneill branches: 1.1.2; 1.1.6;
Add support for PCI MSI using ARM GICv2m.
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 21-Oct-2018  christos file files.pci was added on branch phil-wifi on 2019-06-10 22:05:55 +0000
 1.1.2.2 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.1.2.1 21-Oct-2018  pgoyette file files.pci was added on branch pgoyette-compat on 2018-11-26 01:52:19 +0000
 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.
 1.4 27-Nov-2021  skrll Remove unnecessary #include
 1.3 16-Nov-2018  jmcneill branches: 1.3.2; 1.3.6;
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.6.2 10-Jun-2019  christos Sync with HEAD
 1.3.6.1 16-Nov-2018  christos file pci_msi_machdep.h was added on branch phil-wifi on 2019-06-10 22:05:55 +0000
 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.h was added on branch pgoyette-compat on 2018-11-26 01:52:19 +0000
 1.1 07-Aug-2021  jmcneill arm: PCI: Add support for Arm PCI Config Space Access Firmware Interface

This adds basic support for the PCI Config Access interface defined in
Arm DEN0115.
 1.1 07-Aug-2021  jmcneill arm: PCI: Add support for Arm PCI Config Space Access Firmware Interface

This adds basic support for the PCI Config Access interface defined in
Arm DEN0115.

RSS XML Feed