<?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>4b381cf4 - drivers/soc/litex: drop obsolete dependency on COMPILE_TEST</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/soc/litex/Kconfig#4b381cf4</link>
        <description>drivers/soc/litex: drop obsolete dependency on COMPILE_TESTSince commit 0166dc11be91 (&quot;of: make CONFIG_OF user selectable&quot;), itis possible to test-build any driver which depends on OF on anyarchitecture by explicitly selecting OF. Therefore depending onCOMPILE_TEST as an alternative is no longer needed.It is actually better to always build such drivers with OF enabled,so that the test builds are closer to how each driver will actually bebuilt on its intended target. Building them without OF may not testmuch as the compiler will optimize out potentially large parts of thecode. In the worst case, this could even pop false positive warnings.Dropping COMPILE_TEST here improves the quality of our testing andavoids wasting time on non-existent issues.As a minor optimization, this also lets us drop of_match_ptr() andifdef-guarding, as we now know what they will resolve to, we might aswell save cpp some work.Signed-off-by: Jean Delvare &lt;jdelvare@suse.de&gt;Reviewed-by: Gabriel Somlo &lt;gsomlo@gmail.com&gt;Cc: Karol Gugala &lt;kgugala@antmicro.com&gt;Cc: Mateusz Holenko &lt;mholenko@antmicro.com&gt;Cc: Joel Stanley &lt;joel@jms.id.au&gt;Link: https://lore.kernel.org/r/20240617133004.59887629@endymion.delvareSigned-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/drivers/soc/litex/Kconfig</description>
        <pubDate>Mon, 17 Jun 2024 11:30:04 +0000</pubDate>
        <dc:creator>Jean Delvare &lt;jdelvare@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>ad4e600c - drivers/soc/litex: remove 8-bit subregister option</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/soc/litex/Kconfig#ad4e600c</link>
        <description>drivers/soc/litex: remove 8-bit subregister optionSince upstream LiteX recommends that Linux support be limited todesigns configured with 32-bit CSR subregisters (see commit a2b71fdein upstream LiteX, https://github.com/enjoy-digital/litex), removethe option to select 8-bit subregisters, significantly reducing thecomplexity of LiteX CSR (MMIO register) accessor methods.NOTE: for details on the underlying mechanics of LiteX CSR registers,see https://github.com/enjoy-digital/litex/wiki/CSR-Bus or the originalLiteX accessors (litex/soc/software/include/hw/common.h in the upstreamrepository).Signed-off-by: Gabriel Somlo &lt;gsomlo@gmail.com&gt;Cc: Stafford Horne &lt;shorne@gmail.com&gt;Cc: Florent Kermarrec &lt;florent@enjoy-digital.fr&gt;Cc: Mateusz Holenko &lt;mholenko@antmicro.com&gt;Cc: Joel Stanley &lt;joel@jms.id.au&gt;Reviewed-by: Joel Stanley &lt;joel@jms.id.au&gt;Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/soc/litex/Kconfig</description>
        <pubDate>Wed, 26 May 2021 10:51:26 +0000</pubDate>
        <dc:creator>Gabriel Somlo &lt;gsomlo@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1bea2a93 - soc: litex: Properly depend on HAS_IOMEM</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/soc/litex/Kconfig#1bea2a93</link>
        <description>soc: litex: Properly depend on HAS_IOMEMThe LiteX SOC controller driver makes use of IOMEM functions likedevm_platform_ioremap_resource(), which are only available ifCONFIG_HAS_IOMEM is defined.This causes the driver to be enable under make ARCH=um allyesconfig,even though it won&apos;t build.By adding a dependency on HAS_IOMEM, the driver will not be enabled onarchitectures which don&apos;t support it.Fixes: 22447a99c97e (&quot;drivers/soc/litex: add LiteX SoC Controller driver&quot;)Signed-off-by: David Gow &lt;davidgow@google.com&gt;[shorne@gmail.com: Fix typo in commit message pointed out in review]Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/soc/litex/Kconfig</description>
        <pubDate>Wed, 27 Jan 2021 03:36:04 +0000</pubDate>
        <dc:creator>David Gow &lt;davidgow@google.com&gt;</dc:creator>
    </item>
<item>
        <title>4f70d150 - drivers/soc/litex: make &apos;litex_[set|get]_reg()&apos; methods private</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/soc/litex/Kconfig#4f70d150</link>
        <description>drivers/soc/litex: make &apos;litex_[set|get]_reg()&apos; methods privateThe &apos;litex_[set|get]_reg()&apos; methods use the &apos;reg_size&apos; parameter tospecify the width of the LiteX CSR (MMIO) register being accessed.Since &apos;u64&apos; is the widest data being supported, the value of &apos;reg_size&apos;MUST be between 1 and sizeof(u64), which SHOULD be checked at runtimeif these methods are publicly available for use by other LiteX devicedrivers.At the same time, none of the existing (or foreseeable) LiteX devicedrivers have a need to access registers whose size is unknown duringcompilation. As such, all LiteX device drivers should use fixed-widthaccessor methods such as &apos;litex_[write|read][8|16|32|64]()&apos;.This patch renames &apos;litex_[set|get]_reg()&apos; to &apos;_litex_[set|get]_reg()&apos;,indicating that they should NOT be directly called from outside ofthe &apos;include/linux/litex.h&apos; header file.Signed-off-by: Gabriel Somlo &lt;gsomlo@gmail.com&gt;Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/soc/litex/Kconfig</description>
        <pubDate>Tue, 12 Jan 2021 17:31:44 +0000</pubDate>
        <dc:creator>Gabriel Somlo &lt;gsomlo@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>51f10922 - drivers/soc/litex: support 32-bit subregisters, 64-bit CPUs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/soc/litex/Kconfig#51f10922</link>
        <description>drivers/soc/litex: support 32-bit subregisters, 64-bit CPUsUpstream LiteX now defaults to using 32-bit CSR subregisters(see https://github.com/enjoy-digital/litex/commit/a2b71fde).This patch expands on commit 22447a99c97e (&quot;drivers/soc/litex: addLiteX SoC Controller driver&quot;), adding support for handling both 8-and 32-bit LiteX CSR (MMIO) subregisters, as determined by theLITEX_SUBREG_SIZE Kconfig option.NOTE that while LITEX_SUBREG_SIZE could theoretically be a devicetree property, defining it as a compile-time constant allows formuch better optimization of the resulting code. This is furthersupported by the low expected usefulness of deploying the samekernel across LiteX SoCs built with different CSR-Bus data widths.Finally, the litex_[read|write][8|16|32|64]() accessors areredefined in terms of litex_[get|set]_reg(), which, after compileroptimization, will result in code as efficient as hardcoded shifts,but with the added benefit of automatically matching the appropriateLITEX_SUBREG_SIZE.NOTE that litex_[get|set]_reg() nominally operate on 64-bit data,but that will also be optimized by the compiler in situations wherenarrower data is used from a call site.Signed-off-by: Gabriel Somlo &lt;gsomlo@gmail.com&gt;Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/soc/litex/Kconfig</description>
        <pubDate>Tue, 12 Jan 2021 17:31:43 +0000</pubDate>
        <dc:creator>Gabriel Somlo &lt;gsomlo@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>22447a99 - drivers/soc/litex: add LiteX SoC Controller driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/soc/litex/Kconfig#22447a99</link>
        <description>drivers/soc/litex: add LiteX SoC Controller driverThis commit adds driver for the FPGA-based LiteX SoCController from LiteX SoC builder.Co-developed-by: Mateusz Holenko &lt;mholenko@antmicro.com&gt;Signed-off-by: Mateusz Holenko &lt;mholenko@antmicro.com&gt;Signed-off-by: Pawel Czarnecki &lt;pczarnecki@internships.antmicro.com&gt;Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;

            List of files:
            /linux-6.15/drivers/soc/litex/Kconfig</description>
        <pubDate>Tue, 13 Oct 2020 14:45:52 +0000</pubDate>
        <dc:creator>Pawel Czarnecki &lt;pczarnecki@internships.antmicro.com&gt;</dc:creator>
    </item>
</channel>
</rss>
