<?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>ac4f0678 - kbuild: Create intermediate vmlinux build with relocations preserved</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#ac4f0678</link>
        <description>kbuild: Create intermediate vmlinux build with relocations preservedThe imperative paradigm used to build vmlinux, extract some info from itor perform some checks on it, and subsequently modify it again goesagainst the declarative paradigm that is usually employed for definingmake rules.In particular, the Makefile.postlink files that consume their input viaan output rule result in some dodgy logic in the decompressor makefilesfor RISC-V and x86, given that the vmlinux.relocs input file needed togenerate the arch-specific relocation tables may not exist or be out ofdate, but cannot be constructed using the ordinary Make dependency basedrules, because the info needs to be extracted while vmlinux is in itsephemeral, non-stripped form.So instead, for architectures that require the static relocations thatare emitted into vmlinux when passing --emit-relocs to the linker, andare subsequently stripped out again, introduce an intermediate vmlinuxtarget called vmlinux.unstripped, and organize the reset of the buildlogic accordingly:- vmlinux.unstripped is created only once, and not updated again- build rules under arch/*/boot can depend on vmlinux.unstripped without  running the risk of the data disappearing or being out of date- the final vmlinux generated by the build is not bloated with static  relocations that are never needed again after the build completes.Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Tue, 11 Mar 2025 11:06:20 +0000</pubDate>
        <dc:creator>Ard Biesheuvel &lt;ardb@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ab4ce983 - riscv: boot: add Image.xz support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#ab4ce983</link>
        <description>riscv: 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.Comparision with Linux 6.10 RV64GC tinyconfig (in KiB):    1027 Image     594 Image.gz     541 Image.zst     510 Image.lzma     474 Image.xzLink: https://lkml.kernel.org/r/20240721133633.47721-17-lasse.collin@tukaani.orgSigned-off-by: Lasse Collin &lt;lasse.collin@tukaani.org&gt;Reviewed-by: Emil Renner Berthing &lt;emil.renner.berthing@canonical.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Jules Maselbas &lt;jmaselbas@zdiv.net&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.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: Randy Dunlap &lt;rdunlap@infradead.org&gt;Cc: Rui Li &lt;me@lirui.org&gt;Cc: Sam James &lt;sam@gentoo.org&gt;Cc: Simon Glass &lt;sjg@chromium.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Sun, 21 Jul 2024 13:36:31 +0000</pubDate>
        <dc:creator>Lasse Collin &lt;lasse.collin@tukaani.org&gt;</dc:creator>
    </item>
<item>
        <title>8d22d0db - riscv: boot: remove duplicated targets line</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#8d22d0db</link>
        <description>riscv: boot: remove duplicated targets lineThe &quot;targets:&quot; is duplicated in another line, remove the one with lesstargets.Signed-off-by: Jisheng Zhang &lt;jszhang@kernel.org&gt;Reviewed-by: Emil Renner Berthing &lt;emil.renner.berthing@canonical.com&gt;Link: https://lore.kernel.org/r/20240613153053.3835-1-jszhang@kernel.orgSigned-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Thu, 13 Jun 2024 15:30:53 +0000</pubDate>
        <dc:creator>Jisheng Zhang &lt;jszhang@kernel.org&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/riscv/boot/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/riscv/boot/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>57a4542c - riscv: boot: Fix creation of loader.bin</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#57a4542c</link>
        <description>riscv: boot: Fix creation of loader.binWhen flashing loader.bin for K210 using kflash:&#160; &#160; [ERROR] This is an ELF file and cannot be programmed to flash directly: arch/riscv/boot/loader.binBefore, loader.bin relied on &quot;OBJCOPYFLAGS := -O binary&quot; in the mainRISC-V Makefile to create a boot image with the right format.  With thisremoved, the image is now created in the wrong (ELF) format.Fix this by adding an explicit rule.Fixes: 505b02957e74f0c5 (&quot;riscv: Remove duplicate objcopy flag&quot;)Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;Reviewed-by: Damien Le Moal &lt;dlemoal@kernel.org&gt;Link: https://lore.kernel.org/r/1086025809583809538dfecaa899892218f44e7e.1698159066.git.geert+renesas@glider.beSigned-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Tue, 24 Oct 2023 14:53:18 +0000</pubDate>
        <dc:creator>Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;</dc:creator>
    </item>
<item>
        <title>559d1e45 - riscv: Use --emit-relocs in order to move .rela.dyn in init</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#559d1e45</link>
        <description>riscv: Use --emit-relocs in order to move .rela.dyn in initTo circumvent an issue where placing the relocations inside the initsections produces empty relocations, use --emit-relocs. But to avoidcarrying those relocations in vmlinux, use an intermediatevmlinux.relocs file which is a copy of vmlinux *before* stripping itsrelocations.Suggested-by: Bj&#246;rn T&#246;pel &lt;bjorn@kernel.org&gt;Suggested-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Signed-off-by: Alexandre Ghiti &lt;alexghiti@rivosinc.com&gt;Link: https://lore.kernel.org/r/20230329045329.64565-7-alexghiti@rivosinc.comSigned-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Wed, 29 Mar 2023 04:53:29 +0000</pubDate>
        <dc:creator>Alexandre Ghiti &lt;alexghiti@rivosinc.com&gt;</dc:creator>
    </item>
<item>
        <title>de59b6ed - riscv: boot: add zstd support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#de59b6ed</link>
        <description>riscv: 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/20221123150257.3108-1-jszhang@kernel.orgSigned-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Wed, 23 Nov 2022 15:02:57 +0000</pubDate>
        <dc:creator>Jisheng Zhang &lt;jszhang@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f5579340 - riscv: efi: enable generic EFI compressed boot</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#f5579340</link>
        <description>riscv: efi: enable generic EFI compressed bootWire up the generic EFI zboot support for RISC-V.Signed-off-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Acked-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;Tested-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Mon, 02 May 2022 15:40:34 +0000</pubDate>
        <dc:creator>Ard Biesheuvel &lt;ardb@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>399c1ec8 - riscv: move the (z)install rules to arch/riscv/Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#399c1ec8</link>
        <description>riscv: move the (z)install rules to arch/riscv/MakefileCurrently, the (z)install targets in arch/riscv/Makefile descend intoarch/riscv/boot/Makefile to invoke the shell script, but there is nogood reason to do so.arch/riscv/Makefile can run the shell script directly.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Thu, 29 Jul 2021 14:21:47 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>44c92257 - RISC-V: enable XIP</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#44c92257</link>
        <description>RISC-V: enable XIPIntroduce XIP (eXecute In Place) support for RISC-V platforms.It allows code to be executed directly from non-volatile storagedirectly addressable by the CPU, such as QSPI NOR flash which canbe found on many RISC-V platforms. This makes way for significantoptimization of RAM footprint. The XIP kernel is not compressedsince it has to run directly from flash, so it will occupy morespace on the non-volatile storage. The physical flash address usedto link the kernel object files and for storing it has to be knownat compile time and is represented by a Kconfig option.XIP on RISC-V will for the time being only work on MMU-enabledkernels.Signed-off-by: Vitaly Wool &lt;vitaly.wool@konsulko.com&gt;[Alex: Rebase on top of &quot;Move kernel mapping outside the linear mapping&quot; ]Signed-off-by: Alexandre Ghiti &lt;alex@ghiti.fr&gt;[Palmer: disable XIP for allyesconfig]Signed-off-by: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Tue, 13 Apr 2021 06:35:14 +0000</pubDate>
        <dc:creator>Vitaly Wool &lt;vitaly.wool@konsulko.com&gt;</dc:creator>
    </item>
<item>
        <title>2c42bcbb - riscv: Clean up boot dir</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#2c42bcbb</link>
        <description>riscv: Clean up boot dirLet&apos;s remove all files under riscv boot dir by using archclean rule.Signed-off-by: Kefeng Wang &lt;wangkefeng.wang@huawei.com&gt;Reviewed-by: Atish Patra &lt;atish.patra@wdc.com&gt;Signed-off-by: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Wed, 04 Nov 2020 06:15:00 +0000</pubDate>
        <dc:creator>Kefeng Wang &lt;wangkefeng.wang@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>20d38f7c - riscv: Allow building with kcov coverage</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#20d38f7c</link>
        <description>riscv: Allow building with kcov coverageAdd ARCH_HAS_KCOV and HAVE_GCC_PLUGINS to the riscv Kconfig.Also disable instrumentation of some early boot code and vdso.Boot-tested on QEMU&apos;s riscv64 virt machine.Signed-off-by: Tobias Klauser &lt;tklauser@distanz.ch&gt;Acked-by: Dmitry Vyukov &lt;dvyukov@google.com&gt;Signed-off-by: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Fri, 26 Jun 2020 12:40:56 +0000</pubDate>
        <dc:creator>Tobias Klauser &lt;tklauser@distanz.ch&gt;</dc:creator>
    </item>
<item>
        <title>37809df4 - riscv: create a loader.bin boot image for Kendryte SoC</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#37809df4</link>
        <description>riscv: create a loader.bin boot image for Kendryte SoCCreate the loader.bin bootable image file that can be loaded intoKendryte K210 based boards using the kflash.py tool with the command:kflash.py/kflash.py -t arch/riscv/boot/loader.binSigned-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Damien Le Moal &lt;damien.lemoal@wdc.com&gt;Reviewed-by: Anup Patel &lt;anup@brainfault.org&gt;Reviewed-by: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;Signed-off-by: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Mon, 16 Mar 2020 00:47:43 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>0e72a2f9 - riscv: Fix build dependency for loader</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#0e72a2f9</link>
        <description>riscv: Fix build dependency for loaderThe Makefile addition for the flat image loader missed an obj prefix.For most parallel builds this worked out fine, but with -j1 the dependencywasn&apos;t fulfilled and thus fails:arch/riscv/boot/loader.S: Assembler messages:arch/riscv/boot/loader.S:7: Error: file not found: arch/riscv/boot/ImageFixes: 405fe7aa0dba (&quot;riscv: provide a flat image loader&quot;)Cc: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;Reviewed-by: Anup Patel &lt;anup@brainfault.org&gt;Signed-off-by: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Sat, 07 Dec 2019 21:29:16 +0000</pubDate>
        <dc:creator>Olof Johansson &lt;olof@lixom.net&gt;</dc:creator>
    </item>
<item>
        <title>405fe7aa - riscv: provide a flat image loader</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#405fe7aa</link>
        <description>riscv: provide a flat image loaderThis allows just loading the kernel at a pre-set address withoutqemu going bonkers trying to map the ELF file.Contains a contribution from Aurabindo Jayamohanan to reuse thePAGE_OFFSET definition.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Anup Patel &lt;anup@brainfault.org&gt;[paul.walmsley@sifive.com: fixed checkpatch issue; minor commit message fix]Signed-off-by: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Mon, 28 Oct 2019 12:10:42 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>8083c629 - RISC-V: Add multiple compression image format.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#8083c629</link>
        <description>RISC-V: Add multiple compression image format.Currently, there is only support for .gz compression typefor generating kernel Image.Add support for other compression methods(lzma, lz4, lzo, bzip2)that helps in generating a even smaller kernel image. Image.gzwill still be the default compressed image.Signed-off-by: Atish Patra &lt;atish.patra@wdc.com&gt;Signed-off-by: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Wed, 06 Nov 2019 00:06:52 +0000</pubDate>
        <dc:creator>Atish Patra &lt;atish.patra@wdc.com&gt;</dc:creator>
    </item>
<item>
        <title>c0fbcd99 - RISC-V: Build flat and compressed kernel images</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/boot/Makefile#c0fbcd99</link>
        <description>RISC-V: Build flat and compressed kernel imagesThis patch extends Linux RISC-V build system to build and install:Image - Flat uncompressed kernel imageImage.gz - Flat and GZip compressed kernel imageQuiet a few bootloaders (such as Uboot, UEFI, etc) are capable ofbooting flat and compressed kernel images. In case of Uboot, bootingImage or Image.gz is achieved using bootm command.The flat and uncompressed kernel image (i.e. Image) is very usefulin pre-silicon developent and testing because we can create back-doorHEX files for RAM on FPGAs from Image.Signed-off-by: Anup Patel &lt;anup@brainfault.org&gt;Signed-off-by: Palmer Dabbelt &lt;palmer@sifive.com&gt;

            List of files:
            /linux-6.15/arch/riscv/boot/Makefile</description>
        <pubDate>Mon, 12 Nov 2018 05:55:15 +0000</pubDate>
        <dc:creator>Anup Patel &lt;anup@brainfault.org&gt;</dc:creator>
    </item>
</channel>
</rss>
