<?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>2335c9cb - ARM: 9407/1: Add support for STACKLEAK gcc plugin</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#2335c9cb</link>
        <description>ARM: 9407/1: Add support for STACKLEAK gcc pluginAdd the STACKLEAK gcc plugin to arm32 by adding the helper used bystackleak common code: on_thread_stack(). It initialize the stack with thepoison value before returning from system calls which improves the kernelsecurity. Additionally, this disables the plugin in EFI stub code anddecompress code, which are out of scope for the protection.Before the test on Qemu versatilepb board:	# echo STACKLEAK_ERASING  &gt; /sys/kernel/debug/provoke-crash/DIRECT	lkdtm: Performing direct entry STACKLEAK_ERASING	lkdtm: XFAIL: stackleak is not supported on this arch (HAVE_ARCH_STACKLEAK=n)After:	# echo STACKLEAK_ERASING  &gt; /sys/kernel/debug/provoke-crash/DIRECT	lkdtm: Performing direct entry STACKLEAK_ERASING	lkdtm: stackleak stack usage:	  high offset: 80 bytes	  current:     280 bytes	  lowest:      696 bytes	  tracked:     696 bytes	  untracked:   192 bytes	  poisoned:    7220 bytes	  low offset:  4 bytes	lkdtm: OK: the rest of the thread stack is properly erasedSigned-off-by: Jinjie Ruan &lt;ruanjinjie@huawei.com&gt;Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Signed-off-by: Russell King (Oracle) &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Thu, 27 Jun 2024 07:38:44 +0000</pubDate>
        <dc:creator>Jinjie Ruan &lt;ruanjinjie@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>7f7f6f7a - Makefile: remove redundant tool coverage variables</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#7f7f6f7a</link>
        <description>Makefile: remove redundant tool coverage variablesNow Kbuild provides reasonable defaults for objtool, sanitizers, andprofilers.Remove redundant variables.Note:This commit changes the coverage for some objects:  - include arch/mips/vdso/vdso-image.o into UBSAN, GCOV, KCOV  - include arch/sparc/vdso/vdso-image-*.o into UBSAN  - include arch/sparc/vdso/vma.o into UBSAN  - include arch/x86/entry/vdso/extable.o into KASAN, KCSAN, UBSAN, GCOV, KCOV  - include arch/x86/entry/vdso/vdso-image-*.o into KASAN, KCSAN, UBSAN, GCOV, KCOV  - include arch/x86/entry/vdso/vdso32-setup.o into KASAN, KCSAN, UBSAN, GCOV, KCOV  - include arch/x86/entry/vdso/vma.o into GCOV, KCOV  - include arch/x86/um/vdso/vma.o into KASAN, GCOV, KCOVI believe these are positive effects because all of them are kernelspace objects.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Tested-by: Roberto Sassu &lt;roberto.sassu@huawei.com&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Mon, 06 May 2024 13:35:43 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1881b4d6 - ARM: 9291/1: decompressor: simplify the path to the top vmlinux</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#1881b4d6</link>
        <description>ARM: 9291/1: decompressor: simplify the path to the top vmlinuxWith commit 8debed3efe3a (&quot;kbuild: export top-level LDFLAGS_vmlinuxonly to scripts/Makefile.vmlinux&quot;) applied, we no longer see the errormessage while building the ARM zImage, but we do not have a good reasonto complicate the file path either.&apos;$(obj)/../../../../vmlinux&apos; is canonicalized to &apos;vmlinux&apos;.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Russell King (Oracle) &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Tue, 14 Mar 2023 07:43:51 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a2faac39 - ARM: 9263/1: use .arch directives instead of assembler command line flags</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#a2faac39</link>
        <description>ARM: 9263/1: use .arch directives instead of assembler command line flagsSimilar to commit a6c30873ee4a (&quot;ARM: 8989/1: use .fpu assemblerdirectives instead of assembler arguments&quot;).GCC and GNU binutils support setting the &quot;sub arch&quot; via -march=,-Wa,-march, target function attribute, and .arch assembler directive.Clang was missing support for -Wa,-march=, but this was implemented inclang-13.The behavior of both GCC and Clang is toprefer -Wa,-march= over -march= for assembler and assembler-with-cppsources, but Clang will warn about the -march= being unused.clang: warning: argument unused during compilation: &apos;-march=armv6k&apos;[-Wunused-command-line-argument]Since most assembler is non-conditionally assembled with one sub arch(modulo arch/arm/delay-loop.S which conditionally is assembled as armv4based on CONFIG_ARCH_RPC, and arch/arm/mach-at91/pm-suspend.S which isconditionally assembled as armv7-a based on CONFIG_CPU_V7), prefer the.arch assembler directive.Add a few more instances found in compile testing as found by Arnd andNathan.Link: https://github.com/llvm/llvm-project/commit/1d51c699b9e2ebc5bcfdbe85c74cc871426333d4Link: https://bugs.llvm.org/show_bug.cgi?id=48894Link: https://github.com/ClangBuiltLinux/linux/issues/1195Link: https://github.com/ClangBuiltLinux/linux/issues/1315Suggested-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Suggested-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Tested-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Signed-off-by: Russell King (Oracle) &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Mon, 24 Oct 2022 19:44:41 +0000</pubDate>
        <dc:creator>Nick Desaulniers &lt;ndesaulniers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>d539fee9 - ARM: 9253/1: ubsan: select ARCH_HAS_UBSAN_SANITIZE_ALL</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#d539fee9</link>
        <description>ARM: 9253/1: ubsan: select ARCH_HAS_UBSAN_SANITIZE_ALLTo enable UBSAN on ARM, this patch enables ARCH_HAS_UBSAN_SANITIZE_ALLfrom arm confiuration. Basic kernel bootup test is passed on arm withCONFIG_UBSAN_SANITIZE_ALL enabled.[florian: rebased against v6.0-rc7]Signed-off-by: Seung-Woo Kim &lt;sw0312.kim@samsung.com&gt;Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: Russell King (Oracle) &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Fri, 30 Sep 2022 21:30:09 +0000</pubDate>
        <dc:creator>Seung-Woo Kim &lt;sw0312.kim@samsung.com&gt;</dc:creator>
    </item>
