<?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>87dbc209 - local64.h: make &lt;asm/local64.h&gt; mandatory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/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/arm/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>424c9102 - arm: Enable seccomp architecture tracking</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#424c9102</link>
        <description>arm: Enable seccomp architecture trackingTo enable seccomp constant action bitmaps, we need to have a staticmapping to the audit architecture and system call table size. Add thesefor arm.Signed-off-by: Kees Cook &lt;keescook@chromium.org&gt;

            List of files:
            /linux-6.15/arch/arm/include/asm/Kbuild</description>
        <pubDate>Tue, 27 Oct 2020 19:26:58 +0000</pubDate>
        <dc:creator>Kees Cook &lt;keescook@chromium.org&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/arm/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/arm/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>a1b39bae - asm-generic: Make msi.h a mandatory include/asm header</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/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/arm/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>155e4db3 - asm-generic: Remove redundant arch-specific rules for simd.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#155e4db3</link>
        <description>asm-generic: Remove redundant arch-specific rules for simd.hNow that simd.h is in include/asm-generic/Kbuild we don&apos;t needthe arch-specific Kbuild rules for them.Reported-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;Fixes: 82cb54856874 (&quot;asm-generic: make simd.h a mandatory...&quot;)Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Acked-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/arch/arm/include/asm/Kbuild</description>
        <pubDate>Thu, 01 Aug 2019 02:11:33 +0000</pubDate>
        <dc:creator>Herbert Xu &lt;herbert@gondor.apana.org.au&gt;</dc:creator>
    </item>
<item>
        <title>7a8998c9 - binfmt_flat: provide an asm-generic/flat.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#7a8998c9</link>
        <description>binfmt_flat: provide an asm-generic/flat.hThis file implements the flat get/put reloc helpers for architecturesthat do not need to overload the relocs by simply using get_user/put_user.Note that many nommu architectures currently use {get,put}_unaligned, whichlooks a little bogus and should probably later be switched over to thisversion as well.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Vladimir Murzin &lt;vladimir.murzin@arm.com&gt;Signed-off-by: Greg Ungerer &lt;gerg@linux-m68k.org&gt;

            List of files:
            /linux-6.15/arch/arm/include/asm/Kbuild</description>
        <pubDate>Thu, 13 Jun 2019 07:08:59 +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/arm/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/arm/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>b09e8936 - arch: remove &lt;asm/sizes.h&gt; and &lt;asm-generic/sizes.h&gt;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#b09e8936</link>
        <description>arch: remove &lt;asm/sizes.h&gt; and &lt;asm-generic/sizes.h&gt;Now that all instances of #include &lt;asm/sizes.h&gt; have been replaced with#include &lt;linux/sizes.h&gt;, we can remove these.Link: http://lkml.kernel.org/r/1553267665-27228-2-git-send-email-yamada.masahiro@socionext.comSigned-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&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/arm/include/asm/Kbuild</description>
        <pubDate>Tue, 14 May 2019 22:46:54 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>c67fdc1f - arch: mostly remove &lt;asm/segment.h&gt;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#c67fdc1f</link>
        <description>arch: mostly remove &lt;asm/segment.h&gt;A few architectures use &lt;asm/segment.h&gt; internally, but nothing incommon code does. Remove all the empty or almost empty versions of it,including the asm-generic one.Signed-off-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/arm/include/asm/Kbuild</description>
        <pubDate>Tue, 23 Apr 2019 16:38:07 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&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/arm/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/arm/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>
