* [PATCH 01/17] include/ahci.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 02/17] include/arm_ffa.h: " Tom Rini
` (16 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
This file does not need <pci.h> but does directly need <linux/types.h>.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
include/ahci.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/ahci.h b/include/ahci.h
index eb05cc687f64..470cda006de9 100644
--- a/include/ahci.h
+++ b/include/ahci.h
@@ -7,7 +7,7 @@
#ifndef _AHCI_H_
#define _AHCI_H_
-#include <pci.h>
+#include <linux/types.h>
#define AHCI_PCI_BAR 0x24
#define AHCI_MAX_SG 56 /* hardware max is 64K */
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 02/17] include/arm_ffa.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
2025-05-21 22:51 ` [PATCH 01/17] include/ahci.h: Audit include list Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 03/17] include/bios_emul.h: " Tom Rini
` (15 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
This file does not need <linux/printk.h> but does directly need
<linux/types.h>.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
include/arm_ffa.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/arm_ffa.h b/include/arm_ffa.h
index db9b1be995e6..2994d8ee3ae1 100644
--- a/include/arm_ffa.h
+++ b/include/arm_ffa.h
@@ -9,7 +9,7 @@
#ifndef __ARM_FFA_H
#define __ARM_FFA_H
-#include <linux/printk.h>
+#include <linux/types.h>
/*
* This header is public. It can be used by clients to access
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 03/17] include/bios_emul.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
2025-05-21 22:51 ` [PATCH 01/17] include/ahci.h: Audit include list Tom Rini
2025-05-21 22:51 ` [PATCH 02/17] include/arm_ffa.h: " Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 04/17] include/bootflow.h: " Tom Rini
` (14 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
This file does not need <pc.h> but does directly need
<linux/types.h>. Furthermore, arch/x86/lib/bios.c was getting <pci.h>
via <bios_emul.h> so add it there.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
arch/x86/lib/bios.c | 1 +
include/bios_emul.h | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/x86/lib/bios.c b/arch/x86/lib/bios.c
index de4578666fbd..77a8117d1580 100644
--- a/arch/x86/lib/bios.c
+++ b/arch/x86/lib/bios.c
@@ -12,6 +12,7 @@
#include <bios_emul.h>
#include <irq_func.h>
#include <log.h>
+#include <pci.h>
#include <vesa.h>
#include <linux/linkage.h>
#include <asm/cache.h>
diff --git a/include/bios_emul.h b/include/bios_emul.h
index a7e6d73972ce..47a45296cc31 100644
--- a/include/bios_emul.h
+++ b/include/bios_emul.h
@@ -8,7 +8,7 @@
/* Include the register header directly here */
#include "../drivers/bios_emulator/include/x86emu/regs.h"
-#include <pci.h>
+#include <linux/types.h>
/****************************************************************************
REMARKS:
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 04/17] include/bootflow.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (2 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 03/17] include/bios_emul.h: " Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 05/17] include/bootstd.h: " Tom Rini
` (13 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot; +Cc: Simon Glass
This file does not need <linux/list.h> but does directly need
<linux/types.h>.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
Cc: Simon Glass <sjg@chromium.org>
---
include/bootflow.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/bootflow.h b/include/bootflow.h
index d408b8c85bd1..5a9ac5ed3b33 100644
--- a/include/bootflow.h
+++ b/include/bootflow.h
@@ -11,7 +11,7 @@
#include <bootdev.h>
#include <image.h>
#include <dm/ofnode_decl.h>
-#include <linux/list.h>
+#include <linux/types.h>
struct bootstd_priv;
struct expo;
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 05/17] include/bootstd.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (3 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 04/17] include/bootflow.h: " Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 06/17] include/cadence-nand.h: " Tom Rini
` (12 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot; +Cc: Simon Glass
This file does not need <linux/list.h> so remove it.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
Cc: Simon Glass <sjg@chromium.org>
---
include/bootstd.h | 1 -
1 file changed, 1 deletion(-)
diff --git a/include/bootstd.h b/include/bootstd.h
index 2bc464756dd9..f2fb5f55faab 100644
--- a/include/bootstd.h
+++ b/include/bootstd.h
@@ -11,7 +11,6 @@
#include <alist.h>
#include <dm/ofnode_decl.h>
-#include <linux/list.h>
#include <linux/types.h>
struct udevice;
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 06/17] include/cadence-nand.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (4 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 05/17] include/bootstd.h: " Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 07/17] include/cbfs.h: " Tom Rini
` (11 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
This file does not need <linux/mtd/mtd.h> but does directly need
<linux/types.h>.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
include/cadence-nand.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/cadence-nand.h b/include/cadence-nand.h
index 27ed217b1ed9..f08dce19cb9f 100644
--- a/include/cadence-nand.h
+++ b/include/cadence-nand.h
@@ -12,7 +12,7 @@
#define _CADENCE_NAND_H_
#include <clk.h>
#include <reset.h>
-#include <linux/mtd/mtd.h>
+#include <linux/types.h>
#include <linux/mtd/rawnand.h>
/*
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 07/17] include/cbfs.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (5 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 06/17] include/cadence-nand.h: " Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 08/17] include/compiler.h: " Tom Rini
` (10 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
This file does not need <compiler.h> but does directly need
<linux/types.h>.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
include/cbfs.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/cbfs.h b/include/cbfs.h
index 2bc5de2297e4..1244dbdba0d1 100644
--- a/include/cbfs.h
+++ b/include/cbfs.h
@@ -6,8 +6,8 @@
#ifndef __CBFS_H
#define __CBFS_H
-#include <compiler.h>
#include <linux/compiler.h>
+#include <linux/types.h>
struct cbfs_priv;
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 08/17] include/compiler.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (6 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 07/17] include/cbfs.h: " Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 09/17] include/dfu.h: " Tom Rini
` (9 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
This file does not need <time.h> so remove it.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
include/compiler.h | 2 --
1 file changed, 2 deletions(-)
diff --git a/include/compiler.h b/include/compiler.h
index ef7b2cb1f7ea..f2e1e09c5980 100644
--- a/include/compiler.h
+++ b/include/compiler.h
@@ -60,8 +60,6 @@
# define __BIG_ENDIAN BIG_ENDIAN
#endif
-#include <time.h>
-
typedef uint8_t __u8;
typedef uint16_t __u16;
typedef uint32_t __u32;
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 09/17] include/dfu.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (7 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 08/17] include/compiler.h: " Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-22 7:05 ` Mattijs Korpershoek
2025-05-21 22:51 ` [PATCH 10/17] include/dw_hdmi.h: " Tom Rini
` (8 subsequent siblings)
17 siblings, 1 reply; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot; +Cc: Mattijs Korpershoek
This file does not need a forward declaration of 'struct list_head' as
it includes <linux/list.h> so remove it.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
Cc: Mattijs Korpershoek <mkorpershoek@kernel.org>
---
include/dfu.h | 1 -
1 file changed, 1 deletion(-)
diff --git a/include/dfu.h b/include/dfu.h
index 12f9dfcdfcdf..80593a906fd2 100644
--- a/include/dfu.h
+++ b/include/dfu.h
@@ -173,7 +173,6 @@ struct dfu_entity {
unsigned int inited:1;
};
-struct list_head;
extern struct list_head dfu_list;
#ifdef CONFIG_SET_DFU_ALT_INFO
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* Re: [PATCH 09/17] include/dfu.h: Audit include list
2025-05-21 22:51 ` [PATCH 09/17] include/dfu.h: " Tom Rini
@ 2025-05-22 7:05 ` Mattijs Korpershoek
0 siblings, 0 replies; 21+ messages in thread
From: Mattijs Korpershoek @ 2025-05-22 7:05 UTC (permalink / raw)
To: Tom Rini, u-boot; +Cc: Mattijs Korpershoek
Hi Tom,
Thank you for the patch.
On mer., mai 21, 2025 at 16:51, Tom Rini <trini@konsulko.com> wrote:
> This file does not need a forward declaration of 'struct list_head' as
> it includes <linux/list.h> so remove it.
>
> Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@kernel.org>
> ---
> Cc: Mattijs Korpershoek <mkorpershoek@kernel.org>
> ---
> include/dfu.h | 1 -
> 1 file changed, 1 deletion(-)
>
> diff --git a/include/dfu.h b/include/dfu.h
> index 12f9dfcdfcdf..80593a906fd2 100644
> --- a/include/dfu.h
> +++ b/include/dfu.h
> @@ -173,7 +173,6 @@ struct dfu_entity {
> unsigned int inited:1;
> };
>
> -struct list_head;
> extern struct list_head dfu_list;
>
> #ifdef CONFIG_SET_DFU_ALT_INFO
> --
> 2.43.0
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH 10/17] include/dw_hdmi.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (8 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 09/17] include/dfu.h: " Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 11/17] include/dwmmc.h: " Tom Rini
` (7 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
This file does not need <edid.h> so remove it.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
include/dw_hdmi.h | 2 --
1 file changed, 2 deletions(-)
diff --git a/include/dw_hdmi.h b/include/dw_hdmi.h
index b73518207ef5..fab5aafea194 100644
--- a/include/dw_hdmi.h
+++ b/include/dw_hdmi.h
@@ -9,8 +9,6 @@
#ifndef _DW_HDMI_H
#define _DW_HDMI_H
-#include <edid.h>
-
#define HDMI_EDID_BLOCK_SIZE 128
/* Identification Registers */
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 11/17] include/dwmmc.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (9 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 10/17] include/dw_hdmi.h: " Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 12/17] include/efi_loader.h, include/efi_tcg2.h: " Tom Rini
` (6 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
This file does not need <asm/cache.h> so remove it.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
include/dwmmc.h | 1 -
1 file changed, 1 deletion(-)
diff --git a/include/dwmmc.h b/include/dwmmc.h
index 6edb9e1a59c5..87ca127cd6cd 100644
--- a/include/dwmmc.h
+++ b/include/dwmmc.h
@@ -7,7 +7,6 @@
#ifndef __DWMMC_HW_H
#define __DWMMC_HW_H
-#include <asm/cache.h>
#include <asm/io.h>
#include <mmc.h>
#include <linux/bitops.h>
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 12/17] include/efi_loader.h, include/efi_tcg2.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (10 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 11/17] include/dwmmc.h: " Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-22 14:23 ` Ilias Apalodimas
2025-05-21 22:51 ` [PATCH 13/17] include/fat.h: " Tom Rini
` (5 subsequent siblings)
17 siblings, 1 reply; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot; +Cc: Heinrich Schuchardt, Ilias Apalodimas
In include/efi_loader.h we do not directly need <log.h>, <part_efi.h>,
<pe.h> nor <linux/oid_registry.h> so remove them. In include/efi_tcg2.h
we make use of <part_efi.h> but did not include it, so add it directly.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
Cc: Heinrich Schuchardt <xypron.glpk@gmx.de>
Cc: Ilias Apalodimas <ilias.apalodimas@linaro.org>
---
include/efi_loader.h | 4 ----
include/efi_tcg2.h | 1 +
2 files changed, 1 insertion(+), 4 deletions(-)
diff --git a/include/efi_loader.h b/include/efi_loader.h
index 84e8cfe320e2..f3c85ae8d663 100644
--- a/include/efi_loader.h
+++ b/include/efi_loader.h
@@ -10,15 +10,11 @@
#include <blk.h>
#include <event.h>
-#include <log.h>
-#include <part_efi.h>
#include <efi_api.h>
#include <image.h>
-#include <pe.h>
#include <setjmp.h>
#include <linux/list.h>
#include <linux/sizes.h>
-#include <linux/oid_registry.h>
struct blk_desc;
struct bootflow;
diff --git a/include/efi_tcg2.h b/include/efi_tcg2.h
index 7ed88809913b..34a3d4a04346 100644
--- a/include/efi_tcg2.h
+++ b/include/efi_tcg2.h
@@ -17,6 +17,7 @@
#define _EFI_TCG2_PROTOCOL_H_
#include <efi_api.h>
+#include <part_efi.h>
#include <tpm-v2.h>
#include <tpm_tcg2.h>
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* Re: [PATCH 12/17] include/efi_loader.h, include/efi_tcg2.h: Audit include list
2025-05-21 22:51 ` [PATCH 12/17] include/efi_loader.h, include/efi_tcg2.h: " Tom Rini
@ 2025-05-22 14:23 ` Ilias Apalodimas
0 siblings, 0 replies; 21+ messages in thread
From: Ilias Apalodimas @ 2025-05-22 14:23 UTC (permalink / raw)
To: Tom Rini; +Cc: u-boot, Heinrich Schuchardt
On Thu, 22 May 2025 at 02:01, Tom Rini <trini@konsulko.com> wrote:
>
> In include/efi_loader.h we do not directly need <log.h>, <part_efi.h>,
> <pe.h> nor <linux/oid_registry.h> so remove them. In include/efi_tcg2.h
> we make use of <part_efi.h> but did not include it, so add it directly.
>
> Signed-off-by: Tom Rini <trini@konsulko.com>
> ---
> Cc: Heinrich Schuchardt <xypron.glpk@gmx.de>
> Cc: Ilias Apalodimas <ilias.apalodimas@linaro.org>
> ---
> include/efi_loader.h | 4 ----
> include/efi_tcg2.h | 1 +
> 2 files changed, 1 insertion(+), 4 deletions(-)
>
> diff --git a/include/efi_loader.h b/include/efi_loader.h
> index 84e8cfe320e2..f3c85ae8d663 100644
> --- a/include/efi_loader.h
> +++ b/include/efi_loader.h
> @@ -10,15 +10,11 @@
>
> #include <blk.h>
> #include <event.h>
> -#include <log.h>
> -#include <part_efi.h>
> #include <efi_api.h>
> #include <image.h>
> -#include <pe.h>
> #include <setjmp.h>
> #include <linux/list.h>
> #include <linux/sizes.h>
> -#include <linux/oid_registry.h>
>
> struct blk_desc;
> struct bootflow;
> diff --git a/include/efi_tcg2.h b/include/efi_tcg2.h
> index 7ed88809913b..34a3d4a04346 100644
> --- a/include/efi_tcg2.h
> +++ b/include/efi_tcg2.h
> @@ -17,6 +17,7 @@
> #define _EFI_TCG2_PROTOCOL_H_
>
> #include <efi_api.h>
> +#include <part_efi.h>
> #include <tpm-v2.h>
> #include <tpm_tcg2.h>
>
> --
> 2.43.0
>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Tested-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH 13/17] include/fat.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (11 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 12/17] include/efi_loader.h, include/efi_tcg2.h: " Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 14/17] include/ide.h: Cleanup usage Tom Rini
` (4 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
This file does not need <asm/cache.h> so remove it. However the file
common/spl/spl_fat.c does need it, so add it there.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
common/spl/spl_fat.c | 1 +
include/fat.h | 1 -
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/spl/spl_fat.c b/common/spl/spl_fat.c
index f426a068ff96..8b7cafa7291e 100644
--- a/common/spl/spl_fat.c
+++ b/common/spl/spl_fat.c
@@ -16,6 +16,7 @@
#include <errno.h>
#include <image.h>
#include <linux/libfdt.h>
+#include <asm/cache.h>
static int fat_registered;
diff --git a/include/fat.h b/include/fat.h
index ca97880de12d..bdf430f70675 100644
--- a/include/fat.h
+++ b/include/fat.h
@@ -11,7 +11,6 @@
#include <fs.h>
#include <asm/byteorder.h>
-#include <asm/cache.h>
struct disk_partition;
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 14/17] include/ide.h: Cleanup usage
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (12 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 13/17] include/fat.h: " Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 15/17] include/mmc.h: Audit include list Tom Rini
` (3 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
At this point in time, <ide.h> provides the IDE_BUS macro and the
function prototype for ide_set_reset, which is used with IDE_RESET. The
only files which should include this header are the ones that either use
that macro or that function. Remove <blk.h> from <ide.h> and remove
<ide.h> from places which do not need it.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
board/freescale/m5253demo/m5253demo.c | 1 +
board/imgtec/malta/malta.c | 1 -
cmd/ide.c | 1 -
common/board_r.c | 1 -
disk/part.c | 1 -
disk/part_amiga.c | 1 -
disk/part_dos.c | 1 -
disk/part_efi.c | 1 -
disk/part_mac.c | 1 -
include/ide.h | 2 --
include/part.h | 1 -
lib/efi_loader/efi_device_path.c | 1 +
12 files changed, 2 insertions(+), 11 deletions(-)
diff --git a/board/freescale/m5253demo/m5253demo.c b/board/freescale/m5253demo/m5253demo.c
index 446a79e67232..50c5320b55cb 100644
--- a/board/freescale/m5253demo/m5253demo.c
+++ b/board/freescale/m5253demo/m5253demo.c
@@ -93,6 +93,7 @@ int testdram(void)
#ifdef CONFIG_IDE
#include <ata.h>
+#include <ide.h>
void ide_set_reset(int idereset)
{
atac_t *ata = (atac_t *) CONFIG_SYS_ATA_BASE_ADDR;
diff --git a/board/imgtec/malta/malta.c b/board/imgtec/malta/malta.c
index 4a72ab5cecad..0ffa964178f0 100644
--- a/board/imgtec/malta/malta.c
+++ b/board/imgtec/malta/malta.c
@@ -6,7 +6,6 @@
#include <config.h>
#include <fdt_support.h>
-#include <ide.h>
#include <init.h>
#include <net.h>
#include <netdev.h>
diff --git a/cmd/ide.c b/cmd/ide.c
index 036489fda979..ed30f9468660 100644
--- a/cmd/ide.c
+++ b/cmd/ide.c
@@ -19,7 +19,6 @@
#include <dm/device-internal.h>
#include <dm/uclass-internal.h>
-#include <ide.h>
#include <ata.h>
#ifdef CONFIG_LED_STATUS
diff --git a/common/board_r.c b/common/board_r.c
index b90a4d9ff695..a1183f0811dd 100644
--- a/common/board_r.c
+++ b/common/board_r.c
@@ -36,7 +36,6 @@
#include <env.h>
#include <env_internal.h>
#include <fdtdec.h>
-#include <ide.h>
#include <init.h>
#include <initcall.h>
#include <kgdb.h>
diff --git a/disk/part.c b/disk/part.c
index 303178161c08..9cbd03686f5d 100644
--- a/disk/part.c
+++ b/disk/part.c
@@ -8,7 +8,6 @@
#include <command.h>
#include <env.h>
#include <errno.h>
-#include <ide.h>
#include <log.h>
#include <malloc.h>
#include <part.h>
diff --git a/disk/part_amiga.c b/disk/part_amiga.c
index 5b8ae5762d3a..22bf99f1b88c 100644
--- a/disk/part_amiga.c
+++ b/disk/part_amiga.c
@@ -6,7 +6,6 @@
*/
#include <command.h>
#include <env.h>
-#include <ide.h>
#include "part_amiga.h"
#include <part.h>
#include <vsprintf.h>
diff --git a/disk/part_dos.c b/disk/part_dos.c
index 96f748702fd5..5c77225cef93 100644
--- a/disk/part_dos.c
+++ b/disk/part_dos.c
@@ -15,7 +15,6 @@
#include <blk.h>
#include <command.h>
-#include <ide.h>
#include <memalign.h>
#include <vsprintf.h>
#include <asm/unaligned.h>
diff --git a/disk/part_efi.c b/disk/part_efi.c
index 932d058c184c..68ba1d11e7b6 100644
--- a/disk/part_efi.c
+++ b/disk/part_efi.c
@@ -21,7 +21,6 @@
#include <asm/unaligned.h>
#include <command.h>
#include <fdtdec.h>
-#include <ide.h>
#include <malloc.h>
#include <memalign.h>
#include <part_efi.h>
diff --git a/disk/part_mac.c b/disk/part_mac.c
index 21c85942fd84..dd3ce0be832b 100644
--- a/disk/part_mac.c
+++ b/disk/part_mac.c
@@ -15,7 +15,6 @@
#include <command.h>
#include <log.h>
#include <memalign.h>
-#include <ide.h>
#include "part_mac.h"
#include <part.h>
diff --git a/include/ide.h b/include/ide.h
index 2c25e74ede08..550b33056213 100644
--- a/include/ide.h
+++ b/include/ide.h
@@ -7,8 +7,6 @@
#ifndef _IDE_H
#define _IDE_H
-#include <blk.h>
-
#define IDE_BUS(dev) (dev / (CONFIG_SYS_IDE_MAXDEVICE / CONFIG_SYS_IDE_MAXBUS))
/**
diff --git a/include/part.h b/include/part.h
index fcb3c13dea4d..3fa2d8424b70 100644
--- a/include/part.h
+++ b/include/part.h
@@ -7,7 +7,6 @@
#define _PART_H
#include <blk.h>
-#include <ide.h>
#include <u-boot/uuid.h>
#include <linker_lists.h>
#include <linux/errno.h>
diff --git a/lib/efi_loader/efi_device_path.c b/lib/efi_loader/efi_device_path.c
index c9bf2726fe24..66a951a8c1bb 100644
--- a/lib/efi_loader/efi_device_path.c
+++ b/lib/efi_loader/efi_device_path.c
@@ -10,6 +10,7 @@
#include <blk.h>
#include <dm.h>
#include <dm/root.h>
+#include <ide.h>
#include <log.h>
#include <net.h>
#include <usb.h>
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 15/17] include/mmc.h: Audit include list
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (13 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 14/17] include/ide.h: Cleanup usage Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 16/17] include/mtd.h: Cleanup usage Tom Rini
` (2 subsequent siblings)
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
This file does not need <linux/sizes.h> nor <linux/compiler.h> so remove
them. This exposes however that a number of other files had been relying
on this implicit include for <linux/sizes.h> so add that where needed.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
arch/powerpc/cpu/mpc85xx/fdt.c | 1 +
board/emulation/common/qemu_dfu.c | 1 +
board/toradex/verdin-am62/verdin-am62.c | 1 +
drivers/mmc/mmc.c | 1 +
drivers/mmc/snps_sdhci.c | 1 +
include/mmc.h | 2 --
6 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/arch/powerpc/cpu/mpc85xx/fdt.c b/arch/powerpc/cpu/mpc85xx/fdt.c
index b2c0c517e7a0..143b7c624d27 100644
--- a/arch/powerpc/cpu/mpc85xx/fdt.c
+++ b/arch/powerpc/cpu/mpc85xx/fdt.c
@@ -13,6 +13,7 @@
#include <time.h>
#include <asm/global_data.h>
#include <linux/libfdt.h>
+#include <linux/sizes.h>
#include <fdt_support.h>
#include <asm/processor.h>
#include <linux/ctype.h>
diff --git a/board/emulation/common/qemu_dfu.c b/board/emulation/common/qemu_dfu.c
index 393fcaeb7422..8a59f5ade13a 100644
--- a/board/emulation/common/qemu_dfu.c
+++ b/board/emulation/common/qemu_dfu.c
@@ -7,6 +7,7 @@
#include <env.h>
#include <memalign.h>
#include <mtd.h>
+#include <linux/sizes.h>
#define DFU_ALT_BUF_LEN SZ_1K
diff --git a/board/toradex/verdin-am62/verdin-am62.c b/board/toradex/verdin-am62/verdin-am62.c
index 7b2eecbf659a..eca2cc8bc7f8 100644
--- a/board/toradex/verdin-am62/verdin-am62.c
+++ b/board/toradex/verdin-am62/verdin-am62.c
@@ -15,6 +15,7 @@
#include <init.h>
#include <k3-ddrss.h>
#include <spl.h>
+#include <linux/sizes.h>
#include <asm/arch/k3-ddr.h>
#include "../common/tdx-cfg-block.h"
diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c
index cdcf2e0c8fe0..9421a846e458 100644
--- a/drivers/mmc/mmc.c
+++ b/drivers/mmc/mmc.c
@@ -20,6 +20,7 @@
#include <linux/bitops.h>
#include <linux/delay.h>
#include <linux/printk.h>
+#include <linux/sizes.h>
#include <power/regulator.h>
#include <malloc.h>
#include <memalign.h>
diff --git a/drivers/mmc/snps_sdhci.c b/drivers/mmc/snps_sdhci.c
index f5ede38c3c17..fe834ec29692 100644
--- a/drivers/mmc/snps_sdhci.c
+++ b/drivers/mmc/snps_sdhci.c
@@ -6,6 +6,7 @@
#include <clk.h>
#include <dm.h>
#include <linux/bitfield.h>
+#include <linux/sizes.h>
#include <sdhci.h>
/* DWCMSHC specific Mode Select value */
diff --git a/include/mmc.h b/include/mmc.h
index eead666ae442..87f7ef131b63 100644
--- a/include/mmc.h
+++ b/include/mmc.h
@@ -11,8 +11,6 @@
#include <linux/bitops.h>
#include <linux/list.h>
-#include <linux/sizes.h>
-#include <linux/compiler.h>
#include <linux/dma-direction.h>
#include <cyclic.h>
#include <part.h>
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 16/17] include/mtd.h: Cleanup usage
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (14 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 15/17] include/mmc.h: Audit include list Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-05-21 22:51 ` [PATCH 17/17] global: Cleanup usage of "ETH_ALEN" Tom Rini
2025-06-03 15:02 ` [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
There are only a few things found in <mtd.h> today. Go through and audit
the C files which include <mtd.h> and remove it when not required. Then,
add it to the files which had either missed it or had an indirect
inclusion of it.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c | 1 +
board/bosch/guardian/board.c | 1 -
board/dhelectronics/dh_stm32mp1/board.c | 1 -
board/isee/igep00x0/igep00x0.c | 1 +
board/xilinx/zynqmp/zynqmp.c | 1 +
cmd/legacy-mtd-utils.c | 1 -
cmd/mtdparts.c | 1 +
drivers/fwu-mdata/raw_mtd.c | 1 +
drivers/mtd/altera_qspi.c | 2 +-
drivers/mtd/renesas_rpc_hf.c | 1 -
include/fwu.h | 1 -
lib/fwu_updates/fwu_v1.c | 1 +
lib/fwu_updates/fwu_v2.c | 1 +
13 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c b/arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c
index 5b027fad0482..9acbc0689a92 100644
--- a/arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c
+++ b/arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c
@@ -10,6 +10,7 @@
#include <malloc.h>
#include <misc.h>
#include <mmc.h>
+#include <mtd.h>
#include <part.h>
#include <tee.h>
#include <asm/arch/stm32mp1_smc.h>
diff --git a/board/bosch/guardian/board.c b/board/bosch/guardian/board.c
index 33ba7a7751ce..ebbae27c0f9a 100644
--- a/board/bosch/guardian/board.c
+++ b/board/bosch/guardian/board.c
@@ -32,7 +32,6 @@
#include <asm/gpio.h>
#include <asm/io.h>
#include <jffs2/load_kernel.h>
-#include <mtd.h>
#include <nand.h>
#include <video.h>
#include <video_console.h>
diff --git a/board/dhelectronics/dh_stm32mp1/board.c b/board/dhelectronics/dh_stm32mp1/board.c
index d30171f1fbe5..f7347bbb826f 100644
--- a/board/dhelectronics/dh_stm32mp1/board.c
+++ b/board/dhelectronics/dh_stm32mp1/board.c
@@ -27,7 +27,6 @@
#include <led.h>
#include <memalign.h>
#include <misc.h>
-#include <mtd.h>
#include <mtd_node.h>
#include <netdev.h>
#include <phy.h>
diff --git a/board/isee/igep00x0/igep00x0.c b/board/isee/igep00x0/igep00x0.c
index a35a7cd3b1f7..c21b083b62a2 100644
--- a/board/isee/igep00x0/igep00x0.c
+++ b/board/isee/igep00x0/igep00x0.c
@@ -7,6 +7,7 @@
#include <env.h>
#include <init.h>
#include <malloc.h>
+#include <mtd.h>
#include <net.h>
#include <status_led.h>
#include <dm.h>
diff --git a/board/xilinx/zynqmp/zynqmp.c b/board/xilinx/zynqmp/zynqmp.c
index 735ef3cd1bea..789b945d4623 100644
--- a/board/xilinx/zynqmp/zynqmp.c
+++ b/board/xilinx/zynqmp/zynqmp.c
@@ -14,6 +14,7 @@
#include <efi_loader.h>
#include <init.h>
#include <log.h>
+#include <mtd.h>
#include <net.h>
#include <sata.h>
#include <ahci.h>
diff --git a/cmd/legacy-mtd-utils.c b/cmd/legacy-mtd-utils.c
index 1a5271000bf3..34a6da019473 100644
--- a/cmd/legacy-mtd-utils.c
+++ b/cmd/legacy-mtd-utils.c
@@ -4,7 +4,6 @@
#include <linux/mtd/mtd.h>
#include <linux/mtd/partitions.h>
#include <linux/string.h>
-#include <mtd.h>
static int get_part(const char *partname, int *idx, loff_t *off, loff_t *size,
loff_t *maxsize, int devtype)
diff --git a/cmd/mtdparts.c b/cmd/mtdparts.c
index a021b2d198d1..571b79f091d7 100644
--- a/cmd/mtdparts.c
+++ b/cmd/mtdparts.c
@@ -74,6 +74,7 @@
#include <env.h>
#include <log.h>
#include <malloc.h>
+#include <mtd.h>
#include <asm/global_data.h>
#include <jffs2/load_kernel.h>
#include <linux/list.h>
diff --git a/drivers/fwu-mdata/raw_mtd.c b/drivers/fwu-mdata/raw_mtd.c
index 78a709f766c8..41c153038ab2 100644
--- a/drivers/fwu-mdata/raw_mtd.c
+++ b/drivers/fwu-mdata/raw_mtd.c
@@ -8,6 +8,7 @@
#include <fwu.h>
#include <fwu_mdata.h>
#include <memalign.h>
+#include <mtd.h>
#include <linux/errno.h>
#include <linux/types.h>
diff --git a/drivers/mtd/altera_qspi.c b/drivers/mtd/altera_qspi.c
index e5c8df750b7f..46174aab3492 100644
--- a/drivers/mtd/altera_qspi.c
+++ b/drivers/mtd/altera_qspi.c
@@ -9,10 +9,10 @@
#include <fdt_support.h>
#include <flash.h>
#include <log.h>
-#include <mtd.h>
#include <asm/global_data.h>
#include <asm/io.h>
#include <linux/bitops.h>
+#include <linux/mtd/mtd.h>
DECLARE_GLOBAL_DATA_PTR;
diff --git a/drivers/mtd/renesas_rpc_hf.c b/drivers/mtd/renesas_rpc_hf.c
index 50a6191d9c2c..9390c9e9ab34 100644
--- a/drivers/mtd/renesas_rpc_hf.c
+++ b/drivers/mtd/renesas_rpc_hf.c
@@ -16,7 +16,6 @@
#include <errno.h>
#include <fdt_support.h>
#include <flash.h>
-#include <mtd.h>
#include <wait_bit.h>
#include <linux/bitops.h>
#include <mtd/cfi_flash.h>
diff --git a/include/fwu.h b/include/fwu.h
index 6441de370c91..77e60167fc7d 100644
--- a/include/fwu.h
+++ b/include/fwu.h
@@ -9,7 +9,6 @@
#include <blk.h>
#include <efi.h>
#include <fwu_mdata.h>
-#include <mtd.h>
#include <u-boot/uuid.h>
#include <linux/types.h>
diff --git a/lib/fwu_updates/fwu_v1.c b/lib/fwu_updates/fwu_v1.c
index c311a8857a60..974abf216f6f 100644
--- a/lib/fwu_updates/fwu_v1.c
+++ b/lib/fwu_updates/fwu_v1.c
@@ -3,6 +3,7 @@
* Copyright (c) 2024, Linaro Limited
*/
+#include <errno.h>
#include <fwu.h>
#include <fwu_mdata.h>
diff --git a/lib/fwu_updates/fwu_v2.c b/lib/fwu_updates/fwu_v2.c
index ce46904ff2ec..159315b45b98 100644
--- a/lib/fwu_updates/fwu_v2.c
+++ b/lib/fwu_updates/fwu_v2.c
@@ -3,6 +3,7 @@
* Copyright (c) 2024, Linaro Limited
*/
+#include <errno.h>
#include <fwu.h>
#include <fwu_mdata.h>
#include <log.h>
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* [PATCH 17/17] global: Cleanup usage of "ETH_ALEN"
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (15 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 16/17] include/mtd.h: Cleanup usage Tom Rini
@ 2025-05-21 22:51 ` Tom Rini
2025-06-03 15:02 ` [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
To: u-boot
The value of "ETH_ALEN" is defined to 6 in <linux/if_ether.h>. This file
is included in <net.h>. In the places where we had ETH_ALEN but no
direct include of <net.h>, add <linux/if_ether.h>. In the places where
we had a custom name used, make use of ETH_ALEN instead.
Signed-off-by: Tom Rini <trini@konsulko.com>
---
arch/arm/mach-tegra/dt-setup.c | 1 +
board/CZ.NIC/turris_omnia/turris_omnia.c | 1 +
board/Marvell/mvebu_armada-37xx/board.c | 1 +
board/Synology/common/legacy.h | 2 ++
board/bosch/shc/board.h | 5 +++--
board/ti/common/board_detect.h | 4 +++-
drivers/net/mscc_eswitch/jr2_switch.c | 1 -
drivers/net/mscc_eswitch/luton_switch.c | 1 -
drivers/net/mscc_eswitch/ocelot_switch.c | 1 -
drivers/net/mscc_eswitch/serval_switch.c | 1 -
drivers/net/mscc_eswitch/servalt_switch.c | 1 -
drivers/virtio/virtio_net.h | 3 +--
12 files changed, 12 insertions(+), 10 deletions(-)
diff --git a/arch/arm/mach-tegra/dt-setup.c b/arch/arm/mach-tegra/dt-setup.c
index f4ae602d5239..7f1c3538ebeb 100644
--- a/arch/arm/mach-tegra/dt-setup.c
+++ b/arch/arm/mach-tegra/dt-setup.c
@@ -5,6 +5,7 @@
#include <fdtdec.h>
#include <stdlib.h>
+#include <linux/if_ether.h>
#include <asm/arch-tegra/cboot.h>
#include <asm/arch-tegra/gpu.h>
diff --git a/board/CZ.NIC/turris_omnia/turris_omnia.c b/board/CZ.NIC/turris_omnia/turris_omnia.c
index b7588fa4eec9..baee5afa46d2 100644
--- a/board/CZ.NIC/turris_omnia/turris_omnia.c
+++ b/board/CZ.NIC/turris_omnia/turris_omnia.c
@@ -29,6 +29,7 @@
#include <linux/bitops.h>
#include <linux/bitrev.h>
#include <linux/delay.h>
+#include <linux/if_ether.h>
#include <u-boot/crc.h>
#include "../drivers/ddr/marvell/a38x/ddr3_init.h"
diff --git a/board/Marvell/mvebu_armada-37xx/board.c b/board/Marvell/mvebu_armada-37xx/board.c
index df3fb6d21645..e44b713f96d7 100644
--- a/board/Marvell/mvebu_armada-37xx/board.c
+++ b/board/Marvell/mvebu_armada-37xx/board.c
@@ -20,6 +20,7 @@
#include <asm/arch/cpu.h>
#include <asm/arch/soc.h>
#include <linux/delay.h>
+#include <linux/if_ether.h>
DECLARE_GLOBAL_DATA_PTR;
diff --git a/board/Synology/common/legacy.h b/board/Synology/common/legacy.h
index 0a814324d097..f7ba225bd2ba 100644
--- a/board/Synology/common/legacy.h
+++ b/board/Synology/common/legacy.h
@@ -8,6 +8,8 @@
#ifndef __SYNO_LEGACY_H
#define __SYNO_LEGACY_H
+#include <linux/if_ether.h>
+
/* Marvell uboot parameters */
#define ATAG_MV_UBOOT 0x41000403
#define VER_NUM 0x03040400 /* 3.4.4 */
diff --git a/board/bosch/shc/board.h b/board/bosch/shc/board.h
index a5e58186c9c1..8ff68f5a64b9 100644
--- a/board/bosch/shc/board.h
+++ b/board/bosch/shc/board.h
@@ -14,6 +14,8 @@
#ifndef _BOARD_H_
#define _BOARD_H_
+#include <linux/if_ether.h>
+
/* Definition to control the GPIOs (for LEDs and Reset) */
#define GPIO_TO_PIN(bank, gpio) (32 * (bank) + (gpio))
@@ -146,7 +148,6 @@ static inline int board_is_series(void)
#define RESET_MASK (0x1 << 29)
#define HDR_MAGIC 0x43485342
-#define HDR_ETH_ALEN 6
#define HDR_NAME_LEN 8
#define HDR_REV_LEN 8
#define HDR_SER_LEN 16
@@ -176,7 +177,7 @@ struct shc_eeprom {
u32 magic;
u16 version;
u16 lenght;
- uint8_t mac_addr[HDR_ETH_ALEN];
+ uint8_t mac_addr[ETH_ALEN];
};
void enable_uart0_pin_mux(void);
diff --git a/board/ti/common/board_detect.h b/board/ti/common/board_detect.h
index ca1aa80f2f04..b057f3b2269b 100644
--- a/board/ti/common/board_detect.h
+++ b/board/ti/common/board_detect.h
@@ -10,6 +10,8 @@
/* TI EEPROM MAGIC Header identifier */
#include <linux/bitops.h>
+#include <linux/if_ether.h>
+
#define TI_EEPROM_HEADER_MAGIC 0xEE3355AA
#define TI_DEAD_EEPROM_MAGIC 0xADEAD12C
@@ -18,7 +20,7 @@
#define TI_EEPROM_HDR_SERIAL_LEN 12
#define TI_EEPROM_HDR_CONFIG_LEN 32
#define TI_EEPROM_HDR_NO_OF_MAC_ADDR 3
-#define TI_EEPROM_HDR_ETH_ALEN 6
+#define TI_EEPROM_HDR_ETH_ALEN ETH_ALEN
/**
* struct ti_am_eeprom - This structure holds data read in from the
diff --git a/drivers/net/mscc_eswitch/jr2_switch.c b/drivers/net/mscc_eswitch/jr2_switch.c
index 925888e0765a..f04042091163 100644
--- a/drivers/net/mscc_eswitch/jr2_switch.c
+++ b/drivers/net/mscc_eswitch/jr2_switch.c
@@ -222,7 +222,6 @@
#define CPU_PORT 53
#define IFH_LEN 7
#define JR2_BUF_CELL_SZ 60
-#define ETH_ALEN 6
#define PGID_BROADCAST 510
#define PGID_UNICAST 511
diff --git a/drivers/net/mscc_eswitch/luton_switch.c b/drivers/net/mscc_eswitch/luton_switch.c
index 1c584373b8bc..be78afc3f794 100644
--- a/drivers/net/mscc_eswitch/luton_switch.c
+++ b/drivers/net/mscc_eswitch/luton_switch.c
@@ -132,7 +132,6 @@
#define CPU_PORT 26
#define INTERNAL_PORT_MSK 0xFFFFFF
#define IFH_LEN 2
-#define ETH_ALEN 6
#define PGID_BROADCAST 28
#define PGID_UNICAST 29
#define PGID_SRC 80
diff --git a/drivers/net/mscc_eswitch/ocelot_switch.c b/drivers/net/mscc_eswitch/ocelot_switch.c
index 30bb4b5bad8b..b7a8b60587df 100644
--- a/drivers/net/mscc_eswitch/ocelot_switch.c
+++ b/drivers/net/mscc_eswitch/ocelot_switch.c
@@ -126,7 +126,6 @@
#define CPU_PORT 11
#define INTERNAL_PORT_MSK 0x2FF
#define IFH_LEN 4
-#define ETH_ALEN 6
#define PGID_BROADCAST 13
#define PGID_UNICAST 14
#define PGID_SRC 80
diff --git a/drivers/net/mscc_eswitch/serval_switch.c b/drivers/net/mscc_eswitch/serval_switch.c
index 8eab41df99ae..02f197aa3398 100644
--- a/drivers/net/mscc_eswitch/serval_switch.c
+++ b/drivers/net/mscc_eswitch/serval_switch.c
@@ -111,7 +111,6 @@
#define CPU_PORT 11
#define INTERNAL_PORT_MSK 0xFF
#define IFH_LEN 4
-#define ETH_ALEN 6
#define PGID_BROADCAST 13
#define PGID_UNICAST 14
diff --git a/drivers/net/mscc_eswitch/servalt_switch.c b/drivers/net/mscc_eswitch/servalt_switch.c
index 61547d7933e4..4b073c0781ef 100644
--- a/drivers/net/mscc_eswitch/servalt_switch.c
+++ b/drivers/net/mscc_eswitch/servalt_switch.c
@@ -88,7 +88,6 @@
#define MAC_VID 0
#define CPU_PORT 11
#define IFH_LEN 7
-#define ETH_ALEN 6
#define PGID_BROADCAST 50
#define PGID_UNICAST 51
diff --git a/drivers/virtio/virtio_net.h b/drivers/virtio/virtio_net.h
index c92bae526906..3adcb19aead2 100644
--- a/drivers/virtio/virtio_net.h
+++ b/drivers/virtio/virtio_net.h
@@ -9,8 +9,7 @@
#ifndef _LINUX_VIRTIO_NET_H
#define _LINUX_VIRTIO_NET_H
-/* TODO: needs to be removed! */
-#define ETH_ALEN 6
+#include <linux/if_ether.h>
/* The feature bitmap for virtio net */
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread* Re: [PATCH 00/17] Audit include list for include/[a-m]*.h
2025-05-21 22:51 [PATCH 00/17] Audit include list for include/[a-m]*.h Tom Rini
` (16 preceding siblings ...)
2025-05-21 22:51 ` [PATCH 17/17] global: Cleanup usage of "ETH_ALEN" Tom Rini
@ 2025-06-03 15:02 ` Tom Rini
17 siblings, 0 replies; 21+ messages in thread
From: Tom Rini @ 2025-06-03 15:02 UTC (permalink / raw)
To: u-boot, Tom Rini
On Wed, 21 May 2025 16:51:05 -0600, Tom Rini wrote:
> Hey all,
>
> Related to my other series I've posted recently on cleaning up some
> headers, this series here is the result of at least lightly auditing the
> #includes used in include/[a-m]*.h. This ignores subdirectories, as at
> least in part I think the top-level includes we've constructed are the
> most likely places to have some extra transitive include paths. I'm sure
> there's exceptions and I'll likely audit deeper once this first pass is
> done. This only gets as far as "include/m*.h" because I didn't want this
> to get too big. This also sets aside <miiphy.h> and <phy.h>. While
> miiphy.h does not directly need <phy.h> there are *so* many users and I
> think I had half of the tree just about not building when I first tried.
> It might be worth further investigation, but it might just be OK as-is.
>
> [...]
Applied to u-boot/next, thanks!
[01/17] include/ahci.h: Audit include list
commit: a510bc2c9a310a6204b4587c8c2c2e0962380e31
[02/17] include/arm_ffa.h: Audit include list
commit: 6a891bb78cdc0f920bcae700af26f192421f93cd
[03/17] include/bios_emul.h: Audit include list
commit: 377c75f8c5588126259ff82bd33eaa3090853cb8
[04/17] include/bootflow.h: Audit include list
commit: 48703b2d6b7c87a523e794a711fe5c0d86f15093
[05/17] include/bootstd.h: Audit include list
commit: 5bbc8b5c55102145ba06bee4cfa7276f293d9c31
[06/17] include/cadence-nand.h: Audit include list
commit: 5d14fca77af7f2d4d950e0656329b03b9f5a2525
[07/17] include/cbfs.h: Audit include list
commit: ef560b42ec1f5db103ca8be8c4532c55ff0151f3
[08/17] include/compiler.h: Audit include list
commit: cad8e2033332c1693d03fbdcb1c07f788974c2ec
[09/17] include/dfu.h: Audit include list
commit: 1585d92a05517f5f0278dccb8d0a03012960d790
[10/17] include/dw_hdmi.h: Audit include list
commit: ddf050a5d6e86fc2c8c4ea9bd47915ed340e412f
[11/17] include/dwmmc.h: Audit include list
commit: 8f3c64a53535b6bcc7b63a6cf9531a6dfddff5f3
[12/17] include/efi_loader.h, include/efi_tcg2.h: Audit include list
commit: 40d5f553316eba90a893a58c12c098da74dca335
[13/17] include/fat.h: Audit include list
commit: 43d76dc7df600b10cbf70753750bf87de098b210
[14/17] include/ide.h: Cleanup usage
commit: d81b57a3cc881569d18014c0a8806e163066fd77
[15/17] include/mmc.h: Audit include list
commit: 2cf46de9b6b8463033ba4f9243643d004dc9ea5a
[16/17] include/mtd.h: Cleanup usage
commit: 2266595bf893edb07331ca8464738e0d4c82c129
[17/17] global: Cleanup usage of "ETH_ALEN"
commit: 824f8f52a1e44f6d281d3f89f23b3e85824a34fb
--
Tom
^ permalink raw reply [flat|nested] 21+ messages in thread