<?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>181e71f6 - arm64: boot: add Image.xz support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#181e71f6</link>
        <description>arm64: boot: add Image.xz supportThe Image.* targets existed for other compressors already.  Bootloadersupport is needed for decompression.This is for CONFIG_EFI_ZBOOT=n. With CONFIG_EFI_ZBOOT=y, XZ was alreadyavailable.Link: https://lkml.kernel.org/r/20240721133633.47721-16-lasse.collin@tukaani.orgSigned-off-by: Lasse Collin &lt;lasse.collin@tukaani.org&gt;Cc: Simon Glass &lt;sjg@chromium.org&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Jules Maselbas &lt;jmaselbas@zdiv.net&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Emil Renner Berthing &lt;emil.renner.berthing@canonical.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Cc: Joel Stanley &lt;joel@jms.id.au&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Jubin Zhong &lt;zhongjubin@huawei.com&gt;Cc: Krzysztof Kozlowski &lt;krzk@kernel.org&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Randy Dunlap &lt;rdunlap@infradead.org&gt;Cc: Rui Li &lt;me@lirui.org&gt;Cc: Sam James &lt;sam@gentoo.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Sun, 21 Jul 2024 13:36:30 +0000</pubDate>
        <dc:creator>Lasse Collin &lt;lasse.collin@tukaani.org&gt;</dc:creator>
    </item>
