<?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>a79be02b - Fix mis-uses of &apos;cc-option&apos; for warning disablement</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/loongarch/kvm/Makefile#a79be02b</link>
        <description>Fix mis-uses of &apos;cc-option&apos; for warning disablementThis was triggered by one of my mis-uses causing odd build warnings onsparc in linux-next, but while figuring out why the &quot;obviously correct&quot;use of cc-option caused such odd breakage, I found eight other cases ofthe same thing in the tree.The root cause is that &apos;cc-option&apos; doesn&apos;t work for checking negativewarning options (ie things like &apos;-Wno-stringop-overflow&apos;) because gccwill silently accept options it doesn&apos;t recognize, and so &apos;cc-option&apos;ends up thinking they are perfectly fine.And it all works, until you have a situation where _another_ warning isemitted.  At that point the compiler will go &quot;Hmm, maybe the userintended to disable this warning but used that wrong option that Ididn&apos;t recognize&quot;, and generate a warning for the unrecognized negativeoption.Which explains why we have several cases of this in the tree: the&apos;cc-option&apos; test really doesn&apos;t work for this situation, but most of thetime it simply doesn&apos;t matter that ity doesn&apos;t work.The reason my recently added case caused problems on sparc was pointedout by Thomas Wei&#223;schuh: the sparc build had a previous explicit warningthat then triggered the new one.I think the best fix for this would be to make &apos;cc-option&apos; a bit smarterabout this sitation, possibly by adding an intentional warning to thetest case that then triggers the unrecognized option warning reliably.But the short-term fix is to replace &apos;cc-option&apos; with an existing helperdesigned for this exact case: &apos;cc-disable-warning&apos;, which picks thenegative warning but uses the positive form for testing the compilersupport.Reported-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;Link: https://lore.kernel.org/all/20250422204718.0b4e3f81@canb.auug.org.au/Explained-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/loongarch/kvm/Makefile</description>
        <pubDate>Wed, 23 Apr 2025 17:08:29 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>1c405b42 - LoongArch: KVM: Remove unnecessary header include path</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/loongarch/kvm/Makefile#1c405b42</link>
        <description>LoongArch: KVM: Remove unnecessary header include patharch/loongarch/kvm/ includes local headers with the double-quote form(#include &quot;...&quot;). Also, TRACE_INCLUDE_PATH in arch/loongarch/kvm/trace.his relative to include/trace/.Hence, the local header search path is unneeded.Reviewed-by: Bibo Mao &lt;maobibo@loongson.cn&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;

            List of files:
            /linux-6.15/arch/loongarch/kvm/Makefile</description>
        <pubDate>Tue, 18 Mar 2025 08:48:08 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1928254c - LoongArch: KVM: Add irqfd support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/loongarch/kvm/Makefile#1928254c</link>
        <description>LoongArch: KVM: Add irqfd supportEnable the KVM_IRQ_ROUTING/KVM_IRQCHIP/KVM_MSI configuration items,add the KVM_CAP_IRQCHIP capability, and implement the query interfaceof the in-kernel irqchip.Signed-off-by: Xianglai Li &lt;lixianglai@loongson.cn&gt;Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;

            List of files:
            /linux-6.15/arch/loongarch/kvm/Makefile</description>
        <pubDate>Wed, 13 Nov 2024 08:18:27 +0000</pubDate>
        <dc:creator>Xianglai Li &lt;lixianglai@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>e785dfac - LoongArch: KVM: Add PCHPIC device support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/loongarch/kvm/Makefile#e785dfac</link>
        <description>LoongArch: KVM: Add PCHPIC device supportAdd device model for PCHPIC interrupt controller, implemente basiccreate &amp; destroy interface, and register device model to kvm devicetable.Signed-off-by: Tianrui Zhao &lt;zhaotianrui@loongson.cn&gt;Signed-off-by: Xianglai Li &lt;lixianglai@loongson.cn&gt;Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;

            List of files:
            /linux-6.15/arch/loongarch/kvm/Makefile</description>
        <pubDate>Wed, 13 Nov 2024 08:18:27 +0000</pubDate>
        <dc:creator>Xianglai Li &lt;lixianglai@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>2e8b9df8 - LoongArch: KVM: Add EIOINTC device support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/loongarch/kvm/Makefile#2e8b9df8</link>
        <description>LoongArch: KVM: Add EIOINTC device supportAdd device model for EIOINTC interrupt controller, implement basiccreate &amp; destroy interfaces, and register device model to kvm devicetable.Signed-off-by: Tianrui Zhao &lt;zhaotianrui@loongson.cn&gt;Signed-off-by: Xianglai Li &lt;lixianglai@loongson.cn&gt;Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;

            List of files:
            /linux-6.15/arch/loongarch/kvm/Makefile</description>
        <pubDate>Wed, 13 Nov 2024 08:18:27 +0000</pubDate>
        <dc:creator>Xianglai Li &lt;lixianglai@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>c532de5a - LoongArch: KVM: Add IPI device support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/loongarch/kvm/Makefile#c532de5a</link>
        <description>LoongArch: KVM: Add IPI device supportAdd device model for IPI interrupt controller, implement basic create &amp;destroy interfaces, and register device model to kvm device table.Signed-off-by: Tianrui Zhao &lt;zhaotianrui@loongson.cn&gt;Signed-off-by: Xianglai Li &lt;lixianglai@loongson.cn&gt;Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;

            List of files:
            /linux-6.15/arch/loongarch/kvm/Makefile</description>
        <pubDate>Wed, 13 Nov 2024 08:18:27 +0000</pubDate>
        <dc:creator>Xianglai Li &lt;lixianglai@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>b1992c37 - kbuild: use $(src) instead of $(srctree)/$(src) for source directory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/loongarch/kvm/Makefile#b1992c37</link>
        <description>kbuild: use $(src) instead of $(srctree)/$(src) for source directoryKbuild conventionally uses $(obj)/ for generated files, and $(src)/ forchecked-in source files. It is merely a convention without any functionaldifference. In fact, $(obj) and $(src) are exactly the same, as definedin scripts/Makefile.build:    src := $(obj)When the kernel is built in a separate output directory, $(src) doesnot accurately reflect the source directory location. While Kbuildresolves this discrepancy by specifying VPATH=$(srctree) to search forsource files, it does not cover all cases. For example, when adding aheader search path for local headers, -I$(srctree)/$(src) is typicallypassed to the compiler.This introduces inconsistency between upstream and downstream Makefilesbecause $(src) is used instead of $(srctree)/$(src) for the latter.To address this inconsistency, this commit changes the semantics of$(src) so that it always points to the directory in the source tree.Going forward, the variables used in Makefiles will have the followingmeanings:  $(obj)     - directory in the object tree  $(src)     - directory in the source tree  (changed by this commit)  $(objtree) - the top of the kernel object tree  $(srctree) - the top of the kernel source treeConsequently, $(srctree)/$(src) in upstream Makefiles need to be replacedwith $(src).Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Nicolas Schier &lt;nicolas@fjasle.eu&gt;

            List of files:
            /linux-6.15/arch/loongarch/kvm/Makefile</description>
        <pubDate>Sat, 27 Apr 2024 14:55:02 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c1fc48aa - LoongArch: KVM: Enable kvm config and add the makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/loongarch/kvm/Makefile#c1fc48aa</link>
        <description>LoongArch: KVM: Enable kvm config and add the makefileEnable LoongArch kvm config and add the makefile to support build kvmmodule.Reviewed-by: Bibo Mao &lt;maobibo@loongson.cn&gt;Tested-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;Signed-off-by: Tianrui Zhao &lt;zhaotianrui@loongson.cn&gt;Signed-off-by: Huacai Chen &lt;chenhuacai@loongson.cn&gt;

            List of files:
            /linux-6.15/arch/loongarch/kvm/Makefile</description>
        <pubDate>Mon, 02 Oct 2023 02:01:29 +0000</pubDate>
        <dc:creator>Tianrui Zhao &lt;zhaotianrui@loongson.cn&gt;</dc:creator>
    </item>
</channel>
</rss>
