ath79: convert Netgear EX7300 caldata to nvmem
[openwrt/staging/nbd.git] / target / linux / realtek / patches-5.15 / 312-rt9313-support.patch
1 From 0b8dfe085180b58b81d2657c76b080168e3bc8df Mon Sep 17 00:00:00 2001
2 From: Birger Koblitz <git@birger-koblitz.de>
3 Date: Wed, 19 Jan 2022 18:14:02 +0100
4 Subject: [PATCH] realtek: Add RTL931X sub-target
5
6 We add the RTL931X sub-target with kernel configuration for
7 a dual core MIPS InterAptive CPU.
8
9 Submitted-by: Sebastian Gottschall <s.gottschall@dd-wrt.com>
10 Submitted-by: Birger Koblitz <git@birger-koblitz.de>
11 ---
12 arch/mips/Makefile | 10 +++++++++++++--
13 arch/mips/kernel/head.S | 4 ++++
14 aarch/mips/kernel/vmlinux.lds.S | 4 ++++
15 3 files changed, 18 insertions(+), 2 deletions(-)
16
17 --- a/arch/mips/Makefile
18 +++ b/arch/mips/Makefile
19 @@ -310,14 +310,24 @@ endif
20
21 KBUILD_AFLAGS += $(cflags-y)
22 KBUILD_CFLAGS += $(cflags-y)
23 +ifdef CONFIG_931X
24 +KBUILD_CPPFLAGS += -DVMLINUX_LOAD_ADDRESS=$(load-y)
25 +bootvars-y = VMLINUX_LOAD_ADDRESS=$(load-y) \
26 + VMLINUX_ENTRY_ADDRESS=$(entry-y) \
27 + PLATFORM="$(platform-y)" \
28 + ITS_INPUTS="$(its-y)"
29 +else
30 KBUILD_CPPFLAGS += -DVMLINUX_LOAD_ADDRESS=$(load-y) -DLINKER_LOAD_ADDRESS=$(load-ld)
31 -KBUILD_CPPFLAGS += -DDATAOFFSET=$(if $(dataoffset-y),$(dataoffset-y),0)
32 -
33 bootvars-y = VMLINUX_LOAD_ADDRESS=$(load-y) \
34 LINKER_LOAD_ADDRESS=$(load-ld) \
35 VMLINUX_ENTRY_ADDRESS=$(entry-y) \
36 PLATFORM="$(platform-y)" \
37 ITS_INPUTS="$(its-y)"
38 +endif
39 +KBUILD_CPPFLAGS += -DDATAOFFSET=$(if $(dataoffset-y),$(dataoffset-y),0)
40 +
41 +
42 +
43 ifdef CONFIG_32BIT
44 bootvars-y += ADDR_BITS=32
45 endif
46 --- a/arch/mips/kernel/vmlinux.lds.S
47 +++ b/arch/mips/kernel/vmlinux.lds.S
48 @@ -55,7 +55,11 @@ SECTIONS
49 /* . = 0xa800000000300000; */
50 . = 0xffffffff80300000;
51 #endif
52 +#ifdef CONFIG_RTL931X
53 + . = 0x80220000;
54 +#else
55 . = LINKER_LOAD_ADDRESS;
56 +#endif
57 /* read-only */
58 _text = .; /* Text and read-only data */
59 .text : {