diff options
author | Tom Rini <trini@konsulko.com> | 2025-03-13 09:52:36 -0600 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2025-03-13 09:52:36 -0600 |
commit | 54e5e8b340e14587f151c652da1529f6286d7430 (patch) | |
tree | 47a29c93eec1b4440ffed1d6225a48e3e2b1081e | |
parent | 2b487bf99f266fcf0771bfd8b77f0f39f9141c12 (diff) | |
parent | 74f4170a87a72438842ec7084741968dbc270702 (diff) |
Merge patch series "arm: mach-sc5xx: Remove manual bss_clear"
This series from Greg Malysa <malysagreg@gmail.com> provides two more
fixes for the mach-sc5xx platforms.
Link: https://lore.kernel.org/r/20250228185837.25741-1-malysagreg@gmail.com
-rw-r--r-- | arch/arm/mach-sc5xx/soc.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/arch/arm/mach-sc5xx/soc.c b/arch/arm/mach-sc5xx/soc.c index f3619206e91..8f13127a660 100644 --- a/arch/arm/mach-sc5xx/soc.c +++ b/arch/arm/mach-sc5xx/soc.c @@ -172,42 +172,6 @@ void fixup_dp83867_phy(struct phy_device *phydev) phy_write(phydev, MDIO_DEVAD_NONE, 0, 0x3100); } -extern char __bss_start, __bss_end; -extern char __rel_dyn_end; - -void bss_clear(void) -{ - char *bss_start = &__bss_start; - char *bss_end = &__bss_end; - char *rel_dyn_end = &__rel_dyn_end; - - char *start; - - if (rel_dyn_end >= bss_start && rel_dyn_end <= bss_end) - start = rel_dyn_end; - else - start = bss_start; - - u32 *pt; - size_t sz = bss_end - start; - - for (int i = 0; i < sz; i += 4) { - pt = (u32 *)(start + i); - *pt = 0; - } -} - -int board_early_init_f(void) -{ - bss_clear(); - return 0; -} - -int board_init(void) -{ - return 0; -} - int dram_init(void) { gd->ram_size = CFG_SYS_SDRAM_SIZE; |