<item>
        <title>e1789d7c - kbuild: upgrade the orphan section warning to an error if CONFIG_WERROR is set</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#e1789d7c</link>
        <description>kbuild: upgrade the orphan section warning to an error if CONFIG_WERROR is setAndrew Cooper suggested upgrading the orphan section warning to a hard linkerror. However Nathan Chancellor said outright turning the warning into anerror with no escape hatch might be too aggressive, as we have had thesewarnings triggered by new compiler generated sections, and suggested turningorphan sections into an error only if CONFIG_WERROR is set. Kees Cook echoedand emphasized that the mandate from Linus is that we should avoid breakingbuilds. It wrecks bisection, it causes problems across compiler versions, etc.Thus upgrade the orphan section warning to a hard link error only ifCONFIG_WERROR is set.Suggested-by: Andrew Cooper &lt;andrew.cooper3@citrix.com&gt;Suggested-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Xin Li &lt;xin3.li@intel.com&gt;Reviewed-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Tested-by: Nathan Chancellor &lt;nathan@kernel.org&gt;Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;Link: https://lore.kernel.org/r/20221025073023.16137-2-xin3.li@intel.com

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Tue, 25 Oct 2022 07:30:23 +0000</pubDate>
        <dc:creator>Xin Li &lt;xin3.li@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>9c6d6652 - ARM: 9189/1: decompressor: fix unneeded rebuilds of library objects</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#9c6d6652</link>
        <description>ARM: 9189/1: decompressor: fix unneeded rebuilds of library objectsSince commit 251cc826be7d (&quot;ARM: 9154/1: decompressor: do not copy sourcefiles while building&quot;), the following three are rebuilt every time.  AS      arch/arm/boot/compressed/lib1funcs.o  AS      arch/arm/boot/compressed/ashldi3.o  AS      arch/arm/boot/compressed/bswapsdi2.oMove the &quot;OBJS += ...&quot; line up so these objects are added to &apos;targets&apos;.Fixes: 251cc826be7d (&quot;ARM: 9154/1: decompressor: do not copy source files while building&quot;)Reported-by: Russell King (Oracle) &lt;rmk+kernel@armlinux.org.uk&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Russell King (Oracle) &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Thu, 31 Mar 2022 08:47:09 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>7ce7e984 - kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#7ce7e984</link>
        <description>kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}GZIP-compressed files end with 4 byte data that represents the sizeof the original input. The decompressors (the self-extracting kernel)exploit it to know the vmlinux size beforehand. To mimic the GZIP&apos;strailer, Kbuild provides cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}.Unfortunately these macros are used everywhere despite the appendedsize data is only useful for the decompressors.There is no guarantee that such hand-crafted trailers are safely ignored.In fact, the kernel refuses compressed initramdfs with the garbage data.That is why usr/Makefile overrides size_append to make it no-op.To limit the use of such broken compressed files, this commit renamesthe existing macros as follows:  cmd_bzip2   --&gt; cmd_bzip2_with_size  cmd_lzma    --&gt; cmd_lzma_with_size  cmd_lzo     --&gt; cmd_lzo_with_size  cmd_lz4     --&gt; cmd_lz4_with_size  cmd_xzkern  --&gt; cmd_xzkern_with_size  cmd_zstd22  --&gt; cmd_zstd22_with_sizeTo keep the decompressors working, I updated the following Makefilesaccordingly:  arch/arm/boot/compressed/Makefile  arch/h8300/boot/compressed/Makefile  arch/mips/boot/compressed/Makefile  arch/parisc/boot/compressed/Makefile  arch/s390/boot/compressed/Makefile  arch/sh/boot/compressed/Makefile  arch/x86/boot/compressed/MakefileI reused the current macro names for the normal usecases; they producethe compressed data in the proper format.I did not touch the following:  arch/arc/boot/Makefile  arch/arm64/boot/Makefile  arch/csky/boot/Makefile  arch/mips/boot/Makefile  arch/riscv/boot/Makefile  arch/sh/boot/Makefile  kernel/MakefileThis means those Makefiles will stop appending the size data.I dropped the &apos;override size_append&apos; hack from usr/Makefile.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Nicolas Schier &lt;n.schier@avm.de&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Sun, 09 Jan 2022 18:15:27 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>251cc826 - ARM: 9154/1: decompressor: do not copy source files while building</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#251cc826</link>
        <description>ARM: 9154/1: decompressor: do not copy source files while buildingAs commit 7ae4a78daacf (&quot;ARM: 8969/1: decompressor: simplify libfdtbuilds&quot;) stated, copying source files during the build time may notend up with as clean code as expected.Do similar for the other library files for further cleanups of theMakefile and .gitignore.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Russell King (Oracle) &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Sat, 30 Oct 2021 17:52:58 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>672513bf - ARM: decompressor: disable stack protector</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#672513bf</link>
        <description>ARM: decompressor: disable stack protectorEnabling the stack protector in the decompressor is of dubious value,given that it uses a fixed value for the canary, cannot print any outputunless CONFIG_DEBUG_LL is enabled (which relies on board specific buildtime settings), and is already disabled for a good chunk of the code(libfdt).So let&apos;s just disable it in the decompressor. This will make it easierin the future to manage the command line options that would need to beremoved again in this context for the TLS register based stackprotector.Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Tue, 26 Oct 2021 08:23:31 +0000</pubDate>
        <dc:creator>Ard Biesheuvel &lt;ardb@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b30d0289 - ARM: 9105/1: atags_to_fdt: don&apos;t warn about stack size</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#b30d0289</link>
        <description>ARM: 9105/1: atags_to_fdt: don&apos;t warn about stack sizeThe merge_fdt_bootargs() function by definition consumes more than 1024bytes of stack because it has a 1024 byte command line on the stack,meaning that we always get a warning when building this file:arch/arm/boot/compressed/atags_to_fdt.c: In function &apos;merge_fdt_bootargs&apos;:arch/arm/boot/compressed/atags_to_fdt.c:98:1: warning: the frame size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=]However, as this is the decompressor and we know that it has a very shallowcall chain, and we do not actually risk overflowing the kernel stackat runtime here.This just shuts up the warning by disabling the warning flag for thisfile.Tested on Nexus 7 2012 builds.Acked-by: Nicolas Pitre &lt;nico@fluxnic.net&gt;Signed-off-by: David Heidelberg &lt;david@ixit.cz&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: &lt;stable@vger.kernel.org&gt;Signed-off-by: Russell King (Oracle) &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Mon, 09 Aug 2021 18:07:30 +0000</pubDate>
        <dc:creator>David Heidelberg &lt;david@ixit.cz&gt;</dc:creator>
    </item>
