<?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>ca46ebff - openrisc: Add support for restartable sequences</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#ca46ebff</link>
        <description>openrisc: Add support for restartable sequencesImplement support for restartable sequences on OpenRISC by doing: - Select HAVE_RSEQ in Kconfig - Call rseq_syscall() on return to userspace when CONFIG_DEBUG_RSEQ   is enabled. - Call rseq_signal_deliver() to fixup the pre-signal stack frame when a   signal is delivered on top of a restartable sequence critical sectionCc: Michael Jeanson &lt;mjeanson@efficios.com&gt;Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Thu, 12 Dec 2024 12:33:56 +0000</pubDate>
        <dc:creator>Stafford Horne &lt;shorne@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7ce8716e - openrisc: Add HAVE_REGS_AND_STACK_ACCESS_API support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#7ce8716e</link>
        <description>openrisc: Add HAVE_REGS_AND_STACK_ACCESS_API supportSupport for HAVE_REGS_AND_STACK_ACCESS_API needed for restartablesequences.The implementation has been copied from riscv and tested with therestartable sequences self tests.Note, pt-regs members are &apos;long&apos; on openrisc which require casts for theapi, someday we should try to update these to be &apos;unsigned long&apos; asthat&apos;s what they really are.Signed-off-by: Michael Jeanson &lt;mjeanson@efficios.com&gt;[stafford: Updated commit message]Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Tue, 10 Dec 2024 19:58:12 +0000</pubDate>
        <dc:creator>Michael Jeanson &lt;mjeanson@efficios.com&gt;</dc:creator>
    </item>
