<?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 Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>de658283 - rust: add firmware abstractions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#de658283</link>
        <description>rust: add firmware abstractionsAdd an abstraction around the kernels firmware API to request firmwareimages. The abstraction provides functions to access the firmware&apos;s sizeand backing buffer.The firmware is released once the abstraction instance is dropped.Signed-off-by: Danilo Krummrich &lt;dakr@redhat.com&gt;Acked-by: Boqun Feng &lt;boqun.feng@gmail.com&gt;Link: https://lore.kernel.org/r/20240618154841.6716-3-dakr@redhat.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Tue, 18 Jun 2024 15:48:35 +0000</pubDate>
        <dc:creator>Danilo Krummrich &lt;dakr@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>bedee105 - firmware_loader: rework crypto dependencies</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#bedee105</link>
        <description>firmware_loader: rework crypto dependenciesThe crypto dependencies for the firmwware loader are incomplete,in particular a built-in FW_LOADER fails to link against a modularcrypto hash driver:ld.lld: error: undefined symbol: crypto_alloc_shashld.lld: error: undefined symbol: crypto_shash_digestld.lld: error: undefined symbol: crypto_destroy_tfm&gt;&gt;&gt; referenced by main.c&gt;&gt;&gt;               drivers/base/firmware_loader/main.o:(fw_log_firmware_info) in archive vmlinux.aRework this to use the usual &apos;select&apos; from the driver module,to respect the built-in vs module dependencies, and add amore verbose crypto dependency to the debug option to preventconfigurations that lead to a link failure.Fixes: 02fe26f25325 (&quot;firmware_loader: Add debug message with checksum for FW file&quot;)Reviewed-by: Amadeusz S&#322;awi&#324;ski &lt;amadeuszx.slawinski@linux.intel.com&gt;Acked-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Acked-by: Luis Chamberlain &lt;mcgrof@kernel.org&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Link: https://lore.kernel.org/r/20230414080329.76176-1-arnd@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Fri, 14 Apr 2023 08:03:07 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>02fe26f2 - firmware_loader: Add debug message with checksum for FW file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#02fe26f2</link>
        <description>firmware_loader: Add debug message with checksum for FW fileEnable dynamic-debug logging of firmware filenames and SHA256 checksumsto clearly identify the firmware files that are loaded by the system.Example output:[   34.944619] firmware_class:_request_firmware: i915 0000:00:02.0: Loaded FW: i915/kbl_dmc_ver1_04.bin, sha256: 2cde41c3e5ad181423bcc3e98ff9c49f743c88f18646af4d0b3c3a9664b831a1[   48.155884] firmware_class:_request_firmware: snd_soc_avs 0000:00:1f.3: Loaded FW: intel/avs/cnl/dsp_basefw.bin, sha256: 43f6ac1b066e9bd0423d914960fbbdccb391af27d2b1da1085eee3ea8df0f357[   49.579540] firmware_class:_request_firmware: snd_soc_avs 0000:00:1f.3: Loaded FW: intel/avs/rt274-tplg.bin, sha256: 4b3580da96dc3d2c443ba20c6728d8b665fceb3ed57223c3a57582bbad8e2413[   49.798196] firmware_class:_request_firmware: snd_soc_avs 0000:00:1f.3: Loaded FW: intel/avs/hda-8086280c-tplg.bin, sha256: 5653172579b2be1b51fd69f5cf46e2bac8d63f2a1327924311c13b2f1fe6e601[   49.859627] firmware_class:_request_firmware: snd_soc_avs 0000:00:1f.3: Loaded FW: intel/avs/dmic-tplg.bin, sha256: 00fb7fbdb74683333400d7e46925dae60db448b88638efcca0b30215db9df63fReviewed-by: Cezary Rojewski &lt;cezary.rojewski@intel.com&gt;Reviewed-by: Russ Weight &lt;russell.h.weight@intel.com&gt;Signed-off-by: Amadeusz S&#322;awi&#324;ski &lt;amadeuszx.slawinski@linux.intel.com&gt;Link: https://lore.kernel.org/r/20230317224729.1025879-1-amadeuszx.slawinski@linux.intel.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Fri, 17 Mar 2023 22:47:29 +0000</pubDate>
        <dc:creator>Amadeusz S&#322;awi&#324;ski &lt;amadeuszx.slawinski@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>07953c54 - firmware_loader: enable XZ by default if compressed support is enabled</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#07953c54</link>
        <description>firmware_loader: enable XZ by default if compressed support is enabledCommit 23cfbc6ec44e (&quot;firmware: Add the support for ZSTD-compressedfirmware files&quot;) added support for ZSTD compression, but in the processalso made the previously default XZ compression a config option.That means that anybody who upgrades their kernel and does a    make oldconfigto update their configuration, will end up without the XZ compressionthat the configuration used to have.Add the &apos;default y&apos; to make sure this doesn&apos;t happen.The whole compression question should probably be improved upon, sinceit is now possible to &quot;enable&quot; compression in the kernel config but notenable any actual compression algorithm, which makes it all veryuseless.  It makes no sense to ask Kconfig questions that enablesituations that are nonsensical like that.This at least fixes the immediate problem of a kernel update resultingin a nonbootable machine because of a missed option.Fixes: 23cfbc6ec44e (&quot;firmware: Add the support for ZSTD-compressed  firmware files&quot;)Cc: Takashi Iwai &lt;tiwai@suse.de&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Fri, 03 Jun 2022 22:46:03 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>97730bbb - firmware_loader: Add firmware-upload support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#97730bbb</link>
        <description>firmware_loader: Add firmware-upload supportExtend the firmware subsystem to support a persistent sysfs interface thatuserspace may use to initiate a firmware update. For example, FPGA basedPCIe cards load firmware and FPGA images from local FLASH when the cardboots. The images in FLASH may be updated with new images provided by theuser at his/her convenience.A device driver may call firmware_upload_register() to expose persistent&quot;loading&quot; and &quot;data&quot; sysfs files. These files are used in the same way asthe fallback sysfs &quot;loading&quot; and &quot;data&quot; files. When 0 is written to&quot;loading&quot; to complete the write of firmware data, the data is transferredto the lower-level driver using pre-registered call-back functions. Thedata transfer is done in the context of a kernel worker thread.Reviewed-by: Luis Chamberlain &lt;mcgrof@kernel.org&gt;Reviewed-by: Tianfei zhang &lt;tianfei.zhang@intel.com&gt;Tested-by: Matthew Gerlach &lt;matthew.gerlach@linux.intel.com&gt;Signed-off-by: Russ Weight &lt;russell.h.weight@intel.com&gt;Link: https://lore.kernel.org/r/20220421212204.36052-5-russell.h.weight@intel.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Thu, 21 Apr 2022 21:22:00 +0000</pubDate>
        <dc:creator>Russ Weight &lt;russell.h.weight@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>e0c11a8b - firmware_loader: Split sysfs support from fallback</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#e0c11a8b</link>
        <description>firmware_loader: Split sysfs support from fallbackIn preparation for sharing the &quot;loading&quot; and &quot;data&quot; sysfs nodes with thenew firmware upload support, split out sysfs functionality from fallback.cand fallback.h into sysfs.c and sysfs.h. This includes the firmwareclass driver code that is associated with the sysfs files and thefw_fallback_config support for the timeout sysfs node.CONFIG_FW_LOADER_SYSFS is created and is selected byCONFIG_FW_LOADER_USER_HELPER in order to include sysfs.o infirmware_class-objs.This is mostly just a code reorganization. There are a few symbols thatchange in scope, and these can be identified by looking at the headerfile changes. A few white-space warnings from checkpatch are alsoaddressed in this patch.Reviewed-by: Luis Chamberlain &lt;mcgrof@kernel.org&gt;Reviewed-by: Tianfei zhang &lt;tianfei.zhang@intel.com&gt;Tested-by: Matthew Gerlach &lt;matthew.gerlach@linux.intel.com&gt;Signed-off-by: Russ Weight &lt;russell.h.weight@intel.com&gt;Link: https://lore.kernel.org/r/20220421212204.36052-4-russell.h.weight@intel.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Thu, 21 Apr 2022 21:21:59 +0000</pubDate>
        <dc:creator>Russ Weight &lt;russell.h.weight@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>23cfbc6e - firmware: Add the support for ZSTD-compressed firmware files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#23cfbc6e</link>
        <description>firmware: Add the support for ZSTD-compressed firmware filesAs the growing demand on ZSTD compressions, there have been requestsfor the support of ZSTD-compressed firmware files, so here it is:this patch extends the firmware loader code to allow loading ZSTDfiles.  The implementation is fairly straightforward, it just adds aZSTD decompression routine for the file expander.  (And the code iseven simpler than XZ thanks to the ZSTD API that gives the originaldecompressed size from the header.)Link: https://lore.kernel.org/all/20210127154939.13288-1-tiwai@suse.de/Tested-by: Piotr Gorski &lt;lucjan.lucjanov@gmail.com&gt;Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;Link: https://lore.kernel.org/r/20220421152908.4718-2-tiwai@suse.deSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Thu, 21 Apr 2022 15:29:04 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>36744c11 - firmware_loader: EXTRA_FIRMWARE does not support compressed files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#36744c11</link>
        <description>firmware_loader: EXTRA_FIRMWARE does not support compressed filesDocument in the firmware loader Kconfig help text that firmware imagefile compression is not supported for builtin EXTRA_FIRMWARE files sothat someone does not waste time trying that.Cc: Luis Chamberlain &lt;mcgrof@kernel.org&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: &quot;Rafael J. Wysocki&quot; &lt;rafael@kernel.org&gt;Acked-by: Luis Chamberlain &lt;mcgrof@kernel.org&gt;Signed-off-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Link: https://lore.kernel.org/r/20220214222311.9758-1-rdunlap@infradead.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Mon, 14 Feb 2022 22:23:11 +0000</pubDate>
        <dc:creator>Randy Dunlap &lt;rdunlap@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>abf5c67d - drivers: base: Fix Kconfig indentation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#abf5c67d</link>
        <description>drivers: base: Fix Kconfig indentationAdjust indentation from spaces to tab (+optional two spaces) as incoding style with command like:	$ sed -e &apos;s/^        /\t/&apos; -i */KconfigSigned-off-by: Krzysztof Kozlowski &lt;krzk@kernel.org&gt;Link: https://lore.kernel.org/r/20191120134256.16186-1-krzk@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Wed, 20 Nov 2019 13:42:56 +0000</pubDate>
        <dc:creator>Krzysztof Kozlowski &lt;krzk@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>030cc787 - firmware_class: make firmware caching configurable</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#030cc787</link>
        <description>firmware_class: make firmware caching configurableBecause firmware caching generates uevent messages that are sent overa netlink socket, it can prevent suspend on many platforms.  It&apos;salso not always useful, so make it a configurable option.Signed-off-by: Mark Salyzyn &lt;salyzyn@android.com&gt;Cc: Tim Murray &lt;timmurray@google.com&gt;Cc: Venkata Narendra Kumar Gutta &lt;vnkgutta@codeaurora.org&gt;Cc: Luis Chamberlain &lt;mcgrof@kernel.org&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Rafael J. Wysocki &lt;rafael@kernel.org&gt;Cc: linux-kernel@vger.kernel.orgCc: kernel-team@android.comAcked-by: Luis Chamberlain &lt;mcgrof@kernel.org&gt;Link: https://lore.kernel.org/r/20191113225429.118495-1-salyzyn@android.comSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Wed, 13 Nov 2019 22:54:26 +0000</pubDate>
        <dc:creator>Mark Salyzyn &lt;salyzyn@android.com&gt;</dc:creator>
    </item>
