<?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 Kbuild</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b5fa903b - fprobe: Add fprobe_header encoding feature</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#b5fa903b</link>
        <description>fprobe: Add fprobe_header encoding featureFprobe store its data structure address and size on the fgraph return stackby __fprobe_header. But most 64bit architecture can combine those toone unsigned long value because 4 MSB in the kernel address are the same.With this encoding, fprobe can consume less space on ret_stack.This introduces asm/fprobe.h to define arch dependent encode/decodemacros. Note that since fprobe depends on CONFIG_HAVE_FUNCTION_GRAPH_FREGS,currently only arm64, loongarch, riscv, s390 and x86 are supported.Signed-off-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Acked-by: Heiko Carstens &lt;hca@linux.ibm.com&gt; # s390Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Alexei Starovoitov &lt;alexei.starovoitov@gmail.com&gt;Cc: Florent Revest &lt;revest@chromium.org&gt;Cc: Martin KaFai Lau &lt;martin.lau@linux.dev&gt;Cc: bpf &lt;bpf@vger.kernel.org&gt;Cc: Alexei Starovoitov &lt;ast@kernel.org&gt;Cc: Jiri Olsa &lt;jolsa@kernel.org&gt;Cc: Alan Maguire &lt;alan.maguire@oracle.com&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: x86@kernel.orgCc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Link: https://lore.kernel.org/173519005783.391279.5307910947400277525.stgit@devnote2Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Thu, 26 Dec 2024 05:14:17 +0000</pubDate>
        <dc:creator>Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ab83647f - riscv: Add qspinlock support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#ab83647f</link>
        <description>riscv: Add qspinlock supportIn order to produce a generic kernel, a user can selectCONFIG_COMBO_SPINLOCKS which will fallback at runtime to the ticketspinlock implementation if Zabha or Ziccrse are not present.Note that we can&apos;t use alternatives here because the discovery ofextensions is done too late and we need to start with the qspinlockimplementation because the ticket spinlock implementation would pollutethe spinlock value, so let&apos;s use static keys.This is largely based on Guo&apos;s work and Leonardo reviews at [1].Link: https://lore.kernel.org/linux-riscv/20231225125847.2778638-1-guoren@kernel.org/ [1]Signed-off-by: Guo Ren &lt;guoren@kernel.org&gt;Signed-off-by: Alexandre Ghiti &lt;alexghiti@rivosinc.com&gt;Reviewed-by: Andrea Parri &lt;parri.andrea@gmail.com&gt;Link: https://lore.kernel.org/r/20241103145153.105097-14-alexghiti@rivosinc.comSigned-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Sun, 03 Nov 2024 14:51:53 +0000</pubDate>
        <dc:creator>Alexandre Ghiti &lt;alexghiti@rivosinc.com&gt;</dc:creator>
    </item>
