<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Platform</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>194a8352 - MIPS: Loongson: Move arch cflags to MIPS top level Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/loongson2ef/Platform#194a8352</link>
        <description>MIPS: Loongson: Move arch cflags to MIPS top level MakefileArch cflags should be independent to Platform.Signed-off-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/loongson2ef/Platform</description>
        <pubDate>Tue, 04 Apr 2023 09:33:47 +0000</pubDate>
        <dc:creator>Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;</dc:creator>
    </item>
<item>
        <title>337ff6bb - MIPS: Prefer cc-option for additions to cflags</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/loongson2ef/Platform#337ff6bb</link>
        <description>MIPS: Prefer cc-option for additions to cflagsA future change will switch as-option to use KBUILD_AFLAGS instead ofKBUILD_CFLAGS to allow clang to drop -Qunused-arguments, which may causeissues if the flag being tested requires a flag previously added toKBUILD_CFLAGS but not KBUILD_AFLAGS. Use cc-option for cflags additionsso that the flags are tested properly.Signed-off-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Acked-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Reviewed-by: Philippe Mathieu-Daud&#233; &lt;philmd@linaro.org&gt;Tested-by: Linux Kernel Functional Testing &lt;lkft@linaro.org&gt;Tested-by: Anders Roxell &lt;anders.roxell@linaro.org&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/arch/mips/loongson2ef/Platform</description>
        <pubDate>Thu, 12 Jan 2023 03:05:00 +0000</pubDate>
        <dc:creator>Nathan Chancellor &lt;nathan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d49fc692 - MIPS: Loongson{2ef,64}: Wrap -mno-branch-likely with cc-option</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/loongson2ef/Platform#d49fc692</link>
        <description>MIPS: Loongson{2ef,64}: Wrap -mno-branch-likely with cc-optionThis flag is not supported by clang, which results in a warning:  clang-14: warning: argument unused during compilation: &apos;-mno-branch-likely&apos; [-Wunused-command-line-argument]This breaks cc-option, which adds -Werror to make this warning fatal andcatch flags that are not supported.Wrap this flag in cc-option so that it does not cause cc-option to fail,which can cause randconfigs to be really noisy, due to warnings notgetting disabled that should be.Additionally, move the cc-option check to Kconfig so that the check isdone at configuration time, rather than build time, as builds with noconfiguration change will be quicker because the cc-option call will notneed to happen in those instances.Suggested-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Signed-off-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/loongson2ef/Platform</description>
        <pubDate>Tue, 25 Jan 2022 22:19:25 +0000</pubDate>
        <dc:creator>Nathan Chancellor &lt;nathan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>13ceb48b - MIPS: Loongson2ef: Remove unnecessary {as,cc}-option calls</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/loongson2ef/Platform#13ceb48b</link>
        <description>MIPS: Loongson2ef: Remove unnecessary {as,cc}-option callsWhen building with LLVM&apos;s integrated assembler, the build errors becauseit does not implement -mfix-loongson2f-{jump,nop}:arch/mips/loongson2ef/Platform:36: *** only binutils &gt;= 2.20.2 have needed option -mfix-loongson2f-nop.  Stop.The error is a little misleading because binutils are not being used inthis case.To clear this up, remove the as-option calls because binutils 2.23 isthe minimum supported version for building the kernel. At the same time,remove the cc-option calls for the &apos;-march=&apos; flags, as GCC 5.1.0 is theminimum supported version.This change will not fix the LLVM build for CONFIG_CPU_LOONGSON2{E,F},as it does not implement the loongson2{e,f} march arguments (nor r4600,so it will error prior to this change) nor the assembler flags mentionedabove but it will make the errors more obvious.Link: https://github.com/ClangBuiltLinux/linux/issues/1529Reported-by: Ryutaroh Matsumoto &lt;ryutaroh@ict.e.titech.ac.jp&gt;Signed-off-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/loongson2ef/Platform</description>
        <pubDate>Tue, 07 Dec 2021 17:59:51 +0000</pubDate>
        <dc:creator>Nathan Chancellor &lt;nathan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b13812dd - MIPS: Loongson2ef: Disable Loongson MMI instructions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/loongson2ef/Platform#b13812dd</link>
        <description>MIPS: Loongson2ef: Disable Loongson MMI instructionsIt was missed when I was forking Loongson2ef from Loongson64 butshould be applied to Loongson2ef as march=loongson2fwill also enable Loongson MMI in GCC-9+.Signed-off-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Fixes: 71e2f4dd5a65 (&quot;MIPS: Fork loongson2ef from loongson64&quot;)Reported-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Cc: stable@vger.kernel.org # v5.8+Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/loongson2ef/Platform</description>
        <pubDate>Wed, 23 Sep 2020 10:33:12 +0000</pubDate>
        <dc:creator>Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;</dc:creator>
    </item>
