<?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>cabff60c - cache: Add StarFive StarLink cache management</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/cache/Makefile#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/Makefile</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/Makefile#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/Makefile</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>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/Makefile#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/Makefile</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>
