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" hex "Size of bloblist after relocation"
default BLOBLIST_SIZE if BLOBLIST_FIXED || BLOBLIST_ALLOC default BLOBLIST_SIZE if BLOBLIST_FIXED || BLOBLIST_ALLOC
default 0x0 if BLOBLIST_PASSAGE default 0x0 if BLOBLIST_PASSAGE
default 0x20000 if (ARM && EFI_LOADER && GENERATE_ACPI_TABLE)
help help
Sets the size of the bloblist in bytes after relocation. Since U-Boot 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 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 config BLOBLIST_TABLES
bool "Put tables in a bloblist" 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 help
Normally tables are placed at address 0xf0000 and can be up to 64KB On x86 normally tables are placed at address 0xf0000 and can be up
long. With this option, tables are instead placed in the bloblist to 64KB long. With this option, tables are instead placed in the
with a pointer from 0xf0000. The size can then be larger and the bloblist with a pointer from 0xf0000. The size can then be larger
tables can be placed high in memory. and the tables can be placed high in memory.
On other architectures the tables are always placed in high memory.
config GENERATE_SMBIOS_TABLE config GENERATE_SMBIOS_TABLE
bool "Generate an SMBIOS (System Management BIOS) table" bool "Generate an SMBIOS (System Management BIOS) table"