<?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>0f60a8ac - sparc/crc32: expose CRC32 functions through lib</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#0f60a8ac</link>
        <description>sparc/crc32: expose CRC32 functions through libMove the sparc CRC32C assembly code into the lib directory and wire itup to the library interface.  This allows it to be used without goingthrough the crypto API.  It remains usable via the crypto API too viathe shash algorithms that use the library interface.  Thus all thearch-specific &quot;shash&quot; code becomes unnecessary and is removed.Note: to see the diff from arch/sparc/crypto/crc32c_glue.c toarch/sparc/lib/crc32_glue.c, view this commit with &apos;git show -M10&apos;.Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20241202010844.144356-11-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Mon, 02 Dec 2024 01:08:35 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>de6c85bf - dma-mapping: clearly mark DMA ops as an architecture feature</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#de6c85bf</link>
        <description>dma-mapping: clearly mark DMA ops as an architecture featureDMA ops are a helper for architectures and not for drivers to overridethe DMA implementation.Unfortunately driver authors keep ignoring this.  Make the fact moreclear by renaming the symbol to ARCH_HAS_DMA_OPS and having the two driversoverriding their dma_ops depend on that.  These drivers should probably bemarked broken, but we can give them a bit of a grace period for that.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; # for IPU6Acked-by: Robin Murphy &lt;robin.murphy@arm.com&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Wed, 28 Aug 2024 06:02:47 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>99bd9a4f - sparc32: Do not select GENERIC_ISA_DMA</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#99bd9a4f</link>
        <description>sparc32: Do not select GENERIC_ISA_DMAsparc32 do not support generic isa dma, so do not select the symbol.This fixes the following warnings:dma.c:70:5: error: no previous prototype for &apos;request_dma&apos; [-Werror=missing-prototypes]dma.c:88:6: error: no previous prototype for &apos;free_dma&apos; [-Werror=missing-prototypes]Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Fixes: 0fcb70851fbf (&quot;Makefile.extrawarn: turn on missing-prototypes globally&quot;)Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Tested-by: Randy Dunlap &lt;rdunlap@infradead.org&gt; # build-testedCc: Andreas Larsson &lt;andreas@gaisler.com&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Randy Dunlap &lt;rdunlap@infradead.org&gt;Cc: Maciej W. Rozycki &lt;macro@orcam.me.uk&gt;Reviewed-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Signed-off-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Link: https://lore.kernel.org/r/20240224-sam-fix-sparc32-all-builds-v2-5-1f186603c5c4@ravnborg.org

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Sat, 24 Feb 2024 17:42:26 +0000</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@ravnborg.org&gt;</dc:creator>
    </item>
<item>
        <title>802a8874 - sparc32: Use generic cmpdi2/ucmpdi2 variants</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#802a8874</link>
        <description>sparc32: Use generic cmpdi2/ucmpdi2 variantsUse the generic variants - the implementation is the same.As a nice side-effect fix the following warnings:cmpdi2.c: warning: no previous prototype for &apos;__cmpdi2&apos; [-Wmissing-prototypes]ucmpdi2.c: warning: no previous prototype for &apos;__ucmpdi2&apos; [-Wmissing-prototypes]Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Fixes: 0fcb70851fbf (&quot;Makefile.extrawarn: turn on missing-prototypes globally&quot;)Reviewed-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Tested-by: Randy Dunlap &lt;rdunlap@infradead.org&gt; # build-testedReviewed-by: Maciej W. Rozycki &lt;macro@orcam.me.uk&gt;Tested-by: Maciej W. Rozycki &lt;macro@orcam.me.uk&gt; # build-testedCc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Andreas Larsson &lt;andreas@gaisler.com&gt;Reviewed-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Tested-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Signed-off-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Link: https://lore.kernel.org/r/20240224-sam-fix-sparc32-all-builds-v2-1-1f186603c5c4@ravnborg.org

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Sat, 24 Feb 2024 17:42:22 +0000</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@ravnborg.org&gt;</dc:creator>
    </item>
