<?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 asm.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a1b7508c - MIPS: Guard some macros with __ASSEMBLY__ in asm.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#a1b7508c</link>
        <description>MIPS: Guard some macros with __ASSEMBLY__ in asm.hThere are some assembly macros with very generic namingbeing defined asm.h. They are clashing with other macrosfrom C code.Guard them with __ASSEMBLY__ to prevent futher clashes.Reported-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Link: https://lore.kernel.org/linux-mips/8d78894-dd89-9f4d-52bb-1b873c50be9c@linux-m68k.org/Signed-off-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Reviewed-by: Philippe Mathieu-Daud&#233; &lt;philmd@linaro.org&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Tue, 26 Mar 2024 11:41:45 +0000</pubDate>
        <dc:creator>Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;</dc:creator>
    </item>
<item>
        <title>1a2c73f4 - MIPS: Workaround clang inline compat branch issue</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#1a2c73f4</link>
        <description>MIPS: Workaround clang inline compat branch issueClang is unable to handle the situation that a chunk of inlineassembly ends with a compat branch instruction and then compilergenerates another control transfer instruction immediately afterthis compat branch. The later instruction will end up in forbiddenslot and cause exception.Workaround by add a option to control the use of compact branch.Currently it&apos;s selected by CC_IS_CLANG and hopefully we can changeit to a version check in future if clang manages to fix it.Fix boot on boston board.Link: https://github.com/llvm/llvm-project/issues/61045Signed-off-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Acked-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Acked-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Tue, 28 Feb 2023 19:34:59 +0000</pubDate>
        <dc:creator>Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;</dc:creator>
    </item>
<item>
        <title>fa62f39d - MIPS: Fix build error due to PTR used in more places</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#fa62f39d</link>
        <description>MIPS: Fix build error due to PTR used in more placesUse PTR_WD instead of PTR to avoid clashes with other parts.Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Tue, 25 Jan 2022 14:19:44 +0000</pubDate>
        <dc:creator>Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;</dc:creator>
    </item>
<item>
        <title>f0b7ddbd - MIPS: retire &quot;asm/llsc.h&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#f0b7ddbd</link>
        <description>MIPS: retire &quot;asm/llsc.h&quot;all that &quot;asm/llsc.h&quot; does is just to help inline asm, which can bestringifyed from &quot;asm/asm.h&quot;+. Since &quot;asm/asm.h&quot; has all we need, retire &quot;asm/llsc.h&quot;+. remove unused header fileInspired-by:   Maciej W. Rozycki &lt;macro@orcam.me.uk&gt;Signed-off-by: Huang Pei &lt;huangpei@loongson.cn&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Wed, 15 Dec 2021 08:45:00 +0000</pubDate>
        <dc:creator>Huang Pei &lt;huangpei@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>10657660 - MIPS: rework local_t operation on MIPS64</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#10657660</link>
        <description>MIPS: rework local_t operation on MIPS64+. remove &quot;asm/war.h&quot; since R10000_LLSC_WAR became a config option+. clean upSuggested-by:  Maciej W. Rozycki &lt;macro@orcam.me.uk&gt;Signed-off-by: Huang Pei &lt;huangpei@loongson.cn&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Wed, 15 Dec 2021 08:44:59 +0000</pubDate>
        <dc:creator>Huang Pei &lt;huangpei@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>86ce91d5 - MIPS/asm/printk: Fix build failure caused by printk</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#86ce91d5</link>
        <description>MIPS/asm/printk: Fix build failure caused by printkThe commit 337015573718b161 (&quot;printk: Userspace format indexing support&quot;)caused the following build failure:arch/mips/kernel/genex.o: In function `handle_mcheck_int&apos;:(.text+0x190c): undefined reference to `printk&apos;arch/mips/kernel/genex.o: In function `handle_reserved_int&apos;:(.text+0x1c8c): undefined reference to `printk&apos;Fixes: 337015573718b161 (&quot;printk: Userspace format indexing support&quot;)Reported-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;Suggested-by: Chris Down &lt;chris@chrisdown.name&gt;Signed-off-by: Petr Mladek &lt;pmladek@suse.com&gt;Link: https://lore.kernel.org/r/YPbBfdz9srIpI+bb@chrisdown.name

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Fri, 23 Jul 2021 07:25:30 +0000</pubDate>
        <dc:creator>Petr Mladek &lt;pmladek@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>894ef530 - MIPS: properly stop .eh_frame generation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#894ef530</link>
        <description>MIPS: properly stop .eh_frame generationCommit 866b6a89c6d1 (&quot;MIPS: Add DWARF unwinding to assembly&quot;) added-fno-asynchronous-unwind-tables to KBUILD_CFLAGS to prevent compilerfrom emitting .eh_frame symbols.However, as MIPS heavily uses CFI, that&apos;s not enough. Use theapproach taken for x86 (as it also uses CFI) and explicitly put CFIsymbols into the .debug_frame section (except for VDSO).This allows us to drop .eh_frame from DISCARDS as it&apos;s no longerbeing generated.Fixes: 866b6a89c6d1 (&quot;MIPS: Add DWARF unwinding to assembly&quot;)Suggested-by: Kees Cook &lt;keescook@chromium.org&gt;Signed-off-by: Alexander Lobakin &lt;alobakin@pm.me&gt;Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Reviewed-by: Nathan Chancellor &lt;natechancellor@gmail.com&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Sun, 10 Jan 2021 11:56:28 +0000</pubDate>
        <dc:creator>Alexander Lobakin &lt;alobakin@pm.me&gt;</dc:creator>
    </item>
