Linux UEFI+ACPI on QEMU SBSA

This page captures the status of Linux UEFI+ACPI-based boot and execution on QEMU SBSA.

QEMU SBSA Model

QEMU SBSA is a reference model for Arm’s Server Base System Architecture Specification.

It is a minimalistic model with all hardware and firmware requirements satisfying SystemReady SR compliance.

Linux UEFI+ACPI status

This experiment has been done with v5.19 kernel and QEMU SBSA model.

Firmware, Kernel, and initramfs have been built with buildroot and qemu_aarch64_sbsa_defconfig target.

We tried to boot and run Linux with busybox on QEMU SBSA model with ACPI support and manually checked if all of the devices from ACPI table are enumerated by the kernel.

Component

Status

Component

Status

Procesors

UART

SATA AHCI

USB

PCI

SBSA Watchdog Timer

GIC

QEMU SBSA ACPI Table

  File Modified

File SSDT.dsl

Jul 12, 2022 by Niyas Sait (Deactivated)

File PPTT.dsl

Jul 12, 2022 by Niyas Sait (Deactivated)

File MCFG.dsl

Jul 12, 2022 by Niyas Sait (Deactivated)

File GTDT.dsl

Jul 12, 2022 by Niyas Sait (Deactivated)

File FACP.dsl

Jul 12, 2022 by Niyas Sait (Deactivated)

File DSDT.dsl

Jul 12, 2022 by Niyas Sait (Deactivated)

File DBG2.dsl

Jul 12, 2022 by Niyas Sait (Deactivated)

File APIC.dsl

Jul 12, 2022 by Niyas Sait (Deactivated)