[Asa-dev] Pseudo Static ACPI tables for Qemu Sbsa platform

Graeme Gregory graeme at bisexual.ninja
Thu Jul 30 08:46:30 UTC 2020


On 29/07/2020 21:35, Tanmay Jagdale via Asa-dev wrote:
> Hi Leif, Graeme,
>
> I have pushed the following branch that adds support for the
> pseudo static approach of modifying the ACPI tables.
> http://git.linaro.org/people/tanmay.jagdale/edk2-platforms.git/log/?h=qemu_sbsa_pseudo_static_v1
>
> With this we can boot Linux with any number of CPUs and the
> ACPI tables will get configured at runtime based on the CPU
> count.
>
> I have separated them into 4 commits and a patch with all the
> changes consolidated into one is in the attached file.
>
> There are a few issues
> 1. We have to pass acpi_apic_instance=2 bootarg to Linux because
>     2 APIC tables are getting created we have to use the 2nd instance
>     which gets created at runtime.
>     I'm working on a fix for this issue.

I think if you just rename the madt.aslc to madt.c this will fix that. 
The aslc extension means that version of the table automatically gets 
installed.

Thanks

Graeme

> 2. The SSDT table does not have entries for all CPUs and I'm working
>     on updating that table too.
>
> Can you please review this patchset and see if these changes are
> okay ?
>
> With Regards,
> Tanmay


More information about the Asa-dev mailing list