<item>
        <title>5394f1e9 - arch: define CONFIG_PAGE_SIZE_*KB on all architectures</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#5394f1e9</link>
        <description>arch: define CONFIG_PAGE_SIZE_*KB on all architecturesMost architectures only support a single hardcoded page size. In orderto ensure that each one of these sets the corresponding Kconfig symbols,change over the PAGE_SHIFT definition to the common one and allowonly the hardware page size to be selected.Acked-by: Guo Ren &lt;guoren@kernel.org&gt;Acked-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Acked-by: Stafford Horne &lt;shorne@gmail.com&gt;Acked-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Mon, 26 Feb 2024 16:14:13 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>8690bbcf - Introduce cpu_dcache_is_aliasing() across all architectures</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#8690bbcf</link>
        <description>Introduce cpu_dcache_is_aliasing() across all architecturesIntroduce a generic way to query whether the data cache is virtuallyaliased on all architectures. Its purpose is to ensure that subsystemswhich are incompatible with virtually aliased data caches (e.g. FS_DAX)can reliably query this.For data cache aliasing, there are three scenarios dependending on thearchitecture. Here is a breakdown based on my understanding:A) The data cache is always aliasing:* arc* csky* m68k (note: shared memory mappings are incoherent ? SHMLBA is missing there.)* sh* pariscB) The data cache aliasing is statically known or depends on querying CPU   state at runtime:* arm (cache_is_vivt() || cache_is_vipt_aliasing())* mips (cpu_has_dc_aliases)* nios2 (NIOS2_DCACHE_SIZE &gt; PAGE_SIZE)* sparc32 (vac_cache_size &gt; PAGE_SIZE)* sparc64 (L1DCACHE_SIZE &gt; PAGE_SIZE)* xtensa (DCACHE_WAY_SIZE &gt; PAGE_SIZE)C) The data cache is never aliasing:* alpha* arm64 (aarch64)* hexagon* loongarch (but with incoherent write buffers, which are disabled since             commit d23b7795 (&quot;LoongArch: Change SHMLBA from SZ_64K to PAGE_SIZE&quot;))* microblaze* openrisc* powerpc* riscv* s390* um* x86Require architectures in A) and B) to select ARCH_HAS_CPU_CACHE_ALIASING andimplement &quot;cpu_dcache_is_aliasing()&quot;.Architectures in C) don&apos;t select ARCH_HAS_CPU_CACHE_ALIASING, and thuscpu_dcache_is_aliasing() simply evaluates to &quot;false&quot;.Note that this leaves &quot;cpu_icache_is_aliasing()&quot; to be implemented as futurework. This would be useful to gate features like XIP on architectureswhich have aliasing CPU dcache-icache but not CPU dcache-dcache.Use &quot;cpu_dcache&quot; and &quot;cpu_cache&quot; rather than just &quot;dcache&quot; and &quot;cache&quot;to clarify that we really mean &quot;CPU data cache&quot; and &quot;CPU cache&quot; toeliminate any possible confusion with VFS &quot;dentry cache&quot; and &quot;pagecache&quot;.Link: https://lore.kernel.org/lkml/20030910210416.GA24258@mail.jlokier.co.uk/Link: https://lkml.kernel.org/r/20240215144633.96437-9-mathieu.desnoyers@efficios.comFixes: d92576f1167c (&quot;dax: does not work correctly with virtual aliasing caches&quot;)Signed-off-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: Vishal Verma &lt;vishal.l.verma@intel.com&gt;Cc: Dave Jiang &lt;dave.jiang@intel.com&gt;Cc: Matthew Wilcox &lt;willy@infradead.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Russell King &lt;linux@armlinux.org.uk&gt;Cc: Alasdair Kergon &lt;agk@redhat.com&gt;Cc: Christoph Hellwig &lt;hch@lst.de&gt;Cc: Dave Chinner &lt;david@fromorbit.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: kernel test robot &lt;lkp@intel.com&gt;Cc: Michael Sclafani &lt;dm-devel@lists.linux.dev&gt;Cc: Mike Snitzer &lt;snitzer@kernel.org&gt;Cc: Mikulas Patocka &lt;mpatocka@redhat.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Thu, 15 Feb 2024 14:46:32 +0000</pubDate>
        <dc:creator>Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;</dc:creator>
    </item>
