From: Guo Ren <guoren@xxxxxxxxxxxxxxxxx> The firmware of riscv (such as opensbi) occupy 2MB(64bit) / 4MB(32bit) in Linux. It's very wasteful to small memory footprint soc chip such as Allwinner D1s/F133. The kernel parameter gives a chance to users to set the proper size of the firmware and get more than 1.5MB of memory. Guo Ren (3): riscv: Remove 2MB offset in the mm layout riscv: Add early_param to decrease firmware region riscv: Add riscv.fwsz kernel parameter .../admin-guide/kernel-parameters.txt | 3 +++ arch/riscv/include/asm/page.h | 8 +++++++ arch/riscv/kernel/head.S | 10 +++----- arch/riscv/kernel/vmlinux.lds.S | 5 ++-- arch/riscv/mm/init.c | 23 ++++++++++++++++--- 5 files changed, 36 insertions(+), 13 deletions(-) -- 2.25.1