<item>
        <title>331f5f63 - ARM: 9076/1: boot: remove redundant piggy_data from clean-files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#331f5f63</link>
        <description>ARM: 9076/1: boot: remove redundant piggy_data from clean-filesKbuild cleans up files listed in &apos;targets&apos;.&apos;piggy_data&apos; is already added to &apos;targets&apos; a few lines above.Adding it to &apos;clean-files&apos; is redundant.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Sat, 24 Apr 2021 16:00:07 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1476fee5 - kbuild: add a script to remove stale generated files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#1476fee5</link>
        <description>kbuild: add a script to remove stale generated filesWe maintain .gitignore and Makefiles so build artifacts are properlyignored by Git, and cleaned up by &apos;make clean&apos;. However, the code isalways changing; generated files are often moved to another directory,or removed when they become unnecessary. Such garbage files tend to beleft over in the source tree because people usually git-pull withoutcleaning the tree.This is not only the noise for &apos;git status&apos;, but also a build issuein some cases.One solution is to remove a stale file like commit 223c24a7dba9 (&quot;kbuild:Automatically remove stale &lt;linux/version.h&gt; file&quot;) did. Such workaroundshould be removed after a while, but we forget about that if we scatterthe workaround code in random places.So, this commit adds a new script to collect cleanings of stale files.As a start point, move the code in arch/arm/boot/compressed/Makefileinto this script.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Sun, 25 Apr 2021 07:07:12 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c4e792d1 - ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#c4e792d1</link>
        <description>ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lldThe LLVM ld.lld linker uses a different symbol type for __bss_start,resulting in the calculation of KBSS_SZ to be thrown off. Up until now,this has gone unnoticed as it only affects the appended DTB case, butpending changes for ARM in the way the decompressed kernel is cleanedfrom the caches has uncovered this problem.On a ld.lld build:  $ nm vmlinux |grep bss_  c1c22034 D __bss_start  c1c86e98 B __bss_stopresulting in  $ readelf -s arch/arm/boot/compressed/vmlinux | grep bss_size  433: c1c86e98     0 NOTYPE  GLOBAL DEFAULT  ABS _kernel_bss_sizewhich is obviously incorrect, and may cause the cache clean to accessunmapped memory, or cause the size calculation to wrap, resulting in nocache clean to be performed at all.Fix this by updating the sed regex to take D type symbols into account.Link: https://lore.kernel.org/linux-arm-kernel/6c65bcef-d4e7-25fa-43cf-2c435bb61bb9@collabora.com/Link: https://lore.kernel.org/linux-arm-kernel/20210205085220.31232-1-ardb@kernel.org/Cc: &lt;stable@vger.kernel.org&gt; # v4.19+Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Tested-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Reported-by: Guillaume Tucker &lt;guillaume.tucker@collabora.com&gt;Reported-by: &quot;kernelci.org bot&quot; &lt;bot@kernelci.org&gt;Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Fri, 05 Feb 2021 18:23:00 +0000</pubDate>
        <dc:creator>Ard Biesheuvel &lt;ardb@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>0673cb38 - ARM: 9045/1: uncompress: Validate start of physical memory against passed DTB</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#0673cb38</link>
        <description>ARM: 9045/1: uncompress: Validate start of physical memory against passed DTBCurrently, the start address of physical memory is obtained by maskingthe program counter with a fixed mask of 0xf8000000.  This mask valuewas chosen as a balance between the requirements of different platforms.However, this does require that the start address of physical memory isa multiple of 128 MiB, precluding booting Linux on platforms where thisrequirement is not fulfilled.Fix this limitation by validating the masked address against the memoryinformation in the passed DTB.  Only use the start addressfrom DTB when masking would yield an out-of-range address, prefer thetraditional method in all other cases.  Note that this applies only to theexplicitly passed DTB on modern systems, and not to a DTB appended tothe kernel, or to ATAGS.  The appended DTB may need to be augmented byinformation from ATAGS, which may need to rely on knowledge of the startaddress of physical memory itself.This allows to boot Linux on r7s9210/rza2mevb using the 64 MiB of SDRAMon the RZA2MEVB sub board, which is located at 0x0C000000 (CS3 space),i.e. not at a multiple of 128 MiB.Suggested-by: Nicolas Pitre &lt;nico@fluxnic.net&gt;Suggested-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Acked-by: Nicolas Pitre &lt;nico@fluxnic.net&gt;Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Mon, 04 Jan 2021 13:00:52 +0000</pubDate>
        <dc:creator>Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;</dc:creator>
    </item>
