Hi Tom, This patch does not apply cleanly on the master branch. Perhaps this patch series has a dependency on another previous patch? Please see below at arch/arm/lib/bdinfo.c.
On Tue, Apr 30, 2024 at 7:50 PM Tom Rini <tr...@konsulko.com> wrote: > > This follows the example of RISC-V where <asm/global_data.h> includes > <asm/u-boot.h> directly as "gd" includes a reference to bd_info already > and so the first must include the second anyhow. We then remove > <asm/u-boot.h> from all of the places which include references to "gd" > an so have <asm/global_data.h> already. > > Signed-off-by: Tom Rini <tr...@konsulko.com> > --- > api/api_platform-arm.c | 1 - > api/api_platform-mips.c | 1 - > api/api_platform-powerpc.c | 1 - > arch/arc/include/asm/global_data.h | 2 ++ > arch/arm/include/asm/global_data.h | 1 + > arch/arm/lib/bdinfo.c | 1 - > arch/arm/lib/cache-cp15.c | 1 - > arch/arm/mach-davinci/cpu.c | 1 - > arch/arm/mach-davinci/misc.c | 1 - > arch/arm/mach-davinci/spl.c | 1 - > arch/arm/mach-imx/ele_ahab.c | 1 - > arch/arm/mach-imx/mx5/mx53_dram.c | 1 - > arch/arm/mach-mediatek/mt7622/init.c | 1 - > arch/arm/mach-mediatek/mt7981/init.c | 1 - > arch/arm/mach-mediatek/mt7986/init.c | 1 - > arch/arm/mach-mediatek/mt7988/init.c | 1 - > arch/arm/mach-mvebu/armada8k/dram.c | 1 - > arch/arm/mach-mvebu/dram.c | 1 - > arch/arm/mach-omap2/omap-cache.c | 1 - > arch/arm/mach-omap2/omap3/emif4.c | 1 - > arch/arm/mach-omap2/omap3/sdrc.c | 1 - > arch/arm/mach-owl/soc.c | 1 - > arch/arm/mach-renesas/memmap-gen3.c | 1 - > arch/arm/mach-renesas/memmap-rzg2l.c | 1 - > arch/arm/mach-socfpga/clock_manager.c | 1 - > arch/arm/mach-socfpga/clock_manager_agilex5.c | 1 - > arch/arm/mach-socfpga/spl_a10.c | 1 - > arch/arm/mach-socfpga/spl_agilex.c | 1 - > arch/arm/mach-socfpga/spl_gen5.c | 1 - > arch/arm/mach-socfpga/spl_n5x.c | 1 - > arch/arm/mach-socfpga/spl_s10.c | 1 - > arch/arm/mach-uniphier/dram_init.c | 1 - > arch/arm/mach-versal-net/clk.c | 1 - > arch/arm/mach-versal-net/cpu.c | 1 - > arch/arm/mach-versal/clk.c | 1 - > arch/arm/mach-versal/cpu.c | 1 - > arch/arm/mach-zynqmp/clk.c | 1 - > arch/arm/mach-zynqmp/cpu.c | 1 - > arch/m68k/include/asm/global_data.h | 2 ++ > arch/m68k/lib/bdinfo.c | 1 - > arch/microblaze/cpu/spl.c | 1 - > arch/microblaze/include/asm/global_data.h | 1 + > arch/mips/include/asm/global_data.h | 1 + > arch/mips/lib/traps.c | 1 - > arch/nios2/include/asm/global_data.h | 1 + > arch/powerpc/cpu/mpc83xx/interrupts.c | 1 - > arch/powerpc/cpu/mpc83xx/pcie.c | 1 - > arch/powerpc/cpu/mpc83xx/spd_sdram.c | 1 - > arch/powerpc/cpu/mpc83xx/speed.c | 1 - > arch/powerpc/cpu/mpc85xx/b4860_ids.c | 1 + > arch/powerpc/cpu/mpc85xx/cmd_errata.c | 1 - > arch/powerpc/cpu/mpc85xx/fsl_corenet2_serdes.c | 1 - > arch/powerpc/cpu/mpc85xx/p2041_ids.c | 3 ++- > arch/powerpc/cpu/mpc85xx/p2041_serdes.c | 1 - > arch/powerpc/cpu/mpc85xx/p3041_ids.c | 1 + > arch/powerpc/cpu/mpc85xx/p4080_ids.c | 1 + > arch/powerpc/cpu/mpc85xx/p5040_ids.c | 1 + > arch/powerpc/cpu/mpc85xx/speed.c | 1 - > arch/powerpc/cpu/mpc85xx/spl_minimal.c | 1 - > arch/powerpc/cpu/mpc85xx/t1024_ids.c | 3 ++- > arch/powerpc/cpu/mpc85xx/t1024_serdes.c | 1 - > arch/powerpc/cpu/mpc85xx/t1040_ids.c | 3 ++- > arch/powerpc/cpu/mpc85xx/t1040_serdes.c | 3 ++- > arch/powerpc/cpu/mpc85xx/t2080_ids.c | 3 ++- > arch/powerpc/cpu/mpc85xx/t2080_serdes.c | 3 ++- > arch/powerpc/cpu/mpc85xx/t4240_ids.c | 3 ++- > arch/powerpc/cpu/mpc85xx/t4240_serdes.c | 1 - > arch/powerpc/cpu/mpc8xxx/fsl_lbc.c | 1 - > arch/powerpc/cpu/mpc8xxx/fsl_pamu.c | 4 +++- > arch/powerpc/cpu/mpc8xxx/law.c | 1 - > arch/powerpc/cpu/mpc8xxx/pamu_table.c | 1 - > arch/powerpc/cpu/mpc8xxx/srio.c | 3 ++- > arch/powerpc/include/asm/fsl_liodn.h | 4 +++- > arch/powerpc/include/asm/fsl_portals.h | 2 ++ > arch/powerpc/include/asm/global_data.h | 2 ++ > arch/powerpc/lib/bdinfo.c | 1 - > arch/riscv/lib/boot.c | 3 ++- > arch/sandbox/include/asm/global_data.h | 1 + > arch/sh/include/asm/global_data.h | 2 ++ > arch/x86/cpu/coreboot/sdram.c | 1 - > arch/x86/cpu/efi/payload.c | 1 - > arch/x86/cpu/efi/sdram.c | 1 - > arch/x86/cpu/ivybridge/sdram_nop.c | 1 - > arch/x86/cpu/qemu/dram.c | 1 - > arch/x86/cpu/quark/dram.c | 1 - > arch/x86/cpu/tangier/sdram.c | 1 - > arch/x86/include/asm/global_data.h | 1 + > arch/xtensa/include/asm/global_data.h | 2 ++ > board/keymile/kmcent2/tlb.c | 2 +- > board/phytium/pe2201/pe2201.c | 1 - > board/phytium/pomelo/pomelo.c | 1 - > board/renesas/falcon/falcon.c | 1 - > board/renesas/grpeach/grpeach.c | 1 - > common/init/handoff.c | 1 - > common/spl/spl.c | 1 - > common/spl/spl_ext.c | 1 - > common/spl/spl_fat.c | 1 - > common/spl/spl_mmc.c | 1 - > common/spl/spl_sata.c | 1 - > common/spl/spl_usb.c | 1 - > common/spl/spl_ymodem.c | 1 - > drivers/clk/altera/clk-agilex5.c | 1 - > include/dm/of.h | 1 - > include/fsl_errata.h | 2 +- > 104 files changed, 48 insertions(+), 88 deletions(-) > > diff --git a/api/api_platform-arm.c b/api/api_platform-arm.c > index 6cfd9e6cc20c..9afba66c2442 100644 > --- a/api/api_platform-arm.c > +++ b/api/api_platform-arm.c > @@ -12,7 +12,6 @@ > #include <linux/types.h> > #include <api_public.h> > > -#include <asm/u-boot.h> > #include <asm/global_data.h> > > #include "api_private.h" > diff --git a/api/api_platform-mips.c b/api/api_platform-mips.c > index e1509663af54..262b35a27779 100644 > --- a/api/api_platform-mips.c > +++ b/api/api_platform-mips.c > @@ -9,7 +9,6 @@ > #include <linux/types.h> > #include <api_public.h> > > -#include <asm/u-boot.h> > #include <asm/global_data.h> > > #include "api_private.h" > diff --git a/api/api_platform-powerpc.c b/api/api_platform-powerpc.c > index 847a4a3015b0..3a04a9f691c5 100644 > --- a/api/api_platform-powerpc.c > +++ b/api/api_platform-powerpc.c > @@ -12,7 +12,6 @@ > #include <linux/types.h> > #include <api_public.h> > > -#include <asm/u-boot.h> > #include <asm/global_data.h> > > #include "api_private.h" > diff --git a/arch/arc/include/asm/global_data.h > b/arch/arc/include/asm/global_data.h > index e35a26f1eb14..fd9b7fb5f8db 100644 > --- a/arch/arc/include/asm/global_data.h > +++ b/arch/arc/include/asm/global_data.h > @@ -6,6 +6,8 @@ > #ifndef __ASM_ARC_GLOBAL_DATA_H > #define __ASM_ARC_GLOBAL_DATA_H > > +#include <asm/u-boot.h> > + > #ifndef __ASSEMBLY__ > /* Architecture-specific global data */ > struct arch_global_data { > diff --git a/arch/arm/include/asm/global_data.h > b/arch/arm/include/asm/global_data.h > index 452bcd1b8fd9..45401d5e3c8a 100644 > --- a/arch/arm/include/asm/global_data.h > +++ b/arch/arm/include/asm/global_data.h > @@ -12,6 +12,7 @@ > #include <config.h> > > #include <linux/types.h> > +#include <asm/u-boot.h> > > /* Architecture-specific global data */ > struct arch_global_data { > diff --git a/arch/arm/lib/bdinfo.c b/arch/arm/lib/bdinfo.c > index 40255ace4051..7c49462c8eb4 100644 > --- a/arch/arm/lib/bdinfo.c > +++ b/arch/arm/lib/bdinfo.c > @@ -9,7 +9,6 @@ > #include <config.h> > #include <init.h> > #include <asm/global_data.h> > -#include <asm/u-boot.h> > #include <asm/mach-types.h> > > DECLARE_GLOBAL_DATA_PTR; Applying the patch spits out error right here, since currently on master branch, arch/arm/lib/bdinfo.c include statements are: #include <common.h> #include <init.h> #include <asm/global_data.h> #include <asm/mach-types.h> All the best, Tony