Skip to content
Snippets Groups Projects
Forked from KED Software Projects / Miscellaneous / KED U-Boot Fork
Source project has a limited visibility.
  • Ben Gardiner's avatar
    97003756
    da8xx: fixup ARM relocation support · 97003756
    Ben Gardiner authored
    
    Split the existing dram_init for da8xx when ARM reloc is enabled, like the
    changes to arch/arm/cpu/arm926ejs/orion5x/dram.c in
    0f234d263b17ccf1b8fd776eb8c15b7cdb27a887 by Heiko Schocher <hs@denx.de>.
    
    Without these changes gd->ram_size is '0' which leads to incorrect relocation
    when CONFIG_SYS_ARM_WITHOUT_RELOC is defined and the board does not boot.
    
    We use get_ram_size to dynamically calculate the available RAM because it runs
    on different board version with different ram, as suggested by Heiko in private
    communication.
    
    Tested on a da850evm with 128M of DDR2 installed; with both
    CONFIG_SYS_ARM_WITHOUT_RELOC defined and undefined.
    
    Signed-off-by: default avatarBen Gardiner <bengardiner@nanometrics.ca>
    Reviewed-by: default avatarSudhakar Rajashekhara <sudhakar.raj@ti.com>
    CC: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
    CC: Heiko Schocher <hs@denx.de>
    97003756
    History
    da8xx: fixup ARM relocation support
    Ben Gardiner authored
    
    Split the existing dram_init for da8xx when ARM reloc is enabled, like the
    changes to arch/arm/cpu/arm926ejs/orion5x/dram.c in
    0f234d263b17ccf1b8fd776eb8c15b7cdb27a887 by Heiko Schocher <hs@denx.de>.
    
    Without these changes gd->ram_size is '0' which leads to incorrect relocation
    when CONFIG_SYS_ARM_WITHOUT_RELOC is defined and the board does not boot.
    
    We use get_ram_size to dynamically calculate the available RAM because it runs
    on different board version with different ram, as suggested by Heiko in private
    communication.
    
    Tested on a da850evm with 128M of DDR2 installed; with both
    CONFIG_SYS_ARM_WITHOUT_RELOC defined and undefined.
    
    Signed-off-by: default avatarBen Gardiner <bengardiner@nanometrics.ca>
    Reviewed-by: default avatarSudhakar Rajashekhara <sudhakar.raj@ti.com>
    CC: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
    CC: Heiko Schocher <hs@denx.de>