<?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>57e5c814 - cache: StarFive: Require a 64-bit system</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/cache/Kconfig#57e5c814</link>
        <description>cache: StarFive: Require a 64-bit systemThis has a bunch of {read,write}q() calls, so it won&apos;t work on 32-bitsystems.  I don&apos;t think there&apos;s any 32-bit StarFive systems, so for nowjust require 64-bit.Fixes: cabff60ca77d (&quot;cache: Add StarFive StarLink cache management&quot;)Acked-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;Reviewed-by: Emil Renner Berthing &lt;emil.renner.berthing@canonical.com&gt;Link: https://lore.kernel.org/r/20240722154519.25375-2-palmer@rivosinc.comSigned-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/drivers/cache/Kconfig</description>
        <pubDate>Mon, 22 Jul 2024 15:45:20 +0000</pubDate>
        <dc:creator>Palmer Dabbelt &lt;palmer@rivosinc.com&gt;</dc:creator>
    </item>
<item>
        <title>cabff60c - cache: Add StarFive StarLink cache management</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/cache/Kconfig#cabff60c</link>
        <description>cache: Add StarFive StarLink cache managementAdd StarFive Starlink cache management driver.The driver enables RISC-V non-standard cacheoperation on SoC that does not support Zicbomextension instructions.Signed-off-by: Joshua Yeong &lt;joshua.yeong@starfivetech.com&gt;Signed-off-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;

            List of files:
            /linux-6.15/drivers/cache/Kconfig</description>
        <pubDate>Wed, 15 May 2024 05:02:52 +0000</pubDate>
        <dc:creator>Joshua Yeong &lt;joshua.yeong@starfivetech.com&gt;</dc:creator>
    </item>
<item>
        <title>971f128b - soc: sifive: shunt ccache driver to drivers/cache</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/cache/Kconfig#971f128b</link>
        <description>soc: sifive: shunt ccache driver to drivers/cacheMove the ccache driver over to drivers/cache, out of the drivers/socdumping ground, to this new collection point for cache controllerdrivers.Reviewed-by: Samuel Holland &lt;samuel.holland@sifive.com&gt;Tested-by: Samuel Holland &lt;samuel.holland@sifive.com&gt;Signed-off-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;

            List of files:
            /linux-6.15/drivers/cache/Kconfig</description>
        <pubDate>Thu, 12 Oct 2023 09:22:09 +0000</pubDate>
        <dc:creator>Conor Dooley &lt;conor.dooley@microchip.com&gt;</dc:creator>
    </item>
<item>
        <title>fd962781 - riscv: RISCV_NONSTANDARD_CACHE_OPS shouldn&apos;t depend on RISCV_DMA_NONCOHERENT</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/cache/Kconfig#fd962781</link>
        <description>riscv: RISCV_NONSTANDARD_CACHE_OPS shouldn&apos;t depend on RISCV_DMA_NONCOHERENTRISCV_NONSTANDARD_CACHE_OPS is also used for the pmem cache maintenancehelpers, which are built into the kernel unconditionally.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Acked-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;Link: https://lore.kernel.org/r/20231018052654.50074-2-hch@lst.deSigned-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;

            List of files:
            /linux-6.15/drivers/cache/Kconfig</description>
        <pubDate>Wed, 18 Oct 2023 05:26:52 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>d34599bc - cache: Add L2 cache management for Andes AX45MP RISC-V core</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/cache/Kconfig#d34599bc</link>
        <description>cache: Add L2 cache management for Andes AX45MP RISC-V coreI/O Coherence Port (IOCP) provides an AXI interface for connectingexternal non-caching masters, such as DMA controllers. The accessesfrom IOCP are coherent with D-Caches and L2 Cache.IOCP is a specification option and is disabled on the Renesas RZ/FiveSoC due to this reason IP blocks using DMA will fail.The Andes AX45MP core has a Programmable Physical Memory Attributes (PMA)block that allows dynamic adjustment of memory attributes in the runtime.It contains a configurable amount of PMA entries implemented as CSRregisters to control the attributes of memory locations in interest.Below are the memory attributes supported:* Device, Non-bufferable* Device, bufferable* Memory, Non-cacheable, Non-bufferable* Memory, Non-cacheable, Bufferable* Memory, Write-back, No-allocate* Memory, Write-back, Read-allocate* Memory, Write-back, Write-allocate* Memory, Write-back, Read and Write-allocateMore info about PMA (section 10.3):Link: http://www.andestech.com/wp-content/uploads/AX45MP-1C-Rev.-5.0.0-Datasheet.pdfAs a workaround for SoCs with IOCP disabled CMO needs to be handled bysoftware. Firstly OpenSBI configures the memory region as&quot;Memory, Non-cacheable, Bufferable&quot; and passes this region as a globalshared dma pool as a DT node. With DMA_GLOBAL_POOL enabled all DMAallocations happen from this region and synchronization callbacks areimplemented to synchronize when doing DMA transactions.Example PMA region passes as a DT node from OpenSBI:    reserved-memory {        #address-cells = &lt;2&gt;;        #size-cells = &lt;2&gt;;        ranges;        pma_resv0@58000000 {            compatible = &quot;shared-dma-pool&quot;;            reg = &lt;0x0 0x58000000 0x0 0x08000000&gt;;            no-map;            linux,dma-default;        };    };Signed-off-by: Lad Prabhakar &lt;prabhakar.mahadev-lad.rj@bp.renesas.com&gt;Reviewed-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;Tested-by: Conor Dooley &lt;conor.dooley@microchip.com&gt; # tyre-kicking on a d1Link: https://lore.kernel.org/r/20230818135723.80612-6-prabhakar.mahadev-lad.rj@bp.renesas.comSigned-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/drivers/cache/Kconfig</description>
        <pubDate>Fri, 18 Aug 2023 13:57:22 +0000</pubDate>
        <dc:creator>Lad Prabhakar &lt;prabhakar.mahadev-lad.rj@bp.renesas.com&gt;</dc:creator>
    </item>
</channel>
</rss>
