diff --git a/include/arch/riscv/common/linker.ld b/include/arch/riscv/common/linker.ld index 2d1b256fc5a..220ed1c2e03 100644 --- a/include/arch/riscv/common/linker.ld +++ b/include/arch/riscv/common/linker.ld @@ -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.*")