<?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>84a6fc37 - um: remove copy_from_kernel_nofault_allowed</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#84a6fc37</link>
        <description>um: remove copy_from_kernel_nofault_allowedThere is no need to override the default version of this functionanymore as UML now has proper _nofault memory access functions.Doing this also fixes the fact that the implementation was incorrect asusing mincore() will incorrectly flag pages as inaccessible if they wereswapped out by the host.Fixes: f75b1b1bedfb (&quot;um: Implement probe_kernel_read()&quot;)Signed-off-by: Benjamin Berg &lt;benjamin.berg@intel.com&gt;Link: https://patch.msgid.link/20250210160926.420133-3-benjamin@sipsolutions.netSigned-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Mon, 10 Feb 2025 16:09:26 +0000</pubDate>
        <dc:creator>Benjamin Berg &lt;benjamin.berg@intel.com&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/um/kernel/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/um/kernel/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>67d7c302 - kbuild: remove --include-dir MAKEFLAG from top Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#67d7c302</link>
        <description>kbuild: remove --include-dir MAKEFLAG from top MakefileI added $(srctree)/ to some included Makefiles in the following commits: - 3204a7fb98a3 (&quot;kbuild: prefix $(srctree)/ to some included Makefiles&quot;) - d82856395505 (&quot;kbuild: do not require sub-make for separate output tree builds&quot;)They were a preparation for removing --include-dir flag.I have never thought --include-dir useful. Rather, it _is_ harmful.For example, run the following commands:  $ make -s ARCH=x86 mrproper defconfig  $ make ARCH=arm O=foo dtbs  make[1]: Entering directory &apos;/tmp/linux/foo&apos;    HOSTCC  scripts/basic/fixdep  Error: kernelrelease not valid - run &apos;make prepare&apos; to update it    UPD     include/config/kernel.release  make[1]: Leaving directory &apos;/tmp/linux/foo&apos;The first command configures the source tree for x86. The next commandtries to build ARM device trees in the separate foo/ directory - thismust stop because the directory foo/ has not been configured yet.However, due to --include-dir=$(abs_srctree), the top Makefile includesthe wrong include/config/auto.conf from the source tree and continuesbuilding. Kbuild traverses the directory tree, but of course it doesnot work correctly. The Error message is also pointless - &apos;make prepare&apos;does not help at all for fixing the issue.This commit fixes more arch Makefile, and finally removes --include-dirfrom the top Makefile.There are more breakages under drivers/, but I do not volunteer to fixthem all. I just moved --include-dir to drivers/Makefile.With this commit, the second command will stop with a sensible message.  $ make -s ARCH=x86 mrproper defconfig  $ make ARCH=arm O=foo dtbs  make[1]: Entering directory &apos;/tmp/linux/foo&apos;    SYNC    include/config/auto.conf.cmd  ***  *** The source tree is not clean, please run &apos;make ARCH=arm mrproper&apos;  *** in /tmp/linux  ***  make[2]: *** [../Makefile:646: outputmakefile] Error 1  /tmp/linux/Makefile:770: include/config/auto.conf.cmd: No such file or directory  make[1]: *** [/tmp/linux/Makefile:793: include/config/auto.conf.cmd] Error 2  make[1]: Leaving directory &apos;/tmp/linux/foo&apos;  make: *** [Makefile:226: __sub-make] Error 2Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Sat, 28 Jan 2023 09:24:23 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b31297f0 - um: Add devicetree support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#b31297f0</link>
        <description>um: Add devicetree supportAdd a dtb=&lt;filename&gt; option to boot UML with a devicetree blob.  Thiscan be used for testing driver code using UML.Signed-off-by: Vincent Whitchurch &lt;vincent.whitchurch@axis.com&gt;[rw: Add dependency on CONFIG_OF]Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Wed, 08 Dec 2021 15:11:23 +0000</pubDate>
        <dc:creator>Vincent Whitchurch &lt;vincent.whitchurch@axis.com&gt;</dc:creator>
    </item>
<item>
        <title>361640b4 - um: Extract load file helper from initrd.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#361640b4</link>
        <description>um: Extract load file helper from initrd.cThe file loading support in initrd.c can be re-used forloading devicetrees.  Move it out of initrd.c.Signed-off-by: Vincent Whitchurch &lt;vincent.whitchurch@axis.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Wed, 08 Dec 2021 15:11:22 +0000</pubDate>
        <dc:creator>Vincent Whitchurch &lt;vincent.whitchurch@axis.com&gt;</dc:creator>
    </item>
