<?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>2672031b - riscv: dts: Move BUILTIN_DTB_SOURCE to common Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/dtc/include-prefixes/riscv/canaan/Makefile#2672031b</link>
        <description>riscv: dts: Move BUILTIN_DTB_SOURCE to common KconfigThe BUILTIN_DTB_SOURCE was only configured for K210 before. SinceSOC_BUILTIN_DTB_DECLARE was removed at commit d5805af9fe9f (&quot;riscv: Fixbuiltin DTB handling&quot;) from patch [1], the kernel cannot choose one of thedtbs from then on and always take the first one dtb to use. Then, anothercommit 0ddd7eaffa64 (&quot;riscv: Fix BUILTIN_DTB for sifive and microchip soc&quot;)from patch [2] supports BUILTIN_DTB_SOURCE for other SoCs. However, thisfeature will only work if the Kconfig we use links the dtb we expected inthe first place as mentioned in the thread [3]. Thus, a configBUILTIN_DTB_SOURCE is needed for all SoCs to choose one dtb to use.For some considerations, this patch also removes default y if XIP_KERNELfor BUILTIN_DTB, as this requires setting a proper dtb to use on theBUILTIN_DTB_SOURCE, else the kernel with XIP but does not setBUILTIN_DTB_SOURCE or unselect BUILTIN_DTB will not boot.Also, this patch removes the default dtb string for k210 from Kconfig tonommu_k210_defconfig and nommu_k210_sdcard_defconfig to avoid complexKconfig settings for other SoCs in the future.[1] https://lore.kernel.org/linux-riscv/20201208073355.40828-5-damien.lemoal@wdc.com/[2] https://lore.kernel.org/linux-riscv/20210604120639.1447869-1-alex@ghiti.fr/[3] https://lore.kernel.org/linux-riscv/CAK7LNATt_56mO2Le4v4EnPnAfd3gC8S_Sm5-GCsfa=qXy=8Lrg@mail.gmail.com/Signed-off-by: Yangyu Chen &lt;cyy@cyyself.name&gt;Reviewed-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;Acked-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;Signed-off-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;

            List of files:
            /linux-6.15/scripts/dtc/include-prefixes/riscv/canaan/Makefile</description>
        <pubDate>Wed, 28 Feb 2024 08:52:54 +0000</pubDate>
        <dc:creator>Yangyu Chen &lt;cyy@cyyself.name&gt;</dc:creator>
    </item>
<item>
        <title>19ba9cf7 - RISC-V: kbuild: convert all use of SOC_FOO to ARCH_FOO</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/dtc/include-prefixes/riscv/canaan/Makefile#19ba9cf7</link>
        <description>RISC-V: kbuild: convert all use of SOC_FOO to ARCH_FOOConvert all non user visible use of SOC_FOO symbols to their ARCH_FOOvariants. The canaan DTs are an outlier in that they&apos;re gated at thedirectory and the file level. Drop the directory level gating while weare swapping the symbol names over.Signed-off-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;

            List of files:
            /linux-6.15/scripts/dtc/include-prefixes/riscv/canaan/Makefile</description>
        <pubDate>Sun, 20 Nov 2022 21:34:44 +0000</pubDate>
        <dc:creator>Conor Dooley &lt;conor.dooley@microchip.com&gt;</dc:creator>
    </item>
<item>
        <title>0ed04813 - riscv: dts: canaan: build all devicetress if SOC_CANAAN</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/dtc/include-prefixes/riscv/canaan/Makefile#0ed04813</link>
        <description>riscv: dts: canaan: build all devicetress if SOC_CANAANTesting &amp; checking the Canaan devicetrees is inconvenient as only thedevicetree corresponding to SOC_CANAAN_K210_DTB_BUILTIN will be built.Change the Makefile so that all devicetrees are built by default ifSOC_CANAAN but only the one specified by SOC_CANAAN_K210_DTB_BUILTINgets built as an object.Signed-off-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;Link: https://lore.kernel.org/r/20220705215213.1802496-14-mail@conchuod.ieSigned-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/scripts/dtc/include-prefixes/riscv/canaan/Makefile</description>
        <pubDate>Tue, 05 Jul 2022 21:52:14 +0000</pubDate>
        <dc:creator>Conor Dooley &lt;conor.dooley@microchip.com&gt;</dc:creator>
    </item>
