Reviewed-by: Guo Ren <guoren@xxxxxxxxxx> On Wed, May 24, 2023 at 1:10 AM Jisheng Zhang <jszhang@xxxxxxxxxx> wrote: > > ALTERNATIVE mechanism can't work on XIP, and this is also reflected by > below Kconfig dependency: > > RISCV_ALTERNATIVE > ... > depends on !XIP_KERNEL > ... > > So there's no .alternative section at all for XIP case, remove it. > > Signed-off-by: Jisheng Zhang <jszhang@xxxxxxxxxx> > Reviewed-by: Conor Dooley <conor.dooley@xxxxxxxxxxxxx> > --- > arch/riscv/kernel/vmlinux-xip.lds.S | 6 ------ > 1 files changed, 6 deletions(-) > > diff --git a/arch/riscv/kernel/vmlinux-xip.lds.S b/arch/riscv/kernel/vmlinux-xip.lds.S > index eab9edc3b631..50767647fbc6 100644 > --- a/arch/riscv/kernel/vmlinux-xip.lds.S > +++ b/arch/riscv/kernel/vmlinux-xip.lds.S > @@ -98,12 +98,6 @@ SECTIONS > __soc_builtin_dtb_table_end = .; > } > > - . = ALIGN(8); > - .alternative : { > - __alt_start = .; > - *(.alternative) > - __alt_end = .; > - } > __init_end = .; > > . = ALIGN(16); > -- > 2.40.1 > -- Best Regards Guo Ren