<item>
        <title>577ade59 - um: move amd64 variant of mmap(2) to arch/x86/um/syscalls_64.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#577ade59</link>
        <description>um: move amd64 variant of mmap(2) to arch/x86/um/syscalls_64.cSigned-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Mon, 20 Sep 2021 21:32:48 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>d8fb32f4 - um: Add support for host CPU flags and alignment</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#d8fb32f4</link>
        <description>um: Add support for host CPU flags and alignment1. Reflect host cpu flags into the UML instance so they canbe used to select the correct implementations for xor, crypto, etc.2. Reflect host cache alignment into UML instance. This isimportant when running 32 bit on a 64 bit host as 32 bit bydefault aligns to 32 while the actual alignment should be 64.Ditto for some Xeons which align at 128.Signed-off-by: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Fri, 12 Mar 2021 15:16:07 +0000</pubDate>
        <dc:creator>Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;</dc:creator>
    </item>
<item>
        <title>68f5d3f3 - um: add PCI over virtio emulation driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#68f5d3f3</link>
        <description>um: add PCI over virtio emulation driverTo support testing of PCI/PCIe drivers in UML, add a PCI bussupport driver. This driver uses virtio, which in UML is reallyjust vhost-user, to talk to devices, and adds the devices tothe virtual PCI bus in the system.Since virtio already allows DMA/bus mastering this really isn&apos;tall that hard, of course we need the logic_iomem infrastructurethat was added by a previous patch.The protocol to talk to the device is has a few fairly simplemessages for reading to/writing from config and IO spaces, andmessages for the device to send the various interrupts (INT#,MSI/MSI-X and while suspended PME#).Note that currently no offical virtio device ID is assigned forthis protocol, as a consequence this patch requires defining itin the Kconfig, with a default that makes the driver refuse towork at all.Finally, in order to add support for MSI/MSI-X interrupts, somesmall changes are needed in the UML IRQ code, it needs to havemore interrupts, changing NR_IRQS from 64 to 128 if this driveris enabled, but not actually use them for anything so that thegeneric IRQ domain/MSI infrastructure can allocate IRQ numbers.Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Fri, 05 Mar 2021 12:19:58 +0000</pubDate>
        <dc:creator>Johannes Berg &lt;johannes.berg@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>ad3d1991 - um: Disable CONFIG_GCOV with MODULES</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#ad3d1991</link>
        <description>um: Disable CONFIG_GCOV with MODULESCONFIG_GCOV doesn&apos;t work with modules, and for various reasonsit cannot work, see alsohttps://lore.kernel.org/r/d36ea54d8c0a8dd706826ba844a6f27691f45d55.camel@sipsolutions.netMake CONFIG_GCOV depend on !MODULES to avoid anyonerunning into issues there. This also means we neednot export the gcov symbols.Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Mon, 15 Mar 2021 22:47:31 +0000</pubDate>
        <dc:creator>Johannes Berg &lt;johannes.berg@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>0d1fb0a4 - um: Add SPDX headers to files in arch/um/kernel/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#0d1fb0a4</link>
        <description>um: Add SPDX headers to files in arch/um/kernel/Convert files to use SPDX header. All files are licensed under theGPLv2.Signed-off-by: Alex Dewar &lt;alex.dewar@gmx.co.uk&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Sun, 25 Aug 2019 09:49:17 +0000</pubDate>
        <dc:creator>Alex Dewar &lt;alex.dewar@gmx.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>03e46a4d - um: Remove meaningless clearing of clean-files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#03e46a4d</link>
        <description>um: Remove meaningless clearing of clean-filesSigned-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Thu, 08 Aug 2019 17:28:43 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>915eed20 - um: Support kcov</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#915eed20</link>
        <description>um: Support kcovThis adds support for kcov to UML.There is a small problem where UML will randomly segfault during boot;this is because current_thread_info() occasionally returns an invalid(non-NULL) pointer and we try to dereference it in__sanitizer_cov_trace_pc(). I consider this a bug in UML itself and thispatch merely exposes it.[v2: disable instrumentation in UML-specific code]Cc: Quentin Casasnovas &lt;quentin.casasnovas@oracle.com&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Thomas Meyer &lt;thomas@m3y3r.de&gt;Cc: user-mode-linux-devel &lt;user-mode-linux-devel@lists.sourceforge.net&gt;Cc: Dmitry Vyukov &lt;dvyukov@google.com&gt;Signed-off-by: Vegard Nossum &lt;vegard.nossum@oracle.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Sat, 21 May 2016 15:46:10 +0000</pubDate>
        <dc:creator>Vegard Nossum &lt;vegard.nossum@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>04a41849 - um: add a kmsg_dumper</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#04a41849</link>
        <description>um: add a kmsg_dumperAdd a kmsg_dumper, that dumps the kmsg buffer to stdout, when no consoleis available. This an enables the printing of early panic() callstriggered in uml_postsetup().When a panic() call happens so early in the UML kernel noearlyprintk/console is available yet, but with a kmsg_dumper in placethe kernel message buffer will be outputted to the user, to give abetter hint, of what the failure was.Signed-off-by: Thomas Meyer &lt;thomas@m3y3r.de&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Sat, 28 Mar 2015 09:07:37 +0000</pubDate>
        <dc:creator>Thomas Meyer &lt;thomas@m3y3r.de&gt;</dc:creator>
    </item>
<item>
        <title>28fa468f - um: Remove broken SMP support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#28fa468f</link>
        <description>um: Remove broken SMP supportAt times where UML used the TT mode to operate it hadkind of SMP support. It never got finished nor wasstable.Let&apos;s rip out that cruft and stop confusing developerswhich do tree-wide SMP cleanups.If someone wants SMP support UML it has do be done from scratch.Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Wed, 18 Mar 2015 20:42:54 +0000</pubDate>
        <dc:creator>Richard Weinberger &lt;richard@nod.at&gt;</dc:creator>
    </item>
<item>
        <title>970e51fe - um: Add support for CONFIG_STACKTRACE</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#970e51fe</link>
        <description>um: Add support for CONFIG_STACKTRACEAdd stacktrace support for User Mode LinuxSigned-off-by: Daniel Walter &lt;dwalter@google.com&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Wed, 20 Aug 2014 09:56:00 +0000</pubDate>
        <dc:creator>Daniel Walter &lt;dwalter@google.com&gt;</dc:creator>
    </item>
<item>
        <title>f75b1b1b - um: Implement probe_kernel_read()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#f75b1b1b</link>
        <description>um: Implement probe_kernel_read()UML needs it&apos;s own probe_kernel_read() to handle kernelmode faults correctly.The implementation uses mincore() on the host side to detectwhether a page is owned by the UML kernel process.This fixes also a possible crash when sysrq-t is used.Starting with 3.10 sysrq-t calls probe_kernel_read() toread details from the kernel workers. As kernel worker arecompletely async pointers may turn NULL while reading them.Cc: &lt;stian@nixia.no&gt;Cc: &lt;tj@kernel.org&gt;Cc: &lt;stable@vger.kernel.org&gt; # 3.10.xSigned-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Sat, 17 Aug 2013 16:46:00 +0000</pubDate>
        <dc:creator>Richard Weinberger &lt;richard@nod.at&gt;</dc:creator>
    </item>
<item>
        <title>5b408241 - um: Use generic init_task</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#5b408241</link>
        <description>um: Use generic init_taskSame code. Use the generic version.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Richard Weinberger &lt;richard@nod.at&gt;Link: http://lkml.kernel.org/r/20120503085035.592937512@linutronix.de

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Thu, 03 May 2012 09:03:00 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>3cb42092 - um: fix linker script generation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#3cb42092</link>
        <description>um: fix linker script generationwhile we can&apos;t just use -U$(SUBARCH), we still need to kill idiotic define(implicit -Di386=1), both for SUBARCH=i386 and SUBARCH=x86/CONFIG_64BIT=nbuilds.Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Mon, 09 Apr 2012 17:59:00 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>dc5be20a - um: most of the SUBARCH uses can be killed</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#dc5be20a</link>
        <description>um: most of the SUBARCH uses can be killedSigned-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;[richard@nod.at: Re-export SUBARCH in arch/um/Makefile]Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Sat, 11 Feb 2012 10:39:56 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>5d40de0f - um: kill dead code around uaccess</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/um/kernel/Makefile#5d40de0f</link>
        <description>um: kill dead code around uaccessSigned-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;

            List of files:
            /linux-6.15/arch/um/kernel/Makefile</description>
        <pubDate>Thu, 18 Aug 2011 19:03:29 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@ftp.linux.org.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
