From f74aa0583bcf3c45b2856ee17dc6a0e41545a615 Mon Sep 17 00:00:00 2001 From: Yoshinori Sato Date: Fri, 28 Jan 2022 00:37:15 +0900 Subject: [PATCH] rx: remove ROM kernel. Signed-off-by: Yoshinori Sato --- arch/rx/kernel/vmlinux.lds.S | 38 +++----------------------------------- 1 file changed, 3 insertions(+), 35 deletions(-) diff --git a/arch/rx/kernel/vmlinux.lds.S b/arch/rx/kernel/vmlinux.lds.S index a74a67e0ff68..d042b87af8c2 100644 --- a/arch/rx/kernel/vmlinux.lds.S +++ b/arch/rx/kernel/vmlinux.lds.S @@ -5,9 +5,6 @@ #define EXCEPTION_FIXED 0xffffff80 -#if defined(CONFIG_ROMKERNEL) -ROMTOP = CONFIG_ROMSTART; -#endif RAMTOP = CONFIG_RAMSTART; RAMSIZE = CONFIG_RAMEND - CONFIG_RAMSTART; @@ -21,17 +18,10 @@ ENTRY(startup) SECTIONS { -#if defined(CONFIG_ROMKERNEL) - . = ROMTOP; - HEAD_TEXT_SECTION - _text = .; - _stext = . ; -#else . = RAMTOP; HEAD_TEXT_SECTION _text = .; _stext = . ; -#endif .text : { TEXT_TEXT @@ -42,29 +32,14 @@ SECTIONS } EXCEPTION_TABLE(16) NOTES -#if defined(CONFIG_ROMKERNEL) - INIT_TEXT_SECTION(PAGE_SIZE) - RODATA - ROEND = .; - __data_romtop = .; - . = RAMTOP; - _sdata = .; - RW_DATA_SECTION(0, PAGE_SIZE, THREAD_SIZE) - _edata = .; -#else _sdata = .; - RODATA - RW_DATA_SECTION(0, PAGE_SIZE, THREAD_SIZE) + RO_DATA(PAGE_SIZE) + RW_DATA(0, PAGE_SIZE, THREAD_SIZE) _edata = .; -#endif . = ALIGN(PAGE_SIZE); /* Init code and data */ -#if defined(CONFIG_RAMKERNEL) __init_begin = .; - INIT_TEXT_SECTION(PAGE_SIZE) -#else - __init_begin = .; -#endif + INIT_TEXT_SECTION(0) INIT_DATA_SECTION(16) .rx.exception : { ram_exception_handler = .; @@ -79,12 +54,5 @@ SECTIONS _ramstart = .; . = RAMTOP + RAMSIZE; _ramend = .; -#if defined(CONFIG_ROMKERNEL) - . = EXCEPTION_FIXED; - .vector : - { - *(.vector*) - } -#endif DISCARDS } -- 2.11.0