This adds NAND boot support for LS2085AQDS, using SPL framework.
Details of forming NAND image can be found in README.
Signed-off-by: Scott Wood <scottwood@freescale.com>
[York Sun: Remove +S from defconfig after commit 252ed872
]
Signed-off-by: York Sun <yorksun@freescale.com>
master
parent
39b0bbbb23
commit
b2d5ac5985
@ -0,0 +1,77 @@ |
||||
/* |
||||
* (C) Copyright 2013 |
||||
* David Feng <fenghua@phytium.com.cn> |
||||
* |
||||
* (C) Copyright 2002 |
||||
* Gary Jennejohn, DENX Software Engineering, <garyj@denx.de> |
||||
* |
||||
* (C) Copyright 2010 |
||||
* Texas Instruments, <www.ti.com> |
||||
* Aneesh V <aneesh@ti.com> |
||||
* |
||||
* SPDX-License-Identifier: GPL-2.0+ |
||||
*/ |
||||
|
||||
MEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE, |
||||
LENGTH = CONFIG_SPL_MAX_SIZE } |
||||
MEMORY { .sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, |
||||
LENGTH = CONFIG_SPL_BSS_MAX_SIZE } |
||||
|
||||
OUTPUT_FORMAT("elf64-littleaarch64", "elf64-littleaarch64", "elf64-littleaarch64") |
||||
OUTPUT_ARCH(aarch64) |
||||
ENTRY(_start) |
||||
SECTIONS |
||||
{ |
||||
.text : { |
||||
. = ALIGN(8); |
||||
*(.__image_copy_start) |
||||
CPUDIR/start.o (.text*) |
||||
*(.text*) |
||||
} >.sram |
||||
|
||||
.rodata : { |
||||
. = ALIGN(8); |
||||
*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) |
||||
} >.sram |
||||
|
||||
.data : { |
||||
. = ALIGN(8); |
||||
*(.data*) |
||||
} >.sram |
||||
|
||||
.u_boot_list : { |
||||
. = ALIGN(8); |
||||
KEEP(*(SORT(.u_boot_list*))); |
||||
} >.sram |
||||
|
||||
.image_copy_end : { |
||||
. = ALIGN(8); |
||||
*(.__image_copy_end) |
||||
} >.sram |
||||
|
||||
.end : { |
||||
. = ALIGN(8); |
||||
*(.__end) |
||||
} >.sram |
||||
|
||||
.bss_start : { |
||||
. = ALIGN(8); |
||||
KEEP(*(.__bss_start)); |
||||
} >.sdram |
||||
|
||||
.bss : { |
||||
*(.bss*) |
||||
. = ALIGN(8); |
||||
} >.sdram |
||||
|
||||
.bss_end : { |
||||
KEEP(*(.__bss_end)); |
||||
} >.sdram |
||||
|
||||
/DISCARD/ : { *(.dynsym) } |
||||
/DISCARD/ : { *(.dynstr*) } |
||||
/DISCARD/ : { *(.dynamic*) } |
||||
/DISCARD/ : { *(.plt*) } |
||||
/DISCARD/ : { *(.interp*) } |
||||
/DISCARD/ : { *(.gnu*) } |
||||
} |
@ -0,0 +1,4 @@ |
||||
CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4,NAND" |
||||
CONFIG_SPL=y |
||||
CONFIG_ARM=y |
||||
CONFIG_TARGET_LS2085AQDS=y |
Loading…
Reference in new issue