diff options
author | Keerthy <j-keerthy@ti.com> | 2018-11-27 17:52:41 +0530 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2018-12-06 23:26:32 -0500 |
commit | 3b074fb22b8f09178200b969395fa9f3d97a67e6 (patch) | |
tree | c828d132f37ed095b33d606b0abdbb6cb7ad69a2 | |
parent | 291da96b8e11d015d7725747bb8da677dcf01006 (diff) | |
download | u-boot-3b074fb22b8f09178200b969395fa9f3d97a67e6.zip u-boot-3b074fb22b8f09178200b969395fa9f3d97a67e6.tar.gz u-boot-3b074fb22b8f09178200b969395fa9f3d97a67e6.tar.bz2 |
board: ti: ks2_evm: Over ride spl_get_load_buffer function
Currently k2 spi boot is broken as the image header
is getting copied to an invalid memory location
CONFIG_SYS_TEXT_BASE - sizeof (struct image_size)
which maps to 0xc000000 - 0x40 = 0xbffffc0 being a reserved
location.
We cannot change the CONFIG_SYS_TEXT_BASE address as the single
stage boots like UART boot will need the address to be 0xc000000
hence override the spl_get_load_buffer to have image_header
address as CONFIG_SYS_TEXT_BASE aka 0xc000000
Signed-off-by: Keerthy <j-keerthy@ti.com>
-rw-r--r-- | board/ti/ks2_evm/board.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/board/ti/ks2_evm/board.c b/board/ti/ks2_evm/board.c index 72709c0..3e06800 100644 --- a/board/ti/ks2_evm/board.c +++ b/board/ti/ks2_evm/board.c @@ -59,6 +59,11 @@ int dram_init(void) return 0; } +struct image_header *spl_get_load_buffer(ssize_t offset, size_t size) +{ + return (struct image_header *)(CONFIG_SYS_TEXT_BASE); +} + int board_init(void) { gd->bd->bi_boot_params = CONFIG_SYS_SDRAM_BASE + 0x100; |