<item>
        <title>82fd7a81 - firmware: Add support for loading compressed files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#82fd7a81</link>
        <description>firmware: Add support for loading compressed filesThis patch adds the support for loading compressed firmware files.The primary motivation is to reduce the storage size; e.g. currentlythe files in /lib/firmware on my machine counts up to 419MB, whilethey can be reduced to 130MB by file compression.The patch introduces a new kconfig option CONFIG_FW_LOADER_COMPRESS.Even with this option set, the firmware loader still tries to load theoriginal firmware file as-is at first, but then falls back to the filewith &quot;.xz&quot; extension when it&apos;s not found, and the decompressed filecontent is returned to the caller of request_firmware().  So, nochange is needed for the rest.Currently only XZ format is supported.  A caveat is that the kernel XZhelper code supports only CRC32 (or none) integrity check type, soyou&apos;ll have to compress the files via xz -C crc32 option.Since we can&apos;t determine the expanded size immediately from an XZfile, the patch re-uses the paged buffer that was used for theuser-mode fallback; it puts the decompressed content page, which arevmapped at the end.  The paged buffer code is conditionally built witha new Kconfig that is selected automatically.Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Tue, 11 Jun 2019 12:26:25 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>50f86aed - drivers: base: firmware_loader: add proper SPDX identifiers on files that did not have them.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#50f86aed</link>
        <description>drivers: base: firmware_loader: add proper SPDX identifiers on files that did not have them.There were two files in the firmware_loader code that did not have SPDXidentifiers on them, so fix that up.Cc: Luis Chamberlain &lt;mcgrof@kernel.org&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Tue, 02 Apr 2019 13:32:02 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>06bfd3c8 - firmware_loader: move kconfig FW_LOADER entries to its own file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/base/firmware_loader/Kconfig#06bfd3c8</link>
        <description>firmware_loader: move kconfig FW_LOADER entries to its own fileThis will make it easier to track and easier to understandwhat components and features are part of the FW_LOADER. Thereare some components related to firmware which have *nothing* todo with the FW_LOADER, souch as PREVENT_FIRMWARE_BUILD.Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Signed-off-by: Luis R. Rodriguez &lt;mcgrof@kernel.org&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/base/firmware_loader/Kconfig</description>
        <pubDate>Thu, 10 May 2018 20:08:43 +0000</pubDate>
        <dc:creator>Luis R. Rodriguez &lt;mcgrof@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
