From: Alison Wang Date: Wed, 3 Dec 2014 07:00:43 +0000 (+0800) Subject: arm: spl: Add I2C linker list in generic .lds X-Git-Tag: v2025.01-rc5-pxa1908~14166^2~22 X-Git-Url: http://git.dujemihanovic.xyz/%22bddb.css/static/gitweb.css?a=commitdiff_plain;h=14d54dec1ba55d1b12c1fe17855d2ec5fd69734e;p=u-boot.git arm: spl: Add I2C linker list in generic .lds On LS1, DDR is initialized by reading SPD through I2C interface in SPL code. For I2C, ll_entry_count() is called, and it returns the number of elements of a linker-generated array placed into subsection of .u_boot_list section specified by _list argument. So add I2C linker list in the generic .lds to fix the issue about using I2C in SPL. Signed-off-by: Alison Wang Reviewed-by: York Sun --- diff --git a/arch/arm/cpu/u-boot-spl.lds b/arch/arm/cpu/u-boot-spl.lds index a69b0061d2..a8be204038 100644 --- a/arch/arm/cpu/u-boot-spl.lds +++ b/arch/arm/cpu/u-boot-spl.lds @@ -32,6 +32,9 @@ SECTIONS } . = ALIGN(4); + .u_boot_list : { + KEEP(*(SORT(.u_boot_list*_i2c_*))); + } . = .; #ifdef CONFIG_SPL_DM