<?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>96ac6d43 - treewide: Add SPDX license identifier - Kbuild</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/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/x86/include/uapi/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>037fc336 - kbuild: force all architectures except um to include mandatory-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#037fc336</link>
        <description>kbuild: force all architectures except um to include mandatory-yCurrently, every arch/*/include/uapi/asm/Kbuild explicitly includesthe common Kbuild.asm file. Factor out the duplicated include directivesto scripts/Makefile.asm-generic so that no architecture would opt outof the mandatory-y mechanism.um is not forced to include mandatory-y since it is a very exceptionalcase which does not support UAPI.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Sun, 17 Mar 2019 02:01:09 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>7cbbbb8b - kbuild: warn redundant generic-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#7cbbbb8b</link>
        <description>kbuild: warn redundant generic-yThe generic-y is redundant under the following condition: - arch has its own implementation - the same header is added to generated-y - the same header is added to mandatory-yIf a redundant generic-y is found, the warning like follows is displayed:  scripts/Makefile.asm-generic:20: redundant generic-y found in arch/arm/include/asm/Kbuild: timex.hI fixed up arch Kbuild files found by this.Suggested-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Sun, 17 Mar 2019 02:01:08 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>2edfd8e0 - arch: Use asm-generic/socket.h when possible</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#2edfd8e0</link>
        <description>arch: Use asm-generic/socket.h when possibleMany architectures maintain an arch specific copy of thefile even though there are no differences with the asm-genericone. Allow these architectures to use the generic one instead.Signed-off-by: Deepa Dinamani &lt;deepa.kernel@gmail.com&gt;Acked-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;Acked-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;Acked-by: Willem de Bruijn &lt;willemb@google.com&gt;Cc: chris@zankel.netCc: fenghua.yu@intel.comCc: tglx@linutronix.deCc: schwidefsky@de.ibm.comCc: linux-ia64@vger.kernel.orgCc: linux-xtensa@linux-xtensa.orgCc: linux-s390@vger.kernel.orgSigned-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Sat, 02 Feb 2019 15:34:45 +0000</pubDate>
        <dc:creator>Deepa Dinamani &lt;deepa.kernel@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d6e4b3e3 - arch: remove redundant UAPI generic-y defines</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#d6e4b3e3</link>
        <description>arch: remove redundant UAPI generic-y definesNow that Kbuild automatically creates asm-generic wrappers for missingmandatory headers, it is redundant to list the same headers ingeneric-y and mandatory-y.Suggested-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Thu, 03 Jan 2019 01:10:39 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>d4ce5458 - arch: remove stale comments &quot;UAPI Header export list&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#d4ce5458</link>
        <description>arch: remove stale comments &quot;UAPI Header export list&quot;These comments are leftovers of commit fcc8487d477a (&quot;uapi: export allheaders under uapi directories&quot;).Prior to that commit, exported headers must be explicitly added toheader-y. Now, all headers under the uapi/ directories are exported.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Thu, 03 Jan 2019 01:10:37 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>c895f6f7 - bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#c895f6f7</link>
        <description>bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program typeCommit 0515e5999a466dfe (&quot;bpf: introduce BPF_PROG_TYPE_PERF_EVENTprogram type&quot;) introduced the bpf_perf_event_data structure whichexports the pt_regs structure.  This is OK for multiple architecturesbut fail for s390 and arm64 which do not export pt_regs.  Programsusing them, for example, the bpf selftest fail to compile on thesearchitectures.For s390, exporting the pt_regs is not an option because s390 wantsto allow changes to it.  For arm64, there is a user_pt_regs structurethat covers parts of the pt_regs structure for use by user space.To solve the broken uapi for s390 and arm64, introduce an abstracttype for pt_regs and add an asm/bpf_perf_event.h file that concretesthe type.  An asm-generic header file covers the architectures thatexport pt_regs today.The arch-specific enablement for s390 and arm64 follows in separatecommits.Reported-by: Thomas Richter &lt;tmricht@linux.vnet.ibm.com&gt;Fixes: 0515e5999a466dfe (&quot;bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type&quot;)Signed-off-by: Hendrik Brueckner &lt;brueckner@linux.vnet.ibm.com&gt;Reviewed-and-tested-by: Thomas Richter &lt;tmricht@linux.vnet.ibm.com&gt;Acked-by: Alexei Starovoitov &lt;ast@kernel.org&gt;Cc: Arnaldo Carvalho de Melo &lt;acme@kernel.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;Cc: Jiri Olsa &lt;jolsa@redhat.com&gt;Cc: Namhyung Kim &lt;namhyung@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Mon, 04 Dec 2017 09:56:44 +0000</pubDate>
        <dc:creator>Hendrik Brueckner &lt;brueckner@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>d759be89 - switch wrapper poll.h instances to generic-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#d759be89</link>
        <description>switch wrapper poll.h instances to generic-ySigned-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Mon, 17 Jul 2017 00:14:55 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>ae3f4151 - kbuild: replace genhdr-y with generated-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#ae3f4151</link>
        <description>kbuild: replace genhdr-y with generated-yOriginally, generated-y and genhdr-y had different meaning, likefollows:- generated-y: generated headers (other than asm-generic wrappers)- header-y   : headers to be exported- genhdr-y   : generated headers to be exported (generated-y + header-y)Since commit fcc8487d477a (&quot;uapi: export all headers under uapidirectories&quot;), headers under UAPI directories are all exported.So, there is no more difference between generated-y and genhdr-y.We see two users of genhdr-y, arch/{arm,x86}/include/uapi/asm/Kbuild.They generate some headers in arch/{arm,x86}/include/generated/uapi/asmdirectories, which are obviously exported.Replace them with generated-y, and abolish genhdr-y.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Acked-by: Nicolas Dichtel &lt;nicolas.dichtel@6wind.com&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Fri, 09 Jun 2017 08:29:52 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>fcc8487d - uapi: export all headers under uapi directories</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#fcc8487d</link>
        <description>uapi: export all headers under uapi directoriesRegularly, when a new header is created in include/uapi/, the developerforgets to add it in the corresponding Kbuild file. This error is usuallydetected after the release is out.In fact, all headers under uapi directories should be exported, thus it&apos;suseless to have an exhaustive list.After this patch, the following files, which were not exported, are nowexported (with make headers_install_all):asm-arc/kvm_para.hasm-arc/ucontext.hasm-blackfin/shmparam.hasm-blackfin/ucontext.hasm-c6x/shmparam.hasm-c6x/ucontext.hasm-cris/kvm_para.hasm-h8300/shmparam.hasm-h8300/ucontext.hasm-hexagon/shmparam.hasm-m32r/kvm_para.hasm-m68k/kvm_para.hasm-m68k/shmparam.hasm-metag/kvm_para.hasm-metag/shmparam.hasm-metag/ucontext.hasm-mips/hwcap.hasm-mips/reg.hasm-mips/ucontext.hasm-nios2/kvm_para.hasm-nios2/ucontext.hasm-openrisc/shmparam.hasm-parisc/kvm_para.hasm-powerpc/perf_regs.hasm-sh/kvm_para.hasm-sh/ucontext.hasm-tile/shmparam.hasm-unicore32/shmparam.hasm-unicore32/ucontext.hasm-x86/hwcap2.hasm-xtensa/kvm_para.hdrm/armada_drm.hdrm/etnaviv_drm.hdrm/vgem_drm.hlinux/aspeed-lpc-ctrl.hlinux/auto_dev-ioctl.hlinux/bcache.hlinux/btrfs_tree.hlinux/can/vxcan.hlinux/cifs/cifs_mount.hlinux/coresight-stm.hlinux/cryptouser.hlinux/fsmap.hlinux/genwqe/genwqe_card.hlinux/hash_info.hlinux/kcm.hlinux/kcov.hlinux/kfd_ioctl.hlinux/lightnvm.hlinux/module.hlinux/nbd-netlink.hlinux/nilfs2_api.hlinux/nilfs2_ondisk.hlinux/nsfs.hlinux/pr.hlinux/qrtr.hlinux/rpmsg.hlinux/sched/types.hlinux/sed-opal.hlinux/smc.hlinux/smc_diag.hlinux/stm.hlinux/switchtec_ioctl.hlinux/vfio_ccw.hlinux/wil6210_uapi.hrdma/bnxt_re-abi.hNote that I have removed from this list the files which are generated in everyexported directories (like .install or .install.cmd).Thanks to Julien Floret &lt;julien.floret@6wind.com&gt; for the tip to get allsubdirs with a pure makefile command.For the record, note that exported files for asm directories are a mix offiles listed by: - include/uapi/asm-generic/Kbuild.asm; - arch/&lt;arch&gt;/include/uapi/asm/Kbuild; - arch/&lt;arch&gt;/include/asm/Kbuild.Signed-off-by: Nicolas Dichtel &lt;nicolas.dichtel@6wind.com&gt;Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;Acked-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;Acked-by: Mark Salter &lt;msalter@redhat.com&gt;Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt; (powerpc)Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Mon, 27 Mar 2017 12:20:15 +0000</pubDate>
        <dc:creator>Nicolas Dichtel &lt;nicolas.dichtel@6wind.com&gt;</dc:creator>
    </item>
<item>
        <title>25dc1d6c - x86: stop exporting msr-index.h to userland</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#25dc1d6c</link>
        <description>x86: stop exporting msr-index.h to userlandEven if this file was not in an uapi directory, it was exported becauseit was listed in the Kbuild file.Fixes: b72e7464e4cf (&quot;x86/uapi: Do not export &lt;asm/msr-index.h&gt; as part of the user API headers&quot;)Suggested-by: Borislav Petkov &lt;bp@alien8.de&gt;Signed-off-by: Nicolas Dichtel &lt;nicolas.dichtel@6wind.com&gt;Acked-by: Ingo Molnar &lt;mingo@kernel.org&gt;Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Mon, 27 Mar 2017 12:20:08 +0000</pubDate>
        <dc:creator>Nicolas Dichtel &lt;nicolas.dichtel@6wind.com&gt;</dc:creator>
    </item>
<item>
        <title>44b38021 - perf kvm: Use defines of kvm events</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#44b38021</link>
        <description>perf kvm: Use defines of kvm eventsCurrently perf-kvm uses string literals for kvm event names, but itworks only for x86, because other architectures may have other names forthose events.To reduce dependence on architecture, we add &lt;asm/kvm_perf.h&gt; file withdefines for:- kvm_entry and kvm_exit events,- exit reason field name in kvm_exit event,- length of exit reasons strings,- vcpu_id field name in kvm trace events,and replace literals in perf-kvm.Reviewed-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;Reviewed-by David Ahern &lt;dsahern@gmail.com&gt;Signed-off-by: Alexander Yarygin &lt;yarygin@linux.vnet.ibm.com&gt;Acked-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;Cc: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;Cc: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;Cc: David Ahern &lt;dsahern@gmail.com&gt;Cc: Ingo Molnar &lt;mingo@kernel.org&gt;Cc: Jiri Olsa &lt;jolsa@redhat.com&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt;Link: http://lkml.kernel.org/r/1404397747-20939-2-git-send-email-yarygin@linux.vnet.ibm.comSigned-off-by: Arnaldo Carvalho de Melo &lt;acme@redhat.com&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Thu, 03 Jul 2014 14:29:04 +0000</pubDate>
        <dc:creator>Alexander Yarygin &lt;yarygin@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>af170c50 - UAPI: (Scripted) Disintegrate arch/x86/include/asm</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#af170c50</link>
        <description>UAPI: (Scripted) Disintegrate arch/x86/include/asmSigned-off-by: David Howells &lt;dhowells@redhat.com&gt;Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Michael Kerrisk &lt;mtk.manpages@gmail.com&gt;Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;Acked-by: Dave Jones &lt;davej@redhat.com&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Fri, 14 Dec 2012 22:37:13 +0000</pubDate>
        <dc:creator>David Howells &lt;dhowells@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>4413e16d - UAPI: (Scripted) Set up UAPI Kbuild files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/x86/include/uapi/asm/Kbuild#4413e16d</link>
        <description>UAPI: (Scripted) Set up UAPI Kbuild filesSet up empty UAPI Kbuild files to be populated by the header splitter.Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;Acked-by: Dave Jones &lt;davej@redhat.com&gt;

            List of files:
            /linux-6.15/arch/x86/include/uapi/asm/Kbuild</description>
        <pubDate>Tue, 02 Oct 2012 17:01:35 +0000</pubDate>
        <dc:creator>David Howells &lt;dhowells@redhat.com&gt;</dc:creator>
    </item>
</channel>
</rss>