<item>
        <title>129ab0d2 - kbuild: do not quote string values in include/config/auto.conf</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/dtc/include-prefixes/riscv/canaan/Makefile#129ab0d2</link>
        <description>kbuild: do not quote string values in include/config/auto.confThe previous commit fixed up all shell scripts to not includeinclude/config/auto.conf.Now that include/config/auto.conf is only included by Makefiles,we can change it into a more Make-friendly form.Previously, Kconfig output string values enclosed with double-quotes(both in the .config and include/config/auto.conf):    CONFIG_X=&quot;foo bar&quot;Unlike shell, Make handles double-quotes (and single-quotes as well)verbatim. We must rip them off when used.There are some patterns:  [1] $(patsubst &quot;%&quot;,%,$(CONFIG_X))  [2] $(CONFIG_X:&quot;%&quot;=%)  [3] $(subst &quot;,,$(CONFIG_X))  [4] $(shell echo $(CONFIG_X))These are not only ugly, but also fragile.[1] and [2] do not work if the value contains spaces, like   CONFIG_X=&quot; foo bar &quot;[3] does not work correctly if the value contains double-quotes like   CONFIG_X=&quot;foo\&quot;bar&quot;[4] seems to work better, but has a cost of forking a process.Anyway, quoted strings were always PITA for our Makefiles.This commit changes Kconfig to stop quoting in include/config/auto.conf.These are the string type symbols referenced in Makefiles or scripts:    ACPI_CUSTOM_DSDT_FILE    ARC_BUILTIN_DTB_NAME    ARC_TUNE_MCPU    BUILTIN_DTB_SOURCE    CC_IMPLICIT_FALLTHROUGH    CC_VERSION_TEXT    CFG80211_EXTRA_REGDB_KEYDIR    EXTRA_FIRMWARE    EXTRA_FIRMWARE_DIR    EXTRA_TARGETS    H8300_BUILTIN_DTB    INITRAMFS_SOURCE    LOCALVERSION    MODULE_SIG_HASH    MODULE_SIG_KEY    NDS32_BUILTIN_DTB    NIOS2_DTB_SOURCE    OPENRISC_BUILTIN_DTB    SOC_CANAAN_K210_DTB_SOURCE    SYSTEM_BLACKLIST_HASH_LIST    SYSTEM_REVOCATION_KEYS    SYSTEM_TRUSTED_KEYS    TARGET_CPU    UNUSED_KSYMS_WHITELIST    XILINX_MICROBLAZE0_FAMILY    XILINX_MICROBLAZE0_HW_VER    XTENSA_VARIANT_NAMEI checked them one by one, and fixed up the code where necessary.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/dtc/include-prefixes/riscv/canaan/Makefile</description>
        <pubDate>Tue, 14 Dec 2021 02:53:53 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>08734e05 - riscv: Use vendor name for K210 SoC support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/dtc/include-prefixes/riscv/canaan/Makefile#08734e05</link>
        <description>riscv: Use vendor name for K210 SoC supportRename configuration options and directories related to the KendryteK210 SoC to use the SoC vendor name (canaan) instead of the &quot;kendryte&quot;branding name.Signed-off-by: Damien Le Moal &lt;damien.lemoal@wdc.com&gt;Reviewed-by: Anup Patel &lt;anup@brainfault.org&gt;Signed-off-by: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;

            List of files:
            /linux-6.15/scripts/dtc/include-prefixes/riscv/canaan/Makefile</description>
        <pubDate>Sun, 13 Dec 2020 13:50:38 +0000</pubDate>
        <dc:creator>Damien Le Moal &lt;damien.lemoal@wdc.com&gt;</dc:creator>
    </item>
</channel>
</rss>