<item>
        <title>46bcce50 - arch, mm: move definition of node_data to generic code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#46bcce50</link>
        <description>arch, mm: move definition of node_data to generic codeEvery architecture that supports NUMA defines node_data in the same way:	struct pglist_data *node_data[MAX_NUMNODES];No reason to keep multiple copies of this definition and its forwarddeclarations, especially when such forward declaration is the only thingin include/asm/mmzone.h for many architectures.Add definition and declaration of node_data to generic code and droparchitecture-specific versions.Link: https://lkml.kernel.org/r/20240807064110.1003856-8-rppt@kernel.orgSigned-off-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Acked-by: David Hildenbrand &lt;david@redhat.com&gt;Reviewed-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Acked-by: Davidlohr Bueso &lt;dave@stgolabs.net&gt;Tested-by: Zi Yan &lt;ziy@nvidia.com&gt; # for x86_64 and arm64Tested-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt; [arm64 + CXL via QEMU]Acked-by: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Andreas Larsson &lt;andreas@gaisler.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.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: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Cc: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Rafael J. Wysocki &lt;rafael@kernel.org&gt;Cc: Rob Herring (Arm) &lt;robh@kernel.org&gt;Cc: Samuel Holland &lt;samuel.holland@sifive.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: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Wed, 07 Aug 2024 06:40:51 +0000</pubDate>
        <dc:creator>Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>3db80c99 - riscv: convert to generic syscall table</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#3db80c99</link>
        <description>riscv: convert to generic syscall tableThe uapi/asm/unistd_{32,64}.h and asm/syscall_table_{32,64}.h headers cannow be generated from scripts/syscall.tbl, which makes this consistentwith the other architectures that have their own syscall.tbl.riscv has two extra system call that gets added to scripts/syscall.tbl.The newstat and rlimit entries in the syscall_abis_64 line are for systemcalls that were part of the generic ABI when riscv64 got added but areno longer enabled by default for new architectures. Both riscv32 andriscv64 also implement memfd_secret, which is optional for allarchitectures.Unlike all the other 32-bit architectures, the time32 and stat64sets of syscalls are not enabled on riscv32.Both the user visible side of asm/unistd.h and the internal syscalltable in the kernel should have the same effective contents after this.Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Wed, 24 Apr 2024 07:14:39 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>c9c0b0ba - RISC-V: Move to queued RW locks</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#c9c0b0ba</link>
        <description>RISC-V: Move to queued RW locksNow that we have fair spinlocks we can use the generic queued rwlocks,so we might as well do so.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/riscv/include/asm/Kbuild</description>
        <pubDate>Wed, 16 Mar 2022 23:11:33 +0000</pubDate>
        <dc:creator>Palmer Dabbelt &lt;palmer@rivosinc.com&gt;</dc:creator>
    </item>
<item>
        <title>4922a3ea - RISC-V: Move to generic spinlocks</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#4922a3ea</link>
        <description>RISC-V: Move to generic spinlocksOur existing spinlocks aren&apos;t fair and replacing them has been on theTODO list for a long time.  This moves to the recently-introduced ticketspinlocks, which are simple enough that they are likely to be correctand fast on the vast majority of extant implementations.This introduces a horrible hack that allows us to split out the spinlockconversion from the rwlock conversion.  We have to do the spinlocksfirst because qrwlock needs fair spinlocks, but we don&apos;t want to pollutethe asm-generic code to support the generic spinlocks without qrwlocks.Thus we pollute the RISC-V code, but just until the next commit as it&apos;sall going away.Reviewed-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Reviewed-by: Guo Ren &lt;guoren@kernel.org&gt;Tested-by: Heiko Stuebner &lt;heiko@sntech.de&gt;Tested-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;Signed-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Wed, 16 Mar 2022 23:07:34 +0000</pubDate>
        <dc:creator>Palmer Dabbelt &lt;palmer@rivosinc.com&gt;</dc:creator>
    </item>