<item>
        <title>7a23b027 - arm64: boot: Support Flat Image Tree</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#7a23b027</link>
        <description>arm64: boot: Support Flat Image TreeAdd a script which produces a Flat Image Tree (FIT), a single filecontaining the built kernel and associated devicetree files.Compression defaults to gzip which gives a good balance of size andperformance.The files compress from about 86MB to 24MB using this approach.The FIT can be used by bootloaders which support it, such as U-Bootand Linuxboot. It permits automatic selection of the correctdevicetree, matching the compatible string of the running board withthe closest compatible string in the FIT. There is no need forfilenames or other workarounds.Add a &apos;make image.fit&apos; build target for arm64, as well.The FIT can be examined using &apos;dumpimage -l&apos;.This uses the &apos;dtbs-list&apos; file but processes only .dtb files, ignoringthe overlay .dtbo files.This features requires pylibfdt (use &apos;pip install libfdt&apos;). It alsorequires compression utilities for the algorithm being used. Supportedcompression options are the same as the Image.xxx files. UseFIT_COMPRESSION to select an algorithm other than gzip.While FIT supports a ramdisk / initrd, no attempt is made to supportthis here, since it must be built separately from the Linux build.Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;Acked-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Link: https://lore.kernel.org/r/20240329032836.141899-3-sjg@chromium.orgSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Fri, 29 Mar 2024 03:28:36 +0000</pubDate>
        <dc:creator>Simon Glass &lt;sjg@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>97ba4416 - efi/libstub: zboot: do not use $(shell ...) in cmd_copy_and_pad</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#97ba4416</link>
        <description>efi/libstub: zboot: do not use $(shell ...) in cmd_copy_and_padYou do not need to use $(shell ...) in recipe lines, as they are alreadyexecuted in a shell. An alternative solution is $$(...), which is anescaped sequence of the shell&apos;s command substituion, $(...).For this case, there is a reason to avoid $(shell ...).Kbuild detects command changes by using the if_changed macro, whichcompares the previous command recorded in .*.cmd with the currentcommand from Makefile. If they differ, Kbuild re-runs the build rule.To diff the commands, Make must expand $(shell ...) first. It means thathexdump is executed every time, even when nothing needs rebuilding. IfKbuild determines that vmlinux.bin needs rebuilding, hexdump will beexecuted again to evaluate the &apos;cmd&apos; macro, one more time to reallybuild vmlinux.bin, and finally yet again to record the expanded commandinto .*.cmd.Replace $(shell ...) with $$(...) to avoid multiple, unnecessay shellevaluations. Since Make is agnostic about the shell code, $(...), theif_changed macro compares the string &quot;$(hexdump -s16 -n4 ...)&quot; verbatim,so hexdump is run only for building vmlinux.bin.For the same reason, $(shell ...) in EFI_ZBOOT_OBJCOPY_FLAGS should beeliminated.While I was here, I replaced &apos;&amp;&amp;&apos; with &apos;;&apos; because a command forif_changed is executed with &apos;set -e&apos;.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20231218080127.907460-1-masahiroy@kernel.orgSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Mon, 18 Dec 2023 08:01:27 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>45dd403d - efi/zboot: arm64: Inject kernel code size symbol into the zboot payload</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#45dd403d</link>
        <description>efi/zboot: arm64: Inject kernel code size symbol into the zboot payloadThe EFI zboot code is not built as part of the kernel proper, like theordinary EFI stub, but still needs access to symbols that are definedonly internally in the kernel, and are left unexposed deliberately toavoid creating ABI inadvertently that we&apos;re stuck with later.So capture the kernel code size of the kernel image, and inject it as anELF symbol into the object that contains the compressed payload, whereit will be accessible to zboot code that needs it.Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Acked-by: Mark Rutland &lt;mark.rutland@arm.com&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Tue, 18 Apr 2023 13:49:49 +0000</pubDate>
        <dc:creator>Ard Biesheuvel &lt;ardb@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>538bc0f4 - efi/zboot: Set forward edge CFI compat header flag if supported</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#538bc0f4</link>
        <description>efi/zboot: Set forward edge CFI compat header flag if supportedAdd some plumbing to the zboot EFI header generation to set the newlyintroduced DllCharacteristicsEx flag associated with forward edge CFIenforcement instructions (BTI on arm64, IBT on x86)x86 does not currently uses the zboot infrastructure, so let&apos;s wire itup only for arm64.Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Tue, 18 Apr 2023 13:49:51 +0000</pubDate>
        <dc:creator>Ard Biesheuvel &lt;ardb@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c37b830f - arm64: efi: enable generic EFI compressed boot</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#c37b830f</link>
        <description>arm64: efi: enable generic EFI compressed bootWire up the generic EFI zboot support for arm64.Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Tested-by: Jeremy Linton &lt;jeremy.linton@arm.com&gt;Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Sun, 01 May 2022 23:10:03 +0000</pubDate>
        <dc:creator>Ard Biesheuvel &lt;ardb@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9f6a503d - arm64: boot: add zstd support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#9f6a503d</link>
        <description>arm64: boot: add zstd supportSupport build the zstd compressed Image.zst. Similar as othercompressed formats, the Image.zst is not self-decompressing andthe bootloader still needs to handle decompression beforelaunching the kernel image.Signed-off-by: Jisheng Zhang &lt;jszhang@kernel.org&gt;Link: https://lore.kernel.org/r/20220619170657.2657-1-jszhang@kernel.orgSigned-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Sun, 19 Jun 2022 17:06:57 +0000</pubDate>
        <dc:creator>Jisheng Zhang &lt;jszhang@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>70a4039b - arm64: move the (z)install rules to arch/arm64/Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#70a4039b</link>
        <description>arm64: move the (z)install rules to arch/arm64/MakefileCurrently, the (z)install targets in arch/arm64/Makefile descend intoarch/arm64/boot/Makefile to invoke the shell script, but there is nogood reason to do so.arch/arm64/Makefile can run the shell script directly.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Link: https://lore.kernel.org/r/20210729140527.443116-1-masahiroy@kernel.orgSigned-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Thu, 29 Jul 2021 14:05:27 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d7bbd6c1 - arm64: kbuild: remove compressed images on &apos;make ARCH=arm64 (dist)clean&apos;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#d7bbd6c1</link>
        <description>arm64: kbuild: remove compressed images on &apos;make ARCH=arm64 (dist)clean&apos;Since v4.3-rc1 commit 0723c05fb75e44 (&quot;arm64: enable more compressedImage formats&quot;), it is possible to build Image.{bz2,lz4,lzma,lzo}AArch64 images. However, the commit missed adding support for removingthose images on &apos;make ARCH=arm64 (dist)clean&apos;.Fix this by adding them to the target list.Make sure to match the order of the recipes in the makefile.Cc: stable@vger.kernel.org # v4.3+Fixes: 0723c05fb75e44 (&quot;arm64: enable more compressed Image formats&quot;)Signed-off-by: Dirk Behme &lt;dirk.behme@de.bosch.com&gt;Signed-off-by: Eugeniu Rosca &lt;erosca@de.adit-jv.com&gt;Reviewed-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Signed-off-by: Will Deacon &lt;will@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Tue, 21 Jan 2020 15:54:39 +0000</pubDate>
        <dc:creator>Dirk Behme &lt;dirk.behme@de.bosch.com&gt;</dc:creator>
    </item>
