From: Palmer Dabbelt Date: Tue, 18 Feb 2020 21:17:06 +0000 (-0800) Subject: RISC-V: Stop putting .sbss in .sdata X-Git-Tag: v5.15~4091^2~34 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=064223b947a8c3d0b35a4ac9ae6e31e3f77657fd;p=platform%2Fkernel%2Flinux-starfive.git RISC-V: Stop putting .sbss in .sdata I don't know why we were doing this, as it's been there since the beginning. After d841f729e655 ("riscv: force hart_lottery to put in .sdata section") my guess would be that it made the kernel boot and we forgot to fix it more cleanly. The default .bss segment already contains the .sbss section, so we don't need to do anything additional to ensure the symbols in .sbss continue to work. Tested-by: Zong Li Signed-off-by: Palmer Dabbelt --- diff --git a/arch/riscv/kernel/vmlinux.lds.S b/arch/riscv/kernel/vmlinux.lds.S index 1e0193d..a8fb52a 100644 --- a/arch/riscv/kernel/vmlinux.lds.S +++ b/arch/riscv/kernel/vmlinux.lds.S @@ -64,7 +64,6 @@ SECTIONS *(.sdata*) /* End of data section */ _edata = .; - *(.sbss*) } BSS_SECTION(PAGE_SIZE, PAGE_SIZE, 0)