Merge ACPICA 20190329.
arm64 acpi: Add support for IORT tableAdd new file arm64/acpica/acpi_iort.c to support the "IO RemappingTable" (IORT). The table is specified in ARM document "ARM DEN 0049D"titled "IO Remapping T
arm64 acpi: Add support for IORT tableAdd new file arm64/acpica/acpi_iort.c to support the "IO RemappingTable" (IORT). The table is specified in ARM document "ARM DEN 0049D"titled "IO Remapping Table Platform Design Document". The IORT tablehas information on the associations between PCI root complexes, SMMUblocks and GIC ITS blocks in the system.The changes are to parse and save the information in the IORT table.The API to use this information is added to sys/dev/acpica/acpivar.h.The acpi_iort.c also has code to check the GIC ITS nodes seen in theIORT table with corresponding entries in MADT table (for validity)and with entries in SRAT table (for proximity information).Reviewed by: andrewDifferential Revision: https://reviews.freebsd.org/D18002
show more ...
Only read the ACPI proximity tabled on arm64 when we are booting fromACPI.Sponsored by: DARPA, AFRL
arm64: add ACPI based NUMA supportUse the newly defined SRAT/SLIT parsing APIs in arm64 to supportACPI based NUMA.Reviewed by: markjDifferential Revision: https://reviews.freebsd.org/D17943
Add support to find the arm64 serial using the ACPI tables. This uses theSerial Port Console Redirection Table to find the device to use.Obtained from: ABT Systems LtdSponsored by: The FreeBSD Fo
Add support to find the arm64 serial using the ACPI tables. This uses theSerial Port Console Redirection Table to find the device to use.Obtained from: ABT Systems LtdSponsored by: The FreeBSD Foundation
Merge ACPICA 20160930.
Add ARM64TODO comments to ACPI PCI stubsThis will make searching for missing functionalities easier.
Implement stubs for ACPI PCI routinesACPI driver requires special functions to be provided by machdep code.Add temporary stubs to satisfy the compiler when both "pci" and "acpi"are enabled in the
Implement stubs for ACPI PCI routinesACPI driver requires special functions to be provided by machdep code.Add temporary stubs to satisfy the compiler when both "pci" and "acpi"are enabled in the kernel configuration file.Reviewed by: andrewObtained from: SemihalfSponsored by: The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D3028
Add basic support for ACPI. It splits out the nexus driver to two newdrivers, one for fdt, one for acpi. It then uses this to decide if it willuse fdt or acpi.The GICv2 (interrupt controller) and
Add basic support for ACPI. It splits out the nexus driver to two newdrivers, one for fdt, one for acpi. It then uses this to decide if it willuse fdt or acpi.The GICv2 (interrupt controller) and Generic Timer drivers have beenupdated to handle both cases.As this is early code we still need FDT to find the kernel console, andsome parts are still missing, including PCI support.Differential Revision: https://reviews.freebsd.org/D2463Reviewed by: jhb, jkim, emasteObtained from: ABT Systems LtdRelnotes: YesSponsored by: The FreeBSD Foundation
12