common: Enable BLOBLIST_TABLES on arm

Allow to use BLOBLIST_TABLES on arm to store ACPI or other tables.

Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Cc: Tom Rini <trini@konsulko.com>
This commit is contained in:
Patrick Rudolph
2024-10-23 15:20:07 +02:00
committed by Tom Rini
parent 142f92bf04
commit 6f9b015c13
2 changed files with 9 additions and 5 deletions

View File

@@ -1077,6 +1077,7 @@ config BLOBLIST_SIZE_RELOC
hex "Size of bloblist after relocation"
default BLOBLIST_SIZE if BLOBLIST_FIXED || BLOBLIST_ALLOC
default 0x0 if BLOBLIST_PASSAGE
default 0x20000 if (ARM && EFI_LOADER && GENERATE_ACPI_TABLE)
help
Sets the size of the bloblist in bytes after relocation. Since U-Boot
has a lot more memory available then, it is possible to use a larger

View File

@@ -984,12 +984,15 @@ menu "System tables"
config BLOBLIST_TABLES
bool "Put tables in a bloblist"
depends on X86 && BLOBLIST
depends on BLOBLIST
default y if (ARM && EFI_LOADER && GENERATE_ACPI_TABLE)
default n
help
Normally tables are placed at address 0xf0000 and can be up to 64KB
long. With this option, tables are instead placed in the bloblist
with a pointer from 0xf0000. The size can then be larger and the
tables can be placed high in memory.
On x86 normally tables are placed at address 0xf0000 and can be up
to 64KB long. With this option, tables are instead placed in the
bloblist with a pointer from 0xf0000. The size can then be larger
and the tables can be placed high in memory.
On other architectures the tables are always placed in high memory.
config GENERATE_SMBIOS_TABLE
bool "Generate an SMBIOS (System Management BIOS) table"