[PATCH v2 11/20] efi: x86: Correct the condition for installing ACPI tables

Simon Glass sjg at chromium.org
Fri Aug 18 16:55:13 CEST 2023


Hi Heinrich,

On Thu, 17 Aug 2023 at 19:35, Heinrich Schuchardt <xypron.glpk at gmx.de> wrote:
>
>
>
> Am 18. August 2023 02:26:50 MESZ schrieb Simon Glass <sjg at chromium.org>:
> >It is not always the case that U-Boot builds the ACPI tables itself. For
> >example, when booting from coreboot, the ACPI tables are built by
> >coreboot.
> >
> >Correct the Makefile condition so that U-Boot can pass on tables built
> >by a previous firmware stage.
> >
> >Tidy up the installation-condition code while we are here.
> >
> >Signed-off-by: Simon Glass <sjg at chromium.org>
> >---
> >
> >Changes in v2:
> >- Add new patch
> >
> > lib/efi_loader/Makefile    |  2 +-
> > lib/efi_loader/efi_setup.c | 10 +++++-----
> > 2 files changed, 6 insertions(+), 6 deletions(-)
> >
> >diff --git a/lib/efi_loader/Makefile b/lib/efi_loader/Makefile
> >index 1a8c8d7cab5c..0eb748ff1a59 100644
> >--- a/lib/efi_loader/Makefile
> >+++ b/lib/efi_loader/Makefile
> >@@ -78,7 +78,7 @@ obj-$(CONFIG_EFI_ESRT) += efi_esrt.o
> > obj-$(CONFIG_VIDEO) += efi_gop.o
> > obj-$(CONFIG_BLK) += efi_disk.o
> > obj-$(CONFIG_NETDEVICES) += efi_net.o
> >-obj-$(CONFIG_GENERATE_ACPI_TABLE) += efi_acpi.o
> >+obj-$(CONFIG_ACPI) += efi_acpi.o
> > obj-$(CONFIG_GENERATE_SMBIOS_TABLE) += efi_smbios.o
> > obj-$(CONFIG_EFI_RNG_PROTOCOL) += efi_rng.o
> > obj-$(CONFIG_EFI_TCG2_PROTOCOL) += efi_tcg2.o
> >diff --git a/lib/efi_loader/efi_setup.c b/lib/efi_loader/efi_setup.c
> >index 58d4e1340233..ad719afd6328 100644
> >--- a/lib/efi_loader/efi_setup.c
> >+++ b/lib/efi_loader/efi_setup.c
> >@@ -321,11 +321,11 @@ efi_status_t efi_init_obj_list(void)
> >       if (ret != EFI_SUCCESS)
> >               goto out;
> > #endif
> >-#ifdef CONFIG_GENERATE_ACPI_TABLE
> >-      ret = efi_acpi_register();
> >-      if (ret != EFI_SUCCESS)
> >-              goto out;
> >-#endif
> >+      if (IS_ENABLED(CONFIG_ACPI)) {
> >+              ret = efi_acpi_register();
> >+              if (ret != EFI_SUCCESS)
> >+                      goto out;
> >+      }
> > #ifdef CONFIG_GENERATE_SMBIOS_TABLE
>
> Shouldn't this become CONFIG_SMBIOS?
>
> It would help my review work if you would stop suppressing half of your patch series when sending mails.

Do you mean you only receive some of the emails? If so, the whole
series was emailed to you. I checked my 'sent' box and see you in each
one.

If you mean something else, please let me know.

Regards,
Simon


More information about the U-Boot mailing list