<item>
        <title>da706e50 - MIPS: asm: Rename some macros to avoid build errors</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#da706e50</link>
        <description>MIPS: asm: Rename some macros to avoid build errorsUse ASM_ prefix to rename some macros (PANIC and PRINT), in order toavoid build errors (all users are updated as well):1, PANIC conflicts with drivers/scsi/smartpqi/smartpqi_init.c2, PRINT conflicts with net/netfilter/nf_conntrack_h323_asn1.c and net/   mac80211/debugfs_sta.cFixes: d339cd02b888eb8 (&quot;MIPS: Move unaligned load/store helpers to inst.h&quot;)Reported-by: kbuild test robot &lt;lkp@intel.com&gt;Signed-off-by: Huacai Chen &lt;chenhc@lemote.com&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Thu, 07 May 2020 09:49:18 +0000</pubDate>
        <dc:creator>Huacai Chen &lt;chenhc@lemote.com&gt;</dc:creator>
    </item>
<item>
        <title>d339cd02 - MIPS: Move unaligned load/store helpers to inst.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#d339cd02</link>
        <description>MIPS: Move unaligned load/store helpers to inst.hMove unaligned load/store helpers from unaligned.c to inst.h, thenother parts of the kernel can use these helpers.Use __ASSEMBLY__ to guard the definition of &quot;LONG&quot; in asm.h to avoidbuild error on IPxx platforms.Signed-off-by: Huacai Chen &lt;chenhc@lemote.com&gt;Signed-off-by: Pei Huang &lt;huangpei@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/include/asm/asm.h</description>
        <pubDate>Fri, 24 Apr 2020 10:56:45 +0000</pubDate>
        <dc:creator>Huacai Chen &lt;chenhc@lemote.com&gt;</dc:creator>
    </item>
<item>
        <title>7f8502a5 - MIPS: Remove unused PREF, PREFE &amp; PREFX macros</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#7f8502a5</link>
        <description>MIPS: Remove unused PREF, PREFE &amp; PREFX macrosasm/asm.h provides PREF(), PREFE() &amp; PREFX() macros which are nowentirely unused. Delete the dead code.Signed-off-by: Paul Burton &lt;paul.burton@mips.com&gt;Patchwork: https://patchwork.linux-mips.org/patch/20908/Cc: linux-mips@linux-mips.org

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Mon, 15 Oct 2018 18:33:23 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@mips.com&gt;</dc:creator>
    </item>
