diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index 59370e71c097..0f3ed29a74fa 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -906,6 +906,14 @@ config ARCH_SUSPEND_POSSIBLE depends on SOC_SPACEMIT def_bool y +config IMAGE_LOAD_OFFSET + hex "Image load offset from start of RAM when load kernel to RAM" + default 0x400000 if 32BIT + default 0x200000 if 64BIT + help + This is the RAM offset from start of ram. Bootloader would use + this offset to load kernel image to ram. + menu "Power management options" source "kernel/power/Kconfig" diff --git a/arch/riscv/configs/k1_defconfig b/arch/riscv/configs/k1_defconfig index a5449ed7d004..39b0d39f9dfc 100644 --- a/arch/riscv/configs/k1_defconfig +++ b/arch/riscv/configs/k1_defconfig @@ -47,6 +47,7 @@ CONFIG_NR_CPUS=8 CONFIG_HOTPLUG_CPU=y CONFIG_RISCV_SBI_V01=y # CONFIG_RISCV_BOOT_SPINWAIT is not set +CONFIG_IMAGE_LOAD_OFFSET=0x1400000 CONFIG_PM=y CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_USERSPACE=y