[PATCH v5 11/12] acpi: Write pointers to tables instead of addresses

Simon Glass sjg at chromium.org
Mon Jan 8 01:16:07 CET 2024


On 12/31/23 16:25, Simon Glass wrote:
> Sandbox uses an API to map between addresses and pointers. This allows
> it to have (emulated) memory at zero and avoid arch-specific addressing
> details. It also allows memory-mapped peripherals to work.
>
> As an example, on many machines sandbox maps address 100 to pointer
> value 10000000.
>
> However this is not correct for ACPI, if sandbox starts another program
> (e.g EFI app) and passes it the tables. That app has no knowledge of
> sandbox's address mapping. So to make this work we want to store
> 10000000 as the value in the table.
>
> Add two new 'nomap' functions which clearly make this exeption to how
> sandbox works.
>
> This should allow EFI apps to access ACPI tables with sandbox, e.g. for
> testing purposes.
>
> Signed-off-by: Simon Glass<sjg at chromium.org>
> Suggested-by: Heinrich Schuchardt<xypron.glpk at gmx.de>

Thanks a lot for making this change.

Best regards

Heinrich

Applied to u-boot-dm/next, thanks!


More information about the U-Boot mailing list