Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

ARM64 ACPI status report 3 (final)



Changes since the last update:

 - intrctl(8) is now supported on ARM and ARM64, along with
   intr_establish_xname.
 - Added support for GICv2m MSI/MSI-X on non-ACPI (FDT) platforms.
 - We can now build ARM64 kernels with ACPI and without PCI.
 - Fixed an issue where ARM64 bus_dma would only allocate memory from the
   first memory range.
 - Lots and lots of testing and bug fixes related to MSI/MSI-X on GICv3.
 - Added support to bootaa64.efi for loading kernels over NFS.
 - When netbooting, bootaa64.efi will pass the network interface's MAC
   address to the kernel to help it auto-detect the correct root device.
 - Fixed acpi_intr_establish to use a new MD interface for establishing
   interrupts; the previous interface (acpi_md_OsInstallInterruptHandler)
   is meant for ACPI subsystem interrupts and does not allow the caller to
   pass in IPL, mpsafe hints, etc.
 - Added support for PCI I/O space to acpipchb(4). This is required for
   virtio at pci.

So where we are today:

 - Softiron Overdrive 1000: works, fully supported
 - QEMU (aarch64-softmmu): works, fully supported
 - QEMU (KVM w/ GICv3-ITS): works, tested on ROCKPro64, fully supported
 - Scaleway ARM64 VPS: works, tested on 4 and 6 CPU configurations, fully
   supported
 - Gigabyte MT30-GS2: boots, xhci and sata not working (Nick has the
   hardware and is working on these issues)
 - (not SBSA compliant, but for fun) Raspberry Pi 3: kernel starts, does
   not boot due to lack of driver attach glue for ACPI.

Cheers,
Jared


Home | Main Index | Thread Index | Old Index