summaryrefslogtreecommitdiffstats
path: root/configs/platform-mips/patches/linux-5.6.2/0001-HACK-MIPS-disable-bogus-code.patch
diff options
context:
space:
mode:
Diffstat (limited to 'configs/platform-mips/patches/linux-5.6.2/0001-HACK-MIPS-disable-bogus-code.patch')
-rw-r--r--configs/platform-mips/patches/linux-5.6.2/0001-HACK-MIPS-disable-bogus-code.patch56
1 files changed, 56 insertions, 0 deletions
diff --git a/configs/platform-mips/patches/linux-5.6.2/0001-HACK-MIPS-disable-bogus-code.patch b/configs/platform-mips/patches/linux-5.6.2/0001-HACK-MIPS-disable-bogus-code.patch
new file mode 100644
index 0000000..86744d6
--- /dev/null
+++ b/configs/platform-mips/patches/linux-5.6.2/0001-HACK-MIPS-disable-bogus-code.patch
@@ -0,0 +1,56 @@
+From: Oleksij Rempel <o.rempel@pengutronix.de>
+Date: Wed, 5 Feb 2020 13:47:17 +0100
+Subject: [PATCH] HACK: MIPS: disable bogus code
+
+stack protector is not allowing to compile this code. So, disable it for
+now.
+
+Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
+---
+ arch/mips/mti-malta/malta-init.c | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+diff --git a/arch/mips/mti-malta/malta-init.c b/arch/mips/mti-malta/malta-init.c
+index ff2c1d809538..50578f324143 100644
+--- a/arch/mips/mti-malta/malta-init.c
++++ b/arch/mips/mti-malta/malta-init.c
+@@ -87,6 +87,7 @@ static void __init console_config(void)
+ }
+ #endif
+
++#if 0
+ static void __init mips_nmi_setup(void)
+ {
+ void *base;
+@@ -95,7 +96,7 @@ static void __init mips_nmi_setup(void)
+ base = cpu_has_veic ?
+ (void *)(CAC_BASE + 0xa80) :
+ (void *)(CAC_BASE + 0x380);
+- memcpy(base, &except_vec_nmi, 0x80);
++ //memcpy(base, &except_vec_nmi, 0x80);
+ flush_icache_range((unsigned long)base, (unsigned long)base + 0x80);
+ }
+
+@@ -107,9 +108,10 @@ static void __init mips_ejtag_setup(void)
+ base = cpu_has_veic ?
+ (void *)(CAC_BASE + 0xa00) :
+ (void *)(CAC_BASE + 0x300);
+- memcpy(base, &except_vec_ejtag_debug, 0x80);
++ //memcpy(base, &except_vec_ejtag_debug, 0x80);
+ flush_icache_range((unsigned long)base, (unsigned long)base + 0x80);
+ }
++#endif
+
+ phys_addr_t mips_cpc_default_phys_base(void)
+ {
+@@ -277,8 +279,8 @@ void __init prom_init(void)
+ /* Unknown system controller */
+ while (1); /* We die here... */
+ }
+- board_nmi_handler_setup = mips_nmi_setup;
+- board_ejtag_handler_setup = mips_ejtag_setup;
++// board_nmi_handler_setup = mips_nmi_setup;
++// board_ejtag_handler_setup = mips_ejtag_setup;
+
+ fw_init_cmdline();
+ fw_meminit();