<?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 Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5f2fb52f - kbuild: rename hostprogs-y/always to hostprogs/always-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/tools/Makefile#5f2fb52f</link>
        <description>kbuild: rename hostprogs-y/always to hostprogs/always-yIn old days, the &quot;host-progs&quot; syntax was used for specifying hostprograms. It was renamed to the current &quot;hostprogs-y&quot; in 2004.It is typically useful in scripts/Makefile because it allows Kbuild toselectively compile host programs based on the kernel configuration.This commit renames like follows:  always       -&gt;  always-y  hostprogs-y  -&gt;  hostprogsSo, scripts/Makefile will look like this:  always-$(CONFIG_BUILD_BIN2C) += ...  always-$(CONFIG_KALLSYMS)    += ...      ...  hostprogs := $(always-y) $(always-m)I think this makes more sense because a host program is always a hostprogram, irrespective of the kernel configuration. We want to specifywhich ones to compile by CONFIG options, so always-y will be handier.The &quot;always&quot;, &quot;hostprogs-y&quot;, &quot;hostprogs-m&quot; will be kept for backwardcompatibility for a while.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/arch/mips/tools/Makefile</description>
        <pubDate>Sat, 01 Feb 2020 16:49:24 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e4acfbc1 - MIPS: Check Loongson3 LL/SC errata workaround correctness</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/tools/Makefile#e4acfbc1</link>
        <description>MIPS: Check Loongson3 LL/SC errata workaround correctnessWhen Loongson3 LL/SC errata workarounds are enabled (ie.CONFIG_CPU_LOONGSON3_WORKAROUNDS=y) run a tool to scan through thecompiled kernel &amp; ensure that the workaround is applied correctly. Thatis, ensure that:  - Every LL or LLD instruction is preceded by a sync instruction.  - Any branches from within an LL/SC loop to outside of that loop    target a sync instruction.Reasoning for these conditions can be found by reading the comment abovethe definition of __SYNC_loongson3_war in arch/mips/include/asm/sync.h.This tool will help ensure that we don&apos;t inadvertently introduce codepaths that miss the required workarounds.Signed-off-by: Paul Burton &lt;paul.burton@mips.com&gt;Cc: linux-mips@vger.kernel.orgCc: Huacai Chen &lt;chenhc@lemote.com&gt;Cc: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Cc: linux-kernel@vger.kernel.org

            List of files:
            /linux-6.15/arch/mips/tools/Makefile</description>
        <pubDate>Tue, 01 Oct 2019 21:53:44 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@mips.com&gt;</dc:creator>
    </item>
<item>
        <title>e245767a - MIPS: Use a custom elf-entry program to find kernel entry point</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/tools/Makefile#e245767a</link>
        <description>MIPS: Use a custom elf-entry program to find kernel entry pointFor a long time arch/mips/Makefile used nm to discover the kernel entrypoint by looking for the address of the kernel_entry symbol. Thisdoesn&apos;t work for systems which make use of bit 0 of the PC to reflectthe ISA mode - ie. microMIPS (and MIPS16, but we don&apos;t support buildingkernels that target MIPS16 anyway).So for a while with commit 5fc9484f5e41 (&quot;MIPS: Set ISA bit in entry-yfor microMIPS kernels&quot;) we manually modified the last nibble of theoutput from nm, which worked but wasn&apos;t particularly pretty.Commit 27c524d17430 (&quot;MIPS: Use the entry point from the ELF fileheader&quot;) then cleaned this up by using objdump to print the ELF entrypoint which includes the ISA bit, rather than using nm to print theaddress of the kernel_entry symbol which doesn&apos;t. That removed the uglyreplacement of the last nibble, but added its own ugliness by needing tomanually sign extend in the 32 bit case.Unfortunately it has been pointed out that objdump&apos;s output islocalised, and therefore grepping for its &quot;start address&quot; output doesn&apos;twork when the user&apos;s language settings are such that objdump doesn&apos;tprint in English.We could simply revert commit 27c524d17430 (&quot;MIPS: Use the entry pointfrom the ELF file header&quot;) and return to the manual replacement of thelast nibble of entry-y, but it seems that was found sufficientlyunpalatable to avoid. We could attempt to force the language used byobjdump by setting an environment variable such as LC_ALL, but thatseems fragile. Instead we add a small tool named elf-entry which simplyprints out the entry point of the kernel in the format we require.Signed-off-by: Paul Burton &lt;paul.burton@mips.com&gt;Reported-by: Philippe Reynes &lt;philippe.reynes@softathome.com&gt;Tested-by: Philippe Reynes &lt;philippe.reynes@softathome.com&gt;Fixes: 27c524d17430 (&quot;MIPS: Use the entry point from the ELF file header&quot;)Patchwork: https://patchwork.linux-mips.org/patch/20322/Cc: James Hogan &lt;jhogan@kernel.org&gt;Cc: Ralf Baechle &lt;ralf@linux-mips.org&gt;Cc: linux-mips@linux-mips.org

            List of files:
            /linux-6.15/arch/mips/tools/Makefile</description>
        <pubDate>Wed, 29 Aug 2018 18:01:30 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@mips.com&gt;</dc:creator>
    </item>
</channel>
</rss>
