riscv: linker: fix duplicate symbol when CONFIG_USERSPACE=y
_image_ram_start symbol is duplicate in CONFIG_USERSPACE. This symbol should be at the start of app_smem in userspace, so remove another symbol in CONFIG_USERSPACE. Signed-off-by: Jim Shu <cwshu@andestech.com>
This commit is contained in:
parent
96048bdf65
commit
3f16fdefbf
1 changed files with 3 additions and 1 deletions
|
@ -60,7 +60,7 @@
|
|||
|
||||
#ifdef CONFIG_RISCV_PMP
|
||||
#define MPU_MIN_SIZE 4
|
||||
#define MPU_MIN_SIZE_ALIGN . = ALIGN(MPU_MIN_SIZE );
|
||||
#define MPU_MIN_SIZE_ALIGN . = ALIGN(MPU_MIN_SIZE);
|
||||
#if defined(CONFIG_MPU_REQUIRES_POWER_OF_TWO_ALIGNMENT)
|
||||
#define MPU_ALIGN(region_size) \
|
||||
. = ALIGN(MPU_MIN_SIZE); \
|
||||
|
@ -228,7 +228,9 @@ SECTIONS
|
|||
*/
|
||||
. = ALIGN(4);
|
||||
__bss_start = .;
|
||||
#if !defined(CONFIG_USERSPACE)
|
||||
_image_ram_start = .;
|
||||
#endif /* CONFIG_USERSPACE */
|
||||
__kernel_ram_start = .;
|
||||
*(.sbss)
|
||||
*(".sbss.*")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue