<?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>be2b34fa - randstruct: Move seed generation into scripts/basic/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#be2b34fa</link>
        <description>randstruct: Move seed generation into scripts/basic/To enable Clang randstruct support, move the structure layoutrandomization seed generation out of scripts/gcc-plugins/ intoscripts/basic/ so it happens early enough that it can be used by eithercompiler implementation. The gcc-plugin still builds its own header file,but now does so from the common &quot;randstruct.seed&quot; file.Cc: linux-hardening@vger.kernel.orgSigned-off-by: Kees Cook &lt;keescook@chromium.org&gt;Link: https://lore.kernel.org/r/20220503205503.3054173-6-keescook@chromium.org

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Tue, 03 May 2022 20:55:02 +0000</pubDate>
        <dc:creator>Kees Cook &lt;keescook@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>faabed29 - kbuild: introduce hostprogs-always-y and userprogs-always-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#faabed29</link>
        <description>kbuild: introduce hostprogs-always-y and userprogs-always-yTo build host programs, you need to add the program names to &apos;hostprogs&apos;to use the necessary build rule, but it is not enough to build thembecause there is no dependency.There are two types of host programs: built as the prerequisite ofanother (e.g. gen_crc32table in lib/Makefile), or always built whenKbuild visits the Makefile (e.g. genksyms in scripts/genksyms/Makefile).The latter is typical in Makefiles under scripts/, which contains hostprograms globally used during the kernel build. To build them, you needto add them to both &apos;hostprogs&apos; and &apos;always-y&apos;.This commit adds hostprogs-always-y as a shorthand.The same applies to user programs. net/bpfilter/Makefile buildsbpfilter_umh on demand, hence always-y is unneeded. In contrast,programs under samples/ are added to both &apos;userprogs&apos; and &apos;always-y&apos;so they are always built when Kbuild visits the Makefiles.userprogs-always-y works as a shorthand.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Miguel Ojeda &lt;miguel.ojeda.sandonis@gmail.com&gt;

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Sat, 01 Aug 2020 12:27:18 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>5f2fb52f - kbuild: rename hostprogs-y/always to hostprogs/always-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/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/scripts/basic/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>fc01adc4 - kbuild: remove unneeded comments and code from scripts/basic/Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#fc01adc4</link>
        <description>kbuild: remove unneeded comments and code from scripts/basic/MakefileKbuild descends into scripts/basic/ even before the Kconfig.I do not expect any other host programs added to this Makefile.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Wed, 21 Aug 2019 17:32:47 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:  GPL-2.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>c417fbce - kbuild: move bin2c back to scripts/ from scripts/basic/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#c417fbce</link>
        <description>kbuild: move bin2c back to scripts/ from scripts/basic/Commit 8370edea81e3 (&quot;bin2c: move bin2c in scripts/basic&quot;) moved bin2cto the scripts/basic/ directory, incorrectly stating &quot;Kexec wants touse bin2c and it wants to use it really early in the build process.See arch/x86/purgatory/ code in later patches.&quot;Commit bdab125c9301 (&quot;Revert &quot;kexec/purgatory: Add clean-up forpurgatory directory&quot;&quot;) and commit d6605b6bbee8 (&quot;x86/build: Removeunnecessary preparation for purgatory&quot;) removed the redundantpurgatory build magic entirely.That means that the move of bin2c was unnecessary in the first place.fixdep is the only host program that deserves to sit in thescripts/basic/ directory.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Mon, 25 Jun 2018 16:40:23 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>312a3d09 - kbuild: trivial cleanups on the comments</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#312a3d09</link>
        <description>kbuild: trivial cleanups on the commentsThis is a bunch of trivial fixes and cleanups.Signed-off-by: Cao jin &lt;caoj.fnst@cn.fujitsu.com&gt;Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Wed, 02 Aug 2017 02:31:06 +0000</pubDate>
        <dc:creator>Cao jin &lt;caoj.fnst@cn.fujitsu.com&gt;</dc:creator>
    </item>
<item>
        <title>de5b56ba - kernel: build bin2c based on config option CONFIG_BUILD_BIN2C</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#de5b56ba</link>
        <description>kernel: build bin2c based on config option CONFIG_BUILD_BIN2Ccurrently bin2c builds only if CONFIG_IKCONFIG=y. But bin2c will now beused by kexec too.  So make it compilation dependent on CONFIG_BUILD_BIN2Cand this config option can be selected by CONFIG_KEXEC and CONFIG_IKCONFIG.Signed-off-by: Vivek Goyal &lt;vgoyal@redhat.com&gt;Cc: Borislav Petkov &lt;bp@suse.de&gt;Cc: Michael Kerrisk &lt;mtk.manpages@gmail.com&gt;Cc: Yinghai Lu &lt;yinghai@kernel.org&gt;Cc: Eric Biederman &lt;ebiederm@xmission.com&gt;Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;Cc: Matthew Garrett &lt;mjg59@srcf.ucam.org&gt;Cc: Greg Kroah-Hartman &lt;greg@kroah.com&gt;Cc: Dave Young &lt;dyoung@redhat.com&gt;Cc: WANG Chao &lt;chaowang@redhat.com&gt;Cc: Baoquan He &lt;bhe@redhat.com&gt;Cc: Andy Lutomirski &lt;luto@amacapital.net&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Fri, 08 Aug 2014 21:25:41 +0000</pubDate>
        <dc:creator>Vivek Goyal &lt;vgoyal@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>8370edea - bin2c: move bin2c in scripts/basic</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#8370edea</link>
        <description>bin2c: move bin2c in scripts/basicThis patch series does not do kernel signature verification yet.  I planto post another patch series for that.  Now distributions are alreadysigning PE/COFF bzImage with PKCS7 signature I plan to parse and verifythose signatures.Primary goal of this patchset is to prepare groundwork so that kernelimage can be signed and signatures be verified during kexec load.  Thisshould help with two things.- It should allow kexec/kdump on secureboot enabled machines.- In general it can help even without secureboot. By being able to verify  kernel image signature in kexec, it should help with avoiding module  signing restrictions. Matthew Garret showed how to boot into a custom  kernel, modify first kernel&apos;s memory and then jump back to old kernel and  bypass any policy one wants to.This patch (of 15):Kexec wants to use bin2c and it wants to use it really early in the buildprocess. See arch/x86/purgatory/ code in later patches.So move bin2c in scripts/basic so that it can be built very early andbe usable by arch/x86/purgatory/Signed-off-by: Vivek Goyal &lt;vgoyal@redhat.com&gt;Cc: Borislav Petkov &lt;bp@suse.de&gt;Cc: Michael Kerrisk &lt;mtk.manpages@gmail.com&gt;Cc: Yinghai Lu &lt;yinghai@kernel.org&gt;Cc: Eric Biederman &lt;ebiederm@xmission.com&gt;Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;Cc: Matthew Garrett &lt;mjg59@srcf.ucam.org&gt;Cc: Greg Kroah-Hartman &lt;greg@kroah.com&gt;Cc: Dave Young &lt;dyoung@redhat.com&gt;Cc: WANG Chao &lt;chaowang@redhat.com&gt;Cc: Baoquan He &lt;bhe@redhat.com&gt;Cc: Andy Lutomirski &lt;luto@amacapital.net&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Fri, 08 Aug 2014 21:25:38 +0000</pubDate>
        <dc:creator>Vivek Goyal &lt;vgoyal@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>bffd2020 - kbuild: move scripts/basic/docproc.c to scripts/docproc.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#bffd2020</link>
        <description>kbuild: move scripts/basic/docproc.c to scripts/docproc.cMove docproc from scripts/basic to scripts so it is only built for *doctargets instead of every time the kernel is built.

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Mon, 02 May 2011 20:48:03 +0000</pubDate>
        <dc:creator>Peter Foley &lt;pefoley2@verizon.net&gt;</dc:creator>
    </item>
<item>
        <title>52159d98 - jump label: Convert dynamic debug to use jump labels</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#52159d98</link>
        <description>jump label: Convert dynamic debug to use jump labelsConvert the &apos;dynamic debug&apos; infrastructure to use jump labels.Signed-off-by: Jason Baron &lt;jbaron@redhat.com&gt;LKML-Reference: &lt;b77627358cea3e27d7be4386f45f66219afb8452.1284733808.git.jbaron@redhat.com&gt;Signed-off-by: Steven Rostedt &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Fri, 17 Sep 2010 15:09:17 +0000</pubDate>
        <dc:creator>Jason Baron &lt;jbaron@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>346e15be - driver core: basic infrastructure for per-module dynamic debug messages</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#346e15be</link>
        <description>driver core: basic infrastructure for per-module dynamic debug messagesBase infrastructure to enable per-module debug messages.I&apos;ve introduced CONFIG_DYNAMIC_PRINTK_DEBUG, which when enabled centralizescontrol of debugging statements on a per-module basis in one /proc file,currently, &lt;debugfs&gt;/dynamic_printk/modules. When, CONFIG_DYNAMIC_PRINTK_DEBUG,is not set, debugging statements can still be enabled as before, often bydefining &apos;DEBUG&apos; for the proper compilation unit. Thus, this patch set has noaffect when CONFIG_DYNAMIC_PRINTK_DEBUG is not set.The infrastructure currently ties into all pr_debug() and dev_dbg() calls. Thatis, if CONFIG_DYNAMIC_PRINTK_DEBUG is set, all pr_debug() and dev_dbg() callscan be dynamically enabled/disabled on a per-module basis.Future plans include extending this functionality to subsystems, that define their own debug levels and flags.Usage:Dynamic debugging is controlled by the debugfs file, &lt;debugfs&gt;/dynamic_printk/modules. This file contains a list of the modules thatcan be enabled. The format of the file is as follows:	&lt;module_name&gt; &lt;enabled=0/1&gt;		.		.		.	&lt;module_name&gt; : Name of the module in which the debug call resides	&lt;enabled=0/1&gt; : whether the messages are enabled or notFor example:	snd_hda_intel enabled=0	fixup enabled=1	driver enabled=0Enable a module:	$echo &quot;set enabled=1 &lt;module_name&gt;&quot; &gt; dynamic_printk/modulesDisable a module:	$echo &quot;set enabled=0 &lt;module_name&gt;&quot; &gt; dynamic_printk/modulesEnable all modules:	$echo &quot;set enabled=1 all&quot; &gt; dynamic_printk/modulesDisable all modules:	$echo &quot;set enabled=0 all&quot; &gt; dynamic_printk/modulesFinally, passing &quot;dynamic_printk&quot; at the command line enablesdebugging for all modules. This mode can be turned off via the abovedisable command.[gkh: minor cleanups and tweaks to make the build work quietly]Signed-off-by: Jason Baron &lt;jbaron@redhat.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Tue, 12 Aug 2008 20:46:19 +0000</pubDate>
        <dc:creator>Jason Baron &lt;jbaron@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>6dd16f44 - docproc: style &amp; typo cleanups</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#6dd16f44</link>
        <description>docproc: style &amp; typo cleanups- fix typos/spellos in docproc.c and Makefile- add a little whitespace {while, switch} (coding style)- use NULL instead of 0 for pointer testingSigned-off-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Wed, 05 Sep 2007 04:23:22 +0000</pubDate>
        <dc:creator>Randy Dunlap &lt;randy.dunlap@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>2e3646e5 - kconfig: integrate split config into silentoldconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#2e3646e5</link>
        <description>kconfig: integrate split config into silentoldconfigNow that kconfig can load multiple configurations, it becomes simple tointegrate the split config step, by simply comparing the new .config file withthe old auto.conf (and then saving the new auto.conf).  A nice side effect isthat this saves a bit of disk space and cache, as no data needs to be readfrom or saved into the splitted config files anymore (e.g.  include/config isnow 648KB instead of 5.2MB).Signed-off-by: Roman Zippel &lt;zippel@linux-m68k.org&gt;Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Fri, 09 Jun 2006 05:12:42 +0000</pubDate>
        <dc:creator>Roman Zippel &lt;zippel@linux-m68k.org&gt;</dc:creator>
    </item>
<item>
        <title>1da177e4 - Linux-2.6.12-rc2</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/basic/Makefile#1da177e4</link>
        <description>Linux-2.6.12-rc2Initial git repository build. I&apos;m not bothering with the full history,even though we have it. We can create a separate &quot;historical&quot; gitarchive of that later if we want to, and in the meantime it&apos;s about3.2GB when imported into git - space that would just make the earlygit days unnecessarily complicated, when we don&apos;t have a lot of goodinfrastructure for it.Let it rip!

            List of files:
            /linux-6.15/scripts/basic/Makefile</description>
        <pubDate>Sat, 16 Apr 2005 22:20:36 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@ppc970.osdl.org&gt;</dc:creator>
    </item>
</channel>
</rss>