<item>
        <title>2984b3f8 - MIPS: Loongson-2EF: disable fix-loongson3-llsc in compiler</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/loongson2ef/Platform#2984b3f8</link>
        <description>MIPS: Loongson-2EF: disable fix-loongson3-llsc in compilerFirstly, Loongson-2EF support ll/sc instructions, butdoesn&apos;t need fix-loongson3-llsc compile option.Secondly, fix-loongson3-llsc will cause kernel startupfail at futex_init, because compiler will add &apos;sync&apos; before&apos;ll&apos;, which will affect __ex_table.futex_init will pass NULL uaddr parameter tofutex_atomic_cmpxchg_inatomic.futex_atomic_cmpxchg_inatomic will access uaddr directly,which will cause page fault exception, the exception should behandled by __ex_table&apos;s nextinsn if the exception insn exsit in__ex_table. Because __ex_table is affected by compiler,the exception can not be handled, andfutex_atomic_cmpxchg_inatomic will crash.Error code as below:__ex_table.insn = 1b, which is &apos;sync&apos; compiled withfix-loongson3-llsc, but the actual exception instrction is ll.So, do_page_fault will not find the correct inst in __ex_table, andcan not handle this exception.        &quot;1: &quot;user_ll(&quot;%1&quot;, &quot;%3&quot;)&quot;               \n&quot;        &quot;   bne %1, %z4, 3f             \n&quot;        &quot;   .set    pop                 \n&quot;        &quot;   move    $1, %z5                 \n&quot;        &quot;   .set    &quot;MIPS_ISA_ARCH_LEVEL&quot;           \n&quot;        &quot;2: &quot;user_sc(&quot;$1&quot;, &quot;%2&quot;)&quot;               \n&quot;        &quot;   beqz    $1, 1b                  \n&quot;        &quot;3: &quot; __SYNC_ELSE(full, loongson3_war, __WEAK_LLSC_MB) &quot;\n&quot;        &quot;   .insn                       \n&quot;        &quot;   .set    pop                 \n&quot;        &quot;   .section .fixup,\&quot;ax\&quot;              \n&quot;        &quot;4: li  %0, %6                  \n&quot;        &quot;   j   3b                  \n&quot;        &quot;   .previous                   \n&quot;        &quot;   .section __ex_table,\&quot;a\&quot;           \n&quot;        &quot;   &quot;__UA_ADDR &quot;\t1b, 4b                \n&quot;        &quot;   &quot;__UA_ADDR &quot;\t2b, 4b                \n&quot;        &quot;   .previousSigned-off-by: Lichao Liu &lt;liulichao@loongson.cn&gt;Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/loongson2ef/Platform</description>
        <pubDate>Thu, 11 Jun 2020 09:59:24 +0000</pubDate>
        <dc:creator>Lichao Liu &lt;liulichao@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>26bff9eb - MIPS: Only include the platform file needed</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/loongson2ef/Platform#26bff9eb</link>
        <description>MIPS: Only include the platform file neededInstead of including all Platform files, we simply include theneeded one and avoid clashes with makefile variables.Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/loongson2ef/Platform</description>
        <pubDate>Wed, 06 May 2020 16:24:02 +0000</pubDate>
        <dc:creator>Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;</dc:creator>
    </item>
<item>
        <title>71e2f4dd - MIPS: Fork loongson2ef from loongson64</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/loongson2ef/Platform#71e2f4dd</link>
        <description>MIPS: Fork loongson2ef from loongson64As later model of GSx64 family processors including 2-series-soc havesimilar design with initial loongson3a while loongson2e/f seems lessidentical, we separate loongson2e/f support code out of mach-loongson64to make our life easier.This patch contains mostly file moving works.Signed-off-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;[paulburton@kernel.org: Squash in the MAINTAINERS updates]Signed-off-by: Paul Burton &lt;paulburton@kernel.org&gt;Cc: linux-mips@vger.kernel.orgCc: paul.burton@mips.com

            List of files:
            /linux-6.15/arch/mips/loongson2ef/Platform</description>
        <pubDate>Sun, 20 Oct 2019 14:43:14 +0000</pubDate>
        <dc:creator>Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;</dc:creator>
    </item>
</channel>
</rss>