<item>
        <title>59612b24 - kbuild: Hoist &apos;--orphan-handling&apos; into Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#59612b24</link>
        <description>kbuild: Hoist &apos;--orphan-handling&apos; into KconfigCurrently, &apos;--orphan-handling=warn&apos; is spread out across four differentarchitectures in their respective Makefiles, which makes it a littleunruly to deal with in case it needs to be disabled for a specificlinker version (in this case, ld.lld 10.0.1).To make it easier to control this, hoist this warning into Kconfig andthe main Makefile so that disabling it is simpler, as the warning willonly be enabled in a couple places (main Makefile and a couple ofcompressed boot folders that blow away LDFLAGS_vmlinx) and making itconditional is easier due to Kconfig syntax. One small additionalbenefit of this is saving a call to ld-option on incremental buildsbecause we will have already evaluated it for CONFIG_LD_ORPHAN_WARN.To keep the list of supported architectures the same, introduceCONFIG_ARCH_WANT_LD_ORPHAN_WARN, which an architecture can select togain this automatically after all of the sections are specified and sizeasserted. A special thanks to Kees Cook for the help text on thisconfig.Link: https://github.com/ClangBuiltLinux/linux/issues/1187Acked-by: Kees Cook &lt;keescook@chromium.org&gt;Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt; (powerpc)Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Tested-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Signed-off-by: Nathan Chancellor &lt;natechancellor@gmail.com&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Thu, 19 Nov 2020 20:46:56 +0000</pubDate>
        <dc:creator>Nathan Chancellor &lt;natechancellor@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d5d44e7e - ARM: 9013/2: Disable KASan instrumentation for some code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#d5d44e7e</link>
        <description>ARM: 9013/2: Disable KASan instrumentation for some codeDisable instrumentation for arch/arm/boot/compressed/*since that code is executed before the kernel has evenset up its mappings and definately out of scope forKASan.Disable instrumentation of arch/arm/vdso/* because that codeis not linked with the kernel image, so the KASan managementcode would fail to link.Disable instrumentation of arch/arm/mm/physaddr.c. See commitec6d06efb0ba (&quot;arm64: Add support for CONFIG_DEBUG_VIRTUAL&quot;)for more details.Disable kasan check in the function unwind_pop_register becauseit does not matter that kasan checks failed when unwind_pop_register()reads the stack memory of a task.Cc: Andrey Ryabinin &lt;aryabinin@virtuozzo.com&gt;Cc: Alexander Potapenko &lt;glider@google.com&gt;Cc: Dmitry Vyukov &lt;dvyukov@google.com&gt;Cc: kasan-dev@googlegroups.comReviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Tested-by: Ard Biesheuvel &lt;ardb@kernel.org&gt; # QEMU/KVM/mach-virt/LPAE/8GTested-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt; # Brahma SoCsTested-by: Ahmad Fatoum &lt;a.fatoum@pengutronix.de&gt; # i.MX6QReported-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Reported-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;Signed-off-by: Abbott Liu &lt;liuwenliang@huawei.com&gt;Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Sun, 25 Oct 2020 22:50:09 +0000</pubDate>
        <dc:creator>Linus Walleij &lt;linus.walleij@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>adc5f702 - ARM: add malloc size to decompressor kexec size structure</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#adc5f702</link>
        <description>ARM: add malloc size to decompressor kexec size structureAdd the required malloc size to the decompressor kexec size structure.Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Thu, 06 Aug 2020 09:32:33 +0000</pubDate>
        <dc:creator>Russell King &lt;rmk+kernel@armlinux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>83dfeedb - ARM: add TEXT_OFFSET to decompressor kexec image structure</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#83dfeedb</link>
        <description>ARM: add TEXT_OFFSET to decompressor kexec image structureAdd the TEXT_OFFSET to the decompressor&apos;s kexec image structure tokexec knows what offset to use.Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Tue, 03 Apr 2018 11:02:28 +0000</pubDate>
        <dc:creator>Russell King &lt;rmk+kernel@armlinux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>2596a72d - ARM: 9009/1: uncompress: Enable debug in head.S</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/boot/compressed/Makefile#2596a72d</link>
        <description>ARM: 9009/1: uncompress: Enable debug in head.SThe assembly file head.S includes some debug code that doesnot get enabled when we select CONFIG_DEBUG_UNCOMPRESS.The debug in head.S relies on the user tagging on -DDEBUGon the compilation command line.To simplify debugging, tag on -DDEBUG so that we also getthese debug messages when selecting CONFIG_DEBUG_UNCOMPRESS.Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/boot/compressed/Makefile</description>
        <pubDate>Fri, 04 Sep 2020 08:07:41 +0000</pubDate>
        <dc:creator>Linus Walleij &lt;linus.walleij@linaro.org&gt;</dc:creator>
    </item>
</channel>
</rss>
