[U-Boot] [PATCH 16/30] efi: Tidy up header includes
Heinrich Schuchardt
xypron.glpk at gmx.de
Sun Oct 27 17:42:43 UTC 2019
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.glpk at gmx.de>
>
> Signed-off-by: Simon Glass <sjg at 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>
>
> /**
>
More information about the U-Boot
mailing list