<item>
        <title>e2b40543 - MIPS: Remove unused CAT macro</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#e2b40543</link>
        <description>MIPS: Remove unused CAT macroasm/asm.h provides a CAT macro which is unused throughout the tree, andif anyone wanted it the generic CONCATENATE macro in linux/kernel.hprovides the same functionality. Delete the dead code.Signed-off-by: Paul Burton &lt;paul.burton@mips.com&gt;Patchwork: https://patchwork.linux-mips.org/patch/20905/Cc: linux-mips@linux-mips.org

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Mon, 15 Oct 2018 18:33:21 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@mips.com&gt;</dc:creator>
    </item>
<item>
        <title>da1d25e7 - MIPS: Remove unused TTABLE macro</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#da1d25e7</link>
        <description>MIPS: Remove unused TTABLE macroasm/asm.h contains a TTABLE macro to generate &quot;text tables&quot; which wouldappear to be arrays of pointers to strings. It is unused throughout thekernel tree, so delete the dead code.Signed-off-by: Paul Burton &lt;paul.burton@mips.com&gt;Patchwork: https://patchwork.linux-mips.org/patch/20904/Cc: linux-mips@linux-mips.org

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Mon, 15 Oct 2018 18:33:20 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@mips.com&gt;</dc:creator>
    </item>
<item>
        <title>fce362c7 - MIPS: Remove unused PIC macros</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#fce362c7</link>
        <description>MIPS: Remove unused PIC macrosasm/asm.h contains CPRESTORE, CPADD &amp; CPLOAD macros that are intendedfor use with position independent code, but are not used anywhere in thekernel - along with a comment to that effect. Remove the dead code.Signed-off-by: Paul Burton &lt;paul.burton@mips.com&gt;Patchwork: https://patchwork.linux-mips.org/patch/20903/Cc: linux-mips@linux-mips.org

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Mon, 15 Oct 2018 18:33:19 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@mips.com&gt;</dc:creator>
    </item>
<item>
        <title>7b2d13f2 - MIPS: Remove unused MOVN &amp; MOVZ macros</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#7b2d13f2</link>
        <description>MIPS: Remove unused MOVN &amp; MOVZ macrosWe have macros in asm/asm.h to allow for use of the MOVN &amp; MOVZinstructions with compare-and-branch sequences providing compatibilityfor ISA versions which don&apos;t include those instructions. However themacros are unused, and appear to have always been unused. Delete thedead code.Signed-off-by: Paul Burton &lt;paul.burton@mips.com&gt;Patchwork: https://patchwork.linux-mips.org/patch/20909/Cc: linux-mips@linux-mips.org

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Mon, 15 Oct 2018 18:33:19 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@mips.com&gt;</dc:creator>
    </item>
<item>
        <title>866b6a89 - MIPS: Add DWARF unwinding to assembly</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#866b6a89</link>
        <description>MIPS: Add DWARF unwinding to assemblyThis will allow kdump dumps to work correclty with MIPS andfuture DWARF unwinding of the stack to give accurate tracebacks.Signed-off-by: Corey Minyard &lt;cminyard@mvista.com&gt;Cc: linux-mips@linux-mips.orgCc: linux-kernel@vger.kernel.orgPatchwork: https://patchwork.linux-mips.org/patch/16990/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Thu, 10 Aug 2017 18:27:39 +0000</pubDate>
        <dc:creator>Corey Minyard &lt;cminyard@mvista.com&gt;</dc:creator>
    </item>