<item>
        <title>66bcd060 - parport_pc: Also enable driver for PCI systems</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#66bcd060</link>
        <description>parport_pc: Also enable driver for PCI systemsNowadays PC-style parallel ports come in the form of PCI and PCIe optioncards and there are some combined parallel/serial option cards as wellthat we handle in the parport subsystem.  There is nothing in particularthat would prevent them from being used in any system equipped with PCIor PCIe connectivity, except that we do not permit the PARPORT_PC configoption to be selected for platforms for which ARCH_MIGHT_HAVE_PC_PARPORThas not been set for.The only PCI platforms that actually can&apos;t make use of PC-style parallelport hardware are those newer PCIe systems that have no support for I/Ocycles in the host bridge, required by such parallel ports.  Notably,this includes the s390 arch, which has port I/O accessors that causecompilation warnings (promoted to errors with `-Werror&apos;), and there areother cases such as the POWER9 PHB4 device, though this one has variableport I/O accessors that depend on the particular system.  Also it is notclear whether the serial port side of devices enabled by PARPORT_SERIALuses port I/O or MMIO.  Finally Super I/O solutions are always eitherISA or platform devices.Make the PARPORT_PC option selectable also for PCI systems then, exceptfor the s390 arch, however limit the availability of PARPORT_PC_SUPERIOto platforms that enable ARCH_MIGHT_HAVE_PC_PARPORT.  Update platformsaccordingly for the required &lt;asm/parport.h&gt; header.Acked-by: Sudip Mukherjee &lt;sudipm.mukherjee@gmail.com&gt;Signed-off-by: Maciej W. Rozycki &lt;macro@orcam.me.uk&gt;Link: https://lore.kernel.org/r/alpine.DEB.2.21.2202141955550.34636@angie.orcam.me.ukSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Mon, 14 Feb 2022 20:16:50 +0000</pubDate>
        <dc:creator>Maciej W. Rozycki &lt;macro@orcam.me.uk&gt;</dc:creator>
    </item>
<item>
        <title>bb1f85d6 - riscv: switch to relative exception tables</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#bb1f85d6</link>
        <description>riscv: switch to relative exception tablesSimilar as other architectures such as arm64, x86 and so on, useoffsets relative to the exception table entry values rather thanabsolute addresses for both the exception locationand the fixup.However, RISCV label difference will actually produce two relocations,a pair of R_RISCV_ADD32 and R_RISCV_SUB32. Take below simple code forexample:$ cat test.S.section .text1:        nop.section __ex_table,&quot;a&quot;        .balign 4        .long (1b - .).previous$ riscv64-linux-gnu-gcc -c test.S$ riscv64-linux-gnu-readelf -r test.oRelocation section &apos;.rela__ex_table&apos; at offset 0x100 contains 2 entries:  Offset          Info           Type           Sym. Value    Sym. Name + Addend000000000000  000600000023 R_RISCV_ADD32     0000000000000000 .L1^B1 + 0000000000000  000500000027 R_RISCV_SUB32     0000000000000000 .L0  + 0The modpost will complain the R_RISCV_SUB32 relocation, so we need topatch modpost.c to skip this relocation for .rela__ex_table section.After this patch, the __ex_table section size of defconfig vmlinux isreduced from 7072 Bytes to 3536 Bytes.Signed-off-by: Jisheng Zhang &lt;jszhang@kernel.org&gt;Reviewed-by: Kefeng Wang &lt;wangkefeng.wang@huawei.com&gt;Signed-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Thu, 18 Nov 2021 11:22:51 +0000</pubDate>
        <dc:creator>Jisheng Zhang &lt;jszhang@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>87dbc209 - local64.h: make &lt;asm/local64.h&gt; mandatory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#87dbc209</link>
        <description>local64.h: make &lt;asm/local64.h&gt; mandatoryMake &lt;asm-generic/local64.h&gt; mandatory in include/asm-generic/Kbuild andremove all arch/*/include/asm/local64.h arch-specific files since theyonly #include &lt;asm-generic/local64.h&gt;.This fixes build errors on arch/c6x/ and arch/nios2/ forblock/blk-iocost.c.Build-tested on 21 of 25 arch-es.  (tools problems on the others)Yes, we could even rename &lt;asm-generic/local64.h&gt; to&lt;linux/local64.h&gt; and change all #includes to use&lt;linux/local64.h&gt; instead.Link: https://lkml.kernel.org/r/20201227024446.17018-1-rdunlap@infradead.orgSigned-off-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Suggested-by: Christoph Hellwig &lt;hch@infradead.org&gt;Reviewed-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Jens Axboe &lt;axboe@kernel.dk&gt;Cc: Ley Foon Tan &lt;ley.foon.tan@intel.com&gt;Cc: Mark Salter &lt;msalter@redhat.com&gt;Cc: Aurelien Jacquiot &lt;jacquiot.aurelien@gmail.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Tue, 29 Dec 2020 23:14:49 +0000</pubDate>
        <dc:creator>Randy Dunlap &lt;rdunlap@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>6262f661 - RISC-V: Add early ioremap support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#6262f661</link>
        <description>RISC-V: Add early ioremap supportUEFI uses early IO or memory mappings for runtime services beforenormal ioremap() is usable. Add the necessary fixmap bindings andpmd mappings for generic ioremap support to work.Signed-off-by: Atish Patra &lt;atish.patra@wdc.com&gt;Reviewed-by: Anup Patel &lt;anup@brainfault.org&gt;Reviewed-by: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;Signed-off-by: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Thu, 17 Sep 2020 22:37:11 +0000</pubDate>
        <dc:creator>Atish Patra &lt;atish.patra@wdc.com&gt;</dc:creator>
    </item>
<item>
        <title>630f289b - asm-generic: make more kernel-space headers mandatory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#630f289b</link>
        <description>asm-generic: make more kernel-space headers mandatoryChange a header to mandatory-y if both of the following are met:[1] At least one architecture (except um) specifies it as generic-y in    arch/*/include/asm/Kbuild[2] Every architecture (except um) either has its own implementation    (arch/*/include/asm/*.h) or specifies it as generic-y in    arch/*/include/asm/KbuildThis commit was generated by the following shell script.-----------------------------------&gt;8-----------------------------------arches=$(cd arch; ls -1 | sed -e &apos;/Kconfig/d&apos; -e &apos;/um/d&apos;)tmpfile=$(mktemp)grep &quot;^mandatory-y +=&quot; include/asm-generic/Kbuild &gt; $tmpfilefind arch -path &apos;arch/*/include/asm/Kbuild&apos; |	xargs sed -n &apos;s/^generic-y += \(.*\)/\1/p&apos; | sort -u |while read headerdo	mandatory=yes	for arch in $arches	do		if ! grep -q &quot;generic-y += $header&quot; arch/$arch/include/asm/Kbuild &amp;&amp;			! [ -f arch/$arch/include/asm/$header ]; then			mandatory=no			break		fi	done	if [ &quot;$mandatory&quot; = yes ]; then		echo &quot;mandatory-y += $header&quot; &gt;&gt; $tmpfile		for arch in $arches		do			sed -i &quot;/generic-y += $header/d&quot; arch/$arch/include/asm/Kbuild		done	fidonesed -i &apos;/^mandatory-y +=/d&apos; include/asm-generic/KbuildLANG=C sort $tmpfile &gt;&gt; include/asm-generic/Kbuild-----------------------------------&gt;8-----------------------------------One obvious benefit is the diff stat: 25 files changed, 52 insertions(+), 557 deletions(-)It is tedious to list generic-y for each arch that needs it.So, mandatory-y works like a fallback default (by just wrappingasm-generic one) when arch does not have a specific headerimplementation.See the following commits:def3f7cefe4e81c296090e1722a76551142c227ca1b39bae16a62ce4aae02d958224f19316d98b24It is tedious to convert headers one by one, so I processed by a shellscript.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: Michal Simek &lt;michal.simek@xilinx.com&gt;Cc: Christoph Hellwig &lt;hch@lst.de&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Link: http://lkml.kernel.org/r/20200210175452.5030-1-masahiroy@kernel.orgSigned-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Thu, 02 Apr 2020 04:03:12 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>def3f7ce - asm-generic: Make dma-contiguous.h a mandatory include/asm header</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#def3f7ce</link>
        <description>asm-generic: Make dma-contiguous.h a mandatory include/asm headerdma-continuguous.h is generic for all architectures except arm32 which hasits own version.Similar change was done for msi.h by commit a1b39bae16a6(&quot;asm-generic: Make msi.h a mandatory include/asm header&quot;)Suggested-by: Christoph Hellwig &lt;hch@infradead.org&gt;Link: https://lore.kernel.org/linux-arm-kernel/20200117080446.GA8980@lst.de/T/#m92bb56b04161057635d4142e1b3b9b6b0a70122eSigned-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Paul Walmsley &lt;paul.walmsley@sifive.com&gt; # for arch/riscv

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Fri, 17 Jan 2020 07:48:17 +0000</pubDate>
        <dc:creator>Michal Simek &lt;michal.simek@xilinx.com&gt;</dc:creator>
    </item>
<item>
        <title>a1b39bae - asm-generic: Make msi.h a mandatory include/asm header</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#a1b39bae</link>
        <description>asm-generic: Make msi.h a mandatory include/asm headermsi.h is generic for all architectures except x86, which has its ownversion.  Enabling MSI by adding msi.h to every architecture&apos;s Kbuild isjust an additional step which doesn&apos;t need to be done.Make msi.h mandatory in the asm-generic/Kbuild so we don&apos;t have to do itfor each architecture.Suggested-by: Christoph Hellwig &lt;hch@infradead.org&gt;Link: https://lore.kernel.org/r/c991669e29a79b1a8e28c3b4b3a125801a693de8.1571983829.git.michal.simek@xilinx.comTested-by: Paul Walmsley &lt;paul.walmsley@sifive.com&gt; # build only, rv32/rv64Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;Signed-off-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Reviewed-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Acked-by: Waiman Long &lt;longman@redhat.com&gt;Acked-by: Paul Walmsley &lt;paul.walmsley@sifive.com&gt; # arch/riscv

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Fri, 25 Oct 2019 06:10:37 +0000</pubDate>
        <dc:creator>Michal Simek &lt;michal.simek@xilinx.com&gt;</dc:creator>
    </item>
<item>
        <title>251a4488 - riscv: include generic support for MSI irqdomains</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#251a4488</link>
        <description>riscv: include generic support for MSI irqdomainsSome RISC-V systems include PCIe host controllers that support PCIemessage-signaled interrupts.  For this to work on Linux, we need toenable PCI_MSI_IRQ_DOMAIN and define struct msi_alloc_info.  Supportfor the latter is enabled by including the architecture-generic msi.hinclude.Signed-off-by: Wesley Terpstra &lt;wesley@sifive.com&gt;[paul.walmsley@sifive.com: split initial patch into one arch/riscv patch and one drivers/pci patch]Signed-off-by: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Mon, 20 May 2019 17:29:26 +0000</pubDate>
        <dc:creator>Wesley Terpstra &lt;wesley@sifive.com&gt;</dc:creator>
    </item>
<item>
        <title>ad97f9df - riscv: add binfmt_flat support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#ad97f9df</link>
        <description>riscv: add binfmt_flat supportJust use the generic definitions.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Thu, 13 Jun 2019 07:09:03 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>96ac6d43 - treewide: Add SPDX license identifier - Kbuild</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#96ac6d43</link>
        <description>treewide: Add SPDX license identifier - KbuildAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:      GPL-2.0Reported-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Thu, 30 May 2019 12:03:44 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>33ff99fb - arch: remove dangling asm-generic wrappers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#33ff99fb</link>
        <description>arch: remove dangling asm-generic wrappersThese generic-y defines do not have the corresponding generic headerin include/asm-generic/, so they are definitely invalid.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Thu, 09 May 2019 07:59:34 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>df720961 - riscv: use asm-generic/extable.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#df720961</link>
        <description>riscv: use asm-generic/extable.hSigned-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Palmer Dabbelt &lt;palmer@sifive.com&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Mon, 15 Apr 2019 09:14:32 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>b012980d - riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#b012980d</link>
        <description>riscv/mmiowb: Hook up mmwiob() implementation to asm-generic codeIn a bid to kill off explicit mmiowb() usage in driver code, hook upthe asm-generic mmiowb() tracking code for riscv, so that an mmiowb()is automatically issued from spin_unlock() if an I/O write was performedin the critical section.Reviewed-by: Palmer Dabbelt &lt;palmer@sifive.com&gt;Acked-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Fri, 22 Feb 2019 14:45:42 +0000</pubDate>
        <dc:creator>Will Deacon &lt;will.deacon@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>fdcd06a8 - arch: Use asm-generic header for asm/mmiowb.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/include/asm/Kbuild#fdcd06a8</link>
        <description>arch: Use asm-generic header for asm/mmiowb.hHook up asm-generic/mmiowb.h to Kbuild for all architectures so that wecan subsequently include asm/mmiowb.h from core code.Cc: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt;

            List of files:
            /linux-6.15/arch/riscv/include/asm/Kbuild</description>
        <pubDate>Fri, 22 Feb 2019 12:49:41 +0000</pubDate>
        <dc:creator>Will Deacon &lt;will.deacon@arm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