<item>
        <title>f8fa70f3 - arm64: localise Image objcopy flags</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#f8fa70f3</link>
        <description>arm64: localise Image objcopy flagsWe currently define OBJCOPYFLAGS in the top-level arm64 Makefile, andthus these flags will be passed to all uses of objcopy, kernel-wide, forwhich they are not explicitly overridden. The flags we set are intendedfor converting vmlinux (and ELF) into Image (a raw binary), and thus theflags chosen are problematic for some other uses which do not expect araw binary result, e.g. the upcoming lkdtm rodata test:  http://www.openwall.com/lists/kernel-hardening/2016/06/08/2This patch localises the objcopy flags such that they are only used forthe vmlinux -&gt; Image conversion.Signed-off-by: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Will Deacon &lt;will.deacon@arm.com&gt;Acked-by: Kees Cook &lt;keescook@chromium.org&gt;Tested-by: Laura Abbott &lt;labbott@redhat.com&gt;Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Tue, 12 Jul 2016 15:28:01 +0000</pubDate>
        <dc:creator>Mark Rutland &lt;mark.rutland@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>8684fa3e - arm64: kbuild: make &quot;make install&quot; not depend on vmlinux</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#8684fa3e</link>
        <description>arm64: kbuild: make &quot;make install&quot; not depend on vmlinuxFor the same reason as commit 19514fc665ff (&quot;arm, kbuild: make &quot;makeinstall&quot; not depend on vmlinux&quot;), the install targets should nevertrigger the rebuild of the kernel.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Fri, 19 Feb 2016 06:05:50 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>0723c05f - arm64: enable more compressed Image formats</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#0723c05f</link>
        <description>arm64: enable more compressed Image formatsPlumb up Makefile arguments for the already supported formats in the kbuildsystem: lz4, bzip2, lzma, and lzo.Note that just as with Image.gz, these images are not self-decompressing andthe booting firmware still needs to handle decompression before launching thekernel image.Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Thu, 16 Jul 2015 20:26:16 +0000</pubDate>
        <dc:creator>Olof Johansson &lt;olof@lixom.net&gt;</dc:creator>
    </item>
<item>
        <title>da4cbc6d - arm64: use new common dtc rule</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#da4cbc6d</link>
        <description>arm64: use new common dtc ruleThe current rules have the .dtb files build in a different directoryfrom the .dts files. This patch changes arm64 to use the generic dtbrule which builds .dtb files in the same directory as the source .dts.This requires moving parts of arch/arm64/boot/Makefile into newly createdarch/arm64/boot/dts/Makefile, and updating arch/arm64/Makefile to call thenew Makefile.Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: linux-arm-kernel@lists.infradead.orgSigned-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;Signed-off-by: Rob Herring &lt;rob.herring@calxeda.com&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Tue, 27 Nov 2012 23:29:12 +0000</pubDate>
        <dc:creator>Stephen Warren &lt;swarren@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>8c2c3df3 - arm64: Build infrastructure</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm64/boot/Makefile#8c2c3df3</link>
        <description>arm64: Build infrastructureThis patch adds Makefile and Kconfig files required for building anAArch64 kernel.Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt;Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Acked-by: Tony Lindgren &lt;tony@atomide.com&gt;Acked-by: Nicolas Pitre &lt;nico@linaro.org&gt;Acked-by: Olof Johansson &lt;olof@lixom.net&gt;Acked-by: Santosh Shilimkar &lt;santosh.shilimkar@ti.com&gt;Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/arch/arm64/boot/Makefile</description>
        <pubDate>Fri, 20 Apr 2012 13:45:54 +0000</pubDate>
        <dc:creator>Catalin Marinas &lt;catalin.marinas@arm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