<item>
        <title>0f199194 - sparc: Use shared font data</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#0f199194</link>
        <description>sparc: Use shared font datasparc has a &apos;btext&apos; font used for the console which is almost identicalto the shared font_sun8x16, so use it rather than duplicating the data.They were actually identical until about a decade ago when   commit bcfbeecea11c (&quot;drivers: console: font_: Change a glyph from                        &quot;broken bar&quot; to &quot;vertical line&quot;&quot;)which changed the | in the shared font to be a solidbar rather than a broken bar.  That&apos;s the only difference.This was originally spotted by PMD which noticed that PPC doesthe same thing with the same data, and they also share a bunchof functions to manipulate the data.Tested very lightly with a boot without FS in qemu.Signed-off-by: Dr. David Alan Gilbert &lt;linux@treblig.org&gt;Reviewed-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Signed-off-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Link: https://lore.kernel.org/r/20230807010914.799713-1-linux@treblig.org

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Mon, 07 Aug 2023 01:09:14 +0000</pubDate>
        <dc:creator>Dr. David Alan Gilbert &lt;linux@treblig.org&gt;</dc:creator>
    </item>
<item>
        <title>0955723e - sparc: remove obsolete config ARCH_ATU</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#0955723e</link>
        <description>sparc: remove obsolete config ARCH_ATUBefore consolidation of commit 4965a68780c5 (&quot;arch: define theARCH_DMA_ADDR_T_64BIT config symbol in lib/Kconfig&quot;), the config ARCH_ATUwas used to control the state of the config ARCH_DMA_ADDR_T_64BIT. Afterthis consolidation, the config ARCH_ATU has been without use and effect.Remove this obsolete config.Signed-off-by: Lukas Bulwahn &lt;lukas.bulwahn@gmail.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Link: https://lore.kernel.org/r/20231211083029.22078-1-lukas.bulwahn@gmail.com

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Mon, 11 Dec 2023 08:30:29 +0000</pubDate>
        <dc:creator>Lukas Bulwahn &lt;lukas.bulwahn@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5e0a760b - mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDER</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#5e0a760b</link>
        <description>mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDERcommit 23baf831a32c (&quot;mm, treewide: redefine MAX_ORDER sanely&quot;) haschanged the definition of MAX_ORDER to be inclusive.  This has causedissues with code that was not yet upstream and depended on the previousdefinition.To draw attention to the altered meaning of the define, rename MAX_ORDERto MAX_PAGE_ORDER.Link: https://lkml.kernel.org/r/20231228144704.14033-2-kirill.shutemov@linux.intel.comSigned-off-by: Kirill A. Shutemov &lt;kirill.shutemov@linux.intel.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Thu, 28 Dec 2023 14:47:04 +0000</pubDate>
        <dc:creator>Kirill A. Shutemov &lt;kirill.shutemov@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>a050ba1e - mm/fault: convert remaining simple cases to lock_mm_and_find_vma()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#a050ba1e</link>
        <description>mm/fault: convert remaining simple cases to lock_mm_and_find_vma()This does the simple pattern conversion of alpha, arc, csky, hexagon,loongarch, nios2, sh, sparc32, and xtensa to the lock_mm_and_find_vma()helper.  They all have the regular fault handling pattern without oddspecial cases.The remaining architectures all have something that keeps us from astraightforward conversion: ia64 and parisc have stacks that can growboth up as well as down (and ia64 has special address region checks).And m68k, microblaze, openrisc, sparc64, and um end up having extrarules about only expanding the stack down a limited amount below theuser space stack pointer.  That is something that x86 used to do too(long long ago), and it probably could just be skipped, but it stillmakes the conversion less than trivial.Note that this conversion was done manually and with the exception ofalpha without any build testing, because I have a fairly limited cross-building environment.  The cases are all simple, and I went through thechanges several times, but...Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Sat, 24 Jun 2023 17:55:38 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>a5fcc236 - watchdog/hardlockup: make HAVE_NMI_WATCHDOG sparc64-specific</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#a5fcc236</link>
        <description>watchdog/hardlockup: make HAVE_NMI_WATCHDOG sparc64-specificThere are several hardlockup detector implementations and several Kconfigvalues which allow selection and build of the preferred one.CONFIG_HARDLOCKUP_DETECTOR was introduced by the commit 23637d477c1f53acb(&quot;lockup_detector: Introduce CONFIG_HARDLOCKUP_DETECTOR&quot;) in v2.6.36.It was a preparation step for introducing the new generic perf hardlockupdetector.The existing arch-specific variants did not support the to-be-createdgeneric build configurations, sysctl interface, etc. This distinctionwas made explicit by the commit 4a7863cc2eb5f98 (&quot;x86, nmi_watchdog:Remove ARCH_HAS_NMI_WATCHDOG and rely on CONFIG_HARDLOCKUP_DETECTOR&quot;)in v2.6.38.CONFIG_HAVE_NMI_WATCHDOG was introduced by the commit d314d74c695f967e105(&quot;nmi watchdog: do not use cpp symbol in Kconfig&quot;) in v3.4-rc1. It replacedthe above mentioned ARCH_HAS_NMI_WATCHDOG. At that time, it was still usedby three architectures, namely blackfin, mn10300, and sparc.The support for blackfin and mn10300 architectures has been completelydropped some time ago. And sparc is the only architecture with the historicNMI watchdog at the moment.And the old sparc implementation is really special. It is always built onsparc64. It used to be always enabled until the commit 7a5c8b57cec93196b(&quot;sparc: implement watchdog_nmi_enable and watchdog_nmi_disable&quot;) addedin v4.10-rc1.There are only few locations where the sparc64 NMI watchdog interactswith the generic hardlockup detectors code:  + implements arch_touch_nmi_watchdog() which is called from the generic    touch_nmi_watchdog()  + implements watchdog_hardlockup_enable()/disable() to support    /proc/sys/kernel/nmi_watchdog  + is always preferred over other generic watchdogs, see    CONFIG_HARDLOCKUP_DETECTOR  + includes asm/nmi.h into linux/nmi.h because some sparc-specific    functions are needed in sparc-specific code which includes    only linux/nmi.h.The situation became more complicated after the commit 05a4a95279311c3(&quot;kernel/watchdog: split up config options&quot;) and commit 2104180a53698df5(&quot;powerpc/64s: implement arch-specific hardlockup watchdog&quot;) in v4.13-rc1.They introduced HAVE_HARDLOCKUP_DETECTOR_ARCH. It was used for powerpcspecific hardlockup detector. It was compatible with the perf oneregarding the general boot, sysctl, and programming interfaces.HAVE_HARDLOCKUP_DETECTOR_ARCH was defined as a superset ofHAVE_NMI_WATCHDOG. It made some sense because all arch-specificdetectors had some common requirements, namely:  + implemented arch_touch_nmi_watchdog()  + included asm/nmi.h into linux/nmi.h  + defined the default value for /proc/sys/kernel/nmi_watchdogBut it actually has made things pretty complicated when the genericbuddy hardlockup detector was added. Before the generic perf detectorwas newer supported together with an arch-specific one. But the buddydetector could work on any SMP system. It means that an architecturecould support both the arch-specific and buddy detector.As a result, there are few tricky dependencies. For example,CONFIG_HARDLOCKUP_DETECTOR depends on:  ((HAVE_HARDLOCKUP_DETECTOR_PERF || HAVE_HARDLOCKUP_DETECTOR_BUDDY) &amp;&amp; !HAVE_NMI_WATCHDOG) || HAVE_HARDLOCKUP_DETECTOR_ARCHThe problem is that the very special sparc implementation is defined as:  HAVE_NMI_WATCHDOG &amp;&amp; !HAVE_HARDLOCKUP_DETECTOR_ARCHAnother problem is that the meaning of HAVE_NMI_WATCHDOG is far from clearwithout reading understanding the history.Make the logic less tricky and more self-explanatory by makingHAVE_NMI_WATCHDOG specific for the sparc64 implementation. And rename it toHAVE_HARDLOCKUP_DETECTOR_SPARC64.Note that HARDLOCKUP_DETECTOR_PREFER_BUDDY, HARDLOCKUP_DETECTOR_PERF,and HARDLOCKUP_DETECTOR_BUDDY may conflict only withHAVE_HARDLOCKUP_DETECTOR_ARCH. They depend on HARDLOCKUP_DETECTORand it is not longer enabled when HAVE_NMI_WATCHDOG is set.Link: https://lkml.kernel.org/r/20230616150618.6073-5-pmladek@suse.comSigned-off-by: Petr Mladek &lt;pmladek@suse.com&gt;Reviewed-by: Douglas Anderson &lt;dianders@chromium.org&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Fri, 16 Jun 2023 15:06:16 +0000</pubDate>
        <dc:creator>Petr Mladek &lt;pmladek@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>44ade508 - sparc/cpu: Switch to arch_cpu_finalize_init()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#44ade508</link>
        <description>sparc/cpu: Switch to arch_cpu_finalize_init()check_bugs() is about to be phased out. Switch over to the newarch_cpu_finalize_init() implementation.No functional change.Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Reviewed-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Link: https://lore.kernel.org/r/20230613224545.431995857@linutronix.de

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Tue, 13 Jun 2023 23:39:35 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>8def4c05 - sparc: reword ARCH_FORCE_MAX_ORDER prompt and help text</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#8def4c05</link>
        <description>sparc: reword ARCH_FORCE_MAX_ORDER prompt and help textThe prompt and help text of ARCH_FORCE_MAX_ORDER are not even close todescribe this configuration option.Update both to actually describe what this option does.Link: https://lkml.kernel.org/r/20230324052233.2654090-14-rppt@kernel.orgSigned-off-by: Mike Rapoport (IBM) &lt;rppt@kernel.org&gt;Acked-by: Kirill A. Shutemov &lt;kirill.shutemov@linux.intel.com&gt;Reviewed-by: Zi Yan &lt;ziy@nvidia.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: David Miller &lt;davem@davemloft.net&gt;Cc: Dinh Nguyen &lt;dinguyen@kernel.org&gt;Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Cc: Max Filippov &lt;jcmvbkbc@gmail.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Rich Felker &lt;dalias@libc.org&gt;Cc: &quot;Russell King (Oracle)&quot; &lt;linux@armlinux.org.uk&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Yoshinori Sato &lt;ysato@users.sourceforge.jp&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Fri, 24 Mar 2023 05:22:32 +0000</pubDate>
        <dc:creator>Mike Rapoport (IBM) &lt;rppt@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>23baf831 - mm, treewide: redefine MAX_ORDER sanely</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#23baf831</link>
        <description>mm, treewide: redefine MAX_ORDER sanelyMAX_ORDER currently defined as number of orders page allocator supports:user can ask buddy allocator for page order between 0 and MAX_ORDER-1.This definition is counter-intuitive and lead to number of bugs all overthe kernel.Change the definition of MAX_ORDER to be inclusive: the range of ordersuser can ask from buddy allocator is 0..MAX_ORDER now.[kirill@shutemov.name: fix min() warning]  Link: https://lkml.kernel.org/r/20230315153800.32wib3n5rickolvh@box[akpm@linux-foundation.org: fix another min_t warning][kirill@shutemov.name: fixups per Zi Yan]  Link: https://lkml.kernel.org/r/20230316232144.b7ic4cif4kjiabws@box.shutemov.name[akpm@linux-foundation.org: fix underlining in docs]  Link: https://lore.kernel.org/oe-kbuild-all/202303191025.VRCTk6mP-lkp@intel.com/Link: https://lkml.kernel.org/r/20230315113133.11326-11-kirill.shutemov@linux.intel.comSigned-off-by: Kirill A. Shutemov &lt;kirill.shutemov@linux.intel.com&gt;Reviewed-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;	[powerpc]Cc: &quot;Kirill A. Shutemov&quot; &lt;kirill@shutemov.name&gt;Cc: Zi Yan &lt;ziy@nvidia.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Wed, 15 Mar 2023 11:31:33 +0000</pubDate>
        <dc:creator>Kirill A. Shutemov &lt;kirill.shutemov@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>fcbfe812 - Kconfig: introduce HAS_IOPORT option and select it as necessary</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#fcbfe812</link>
        <description>Kconfig: introduce HAS_IOPORT option and select it as necessaryWe introduce a new HAS_IOPORT Kconfig option to indicate support for I/OPort access. In a future patch HAS_IOPORT=n will disable compilation ofthe I/O accessor functions inb()/outb() and friends on architectureswhich can not meaningfully support legacy I/O spaces such as s390.The following architectures do not select HAS_IOPORT:* ARC* C-SKY* Hexagon* Nios II* OpenRISC* s390* User-Mode Linux* XtensaAll other architectures select HAS_IOPORT at least conditionally.The &quot;depends on&quot; relations on HAS_IOPORT in drivers as well as ifdefsfor HAS_IOPORT specific sections will be added in subsequent patches ona per subsystem basis.Co-developed-by: Arnd Bergmann &lt;arnd@kernel.org&gt;Signed-off-by: Arnd Bergmann &lt;arnd@kernel.org&gt;Acked-by: Johannes Berg &lt;johannes@sipsolutions.net&gt; # for ARCH=umAcked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Signed-off-by: Niklas Schnelle &lt;schnelle@linux.ibm.com&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Thu, 23 Mar 2023 16:33:52 +0000</pubDate>
        <dc:creator>Niklas Schnelle &lt;schnelle@linux.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>7be6a87c - sparc: allow PM configs for sparc32 COMPILE_TEST</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#7be6a87c</link>
        <description>sparc: allow PM configs for sparc32 COMPILE_TESTWhen doing randconfig builds for sparc32 with COMPILE_TEST, some(non-Sparc) drivers cause kconfig warnings with the Kconfig symbols PM,PM_GENERIC_DOMAINS, or PM_GENERIC_DOMAINS_OF.This is due to arch/sparc/Kconfig not using the PM Kconfig forSparc32:  if SPARC64  source &quot;kernel/power/Kconfig&quot;  endifArnd suggested adding &quot;|| COMPILE_TEST&quot; to the conditional,instead of trying to track down every driver that selectsany of these PM symbols.Fixes the following kconfig warnings:WARNING: unmet direct dependencies detected for PM  Depends on [n]: SPARC64 [=n]  Selected by [y]:  - SUN20I_PPU [=y] &amp;&amp; (ARCH_SUNXI || COMPILE_TEST [=y])WARNING: unmet direct dependencies detected for PM  Depends on [n]: SPARC64 [=n]  Selected by [y]:  - SUN20I_PPU [=y] &amp;&amp; (ARCH_SUNXI || COMPILE_TEST [=y])WARNING: unmet direct dependencies detected for PM_GENERIC_DOMAINS  Depends on [n]: SPARC64 [=n] &amp;&amp; PM [=y]  Selected by [y]:  - QCOM_GDSC [=y] &amp;&amp; COMMON_CLK [=y] &amp;&amp; PM [=y]  - SUN20I_PPU [=y] &amp;&amp; (ARCH_SUNXI || COMPILE_TEST [=y])  - MESON_GX_PM_DOMAINS [=y] &amp;&amp; (ARCH_MESON || COMPILE_TEST [=y]) &amp;&amp; PM [=y] &amp;&amp; OF [=y]  - BCM2835_POWER [=y] &amp;&amp; (ARCH_BCM2835 || COMPILE_TEST [=y] &amp;&amp; OF [=y]) &amp;&amp; PM [=y]  - BCM_PMB [=y] &amp;&amp; (ARCH_BCMBCA || COMPILE_TEST [=y] &amp;&amp; OF [=y]) &amp;&amp; PM [=y]  - ROCKCHIP_PM_DOMAINS [=y] &amp;&amp; (ARCH_ROCKCHIP || COMPILE_TEST [=y]) &amp;&amp; PM [=y]  Selected by [m]:  - ARM_SCPI_POWER_DOMAIN [=m] &amp;&amp; (ARM_SCPI_PROTOCOL [=m] || COMPILE_TEST [=y] &amp;&amp; OF [=y]) &amp;&amp; PM [=y]  - MESON_EE_PM_DOMAINS [=m] &amp;&amp; (ARCH_MESON || COMPILE_TEST [=y]) &amp;&amp; PM [=y] &amp;&amp; OF [=y]  - QCOM_AOSS_QMP [=m] &amp;&amp; (ARCH_QCOM || COMPILE_TEST [=y]) &amp;&amp; MAILBOX [=y] &amp;&amp; COMMON_CLK [=y] &amp;&amp; PM [=y]WARNING: unmet direct dependencies detected for PM_GENERIC_DOMAINS_OF  Depends on [n]: SPARC64 [=n] &amp;&amp; PM_GENERIC_DOMAINS [=y] &amp;&amp; OF [=y]  Selected by [y]:  - MESON_GX_PM_DOMAINS [=y] &amp;&amp; (ARCH_MESON || COMPILE_TEST [=y]) &amp;&amp; PM [=y] &amp;&amp; OF [=y]  Selected by [m]:  - MESON_EE_PM_DOMAINS [=m] &amp;&amp; (ARCH_MESON || COMPILE_TEST [=y]) &amp;&amp; PM [=y] &amp;&amp; OF [=y]Link: https://lkml.kernel.org/r/20230205004357.29459-1-rdunlap@infradead.orgFixes: bdde6b3c8ba4 (&quot;sparc64: Hibernation support&quot;)Signed-off-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Suggested-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Kirill Tkhai &lt;tkhai@yandex.ru&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Sun, 05 Feb 2023 00:43:57 +0000</pubDate>
        <dc:creator>Randy Dunlap &lt;rdunlap@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>0192445c - arch: mm: rename FORCE_MAX_ZONEORDER to ARCH_FORCE_MAX_ORDER</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#0192445c</link>
        <description>arch: mm: rename FORCE_MAX_ZONEORDER to ARCH_FORCE_MAX_ORDERThis Kconfig option is used by individual arch to set its desiredMAX_ORDER.  Rename it to reflect its actual use.Link: https://lkml.kernel.org/r/20220815143959.1511278-1-zi.yan@sent.comAcked-by: Mike Rapoport &lt;rppt@linux.ibm.com&gt;Signed-off-by: Zi Yan &lt;ziy@nvidia.com&gt;Acked-by: Guo Ren &lt;guoren@kernel.org&gt;			[csky]Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;	[arm64]Acked-by: Huacai Chen &lt;chenhuacai@kernel.org&gt;		[LoongArch]Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;		[powerpc]Cc: Vineet Gupta &lt;vgupta@synopsys.com&gt;Cc: Taichi Sugaya &lt;sugaya.taichi@socionext.com&gt;Cc: Neil Armstrong &lt;narmstrong@baylibre.com&gt;Cc: Qin Jian &lt;qinjian@cqplus1.com&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Cc: Dinh Nguyen &lt;dinguyen@kernel.org&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Yoshinori Sato &lt;ysato@users.sourceforge.jp&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Chris Zankel &lt;chris@zankel.net&gt;Cc: Ley Foon Tan &lt;ley.foon.tan@intel.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Mon, 15 Aug 2022 14:39:59 +0000</pubDate>
        <dc:creator>Zi Yan &lt;ziy@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>1e9fdf21 - mmu_gather: Remove per arch tlb_{start,end}_vma()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#1e9fdf21</link>
        <description>mmu_gather: Remove per arch tlb_{start,end}_vma()Scattered across the archs are 3 basic forms of tlb_{start,end}_vma().Provide two new MMU_GATHER_knobs to enumerate them and remove the perarch tlb_{start,end}_vma() implementations. - MMU_GATHER_NO_FLUSH_CACHE indicates the arch has flush_cache_range()   but does *NOT* want to call it for each VMA. - MMU_GATHER_MERGE_VMAS indicates the arch wants to merge the   invalidate across multiple VMAs if possible.With these it is possible to capture the three forms:  1) empty stubs;     select MMU_GATHER_NO_FLUSH_CACHE and MMU_GATHER_MERGE_VMAS  2) start: flush_cache_range(), end: empty;     select MMU_GATHER_MERGE_VMAS  3) start: flush_cache_range(), end: flush_tlb_range();     defaultObviously, if the architecture does not have flush_cache_range() thenit also doesn&apos;t need to select MMU_GATHER_NO_FLUSH_CACHE.Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Acked-by: Will Deacon &lt;will@kernel.org&gt;Cc: David Miller &lt;davem@davemloft.net&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Fri, 08 Jul 2022 07:18:03 +0000</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>3d923c5f - mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#3d923c5f</link>
        <description>mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROTNow all the platforms enable ARCH_HAS_GET_PAGE_PROT.  They define andexport own vm_get_page_prot() whether custom or standardDECLARE_VM_GET_PAGE_PROT.  Hence there is no need for default genericfallback for vm_get_page_prot().  Just drop this fallback and alsoARCH_HAS_GET_PAGE_PROT mechanism.Link: https://lkml.kernel.org/r/20220711070600.2378316-27-anshuman.khandual@arm.comSigned-off-by: Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;Reviewed-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Brian Cain &lt;bcain@quicinc.com&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Christoph Hellwig &lt;hch@infradead.org&gt;Cc: Chris Zankel &lt;chris@zankel.net&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Dinh Nguyen &lt;dinguyen@kernel.org&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: &quot;James E.J. Bottomley&quot; &lt;James.Bottomley@HansenPartnership.com&gt;Cc: Jeff Dike &lt;jdike@addtoit.com&gt;Cc: Jonas Bonn &lt;jonas@southpole.se&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Michal Simek &lt;monstr@monstr.eu&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Richard Henderson &lt;rth@twiddle.net&gt;Cc: Rich Felker &lt;dalias@libc.org&gt;Cc: Russell King &lt;linux@armlinux.org.uk&gt;Cc: Sam Ravnborg &lt;sam@ravnborg.org&gt;Cc: Stafford Horne &lt;shorne@gmail.com&gt;Cc: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Vineet Gupta &lt;vgupta@kernel.org&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Yoshinori Sato &lt;ysato@users.sourceforge.jp&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Mon, 11 Jul 2022 07:06:00 +0000</pubDate>
        <dc:creator>Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>25740d31 - sparc/mm: move protection_map[] inside the platform</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/sparc/Kconfig#25740d31</link>
        <description>sparc/mm: move protection_map[] inside the platformThis moves protection_map[] inside the platform and while here, alsoenable ARCH_HAS_VM_GET_PAGE_PROT on 32 bit platforms viaDECLARE_VM_GET_PAGE_PROT.Link: https://lkml.kernel.org/r/20220711070600.2378316-5-anshuman.khandual@arm.comSigned-off-by: Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;Reviewed-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Brian Cain &lt;bcain@quicinc.com&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Christoph Hellwig &lt;hch@infradead.org&gt;Cc: Christoph Hellwig &lt;hch@lst.de&gt;Cc: Chris Zankel &lt;chris@zankel.net&gt;Cc: Dinh Nguyen &lt;dinguyen@kernel.org&gt;Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: Guo Ren &lt;guoren@kernel.org&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: &quot;James E.J. Bottomley&quot; &lt;James.Bottomley@HansenPartnership.com&gt;Cc: Jeff Dike &lt;jdike@addtoit.com&gt;Cc: Jonas Bonn &lt;jonas@southpole.se&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Michal Simek &lt;monstr@monstr.eu&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Richard Henderson &lt;rth@twiddle.net&gt;Cc: Rich Felker &lt;dalias@libc.org&gt;Cc: Russell King &lt;linux@armlinux.org.uk&gt;Cc: Stafford Horne &lt;shorne@gmail.com&gt;Cc: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Vineet Gupta &lt;vgupta@kernel.org&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Yoshinori Sato &lt;ysato@users.sourceforge.jp&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/sparc/Kconfig</description>
        <pubDate>Mon, 11 Jul 2022 07:05:38 +0000</pubDate>
        <dc:creator>Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