<item>
        <title>46ad0840 - locking/rwsem: Remove arch specific rwsem files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#46ad0840</link>
        <description>locking/rwsem: Remove arch specific rwsem filesAs the generic rwsem-xadd code is using the appropriate acquire andrelease versions of the atomic operations, the arch specific rwsem.hfiles will not be that much faster than the generic code as long as theatomic functions are properly implemented. So we can remove those archspecific rwsem.h and stop building asm/rwsem.h to reduce maintenanceeffort.Currently, only x86, alpha and ia64 have implemented architecturespecific fast paths. I don&apos;t have access to alpha and ia64 systems fortesting, but they are legacy systems that are not likely to be updatedto the latest kernel anyway.By using a rwsem microbenchmark, the total locking rates on a 4-socket56-core 112-thread x86-64 system before and after the patch were asfollows (mixed means equal # of read and write locks):                      Before Patch              After Patch   # of Threads  wlock   rlock   mixed     wlock   rlock   mixed   ------------  -----   -----   -----     -----   -----   -----        1        29,201  30,143  29,458    28,615  30,172  29,201        2         6,807  13,299   1,171     7,725  15,025   1,804        4         6,504  12,755   1,520     7,127  14,286   1,345        8         6,762  13,412     764     6,826  13,652     726       16         6,693  15,408     662     6,599  15,938     626       32         6,145  15,286     496     5,549  15,487     511       64         5,812  15,495      60     5,858  15,572      60There were some run-to-run variations for the multi-thread tests. Forx86-64, using the generic C code fast path seems to be a little bitfaster than the assembly version with low lock contention.  Looking atthe assembly version of the fast paths, there are assembly to/from Ccode wrappers that save and restore all the callee-clobbered registers(7 registers on x86-64). The assembly generated from the generic Ccode doesn&apos;t need to do that. That may explain the slight performancegain here.The generic asm rwsem.h can also be merged into kernel/locking/rwsem.hwith no code change as no other code other than those underkernel/locking needs to access the internal rwsem macros and functions.Signed-off-by: Waiman Long &lt;longman@redhat.com&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Acked-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Davidlohr Bueso &lt;dave@stgolabs.net&gt;Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;Cc: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Tim Chen &lt;tim.c.chen@linux.intel.com&gt;Cc: Will Deacon &lt;will.deacon@arm.com&gt;Cc: linux-arm-kernel@lists.infradead.orgCc: linux-c6x-dev@linux-c6x.orgCc: linux-m68k@lists.linux-m68k.orgCc: linux-riscv@lists.infradead.orgCc: linux-um@lists.infradead.orgCc: linux-xtensa@linux-xtensa.orgCc: linuxppc-dev@lists.ozlabs.orgCc: nios2-dev@lists.rocketboards.orgCc: openrisc@lists.librecores.orgCc: uclinux-h8-devel@lists.sourceforge.jpLink: https://lkml.kernel.org/r/20190322143008.21313-2-longman@redhat.comSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm/include/asm/Kbuild</description>
        <pubDate>Fri, 22 Mar 2019 14:30:06 +0000</pubDate>
        <dc:creator>Waiman Long &lt;longman@redhat.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/arm/include/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/arm/include/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>2b5a9a37 - time: Add an asm-generic/compat.h file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#2b5a9a37</link>
        <description>time: Add an asm-generic/compat.h fileWe have a couple of files that try to include asm/compat.h onarchitectures where this is available. Those should generally use thehigher-level linux/compat.h file, but that in turn fails to includeasm/compat.h when CONFIG_COMPAT is disabled, unless we can providethat header on all architectures.This adds the asm/compat.h for all remaining architectures tosimplify the dependencies.Architectures that are getting removed in linux-4.17 are not changedhere, to avoid needless conflicts with the removal patches. Thosearchitectures are broken by this patch, but we have already shownthat they have no users.Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux-6.15/arch/arm/include/asm/Kbuild</description>
        <pubDate>Mon, 26 Mar 2018 14:59:15 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>e0af0c16 - arch: Remove clkdev.h asm-generic from Kbuild</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#e0af0c16</link>
        <description>arch: Remove clkdev.h asm-generic from KbuildNow that every architecture is using the generic clkdev.h fileand we no longer include asm/clkdev.h anywhere in the tree, wecan remove it.Cc: Russell King &lt;linux@armlinux.org.uk&gt;Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: &lt;linux-arch@vger.kernel.org&gt;Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt; [m68k]Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;

            List of files:
            /linux-6.15/arch/arm/include/asm/Kbuild</description>
        <pubDate>Tue, 02 Jan 2018 23:50:06 +0000</pubDate>
        <dc:creator>Stephen Boyd &lt;sboyd@codeaurora.org&gt;</dc:creator>
    </item>
<item>
        <title>1cce91df - ARM: 8715/1: add a private asm/unaligned.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#1cce91df</link>
        <description>ARM: 8715/1: add a private asm/unaligned.hThe asm-generic/unaligned.h header provides two different implementationsfor accessing unaligned variables: the access_ok.h version used whenCONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is set pretends that all pointersare in fact aligned, while the le_struct.h version convinces gcc that thealignment of a pointer is &apos;1&apos;, to make it issue the correct load/storeinstructions depending on the architecture flags.On ARMv5 and older, we always use the second version, to let the compileruse byte accesses. On ARMv6 and newer, we currently use the access_ok.hversion, so the compiler can use any instruction including stm/ldm andldrd/strd that will cause an alignment trap. This trap can significantlyimpact performance when we have to do a lot of fixups and, worse, hasled to crashes in the LZ4 decompressor code that does not have a traphandler.This adds an ARM specific version of asm/unaligned.h that uses thele_struct.h/be_struct.h implementation unconditionally. This should leadto essentially the same code on ARMv6+ as before, with the exception ofusing regular load/store instructions instead of the trapping instructionsmulti-register variants.The crash in the LZ4 decompressor code was probably introduced by thepatch replacing the LZ4 implementation, commit 4e1a33b105dd (&quot;lib: updateLZ4 compressor module&quot;), so linux-4.11 and higher would be affected most.However, we probably want to have this backported to all older stablekernels as well, to help with the performance issues.There are two follow-ups that I think we should also work on, but notbackport to stable kernels, first to change the asm-generic version ofthe header to remove the ARM special case, and second to review allother uses of CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS to see if theymight be affected by the same problem on ARM.Cc: stable@vger.kernel.orgSigned-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/include/asm/Kbuild</description>
        <pubDate>Fri, 20 Oct 2017 20:17:05 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>ae884913 - ARM: move generic-y of exported headers to uapi/asm/Kbuild</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#ae884913</link>
        <description>ARM: move generic-y of exported headers to uapi/asm/KbuildSince commit fcc8487d477a (&quot;uapi: export all headers under uapidirectories&quot;), all (and only) headers under uapi directories areexported, but asm-generic wrappers are still exceptions.To complete de-coupling the uapi from kernel headers, move generic-yof exported headers to uapi/asm/Kbuild.With this change, &quot;make headers_install&quot; will just need to parseuapi/asm/Kbuild to build up exported headers.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/arch/arm/include/asm/Kbuild</description>
        <pubDate>Sun, 09 Jul 2017 18:32:37 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>6bc51cba - signal: Remove non-uapi &lt;asm/siginfo.h&gt;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#6bc51cba</link>
        <description>signal: Remove non-uapi &lt;asm/siginfo.h&gt;By moving the kernel side __SI_* defintions right next to the userspaceones we can kill the non-uapi versions of &lt;asm/siginfo.h&gt; includeinclude/asm-generic/siginfo.h and untangle the unholy mess of includes.[ tglx: Removed uapi/asm/siginfo.h from m32r, microblaze, mn10300 and score ]Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: linux-arch@vger.kernel.orgCc: Fenghua Yu &lt;fenghua.yu@intel.com&gt;Cc: Tony Luck &lt;tony.luck@intel.com&gt;Cc: linux-ia64@vger.kernel.orgCc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: sparclinux@vger.kernel.orgCc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Link: http://lkml.kernel.org/r/20170603190102.28866-6-hch@lst.de

            List of files:
            /linux-6.15/arch/arm/include/asm/Kbuild</description>
        <pubDate>Sat, 03 Jun 2017 19:01:02 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>0f9b38cd - arm: switch to generic extable.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#0f9b38cd</link>
        <description>arm: switch to generic extable.hSigned-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/include/asm/Kbuild</description>
        <pubDate>Sun, 25 Dec 2016 08:33:03 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>b672592f - sched/cputime: Remove generic asm headers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#b672592f</link>
        <description>sched/cputime: Remove generic asm headerscputime_t is now only used by two architectures:	* powerpc (when CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y)	* s390And since the core doesn&apos;t use it anymore, we don&apos;t need any arch supportfrom the others. So we can remove their stub implementations.A final cleanup would be to provide an efficient pure archimplementation of cputime_to_nsec() for s390 and powerpc and finallyremove include/linux/cputime.h .Signed-off-by: Frederic Weisbecker &lt;fweisbec@gmail.com&gt;Cc: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;Cc: Fenghua Yu &lt;fenghua.yu@intel.com&gt;Cc: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Rik van Riel &lt;riel@redhat.com&gt;Cc: Stanislaw Gruszka &lt;sgruszka@redhat.com&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Tony Luck &lt;tony.luck@intel.com&gt;Cc: Wanpeng Li &lt;wanpeng.li@hotmail.com&gt;Link: http://lkml.kernel.org/r/1485832191-26889-36-git-send-email-fweisbec@gmail.comSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/arch/arm/include/asm/Kbuild</description>
        <pubDate>Tue, 31 Jan 2017 03:09:51 +0000</pubDate>
        <dc:creator>Frederic Weisbecker &lt;fweisbec@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8478132a - Revert &quot;arm: move exports to definitions&quot;</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/arm/include/asm/Kbuild#8478132a</link>
        <description>Revert &quot;arm: move exports to definitions&quot;This reverts commit 4dd1837d7589f468ed109556513f476e7a7f9121.Moving the exports for assembly code into the assembly files breaksKSYM trimming, but also breaks modversions.While fixing the KSYM trimming is trivial, fixing modversions bringsus to a technically worse position that we had prior to the abovechange:- We end up with the prototype definitions divorsed from everything  else, which means that adding or removing assembly level ksyms  become more fragile:  * if adding a new assembly ksyms export, a missed prototype in    asm-prototypes.h results in a successful build if no module in    the selected configuration makes use of the symbol.  * when removing a ksyms export, asm-prototypes.h will get forgotten,    with armksyms.c, you&apos;ll get a build error if you forget to touch    the file.- We end up with the same amount of include files and prototypes,  they&apos;re just in a header file instead of a .c file with their  exports.As for lines of code, we don&apos;t get much of a size reduction: (original commit) 47 files changed, 131 insertions(+), 208 deletions(-) (fix for ksyms trimming) 7 files changed, 18 insertions(+), 5 deletions(-) (two fixes for modversions) 1 file changed, 34 insertions(+) 3 files changed, 7 insertions(+), 2 deletions(-)which results in a net total of only 25 lines deleted.As there does not seem to be much benefit from this change of approach,revert the change.Signed-off-by: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;

            List of files:
            /linux-6.15/arch/arm/include/asm/Kbuild</description>
        <pubDate>Wed, 23 Nov 2016 10:00:03 +0000</pubDate>
        <dc:creator>Russell King &lt;rmk+kernel@armlinux.org.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
