On 10/27/19 4:53 PM, Simon Glass wrote:> Two files relay on efi_driver.h
to include common.h and dm.h which is
%s/relay/rely/

incorrect. The former should always be included in a non-host C file and
the latter should be included if driver model is used.

https://www.denx.de/wiki/U-Boot/CodingStyle does no mention these
requirements. Does the wiki need an update?

Non-host C files not including common.h at all or not as the first
include call for trouble, cf.

https://lists.denx.de/pipermail/u-boot/2019-October/388406.html
https://lists.denx.de/pipermail/u-boot/2019-October/388408.html

As your patch makes it obvious that common.h is included first:

Reviewed-by: Heinrich Schuchardt <xypron.g...@gmx.de>


Signed-off-by: Simon Glass <s...@chromium.org>
---

  include/efi_driver.h              | 2 --
  lib/efi_driver/efi_block_device.c | 2 ++
  lib/efi_driver/efi_uclass.c       | 2 ++
  3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/include/efi_driver.h b/include/efi_driver.h
index 840483a416..2b62219c5b 100644
--- a/include/efi_driver.h
+++ b/include/efi_driver.h
@@ -8,8 +8,6 @@
  #ifndef _EFI_DRIVER_H
  #define _EFI_DRIVER_H 1

-#include <common.h>
-#include <dm.h>
  #include <efi_loader.h>

  /*
diff --git a/lib/efi_driver/efi_block_device.c 
b/lib/efi_driver/efi_block_device.c
index cf02341931..c7e7946cdd 100644
--- a/lib/efi_driver/efi_block_device.c
+++ b/lib/efi_driver/efi_block_device.c
@@ -28,6 +28,8 @@
   * iPXE uses the simple file protocol to load Grub or the Linux Kernel.
   */

+#include <common.h>
+#include <dm.h>
  #include <efi_driver.h>
  #include <dm/device-internal.h>
  #include <dm/root.h>
diff --git a/lib/efi_driver/efi_uclass.c b/lib/efi_driver/efi_uclass.c
index b14746e6b1..c837db165c 100644
--- a/lib/efi_driver/efi_uclass.c
+++ b/lib/efi_driver/efi_uclass.c
@@ -17,6 +17,8 @@
   * controllers.
   */

+#include <common.h>
+#include <dm.h>
  #include <efi_driver.h>

  /**


_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to