diff options
Diffstat (limited to 'arch')
63 files changed, 117 insertions, 113 deletions
diff --git a/arch/arm/cpu/arm1136/mx35/generic.c b/arch/arm/cpu/arm1136/mx35/generic.c index e6fff5b220..10f9ce4270 100644 --- a/arch/arm/cpu/arm1136/mx35/generic.c +++ b/arch/arm/cpu/arm1136/mx35/generic.c @@ -439,7 +439,7 @@ int print_cpuinfo(void) * Initializes on-chip ethernet controllers. * to override, implement board_eth_init() */ -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { int rc = -ENODEV; @@ -455,7 +455,7 @@ int cpu_eth_init(bd_t *bis) * Initializes on-chip MMC controllers. * to override, implement board_mmc_init() */ -int cpu_mmc_init(bd_t *bis) +int cpu_mmc_init(struct bd_info *bis) { return fsl_esdhc_mmc_init(bis); } diff --git a/arch/arm/cpu/arm926ejs/mx25/generic.c b/arch/arm/cpu/arm926ejs/mx25/generic.c index 8f6cd4dc19..a4528cbaf5 100644 --- a/arch/arm/cpu/arm926ejs/mx25/generic.c +++ b/arch/arm/cpu/arm926ejs/mx25/generic.c @@ -223,7 +223,7 @@ int print_cpuinfo(void) * Initializes on-chip ethernet controllers. * to override, implement board_eth_init() */ -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { struct ccm_regs *ccm = (struct ccm_regs *)IMX_CCM_BASE; ulong val; @@ -252,7 +252,7 @@ int get_clocks(void) * Initializes on-chip MMC controllers. * to override, implement board_mmc_init() */ -int cpu_mmc_init(bd_t *bis) +int cpu_mmc_init(struct bd_info *bis) { return fsl_esdhc_mmc_init(bis); } diff --git a/arch/arm/cpu/arm926ejs/mx27/generic.c b/arch/arm/cpu/arm926ejs/mx27/generic.c index a003ab816a..8b9d3a272a 100644 --- a/arch/arm/cpu/arm926ejs/mx27/generic.c +++ b/arch/arm/cpu/arm926ejs/mx27/generic.c @@ -177,7 +177,7 @@ int print_cpuinfo (void) } #endif -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { #if defined(CONFIG_FEC_MXC) struct pll_regs *pll = (struct pll_regs *)IMX_PLL_BASE; @@ -195,7 +195,7 @@ int cpu_eth_init(bd_t *bis) * Initializes on-chip MMC controllers. * to override, implement board_mmc_init() */ -int cpu_mmc_init(bd_t *bis) +int cpu_mmc_init(struct bd_info *bis) { #ifdef CONFIG_MMC_MXC return mxc_mmc_init(bis); diff --git a/arch/arm/cpu/arm926ejs/mxs/mxs.c b/arch/arm/cpu/arm926ejs/mxs/mxs.c index 12ebc1c802..8243aeb2c0 100644 --- a/arch/arm/cpu/arm926ejs/mxs/mxs.c +++ b/arch/arm/cpu/arm926ejs/mxs/mxs.c @@ -203,7 +203,7 @@ int do_mx28_showclocks(struct cmd_tbl *cmdtp, int flag, int argc, * Initializes on-chip ethernet controllers. */ #if defined(CONFIG_MX28) && defined(CONFIG_CMD_NET) -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { struct mxs_clkctrl_regs *clkctrl_regs = (struct mxs_clkctrl_regs *)MXS_CLKCTRL_BASE; diff --git a/arch/arm/cpu/arm926ejs/mxs/spl_boot.c b/arch/arm/cpu/arm926ejs/mxs/spl_boot.c index 565392eab5..1501d7df0d 100644 --- a/arch/arm/cpu/arm926ejs/mxs/spl_boot.c +++ b/arch/arm/cpu/arm926ejs/mxs/spl_boot.c @@ -22,7 +22,7 @@ DECLARE_GLOBAL_DATA_PTR; static gd_t gdata __section(".data"); #ifdef CONFIG_SPL_SERIAL_SUPPORT -static bd_t bdata __section(".data"); +static struct bd_info bdata __section(".data"); #endif /* diff --git a/arch/arm/cpu/armv7/ls102xa/cpu.c b/arch/arm/cpu/armv7/ls102xa/cpu.c index 91e988217a..ce472aa9bd 100644 --- a/arch/arm/cpu/armv7/ls102xa/cpu.c +++ b/arch/arm/cpu/armv7/ls102xa/cpu.c @@ -293,13 +293,13 @@ int print_cpuinfo(void) #endif #ifdef CONFIG_FSL_ESDHC -int cpu_mmc_init(bd_t *bis) +int cpu_mmc_init(struct bd_info *bis) { return fsl_esdhc_mmc_init(bis); } #endif -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { #if defined(CONFIG_TSEC_ENET) && !defined(CONFIG_DM_ETH) tsec_standard_init(bis); diff --git a/arch/arm/cpu/armv7/ls102xa/fdt.c b/arch/arm/cpu/armv7/ls102xa/fdt.c index 56ca7b0164..d8cb78ecc6 100644 --- a/arch/arm/cpu/armv7/ls102xa/fdt.c +++ b/arch/arm/cpu/armv7/ls102xa/fdt.c @@ -82,7 +82,7 @@ void ft_fixup_enet_phy_connect_type(void *fdt) } } -void ft_cpu_setup(void *blob, bd_t *bd) +void ft_cpu_setup(void *blob, struct bd_info *bd) { int off; int val; diff --git a/arch/arm/cpu/armv7/vf610/generic.c b/arch/arm/cpu/armv7/vf610/generic.c index fd2ab37a8f..743bfced64 100644 --- a/arch/arm/cpu/armv7/vf610/generic.c +++ b/arch/arm/cpu/armv7/vf610/generic.c @@ -341,7 +341,7 @@ int arch_misc_init(void) } #endif -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { int rc = -ENODEV; @@ -353,7 +353,7 @@ int cpu_eth_init(bd_t *bis) } #ifdef CONFIG_FSL_ESDHC_IMX -int cpu_mmc_init(bd_t *bis) +int cpu_mmc_init(struct bd_info *bis) { return fsl_esdhc_mmc_init(bis); } diff --git a/arch/arm/cpu/armv8/fsl-layerscape/cpu.c b/arch/arm/cpu/armv8/fsl-layerscape/cpu.c index 3fcedd53ff..8a2f4048ec 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/cpu.c +++ b/arch/arm/cpu/armv8/fsl-layerscape/cpu.c @@ -1040,13 +1040,13 @@ int print_cpuinfo(void) #endif #ifdef CONFIG_FSL_ESDHC -int cpu_mmc_init(bd_t *bis) +int cpu_mmc_init(struct bd_info *bis) { return fsl_esdhc_mmc_init(bis); } #endif -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { int error = 0; diff --git a/arch/arm/cpu/armv8/fsl-layerscape/fdt.c b/arch/arm/cpu/armv8/fsl-layerscape/fdt.c index 9c7546028a..67764ee83d 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/fdt.c +++ b/arch/arm/cpu/armv8/fsl-layerscape/fdt.c @@ -438,7 +438,7 @@ __weak void fdt_fixup_ecam(void *blob) } #endif -void ft_cpu_setup(void *blob, bd_t *bd) +void ft_cpu_setup(void *blob, struct bd_info *bd) { struct ccsr_gur __iomem *gur = (void *)(CONFIG_SYS_FSL_GUTS_ADDR); unsigned int svr = gur_in32(&gur->svr); diff --git a/arch/arm/cpu/armv8/s32v234/generic.c b/arch/arm/cpu/armv8/s32v234/generic.c index bc07dae318..de5a098adb 100644 --- a/arch/arm/cpu/armv8/s32v234/generic.c +++ b/arch/arm/cpu/armv8/s32v234/generic.c @@ -333,7 +333,7 @@ int print_cpuinfo(void) } #endif -int cpu_eth_init(bd_t * bis) +int cpu_eth_init(struct bd_info * bis) { int rc = -ENODEV; diff --git a/arch/arm/include/asm/arch-mx27/mxcmmc.h b/arch/arm/include/asm/arch-mx27/mxcmmc.h index d7b5ca20aa..52fb0ab578 100644 --- a/arch/arm/include/asm/arch-mx27/mxcmmc.h +++ b/arch/arm/include/asm/arch-mx27/mxcmmc.h @@ -6,6 +6,6 @@ #ifndef ASM_ARCH_MXCMMC_H #define ASM_ARCH_MXCMMC_H -int mxc_mmc_init(bd_t *bis); +int mxc_mmc_init(struct bd_info *bis); #endif diff --git a/arch/arm/include/asm/arch-mx31/sys_proto.h b/arch/arm/include/asm/arch-mx31/sys_proto.h index e4087889b4..29fc0fda0e 100644 --- a/arch/arm/include/asm/arch-mx31/sys_proto.h +++ b/arch/arm/include/asm/arch-mx31/sys_proto.h @@ -16,5 +16,5 @@ struct mxc_weimcs { }; void mxc_setup_weimcs(int cs, const struct mxc_weimcs *weimcs); -int mxc_mmc_init(bd_t *bis); +int mxc_mmc_init(struct bd_info *bis); #endif diff --git a/arch/arm/include/asm/arch-mx6/litesom.h b/arch/arm/include/asm/arch-mx6/litesom.h index fcdfcab9ea..37a16d2c30 100644 --- a/arch/arm/include/asm/arch-mx6/litesom.h +++ b/arch/arm/include/asm/arch-mx6/litesom.h @@ -6,7 +6,7 @@ #ifndef __ARCH_ARM_MX6UL_LITESOM_H__ #define __ARCH_ARM_MX6UL_LITESOM_H__ -int litesom_mmc_init(bd_t *bis); +int litesom_mmc_init(struct bd_info *bis); #ifdef CONFIG_SPL_BUILD void litesom_init_f(void); diff --git a/arch/arm/include/asm/arch-mxs/sys_proto.h b/arch/arm/include/asm/arch-mxs/sys_proto.h index 6478692a9c..20ee863ac7 100644 --- a/arch/arm/include/asm/arch-mxs/sys_proto.h +++ b/arch/arm/include/asm/arch-mxs/sys_proto.h @@ -11,7 +11,8 @@ #include <asm/mach-imx/sys_proto.h> -int mxsmmc_initialize(bd_t *bis, int id, int (*wp)(int), int (*cd)(int)); +int mxsmmc_initialize(struct bd_info *bis, int id, int (*wp)(int), + int (*cd)(int)); #ifdef CONFIG_SPL_BUILD diff --git a/arch/arm/lib/bdinfo.c b/arch/arm/lib/bdinfo.c index 81c9291584..25bc6e80f4 100644 --- a/arch/arm/lib/bdinfo.c +++ b/arch/arm/lib/bdinfo.c @@ -13,7 +13,7 @@ DECLARE_GLOBAL_DATA_PTR; void arch_print_bdinfo(void) { - bd_t *bd = gd->bd; + struct bd_info *bd = gd->bd; bdinfo_print_num("arch_number", bd->bi_arch_number); #ifdef CONFIG_SYS_MEM_RESERVE_SECURE diff --git a/arch/arm/lib/bootm-fdt.c b/arch/arm/lib/bootm-fdt.c index 04f566d2b0..02a49a8e10 100644 --- a/arch/arm/lib/bootm-fdt.c +++ b/arch/arm/lib/bootm-fdt.c @@ -35,7 +35,7 @@ int arch_fixup_fdt(void *blob) { __maybe_unused int ret = 0; #if defined(CONFIG_ARMV7_NONSEC) || defined(CONFIG_OF_LIBFDT) - bd_t *bd = gd->bd; + struct bd_info *bd = gd->bd; int bank; u64 start[CONFIG_NR_DRAM_BANKS]; u64 size[CONFIG_NR_DRAM_BANKS]; diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c index 2df98d3e01..1206e306db 100644 --- a/arch/arm/lib/bootm.c +++ b/arch/arm/lib/bootm.c @@ -124,7 +124,7 @@ static void announce_and_cleanup(int fake) cleanup_before_linux(); } -static void setup_start_tag (bd_t *bd) +static void setup_start_tag (struct bd_info *bd) { params = (struct tag *)bd->bi_boot_params; @@ -138,7 +138,7 @@ static void setup_start_tag (bd_t *bd) params = tag_next (params); } -static void setup_memory_tags(bd_t *bd) +static void setup_memory_tags(struct bd_info *bd) { int i; @@ -153,7 +153,7 @@ static void setup_memory_tags(bd_t *bd) } } -static void setup_commandline_tag(bd_t *bd, char *commandline) +static void setup_commandline_tag(struct bd_info *bd, char *commandline) { char *p; @@ -178,7 +178,8 @@ static void setup_commandline_tag(bd_t *bd, char *commandline) params = tag_next (params); } -static void setup_initrd_tag(bd_t *bd, ulong initrd_start, ulong initrd_end) +static void setup_initrd_tag(struct bd_info *bd, ulong initrd_start, + ulong initrd_end) { /* an ATAG_INITRD node tells the kernel where the compressed * ramdisk can be found. ATAG_RDIMG is a better name, actually. @@ -217,7 +218,7 @@ static void setup_revision_tag(struct tag **in_params) params = tag_next (params); } -static void setup_end_tag(bd_t *bd) +static void setup_end_tag(struct bd_info *bd) { params->hdr.tag = ATAG_NONE; params->hdr.size = 0; diff --git a/arch/arm/lib/cache-cp15.c b/arch/arm/lib/cache-cp15.c index 39717610d4..abd81d21c7 100644 --- a/arch/arm/lib/cache-cp15.c +++ b/arch/arm/lib/cache-cp15.c @@ -104,7 +104,7 @@ void mmu_set_region_dcache_behaviour(phys_addr_t start, size_t size, __weak void dram_bank_mmu_setup(int bank) { - bd_t *bd = gd->bd; + struct bd_info *bd = gd->bd; int i; /* bd->bi_dram is available only after relocation */ diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c index b89d27ffd2..694c26d35f 100644 --- a/arch/arm/mach-imx/cpu.c +++ b/arch/arm/mach-imx/cpu.c @@ -239,7 +239,7 @@ int print_cpuinfo(void) } #endif -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { int rc = -ENODEV; @@ -255,7 +255,7 @@ int cpu_eth_init(bd_t *bis) * Initializes on-chip MMC controllers. * to override, implement board_mmc_init() */ -int cpu_mmc_init(bd_t *bis) +int cpu_mmc_init(struct bd_info *bis) { return fsl_esdhc_mmc_init(bis); } diff --git a/arch/arm/mach-imx/imx8/ahab.c b/arch/arm/mach-imx/imx8/ahab.c index 22e76d535f..5dbe1d56e0 100644 --- a/arch/arm/mach-imx/imx8/ahab.c +++ b/arch/arm/mach-imx/imx8/ahab.c @@ -26,7 +26,7 @@ DECLARE_GLOBAL_DATA_PTR; static inline bool check_in_dram(ulong addr) { int i; - bd_t *bd = gd->bd; + struct bd_info *bd = gd->bd; for (i = 0; i < CONFIG_NR_DRAM_BANKS; ++i) { if (bd->bi_dram[i].size) { diff --git a/arch/arm/mach-imx/imx8/fdt.c b/arch/arm/mach-imx/imx8/fdt.c index 7d70498fc8..3e05b972a4 100644 --- a/arch/arm/mach-imx/imx8/fdt.c +++ b/arch/arm/mach-imx/imx8/fdt.c @@ -228,7 +228,7 @@ static int config_smmu_fdt(void *blob) return 0; } -static int ft_add_optee_node(void *fdt, bd_t *bd) +static int ft_add_optee_node(void *fdt, struct bd_info *bd) { const char *path, *subpath; int offs; @@ -278,7 +278,7 @@ static int ft_add_optee_node(void *fdt, bd_t *bd) return 0; } -int ft_system_setup(void *blob, bd_t *bd) +int ft_system_setup(void *blob, struct bd_info *bd) { int ret; int off; diff --git a/arch/arm/mach-imx/imx8m/soc.c b/arch/arm/mach-imx/imx8m/soc.c index b3c08271e6..8ee024ff1a 100644 --- a/arch/arm/mach-imx/imx8m/soc.c +++ b/arch/arm/mach-imx/imx8m/soc.c @@ -785,7 +785,7 @@ static int disable_cpu_nodes(void *blob, u32 disabled_cores) return 0; } -int ft_system_setup(void *blob, bd_t *bd) +int ft_system_setup(void *blob, struct bd_info *bd) { #ifdef CONFIG_IMX8MQ int i = 0; diff --git a/arch/arm/mach-imx/mx6/litesom.c b/arch/arm/mach-imx/mx6/litesom.c index 596773f054..92176dc861 100644 --- a/arch/arm/mach-imx/mx6/litesom.c +++ b/arch/arm/mach-imx/mx6/litesom.c @@ -56,7 +56,7 @@ static struct fsl_esdhc_cfg emmc_cfg = {USDHC2_BASE_ADDR, 0, 8}; #define EMMC_PWR_GPIO IMX_GPIO_NR(4, 10) -int litesom_mmc_init(bd_t *bis) +int litesom_mmc_init(struct bd_info *bis) { int ret; diff --git a/arch/arm/mach-imx/mx6/module_fuse.c b/arch/arm/mach-imx/mx6/module_fuse.c index 3e94416065..0f4565e311 100644 --- a/arch/arm/mach-imx/mx6/module_fuse.c +++ b/arch/arm/mach-imx/mx6/module_fuse.c @@ -190,7 +190,7 @@ u32 check_module_fused(enum fuse_module_type module) } #ifdef CONFIG_OF_SYSTEM_SETUP -int ft_system_setup(void *blob, bd_t *bd) +int ft_system_setup(void *blob, struct bd_info *bd) { const char *status = "disabled"; u32 i, reg; diff --git a/arch/arm/mach-kirkwood/cpu.c b/arch/arm/mach-kirkwood/cpu.c index fa26903593..551c22a8ea 100644 --- a/arch/arm/mach-kirkwood/cpu.c +++ b/arch/arm/mach-kirkwood/cpu.c @@ -272,7 +272,7 @@ int arch_misc_init(void) #endif /* CONFIG_ARCH_MISC_INIT */ #ifdef CONFIG_MVGBE -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { mvgbe_initialize(bis); return 0; @@ -280,7 +280,7 @@ int cpu_eth_init(bd_t *bis) #endif #ifdef CONFIG_MVEBU_MMC -int board_mmc_init(bd_t *bis) +int board_mmc_init(struct bd_info *bis) { mvebu_mmc_init(bis); return 0; diff --git a/arch/arm/mach-lpc32xx/cpu.c b/arch/arm/mach-lpc32xx/cpu.c index ee15a9453d..32af620605 100644 --- a/arch/arm/mach-lpc32xx/cpu.c +++ b/arch/arm/mach-lpc32xx/cpu.c @@ -72,7 +72,7 @@ int print_cpuinfo(void) #endif #ifdef CONFIG_LPC32XX_ETH -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { lpc32xx_eth_initialize(bis); return 0; diff --git a/arch/arm/mach-meson/board-common.c b/arch/arm/mach-meson/board-common.c index 19e5bfd366..0f21ec8e53 100644 --- a/arch/arm/mach-meson/board-common.c +++ b/arch/arm/mach-meson/board-common.c @@ -52,12 +52,12 @@ int dram_init(void) return 0; } -__weak int meson_ft_board_setup(void *blob, bd_t *bd) +__weak int meson_ft_board_setup(void *blob, struct bd_info *bd) { return 0; } -int ft_board_setup(void *blob, bd_t *bd) +int ft_board_setup(void *blob, struct bd_info *bd) { meson_init_reserved_memory(blob); diff --git a/arch/arm/mach-mvebu/cpu.c b/arch/arm/mach-mvebu/cpu.c index 3a63dafde4..7dce11e77f 100644 --- a/arch/arm/mach-mvebu/cpu.c +++ b/arch/arm/mach-mvebu/cpu.c @@ -525,7 +525,7 @@ int arch_misc_init(void) #endif /* CONFIG_ARCH_MISC_INIT */ #if defined(CONFIG_MMC_SDHCI_MV) && !defined(CONFIG_DM_MMC) -int board_mmc_init(bd_t *bis) +int board_mmc_init(struct bd_info *bis) { mv_sdh_init(MVEBU_SDIO_BASE, 0, 0, SDHCI_QUIRK_32BIT_DMA_ADDR | SDHCI_QUIRK_WAIT_SEND_CMD); diff --git a/arch/arm/mach-omap2/am33xx/board.c b/arch/arm/mach-omap2/am33xx/board.c index ce58bf811f..a7b56b6bb3 100644 --- a/arch/arm/mach-omap2/am33xx/board.c +++ b/arch/arm/mach-omap2/am33xx/board.c @@ -160,7 +160,7 @@ const struct gpio_bank *const omap_gpio_bank = gpio_bank_am33xx; #endif #if defined(CONFIG_MMC_OMAP_HS) -int cpu_mmc_init(bd_t *bis) +int cpu_mmc_init(struct bd_info *bis) { int ret; diff --git a/arch/arm/mach-omap2/am33xx/fdt.c b/arch/arm/mach-omap2/am33xx/fdt.c index c81dc808e5..2ec30b1f9c 100644 --- a/arch/arm/mach-omap2/am33xx/fdt.c +++ b/arch/arm/mach-omap2/am33xx/fdt.c @@ -14,7 +14,7 @@ #ifdef CONFIG_TI_SECURE_DEVICE -static void ft_hs_fixups(void *fdt, bd_t *bd) +static void ft_hs_fixups(void *fdt, struct bd_info *bd) { /* Check we are running on an HS/EMU device type */ if (GP_DEVICE != get_device_type()) { @@ -29,7 +29,7 @@ static void ft_hs_fixups(void *fdt, bd_t *bd) hang(); } #else -static void ft_hs_fixups(void *fdt, bd_t *bd) { } +static void ft_hs_fixups(void *fdt, struct bd_info *bd) { } #endif /* #ifdef CONFIG_TI_SECURE_DEVICE */ /* @@ -37,7 +37,7 @@ static void ft_hs_fixups(void *fdt, bd_t *bd) { } * fixups should remain in the board files which is where * this function should be called from. */ -void ft_cpu_setup(void *fdt, bd_t *bd) +void ft_cpu_setup(void *fdt, struct bd_info *bd) { ft_hs_fixups(fdt, bd); } diff --git a/arch/arm/mach-omap2/fdt-common.c b/arch/arm/mach-omap2/fdt-common.c index 5f344f8283..5eb0447312 100644 --- a/arch/arm/mach-omap2/fdt-common.c +++ b/arch/arm/mach-omap2/fdt-common.c @@ -21,7 +21,7 @@ #define CONFIG_SECURE_RUNTIME_RESV_SRAM_SZ (0) #endif -int ft_hs_disable_rng(void *fdt, bd_t *bd) +int ft_hs_disable_rng(void *fdt, struct bd_info *bd) { const char *path; int offs; @@ -69,7 +69,7 @@ static int fdt_pack_reg(const void *fdt, void *buf, u64 address, u64 size) return p - (char *)buf; } -int ft_hs_fixup_dram(void *fdt, bd_t *bd) +int ft_hs_fixup_dram(void *fdt, struct bd_info *bd) { const char *path, *subpath; int offs, len; @@ -122,10 +122,10 @@ int ft_hs_fixup_dram(void *fdt, bd_t *bd) return 0; } #else -int ft_hs_fixup_dram(void *fdt, bd_t *bd) { return 0; } +int ft_hs_fixup_dram(void *fdt, struct bd_info *bd) { return 0; } #endif -int ft_hs_add_tee(void *fdt, bd_t *bd) +int ft_hs_add_tee(void *fdt, struct bd_info *bd) { const char *path, *subpath; int offs; diff --git a/arch/arm/mach-omap2/omap-cache.c b/arch/arm/mach-omap2/omap-cache.c index 2c9ada060c..502ea6987a 100644 --- a/arch/arm/mach-omap2/omap-cache.c +++ b/arch/arm/mach-omap2/omap-cache.c @@ -55,7 +55,7 @@ void enable_caches(void) void dram_bank_mmu_setup(int bank) { - bd_t *bd = gd->bd; + struct bd_info *bd = gd->bd; int i; u32 start = bd->bi_dram[bank].start >> MMU_SECTION_SHIFT; diff --git a/arch/arm/mach-omap2/omap3/emac.c b/arch/arm/mach-omap2/omap3/emac.c index eecc5d334e..d0d0b7a75a 100644 --- a/arch/arm/mach-omap2/omap3/emac.c +++ b/arch/arm/mach-omap2/omap3/emac.c @@ -15,7 +15,7 @@ * Initializes on-chip ethernet controllers. * to override, implement board_eth_init() */ -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { u32 reset; diff --git a/arch/arm/mach-omap2/omap5/fdt.c b/arch/arm/mach-omap2/omap5/fdt.c index 3f8474b8d0..c4162420f3 100644 --- a/arch/arm/mach-omap2/omap5/fdt.c +++ b/arch/arm/mach-omap2/omap5/fdt.c @@ -29,7 +29,7 @@ static u32 hs_irq_skip[] = { 118 /* One interrupt for Crypto DMA by secure world */ }; -static int ft_hs_fixup_crossbar(void *fdt, bd_t *bd) +static int ft_hs_fixup_crossbar(void *fdt, struct bd_info *bd) { const char *path; int offs; @@ -93,7 +93,7 @@ static int ft_hs_fixup_crossbar(void *fdt, bd_t *bd) #if ((TI_OMAP5_SECURE_BOOT_RESV_SRAM_SZ != 0) || \ (CONFIG_SECURE_RUNTIME_RESV_SRAM_SZ != 0)) -static int ft_hs_fixup_sram(void *fdt, bd_t *bd) +static int ft_hs_fixup_sram(void *fdt, struct bd_info *bd) { const char *path; int offs; @@ -128,10 +128,10 @@ static int ft_hs_fixup_sram(void *fdt, bd_t *bd) return 0; } #else -static int ft_hs_fixup_sram(void *fdt, bd_t *bd) { return 0; } +static int ft_hs_fixup_sram(void *fdt, struct bd_info *bd) { return 0; } #endif -static void ft_hs_fixups(void *fdt, bd_t *bd) +static void ft_hs_fixups(void *fdt, struct bd_info *bd) { /* Check we are running on an HS/EMU device type */ if (GP_DEVICE != get_device_type()) { @@ -148,7 +148,7 @@ static void ft_hs_fixups(void *fdt, bd_t *bd) hang(); } #else -static void ft_hs_fixups(void *fdt, bd_t *bd) +static void ft_hs_fixups(void *fdt, struct bd_info *bd) { } #endif /* #ifdef CONFIG_TI_SECURE_DEVICE */ @@ -255,7 +255,7 @@ static int ft_fixup_clocks(void *fdt, const char **names, u32 *rates, int num) return 0; } -static void ft_opp_clock_fixups(void *fdt, bd_t *bd) +static void ft_opp_clock_fixups(void *fdt, struct bd_info *bd) { const char **clk_names; u32 *clk_rates; @@ -299,7 +299,7 @@ static void ft_opp_clock_fixups(void *fdt, bd_t *bd) } } #else -static void ft_opp_clock_fixups(void *fdt, bd_t *bd) { } +static void ft_opp_clock_fixups(void *fdt, struct bd_info *bd) { } #endif /* CONFIG_TARGET_DRA7XX_EVM || CONFIG_TARGET_AM57XX_EVM */ /* @@ -307,7 +307,7 @@ static void ft_opp_clock_fixups(void *fdt, bd_t *bd) { } * fixups should remain in the board files which is where * this function should be called from. */ -void ft_cpu_setup(void *fdt, bd_t *bd) +void ft_cpu_setup(void *fdt, struct bd_info *bd) { ft_hs_fixups(fdt, bd); ft_opp_clock_fixups(fdt, bd); diff --git a/arch/arm/mach-orion5x/cpu.c b/arch/arm/mach-orion5x/cpu.c index d9abcacbb4..beae7b8484 100644 --- a/arch/arm/mach-orion5x/cpu.c +++ b/arch/arm/mach-orion5x/cpu.c @@ -290,7 +290,7 @@ int arch_misc_init(void) #endif /* CONFIG_ARCH_MISC_INIT */ #ifdef CONFIG_MVGBE -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { mvgbe_initialize(bis); return 0; diff --git a/arch/arm/mach-rmobile/emac.c b/arch/arm/mach-rmobile/emac.c index 3211dfee02..cb9bce0cf2 100644 --- a/arch/arm/mach-rmobile/emac.c +++ b/arch/arm/mach-rmobile/emac.c @@ -11,7 +11,7 @@ #include <linux/errno.h> #include <netdev.h> -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { int ret = -ENODEV; #ifdef CONFIG_SH_ETHER diff --git a/arch/arm/mach-stm32mp/fdt.c b/arch/arm/mach-stm32mp/fdt.c index 959f12efe1..0de1d82291 100644 --- a/arch/arm/mach-stm32mp/fdt.c +++ b/arch/arm/mach-stm32mp/fdt.c @@ -248,7 +248,7 @@ static void stm32_fdt_disable_optee(void *blob) * This function is called right before the kernel is booted. "blob" is the * device tree that will be passed to the kernel. */ -int ft_system_setup(void *blob, bd_t *bd) +int ft_system_setup(void *blob, struct bd_info *bd) { int ret = 0; int soc; diff --git a/arch/arm/mach-tegra/dt-setup.c b/arch/arm/mach-tegra/dt-setup.c index 8ac723f41e..602b20e6b7 100644 --- a/arch/arm/mach-tegra/dt-setup.c +++ b/arch/arm/mach-tegra/dt-setup.c @@ -10,7 +10,7 @@ * This function is called right before the kernel is booted. "blob" is the * device tree that will be passed to the kernel. */ -int ft_system_setup(void *blob, bd_t *bd) +int ft_system_setup(void *blob, struct bd_info *bd) { const char *gpu_compats[] = { #if defined(CONFIG_TEGRA124) diff --git a/arch/arm/mach-uniphier/fdt-fixup.c b/arch/arm/mach-uniphier/fdt-fixup.c index 980c260f4c..dfa32fdd48 100644 --- a/arch/arm/mach-uniphier/fdt-fixup.c +++ b/arch/arm/mach-uniphier/fdt-fixup.c @@ -18,7 +18,7 @@ * The DRAM PHY requires 64 byte scratch area in each DRAM channel * for its dynamic PHY training feature. */ -static int uniphier_ld20_fdt_mem_rsv(void *fdt, bd_t *bd) +static int uniphier_ld20_fdt_mem_rsv(void *fdt, struct bd_info *bd) { unsigned long rsv_addr; const unsigned long rsv_size = 64; @@ -46,7 +46,7 @@ static int uniphier_ld20_fdt_mem_rsv(void *fdt, bd_t *bd) return 0; } -int ft_board_setup(void *fdt, bd_t *bd) +int ft_board_setup(void *fdt, struct bd_info *bd) { static const struct node_info nodes[] = { { "socionext,uniphier-denali-nand-v5a", MTD_DEV_TYPE_NAND }, diff --git a/arch/m68k/cpu/mcf523x/cpu.c b/arch/m68k/cpu/mcf523x/cpu.c index d521a8a2e4..a3a79fb4d2 100644 --- a/arch/m68k/cpu/mcf523x/cpu.c +++ b/arch/m68k/cpu/mcf523x/cpu.c @@ -108,7 +108,7 @@ int watchdog_init(void) * int board_eth_init(bd_t *bis) */ -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { return mcffec_initialize(bis); } diff --git a/arch/m68k/cpu/mcf52x2/cpu.c b/arch/m68k/cpu/mcf52x2/cpu.c index d3d4e30ad5..1ca28e46ce 100644 --- a/arch/m68k/cpu/mcf52x2/cpu.c +++ b/arch/m68k/cpu/mcf52x2/cpu.c @@ -423,7 +423,7 @@ int do_reset(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) * int board_eth_init(bd_t *bis) */ -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { return mcffec_initialize(bis); } diff --git a/arch/m68k/cpu/mcf532x/cpu.c b/arch/m68k/cpu/mcf532x/cpu.c index 72bfdf056b..805108f7ac 100644 --- a/arch/m68k/cpu/mcf532x/cpu.c +++ b/arch/m68k/cpu/mcf532x/cpu.c @@ -149,7 +149,7 @@ int watchdog_init(void) * create a board-specific function called: * int board_eth_init(bd_t *bis) */ -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { return mcffec_initialize(bis); } diff --git a/arch/m68k/cpu/mcf5445x/cpu.c b/arch/m68k/cpu/mcf5445x/cpu.c index 886f29d1b6..f5c1947b22 100644 --- a/arch/m68k/cpu/mcf5445x/cpu.c +++ b/arch/m68k/cpu/mcf5445x/cpu.c @@ -112,7 +112,7 @@ int print_cpuinfo(void) * int board_eth_init(bd_t *bis) */ -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { return mcffec_initialize(bis); } diff --git a/arch/m68k/cpu/mcf547x_8x/cpu.c b/arch/m68k/cpu/mcf547x_8x/cpu.c index 59cdfe70e4..76d2e77fc0 100644 --- a/arch/m68k/cpu/mcf547x_8x/cpu.c +++ b/arch/m68k/cpu/mcf547x_8x/cpu.c @@ -139,7 +139,7 @@ int watchdog_init(void) * int board_eth_init(bd_t *bis) */ -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { #if defined(CONFIG_FSLDMAFEC) mcdmafec_initialize(bis); diff --git a/arch/m68k/lib/bdinfo.c b/arch/m68k/lib/bdinfo.c index 971c47c306..fb4d1a52fd 100644 --- a/arch/m68k/lib/bdinfo.c +++ b/arch/m68k/lib/bdinfo.c @@ -13,7 +13,7 @@ DECLARE_GLOBAL_DATA_PTR; void arch_print_bdinfo(void) { - bd_t *bd = gd->bd; + struct bd_info *bd = gd->bd; #if defined(CONFIG_SYS_INIT_RAM_ADDR) bdinfo_print_num("sramstart", (ulong)bd->bi_sramstart); diff --git a/arch/m68k/lib/bootm.c b/arch/m68k/lib/bootm.c index aa17929b9e..320451144f 100644 --- a/arch/m68k/lib/bootm.c +++ b/arch/m68k/lib/bootm.c @@ -27,7 +27,7 @@ DECLARE_GLOBAL_DATA_PTR; #define LINUX_MAX_ARGS 256 static ulong get_sp (void); -static void set_clocks_in_mhz (bd_t *kbd); +static void set_clocks_in_mhz (struct bd_info *kbd); void arch_lmb_reserve(struct lmb *lmb) { @@ -54,8 +54,8 @@ int do_bootm_linux(int flag, int argc, char *const argv[], bootm_headers_t *images) { int ret; - bd_t *kbd; - void (*kernel) (bd_t *, ulong, ulong, ulong, ulong); + struct bd_info *kbd; + void (*kernel) (struct bd_info *, ulong, ulong, ulong, ulong); struct lmb *lmb = &images->lmb; /* @@ -79,7 +79,7 @@ int do_bootm_linux(int flag, int argc, char *const argv[], if (ret) goto error; - kernel = (void (*)(bd_t *, ulong, ulong, ulong, ulong))images->ep; + kernel = (void (*)(struct bd_info *, ulong, ulong, ulong, ulong))images->ep; debug("## Transferring control to Linux (at address %08lx) ...\n", (ulong) kernel); @@ -112,7 +112,7 @@ static ulong get_sp (void) return sp; } -static void set_clocks_in_mhz (bd_t *kbd) +static void set_clocks_in_mhz (struct bd_info *kbd) { char *s; diff --git a/arch/nds32/lib/bootm.c b/arch/nds32/lib/bootm.c index ab539f4036..e552a34230 100644 --- a/arch/nds32/lib/bootm.c +++ b/arch/nds32/lib/bootm.c @@ -23,24 +23,25 @@ DECLARE_GLOBAL_DATA_PTR; defined(CONFIG_INITRD_TAG) || \ defined(CONFIG_SERIAL_TAG) || \ defined(CONFIG_REVISION_TAG) -static void setup_start_tag(bd_t *bd); +static void setup_start_tag(struct bd_info *bd); # ifdef CONFIG_SETUP_MEMORY_TAGS -static void setup_memory_tags(bd_t *bd); +static void setup_memory_tags(struct bd_info *bd); # endif -static void setup_commandline_tag(bd_t *bd, char *commandline); +static void setup_commandline_tag(struct bd_info *bd, char *commandline); # ifdef CONFIG_INITRD_TAG -static void setup_initrd_tag(bd_t *bd, ulong initrd_start, ulong initrd_end); +static void setup_initrd_tag(struct bd_info *bd, ulong initrd_start, + ulong initrd_end); # endif -static void setup_end_tag(bd_t *bd); +static void setup_end_tag(struct bd_info *bd); static struct tag *params; #endif /* CONFIG_SETUP_MEMORY_TAGS || CONFIG_CMDLINE_TAG || CONFIG_INITRD_TAG */ int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images) { - bd_t *bd = gd->bd; + struct bd_info *bd = gd->bd; char *s; int machid = bd->bi_arch_number; void (*theKernel)(int zero, int arch, uint params); @@ -130,7 +131,7 @@ int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images) defined(CONFIG_INITRD_TAG) || \ defined(CONFIG_SERIAL_TAG) || \ defined(CONFIG_REVISION_TAG) -static void setup_start_tag(bd_t *bd) +static void setup_start_tag(struct bd_info *bd) { params = (struct tag *)bd->bi_boot_params; @@ -145,7 +146,7 @@ static void setup_start_tag(bd_t *bd) } #ifdef CONFIG_SETUP_MEMORY_TAGS -static void setup_memory_tags(bd_t *bd) +static void setup_memory_tags(struct bd_info *bd) { int i; @@ -161,7 +162,7 @@ static void setup_memory_tags(bd_t *bd) } #endif /* CONFIG_SETUP_MEMORY_TAGS */ -static void setup_commandline_tag(bd_t *bd, char *commandline) +static void setup_commandline_tag(struct bd_info *bd, char *commandline) { char *p; @@ -189,7 +190,8 @@ static void setup_commandline_tag(bd_t *bd, char *commandline) } #ifdef CONFIG_INITRD_TAG -static void setup_initrd_tag(bd_t *bd, ulong initrd_start, ulong initrd_end) +static void setup_initrd_tag(struct bd_info *bd, ulong initrd_start, + ulong initrd_end) { /* an ATAG_INITRD node tells the kernel where the compressed * ramdisk can be found. ATAG_RDIMG is a better name, actually. @@ -235,7 +237,7 @@ void setup_revision_tag(struct tag **in_params) } #endif /* CONFIG_REVISION_TAG */ -static void setup_end_tag(bd_t *bd) +static void setup_end_tag(struct bd_info *bd) { params->hdr.tag = ATAG_NONE; params->hdr.size = 0; diff --git a/arch/powerpc/cpu/mpc83xx/cpu.c b/arch/powerpc/cpu/mpc83xx/cpu.c index 49c75a0e50..843f2df649 100644 --- a/arch/powerpc/cpu/mpc83xx/cpu.c +++ b/arch/powerpc/cpu/mpc83xx/cpu.c @@ -184,7 +184,7 @@ void watchdog_reset (void) * Initializes on-chip ethernet controllers. * to override, implement board_eth_init() */ -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { #if defined(CONFIG_UEC_ETH) uec_standard_init(bis); @@ -201,7 +201,7 @@ int cpu_eth_init(bd_t *bis) * Initializes on-chip MMC controllers. * to override, implement board_mmc_init() */ -int cpu_mmc_init(bd_t *bis) +int cpu_mmc_init(struct bd_info *bis) { #ifdef CONFIG_FSL_ESDHC return fsl_esdhc_mmc_init(bis); diff --git a/arch/powerpc/cpu/mpc83xx/fdt.c b/arch/powerpc/cpu/mpc83xx/fdt.c index 5c685353e1..ebdedb2888 100644 --- a/arch/powerpc/cpu/mpc83xx/fdt.c +++ b/arch/powerpc/cpu/mpc83xx/fdt.c @@ -31,7 +31,7 @@ void fdt_fixup_muram (void *blob) } #endif -void ft_cpu_setup(void *blob, bd_t *bd) +void ft_cpu_setup(void *blob, struct bd_info *bd) { immap_t *immr = (immap_t *)CONFIG_SYS_IMMR; int spridr = immr->sysconf.spridr; diff --git a/arch/powerpc/cpu/mpc83xx/interrupts.c b/arch/powerpc/cpu/mpc83xx/interrupts.c index d04f31df50..05380674dc 100644 --- a/arch/powerpc/cpu/mpc83xx/interrupts.c +++ b/arch/powerpc/cpu/mpc83xx/interrupts.c @@ -72,7 +72,7 @@ void timer_interrupt_cpu (struct pt_regs *regs) * irqinfo - print information about PCI devices */ -void do_irqinfo(struct cmd_tbl *cmdtp, bd_t *bd, int flag, int argc, +void do_irqinfo(struct cmd_tbl *cmdtp, struct bd_info *bd, int flag, int argc, char *const argv[]) { } diff --git a/arch/powerpc/cpu/mpc83xx/pci.c b/arch/powerpc/cpu/mpc83xx/pci.c index f017985ae9..d057cd6351 100644 --- a/arch/powerpc/cpu/mpc83xx/pci.c +++ b/arch/powerpc/cpu/mpc83xx/pci.c @@ -185,7 +185,7 @@ void mpc83xx_pcislave_unlock(int bus) #endif #if defined(CONFIG_OF_LIBFDT) -void ft_pci_setup(void *blob, bd_t *bd) +void ft_pci_setup(void *blob, struct bd_info *bd) { int nodeoffset; int tmp[2]; diff --git a/arch/powerpc/cpu/mpc85xx/cpu.c b/arch/powerpc/cpu/mpc85xx/cpu.c index 9bd573dbd6..3ff1ef4565 100644 --- a/arch/powerpc/cpu/mpc85xx/cpu.c +++ b/arch/powerpc/cpu/mpc85xx/cpu.c @@ -377,7 +377,7 @@ watchdog_reset(void) * Initializes on-chip MMC controllers. * to override, implement board_mmc_init() */ -int cpu_mmc_init(bd_t *bis) +int cpu_mmc_init(struct bd_info *bis) { #ifdef CONFIG_FSL_ESDHC return fsl_esdhc_mmc_init(bis); diff --git a/arch/powerpc/cpu/mpc85xx/ether_fcc.c b/arch/powerpc/cpu/mpc85xx/ether_fcc.c index 5dd56c861b..3c4eb1a7eb 100644 --- a/arch/powerpc/cpu/mpc85xx/ether_fcc.c +++ b/arch/powerpc/cpu/mpc85xx/ether_fcc.c @@ -206,7 +206,7 @@ static int fec_recv(struct eth_device* dev) } -static int fec_init(struct eth_device* dev, bd_t *bis) +static int fec_init(struct eth_device* dev, struct bd_info *bis) { struct ether_fcc_info_s * info = dev->priv; int i; @@ -418,7 +418,7 @@ static void fec_halt(struct eth_device* dev) } } -int fec_initialize(bd_t *bis) +int fec_initialize(struct bd_info *bis) { struct eth_device* dev; int i; diff --git a/arch/powerpc/cpu/mpc85xx/fdt.c b/arch/powerpc/cpu/mpc85xx/fdt.c index 55f191f202..9569c1a64b 100644 --- a/arch/powerpc/cpu/mpc85xx/fdt.c +++ b/arch/powerpc/cpu/mpc85xx/fdt.c @@ -597,7 +597,7 @@ static void fdt_fixup_l2_switch(void *blob) #define fdt_fixup_l2_switch(x) #endif -void ft_cpu_setup(void *blob, bd_t *bd) +void ft_cpu_setup(void *blob, struct bd_info *bd) { int off; int val; diff --git a/arch/powerpc/cpu/mpc86xx/fdt.c b/arch/powerpc/cpu/mpc86xx/fdt.c index 82262da262..24e53115ec 100644 --- a/arch/powerpc/cpu/mpc86xx/fdt.c +++ b/arch/powerpc/cpu/mpc86xx/fdt.c @@ -11,7 +11,7 @@ extern void ft_fixup_num_cores(void *blob); extern void ft_srio_setup(void *blob); -void ft_cpu_setup(void *blob, bd_t *bd) +void ft_cpu_setup(void *blob, struct bd_info *bd) { #ifdef CONFIG_MP int off; diff --git a/arch/powerpc/cpu/mpc8xx/cpu.c b/arch/powerpc/cpu/mpc8xx/cpu.c index 1b7c7fa01b..7c93e35003 100644 --- a/arch/powerpc/cpu/mpc8xx/cpu.c +++ b/arch/powerpc/cpu/mpc8xx/cpu.c @@ -277,7 +277,7 @@ unsigned long get_tbclk(void) * Initializes on-chip ethernet controllers. * to override, implement board_eth_init() */ -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { #if defined(CONFIG_MPC8XX_FEC) fec_initialize(bis); diff --git a/arch/powerpc/cpu/mpc8xx/fdt.c b/arch/powerpc/cpu/mpc8xx/fdt.c index 4719de4d72..4d952a3882 100644 --- a/arch/powerpc/cpu/mpc8xx/fdt.c +++ b/arch/powerpc/cpu/mpc8xx/fdt.c @@ -12,7 +12,7 @@ DECLARE_GLOBAL_DATA_PTR; -void ft_cpu_setup(void *blob, bd_t *bd) +void ft_cpu_setup(void *blob, struct bd_info *bd) { do_fixup_by_prop_u32(blob, "device_type", "cpu", 4, "timebase-frequency", get_tbclk(), 1); diff --git a/arch/powerpc/cpu/mpc8xxx/cpu.c b/arch/powerpc/cpu/mpc8xxx/cpu.c index da0a80e6fc..2b24e755fa 100644 --- a/arch/powerpc/cpu/mpc8xxx/cpu.c +++ b/arch/powerpc/cpu/mpc8xxx/cpu.c @@ -347,7 +347,7 @@ int fixup_cpu(void) * Initializes on-chip ethernet controllers. * to override, implement board_eth_init() */ -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { #if defined(CONFIG_ETHER_ON_FCC) fec_initialize(bis); diff --git a/arch/powerpc/lib/bdinfo.c b/arch/powerpc/lib/bdinfo.c index d8c64155f0..75611e2592 100644 --- a/arch/powerpc/lib/bdinfo.c +++ b/arch/powerpc/lib/bdinfo.c @@ -18,7 +18,7 @@ void __weak board_detail(void) void arch_print_bdinfo(void) { - bd_t *bd = gd->bd; + struct bd_info *bd = gd->bd; #if defined(CONFIG_SYS_INIT_RAM_ADDR) bdinfo_print_num("sramstart", (ulong)bd->bi_sramstart); diff --git a/arch/powerpc/lib/bootm.c b/arch/powerpc/lib/bootm.c index cd92db0a92..8c8ed99cd3 100644 --- a/arch/powerpc/lib/bootm.c +++ b/arch/powerpc/lib/bootm.c @@ -38,7 +38,7 @@ DECLARE_GLOBAL_DATA_PTR; static ulong get_sp (void); extern void ft_fixup_num_cores(void *blob); -static void set_clocks_in_mhz (bd_t *kbd); +static void set_clocks_in_mhz (struct bd_info *kbd); #ifndef CONFIG_SYS_LINUX_LOWMEM_MAX_SIZE #define CONFIG_SYS_LINUX_LOWMEM_MAX_SIZE (768*1024*1024) @@ -46,13 +46,13 @@ static void set_clocks_in_mhz (bd_t *kbd); static void boot_jump_linux(bootm_headers_t *images) { - void (*kernel)(bd_t *, ulong r4, ulong r5, ulong r6, - ulong r7, ulong r8, ulong r9); + void (*kernel)(struct bd_info *, ulong r4, ulong r5, ulong r6, + ulong r7, ulong r8, ulong r9); #ifdef CONFIG_OF_LIBFDT char *of_flat_tree = images->ft_addr; #endif - kernel = (void (*)(bd_t *, ulong, ulong, ulong, + kernel = (void (*)(struct bd_info *, ulong, ulong, ulong, ulong, ulong, ulong))images->ep; debug("## Transferring control to Linux (at address %08lx) ...\n", (ulong)kernel); @@ -84,7 +84,7 @@ static void boot_jump_linux(bootm_headers_t *images) */ debug(" Booting using OF flat tree...\n"); WATCHDOG_RESET (); - (*kernel) ((bd_t *)of_flat_tree, 0, 0, EPAPR_MAGIC, + (*kernel) ((struct bd_info *)of_flat_tree, 0, 0, EPAPR_MAGIC, env_get_bootm_mapsize(), 0, 0); /* does not return */ } else @@ -104,7 +104,7 @@ static void boot_jump_linux(bootm_headers_t *images) ulong cmd_end = images->cmdline_end; ulong initrd_start = images->initrd_start; ulong initrd_end = images->initrd_end; - bd_t *kbd = images->kbd; + struct bd_info *kbd = images->kbd; debug(" Booting using board info...\n"); WATCHDOG_RESET (); @@ -200,7 +200,7 @@ static int boot_bd_t_linux(bootm_headers_t *images) { ulong of_size = images->ft_len; struct lmb *lmb = &images->lmb; - bd_t **kbd = &images->kbd; + struct bd_info **kbd = &images->kbd; int ret = 0; @@ -270,7 +270,7 @@ static ulong get_sp (void) return sp; } -static void set_clocks_in_mhz (bd_t *kbd) +static void set_clocks_in_mhz (struct bd_info *kbd) { char *s; diff --git a/arch/sh/cpu/sh4/cpu.c b/arch/sh/cpu/sh4/cpu.c index f032d88159..801102fc7d 100644 --- a/arch/sh/cpu/sh4/cpu.c +++ b/arch/sh/cpu/sh4/cpu.c @@ -36,7 +36,7 @@ int do_reset(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) return 0; } -int cpu_eth_init(bd_t *bis) +int cpu_eth_init(struct bd_info *bis) { #ifdef CONFIG_SH_ETHER sh_eth_initialize(bis); diff --git a/arch/x86/lib/bootm.c b/arch/x86/lib/bootm.c index acc15cf2e0..1198a52eca 100644 --- a/arch/x86/lib/bootm.c +++ b/arch/x86/lib/bootm.c @@ -53,7 +53,7 @@ void bootm_announce_and_cleanup(void) #if defined(CONFIG_OF_LIBFDT) && !defined(CONFIG_OF_NO_KERNEL) int arch_fixup_memory_node(void *blob) { - bd_t *bd = gd->bd; + struct bd_info *bd = gd->bd; int bank; u64 start[CONFIG_NR_DRAM_BANKS]; u64 size[CONFIG_NR_DRAM_BANKS]; |