<item>
        <title>134502ab - openrisc: migrate to the generic rule for built-in DTB</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#134502ab</link>
        <description>openrisc: migrate to the generic rule for built-in DTBCommit 654102df2ac2 (&quot;kbuild: add generic support for built-in bootDTBs&quot;) introduced generic support for built-in DTBs.Select GENERIC_BUILTIN_DTB to use the generic rule.To keep consistency across architectures, this commit also renamesCONFIG_OPENRISC_BUILTIN_DTB_NAME to CONFIG_BUILTIN_DTB_NAME.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Sun, 22 Dec 2024 00:23:50 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1037d186 - openrisc: Implement fixmap to fix earlycon</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#1037d186</link>
        <description>openrisc: Implement fixmap to fix earlyconWith commit 53c98e35dcbc (&quot;openrisc: mm: remove unneeded early ioremapcode&quot;) it was commented that early ioremap was not used in OpenRISC.  Iacked this but was wrong, earlycon was using it.  Earlycon setup nowfails with the below trace:    Kernel command line: earlycon    ------------[ cut here ]------------    WARNING: CPU: 0 PID: 0 at mm/ioremap.c:23    generic_ioremap_prot+0x118/0x130    Modules linked in:    CPU: 0 UID: 0 PID: 0 Comm: swapper Not tainted    6.11.0-rc5-00001-gce02fd891c38-dirty #141    Call trace:    [&lt;(ptrval)&gt;] dump_stack_lvl+0x7c/0x9c    [&lt;(ptrval)&gt;] dump_stack+0x1c/0x2c    [&lt;(ptrval)&gt;] __warn+0xb4/0x108    [&lt;(ptrval)&gt;] ? generic_ioremap_prot+0x118/0x130    [&lt;(ptrval)&gt;] warn_slowpath_fmt+0x60/0x98    [&lt;(ptrval)&gt;] generic_ioremap_prot+0x118/0x130    [&lt;(ptrval)&gt;] ioremap_prot+0x20/0x30    [&lt;(ptrval)&gt;] of_setup_earlycon+0xd4/0x2e0    [&lt;(ptrval)&gt;] early_init_dt_scan_chosen_stdout+0x18c/0x1c8    [&lt;(ptrval)&gt;] param_setup_earlycon+0x3c/0x60    [&lt;(ptrval)&gt;] do_early_param+0xb0/0x118    [&lt;(ptrval)&gt;] parse_args+0x184/0x4b8    [&lt;(ptrval)&gt;] ? start_kernel+0x0/0x78c    [&lt;(ptrval)&gt;] parse_early_options+0x40/0x50    [&lt;(ptrval)&gt;] ? do_early_param+0x0/0x118    [&lt;(ptrval)&gt;] parse_early_param+0x48/0x68    [&lt;(ptrval)&gt;] ? start_kernel+0x318/0x78c    [&lt;(ptrval)&gt;] ? start_kernel+0x0/0x78c    ---[ end trace 0000000000000000 ]---To fix this we could either implement early_ioremap again or implementfixmap.  In this patch we choose the later option of implementing basicfixmap support.While fixing this we also remove the old FIX_IOREMAP slots that wereused by early ioremap code.  That code was also removed by commit53c98e35dcbc (&quot;openrisc: mm: remove unneeded early ioremap code&quot;) butthese definitions were not cleaned up.Fixes: 53c98e35dcbc (&quot;openrisc: mm: remove unneeded early ioremap code&quot;)Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Fri, 27 Sep 2024 14:26:40 +0000</pubDate>
        <dc:creator>Stafford Horne &lt;shorne@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1f33446d - openrisc: Add FPU config</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#1f33446d</link>
        <description>openrisc: Add FPU configAllow disabling FPU related code sequences to save space.Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Sat, 30 Mar 2024 14:54:51 +0000</pubDate>
        <dc:creator>Stafford Horne &lt;shorne@gmail.com&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/openrisc/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/openrisc/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>9b994429 - openrisc: mm: convert to GENERIC_IOREMAP</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#9b994429</link>
        <description>openrisc: mm: convert to GENERIC_IOREMAPBy taking GENERIC_IOREMAP method, the generic generic_ioremap_prot(),generic_iounmap(), and their generic wrapper ioremap_prot(), ioremap() andiounmap() are all visible and available to arch.  Arch needs to providewrapper functions to override the generic versions if there&apos;s archspecific handling in its ioremap_prot(), ioremap() or iounmap().  Thischange will simplify implementation by removing duplicated code withgeneric_ioremap_prot() and generic_iounmap(), and has the equivalentfunctioality as before.For openrisc, the current ioremap() and iounmap() are the same as genericversion.  After taking GENERIC_IOREMAP way, the old ioremap() andiounmap() can be completely removed.Link: https://lkml.kernel.org/r/20230706154520.11257-10-bhe@redhat.comSigned-off-by: Baoquan He &lt;bhe@redhat.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Mike Rapoport (IBM) &lt;rppt@kernel.org&gt;Cc: Stafford Horne &lt;shorne@gmail.com&gt;Cc: Jonas Bonn &lt;jonas@southpole.se&gt;Cc: Stefan Kristiansson &lt;stefan.kristiansson@saunalahti.fi&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&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: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Chris Zankel &lt;chris@zankel.net&gt;Cc: David Laight &lt;David.Laight@ACULAB.COM&gt;Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: Gerald Schaefer &lt;gerald.schaefer@linux.ibm.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Helge Deller &lt;deller@gmx.de&gt;Cc: &quot;James E.J. Bottomley&quot; &lt;James.Bottomley@HansenPartnership.com&gt;Cc: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Cc: Kefeng Wang &lt;wangkefeng.wang@huawei.com&gt;Cc: Matthew Wilcox &lt;willy@infradead.org&gt;Cc: Max Filippov &lt;jcmvbkbc@gmail.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nathan Chancellor &lt;nathan@kernel.org&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Niklas Schnelle &lt;schnelle@linux.ibm.com&gt;Cc: Rich Felker &lt;dalias@libc.org&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Vineet Gupta &lt;vgupta@kernel.org&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/openrisc/Kconfig</description>
        <pubDate>Thu, 06 Jul 2023 15:45:10 +0000</pubDate>
        <dc:creator>Baoquan He &lt;bhe@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>ded2ee36 - openrisc: Add pci bus support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#ded2ee36</link>
        <description>openrisc: Add pci bus supportThis patch adds required definitions to allow for PCI buses on OpenRISC.This is being tested on the OpenRISC QEMU virt platform which is indevelopment.OpenRISC does not have IO ports so we keep the definition ofIO_SPACE_LIMIT and PIO_RESERVED to be 0.Note, since commit 66bcd06099bb (&quot;parport_pc: Also enable driver for PCIsystems&quot;) all platforms that support PCI also need to support parallelport.  We add a generic header to support compiling parallel portdrivers, though they generally will not work as they require IO ports.Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Sat, 11 Jun 2022 23:42:33 +0000</pubDate>
        <dc:creator>Stafford Horne &lt;shorne@gmail.com&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/openrisc/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/openrisc/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>e4e4b99b - openrisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#e4e4b99b</link>
        <description>openrisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROTThis enables ARCH_HAS_VM_GET_PAGE_PROT on the platform and exportsstandard vm_get_page_prot() implementation via DECLARE_VM_GET_PAGE_PROT,which looks up a private and static protection_map[] array.  Subsequentlyall __SXXX and __PXXX macros can be dropped which are no longer needed.Link: https://lkml.kernel.org/r/20220711070600.2378316-11-anshuman.khandual@arm.comSigned-off-by: Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;Acked-by: Stafford Horne &lt;shorne@gmail.com&gt;Cc: Jonas Bonn &lt;jonas@southpole.se&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: &quot;David S. Miller&quot; &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: 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: 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: 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/openrisc/Kconfig</description>
        <pubDate>Mon, 11 Jul 2022 07:05:44 +0000</pubDate>
        <dc:creator>Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>87e387ac - openrisc: Add gcc machine instruction flag configuration</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#87e387ac</link>
        <description>openrisc: Add gcc machine instruction flag configurationOpenRISC GCC supports flags to enable the backend to output instructionsif they are supported by a target processor.  This patch addsconfiguration flags to enable configuring these flags to tune the kernelfor a particular CPU configuration.In the future we could also enable all of these flags by default andprovide instruction emulation in the kernel to make these choices easierfor users but this is what we provide for now.Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Sat, 22 Jan 2022 04:32:38 +0000</pubDate>
        <dc:creator>Stafford Horne &lt;shorne@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>205bf39a - openrisc: Move to ticket-spinlock</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#205bf39a</link>
        <description>openrisc: Move to ticket-spinlockWe have no indications that openrisc meets the qspinlock requirements,so move to ticket-spinlock as that is more likey to be correct.Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Acked-by: Stafford Horne &lt;shorne@gmail.com&gt;Reviewed-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Signed-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Wed, 16 Mar 2022 23:03:58 +0000</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>967747bb - uaccess: remove CONFIG_SET_FS</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#967747bb</link>
        <description>uaccess: remove CONFIG_SET_FSThere are no remaining callers of set_fs(), so CONFIG_SET_FScan be removed globally, along with the thread_info field andany references to it.This turns access_ok() into a cheaper check against TASK_SIZE_MAX.As CONFIG_SET_FS is now gone, drop all remaining references toset_fs()/get_fs(), mm_segment_t, user_addr_max() and uaccess_kernel().Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt; # for sparc32 changesAcked-by: &quot;Eric W. Biederman&quot; &lt;ebiederm@xmission.com&gt;Tested-by: Sergey Matyukevich &lt;sergey.matyukevich@synopsys.com&gt; # for arc changesAcked-by: Stafford Horne &lt;shorne@gmail.com&gt; # [openrisc, asm-generic]Acked-by: Dinh Nguyen &lt;dinguyen@kernel.org&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Fri, 11 Feb 2022 20:42:45 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>7f435e42 - openrisc: init: Add support for common clk</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#7f435e42</link>
        <description>openrisc: init: Add support for common clkWhen testing the new litex_mmc driver it was found to not work onOpenRISC due to missing support for common clk.  This patch does thebasic initialization to allow OpenRISC to use the common clk framework.Signed-off-by: Stafford Horne &lt;shorne@gmail.com&gt;Reviewed-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Tue, 11 Jan 2022 02:55:37 +0000</pubDate>
        <dc:creator>Stafford Horne &lt;shorne@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0953fb26 - irq: remove handle_domain_{irq,nmi}()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#0953fb26</link>
        <description>irq: remove handle_domain_{irq,nmi}()Now that entry code handles IRQ entry (including setting the IRQ regs)before calling irqchip code, irqchip code can safely callgeneric_handle_domain_irq(), and there&apos;s no functional reason for it tocall handle_domain_irq().Let&apos;s cement this split of responsibility and remove handle_domain_irq()entirely, updating irqchip drivers to call generic_handle_domain_irq().For consistency, handle_domain_nmi() is similarly removed and replacedwith a generic_handle_domain_nmi() function which also does not performany entry logic.Previously handle_domain_{irq,nmi}() had a WARN_ON() which would firewhen they were called in an inappropriate context. So that we canidentify similar issues going forward, similar WARN_ON_ONCE() logic isadded to the generic_handle_*() functions, and comments are updated forclarity and consistency.Signed-off-by: Mark Rutland &lt;mark.rutland@arm.com&gt;Reviewed-by: Marc Zyngier &lt;maz@kernel.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Wed, 20 Oct 2021 19:23:09 +0000</pubDate>
        <dc:creator>Mark Rutland &lt;mark.rutland@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>418360b2 - irq: openrisc: perform irqentry in entry code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#418360b2</link>
        <description>irq: openrisc: perform irqentry in entry codeIn preparation for removing HANDLE_DOMAIN_IRQ_IRQENTRY, havearch/openrisc perform all the irqentry accounting in its entry code. Asarch/openrisc uses GENERIC_IRQ_MULTI_HANDLER, we can usegeneric_handle_arch_irq() to do so.There should be no functional change as a result of this patch.Signed-off-by: Mark Rutland &lt;mark.rutland@arm.com&gt;Reviewed-by: Marc Zyngier &lt;maz@kernel.org&gt;Reviewed-by: Stafford Horne &lt;shorne@gmail.com&gt;Cc: Jonas Bonn &lt;jonas@southpole.se&gt;Cc: Stefan Kristiansson &lt;stefan.kristiansson@saunalahti.fi&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Wed, 20 Oct 2021 10:31:56 +0000</pubDate>
        <dc:creator>Mark Rutland &lt;mark.rutland@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>2fe35f8e - irq: add a (temporary) CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#2fe35f8e</link>
        <description>irq: add a (temporary) CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRYGoing forward we want architecture/entry code to perform all thenecessary work to enter/exit IRQ context, with irqchip code merelyhandling the mapping of the interrupt to any handler(s). Among otherreasons, this is necessary to consistently fix some longstanding issueswith the ordering of lockdep/RCU/tracing instrumentation which manyarchitectures get wrong today in their entry code.Importantly, rcu_irq_{enter,exit}() must be called precisely once perIRQ exception, so that rcu_is_cpu_rrupt_from_idle() can correctlyidentify when an interrupt was taken from an idle context which must beexplicitly preempted. Currently handle_domain_irq() callsrcu_irq_{enter,exit}() via irq_{enter,exit}(), but entry code needs tobe able to call rcu_irq_{enter,exit}() earlier for correct orderingacross lockdep/RCU/tracing updates for sequences such as:  lockdep_hardirqs_off(CALLER_ADDR0);  rcu_irq_enter();  trace_hardirqs_off_finish();To permit each architecture to be converted to the new style in turn,this patch adds a new CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY selected by allcurrent users of HANDLE_DOMAIN_IRQ, which gates the existing behaviour.When CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY is not selected,handle_domain_irq() requires entry code to perform theirq_{enter,exit}() work, with an explicit check for this matching thestyle of handle_domain_nmi().Subsequent patches will:1) Add the necessary IRQ entry accounting to each architecture in turn,   dropping CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY from that architecture&apos;s   Kconfig.2) Remove CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY once it is no longer   selected.3) Convert irqchip drivers to consistently use   generic_handle_domain_irq() rather than handle_domain_irq().4) Remove handle_domain_irq() and CONFIG_HANDLE_DOMAIN_IRQ.... which should leave us with a clear split of responsiblity across theentry and irqchip code, making it possible to perform additionalcleanups and fixes for the aforementioned longstanding issues with entrycode.There should be no functional change as a result of this patch.Signed-off-by: Mark Rutland &lt;mark.rutland@arm.com&gt;Reviewed-by: Marc Zyngier &lt;maz@kernel.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Tue, 19 Oct 2021 10:12:31 +0000</pubDate>
        <dc:creator>Mark Rutland &lt;mark.rutland@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>4aae683f - tracing: Refactor TRACE_IRQFLAGS_SUPPORT in Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#4aae683f</link>
        <description>tracing: Refactor TRACE_IRQFLAGS_SUPPORT in KconfigMake architectures select TRACE_IRQFLAGS_SUPPORT instead ofhaving many defines.Link: https://lkml.kernel.org/r/20210731052233.4703-2-masahiroy@kernel.orgAcked-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Acked-by: Vineet Gupta &lt;vgupta@synopsys.com&gt;&#160;&#160; #arch/arcAcked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt; (powerpc)Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Acked-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Steven Rostedt (VMware) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Sat, 31 Jul 2021 05:22:32 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e6226997 - asm-generic: reverse GENERIC_{STRNCPY_FROM,STRNLEN}_USER symbols</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#e6226997</link>
        <description>asm-generic: reverse GENERIC_{STRNCPY_FROM,STRNLEN}_USER symbolsMost architectures do not need a custom implementation, and in mostcases the generic implementation is preferred, so change the polariyon these Kconfig symbols to require architectures to select them whenthey provide their own version.The new name is CONFIG_ARCH_HAS_{STRNCPY_FROM,STRNLEN}_USER.The remaining architectures at the moment are: ia64, mips, parisc,um and xtensa. We should probably convert these as well, butI was not sure how far to take this series. Thomas Bogendoerferhad some concerns about converting mips but may still do somemore detailed measurements to see which version is better.Cc: &quot;James E.J. Bottomley&quot; &lt;James.Bottomley@HansenPartnership.com&gt;Cc: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Cc: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Helge Deller &lt;deller@gmx.de&gt;Cc: Jeff Dike &lt;jdike@addtoit.com&gt;Cc: Max Filippov &lt;jcmvbkbc@gmail.com&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: linux-ia64@vger.kernel.orgCc: linux-mips@vger.kernel.orgCc: linux-parisc@vger.kernel.orgCc: linux-s390@vger.kernel.orgCc: linux-um@lists.infradead.orgCc: linux-xtensa@linux-xtensa.orgAcked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Acked-by: Helge Deller &lt;deller@gmx.de&gt; # pariscReviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Mon, 17 May 2021 07:22:34 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>3c188518 - locking/atomic: delete !ARCH_ATOMIC remnants</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/openrisc/Kconfig#3c188518</link>
        <description>locking/atomic: delete !ARCH_ATOMIC remnantsNow that all architectures implement ARCH_ATOMIC, we can make itmandatory, removing the Kconfig symbol and logic for !ARCH_ATOMIC.There should be no functional change as a result of this patch.Signed-off-by: Mark Rutland &lt;mark.rutland@arm.com&gt;Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Cc: Boqun Feng &lt;boqun.feng@gmail.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://lore.kernel.org/r/20210525140232.53872-33-mark.rutland@arm.com

            List of files:
            /linux-6.15/arch/openrisc/Kconfig</description>
        <pubDate>Tue, 25 May 2021 14:02:31 +0000</pubDate>
        <dc:creator>Mark Rutland &lt;mark.rutland@arm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
