[openwrt/openwrt] realtek: rtl931x: drop LINKER_LOAD_ADDRESS bypass
LEDE Commits
lede-commits at lists.infradead.org
Wed Jan 25 13:40:46 PST 2023
svanheule pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/8f47b87b0cc8178f73d280c98e571fe9f0ddfee8
commit 8f47b87b0cc8178f73d280c98e571fe9f0ddfee8
Author: Sander Vanheule <sander at svanheule.net>
AuthorDate: Wed Jan 25 22:18:42 2023 +0100
realtek: rtl931x: drop LINKER_LOAD_ADDRESS bypass
RTL931x kernel builds were patched to bypass the LINKER_LOAD_ADDRESS
parameter, and hardcode it to 0x80220000. This doesn't make much sense,
since value of LINKER_LOAD_ADDRESS, load-ld, only appears to be a copy
of load-y, adjusted to the linker's taste.
Dropping the hacks for bypassing LINKER_LOAD_ADDRESS results in a kernel
that actually starts booting on an RTL9313 (Netgear MS510TXM), but
currently still hangs when the kernel switches timers.
Signed-off-by: Sander Vanheule <sander at svanheule.net>
---
.../realtek/patches-5.10/312-rt9313-support.patch | 59 ----------------------
.../realtek/patches-5.15/312-rt9313-support.patch | 59 ----------------------
2 files changed, 118 deletions(-)
diff --git a/target/linux/realtek/patches-5.10/312-rt9313-support.patch b/target/linux/realtek/patches-5.10/312-rt9313-support.patch
deleted file mode 100644
index 7626cc9c25..0000000000
--- a/target/linux/realtek/patches-5.10/312-rt9313-support.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 0b8dfe085180b58b81d2657c76b080168e3bc8df Mon Sep 17 00:00:00 2001
-From: Birger Koblitz <git at birger-koblitz.de>
-Date: Wed, 19 Jan 2022 18:14:02 +0100
-Subject: [PATCH] realtek: Add RTL931X sub-target
-
-We add the RTL931X sub-target with kernel configuration for
-a dual core MIPS InterAptive CPU.
-
-Submitted-by: Sebastian Gottschall <s.gottschall at dd-wrt.com>
-Submitted-by: Birger Koblitz <git at birger-koblitz.de>
----
- arch/mips/Makefile | 10 +++++++++++++--
- arch/mips/kernel/head.S | 4 ++++
- aarch/mips/kernel/vmlinux.lds.S | 4 ++++
- 3 files changed, 18 insertions(+), 2 deletions(-)
-
---- a/arch/mips/Makefile
-+++ b/arch/mips/Makefile
-@@ -307,14 +307,24 @@ endif
-
- KBUILD_AFLAGS += $(cflags-y)
- KBUILD_CFLAGS += $(cflags-y)
-+ifdef CONFIG_931X
-+KBUILD_CPPFLAGS += -DVMLINUX_LOAD_ADDRESS=$(load-y)
-+bootvars-y = VMLINUX_LOAD_ADDRESS=$(load-y) \
-+ VMLINUX_ENTRY_ADDRESS=$(entry-y) \
-+ PLATFORM="$(platform-y)" \
-+ ITS_INPUTS="$(its-y)"
-+else
- KBUILD_CPPFLAGS += -DVMLINUX_LOAD_ADDRESS=$(load-y) -DLINKER_LOAD_ADDRESS=$(load-ld)
--KBUILD_CPPFLAGS += -DDATAOFFSET=$(if $(dataoffset-y),$(dataoffset-y),0)
--
- bootvars-y = VMLINUX_LOAD_ADDRESS=$(load-y) \
- LINKER_LOAD_ADDRESS=$(load-ld) \
- VMLINUX_ENTRY_ADDRESS=$(entry-y) \
- PLATFORM="$(platform-y)" \
- ITS_INPUTS="$(its-y)"
-+endif
-+KBUILD_CPPFLAGS += -DDATAOFFSET=$(if $(dataoffset-y),$(dataoffset-y),0)
-+
-+
-+
- ifdef CONFIG_32BIT
- bootvars-y += ADDR_BITS=32
- endif
---- a/arch/mips/kernel/vmlinux.lds.S
-+++ b/arch/mips/kernel/vmlinux.lds.S
-@@ -55,7 +55,11 @@ SECTIONS
- /* . = 0xa800000000300000; */
- . = 0xffffffff80300000;
- #endif
-+#ifdef CONFIG_RTL931X
-+ . = 0x80220000;
-+#else
- . = LINKER_LOAD_ADDRESS;
-+#endif
- /* read-only */
- _text = .; /* Text and read-only data */
- .text : {
diff --git a/target/linux/realtek/patches-5.15/312-rt9313-support.patch b/target/linux/realtek/patches-5.15/312-rt9313-support.patch
deleted file mode 100644
index e8edc996f3..0000000000
--- a/target/linux/realtek/patches-5.15/312-rt9313-support.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 0b8dfe085180b58b81d2657c76b080168e3bc8df Mon Sep 17 00:00:00 2001
-From: Birger Koblitz <git at birger-koblitz.de>
-Date: Wed, 19 Jan 2022 18:14:02 +0100
-Subject: [PATCH] realtek: Add RTL931X sub-target
-
-We add the RTL931X sub-target with kernel configuration for
-a dual core MIPS InterAptive CPU.
-
-Submitted-by: Sebastian Gottschall <s.gottschall at dd-wrt.com>
-Submitted-by: Birger Koblitz <git at birger-koblitz.de>
----
- arch/mips/Makefile | 10 +++++++++++++--
- arch/mips/kernel/head.S | 4 ++++
- aarch/mips/kernel/vmlinux.lds.S | 4 ++++
- 3 files changed, 18 insertions(+), 2 deletions(-)
-
---- a/arch/mips/Makefile
-+++ b/arch/mips/Makefile
-@@ -310,14 +310,24 @@ endif
-
- KBUILD_AFLAGS += $(cflags-y)
- KBUILD_CFLAGS += $(cflags-y)
-+ifdef CONFIG_931X
-+KBUILD_CPPFLAGS += -DVMLINUX_LOAD_ADDRESS=$(load-y)
-+bootvars-y = VMLINUX_LOAD_ADDRESS=$(load-y) \
-+ VMLINUX_ENTRY_ADDRESS=$(entry-y) \
-+ PLATFORM="$(platform-y)" \
-+ ITS_INPUTS="$(its-y)"
-+else
- KBUILD_CPPFLAGS += -DVMLINUX_LOAD_ADDRESS=$(load-y) -DLINKER_LOAD_ADDRESS=$(load-ld)
--KBUILD_CPPFLAGS += -DDATAOFFSET=$(if $(dataoffset-y),$(dataoffset-y),0)
--
- bootvars-y = VMLINUX_LOAD_ADDRESS=$(load-y) \
- LINKER_LOAD_ADDRESS=$(load-ld) \
- VMLINUX_ENTRY_ADDRESS=$(entry-y) \
- PLATFORM="$(platform-y)" \
- ITS_INPUTS="$(its-y)"
-+endif
-+KBUILD_CPPFLAGS += -DDATAOFFSET=$(if $(dataoffset-y),$(dataoffset-y),0)
-+
-+
-+
- ifdef CONFIG_32BIT
- bootvars-y += ADDR_BITS=32
- endif
---- a/arch/mips/kernel/vmlinux.lds.S
-+++ b/arch/mips/kernel/vmlinux.lds.S
-@@ -55,7 +55,11 @@ SECTIONS
- /* . = 0xa800000000300000; */
- . = 0xffffffff80300000;
- #endif
-+#ifdef CONFIG_RTL931X
-+ . = 0x80220000;
-+#else
- . = LINKER_LOAD_ADDRESS;
-+#endif
- /* read-only */
- _text = .; /* Text and read-only data */
- .text : {
More information about the lede-commits
mailing list