<item>
        <title>08889582 - MIPS: End asm function prologue macros with .insn</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#08889582</link>
        <description>MIPS: End asm function prologue macros with .insnWhen building a kernel targeting a microMIPS ISA, recent GNU linkerswill fail the link if they cannot determine that the target of a branchor jump is microMIPS code, with errors such as the following:    mips-img-linux-gnu-ld: arch/mips/built-in.o: .text+0x542c:    Unsupported jump between ISA modes; consider recompiling with    interlinking enabled.    mips-img-linux-gnu-ld: final link failed: Bad valueor:    ./arch/mips/include/asm/uaccess.h:1017: warning: JALX to a    non-word-aligned addressPlacing anything other than an instruction at the start of a functionwritten in assembly appears to trigger such errors. In order to preparefor allowing us to follow function prologue macros with an EXPORT_SYMBOLinvocation, end the prologue macros (LEAD, NESTED &amp; FEXPORT) with a.insn directive. This ensures that the start of the function is markedas code, which always makes sense for functions &amp; safely prevents usfrom hitting the link errors described above.Signed-off-by: Paul Burton &lt;paul.burton@imgtec.com&gt;Reviewed-by: Maciej W. Rozycki &lt;macro@imgtec.com&gt;Cc: linux-mips@linux-mips.orgPatchwork: https://patchwork.linux-mips.org/patch/14508/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Mon, 07 Nov 2016 11:14:09 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>a809d460 - MIPS: Fix gigaton of warning building with microMIPS.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#a809d460</link>
        <description>MIPS: Fix gigaton of warning building with microMIPS.With binutils 2.24 the attempt to switch with microMIPS mode to MIPS IIImode through .set mips3 results in *lots* of warnings like{standard input}: Assembler messages:{standard input}:397: Warning: the 64-bit MIPS architecture does not support the `smartmips&apos; extensionduring a kernel build.  Fixed by using .set arch=r4000 instead.This breaks support for building the kernel with binutils 2.13 whichwas supported for 32 bit kernels only anyway and 2.14 which was a badvintage for MIPS anyway.Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Sun, 30 Mar 2014 11:20:10 +0000</pubDate>
        <dc:creator>Ralf Baechle &lt;ralf@linux-mips.org&gt;</dc:creator>
    </item>
<item>
        <title>93244945 - MIPS: asm: Add wrappers for EVA/non-EVA instructions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#93244945</link>
        <description>MIPS: asm: Add wrappers for EVA/non-EVA instructionsEVA uses specific instructions for accessing user memory.Instead of polluting the kernel with numerous #ifdef CONFIG_EVAwe add wrappers for all the instructions that need specialhandling when EVA is enabled.Signed-off-by: Markos Chandras &lt;markos.chandras@imgtec.com&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Wed, 04 Dec 2013 13:56:03 +0000</pubDate>
        <dc:creator>Markos Chandras &lt;markos.chandras@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>5b736cd2 - MIPS: asm: Add prefetch instruction for EVA</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#5b736cd2</link>
        <description>MIPS: asm: Add prefetch instruction for EVAEVA can use the PREFE instruction to perform the virtual addresstranslation using the user mapping of the address rather than thekernel mapping.Signed-off-by: Leonid Yegoshin &lt;Leonid.Yegoshin@imgtec.com&gt;Signed-off-by: Markos Chandras &lt;markos.chandras@imgtec.com&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Tue, 03 Dec 2013 10:48:15 +0000</pubDate>
        <dc:creator>Leonid Yegoshin &lt;Leonid.Yegoshin@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>26c5e07d - MIPS: microMIPS: Optimise &apos;memset&apos; core library function.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/include/asm/asm.h#26c5e07d</link>
        <description>MIPS: microMIPS: Optimise &apos;memset&apos; core library function.Optimise &apos;memset&apos; to use microMIPS instructions and/or optimisationsfor binary size reduction. When the microMIPS ISA is not being used,the library function compiles to the original binary code.Signed-off-by: Steven J. Hill &lt;Steven.Hill@imgtec.com&gt;

            List of files:
            /linux-6.15/arch/mips/include/asm/asm.h</description>
        <pubDate>Mon, 25 Mar 2013 18:40:49 +0000</pubDate>
        <dc:creator>Steven J. Hill &lt;Steven.Hill@imgtec.com&gt;</dc:creator>
    </item>
</channel>
</rss>
