summaryrefslogtreecommitdiffstats
path: root/configs/platform-mips/patches
diff options
context:
space:
mode:
authorOleksij Rempel <o.rempel@pengutronix.de>2020-02-16 09:38:21 +0100
committerRobert Schwebel <r.schwebel@pengutronix.de>2020-02-16 11:31:56 +0100
commit521707e129e9d9039b430a201a33d45af143a6d7 (patch)
treef0b1d7cb1aadff978b9775a53d2ce56f1d0aaa31 /configs/platform-mips/patches
parente6d07898c3595d7b4f2b9cad989231cd01f72b0e (diff)
downloadDistroKit-521707e129e9d9039b430a201a33d45af143a6d7.tar.gz
DistroKit-521707e129e9d9039b430a201a33d45af143a6d7.tar.xz
platform-mips: add basic qemu malta support
Currently this platform can build rootfs and run only barebox. Other parts need more work, but even on this stage we would be able to make toolchain and barebox regression tests. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Diffstat (limited to 'configs/platform-mips/patches')
-rw-r--r--configs/platform-mips/patches/linux-5.5/0001-HACK-MIPS-disable-bogus-code.patch56
-rw-r--r--configs/platform-mips/patches/linux-5.5/series4
2 files changed, 60 insertions, 0 deletions
diff --git a/configs/platform-mips/patches/linux-5.5/0001-HACK-MIPS-disable-bogus-code.patch b/configs/platform-mips/patches/linux-5.5/0001-HACK-MIPS-disable-bogus-code.patch
new file mode 100644
index 0000000..86744d6
--- /dev/null
+++ b/configs/platform-mips/patches/linux-5.5/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();
diff --git a/configs/platform-mips/patches/linux-5.5/series b/configs/platform-mips/patches/linux-5.5/series
new file mode 100644
index 0000000..dadc772
--- /dev/null
+++ b/configs/platform-mips/patches/linux-5.5/series
@@ -0,0 +1,4 @@
+# generated by git-ptx-patches
+#tag:base --start-number 1
+0001-HACK-MIPS-disable-bogus-code.patch
+# 1aabf59e6345434460b53d6d21377e5e - git-ptx-patches magic