All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/17] Audit include list for include/[a-m]*.h
@ 2025-05-21 22:51 Tom Rini
  2025-05-21 22:51 ` [PATCH 01/17] include/ahci.h: Audit include list Tom Rini
                   ` (17 more replies)
  0 siblings, 18 replies; 21+ messages in thread
From: Tom Rini @ 2025-05-21 22:51 UTC (permalink / raw)
  To: u-boot

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.

-- 
Tom


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [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

* [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

* [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 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

* 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

* 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

end of thread, other threads:[~2025-06-03 15:02 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 ` [PATCH 03/17] include/bios_emul.h: " Tom Rini
2025-05-21 22:51 ` [PATCH 04/17] include/bootflow.h: " Tom Rini
2025-05-21 22:51 ` [PATCH 05/17] include/bootstd.h: " Tom Rini
2025-05-21 22:51 ` [PATCH 06/17] include/cadence-nand.h: " Tom Rini
2025-05-21 22:51 ` [PATCH 07/17] include/cbfs.h: " Tom Rini
2025-05-21 22:51 ` [PATCH 08/17] include/compiler.h: " Tom Rini
2025-05-21 22:51 ` [PATCH 09/17] include/dfu.h: " Tom Rini
2025-05-22  7:05   ` Mattijs Korpershoek
2025-05-21 22:51 ` [PATCH 10/17] include/dw_hdmi.h: " Tom Rini
2025-05-21 22:51 ` [PATCH 11/17] include/dwmmc.h: " Tom Rini
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
2025-05-21 22:51 ` [PATCH 13/17] include/fat.h: " Tom Rini
2025-05-21 22:51 ` [PATCH 14/17] include/ide.h: Cleanup usage Tom Rini
2025-05-21 22:51 ` [PATCH 15/17] include/mmc.h: Audit include list Tom Rini
2025-05-21 22:51 ` [PATCH 16/17] include/mtd.h: Cleanup usage 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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.