<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>7f96362396ee27fbe3aafc0d49943367258d5fdd - sparc: move the XOR code to lib/raid/</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#7f96362396ee27fbe3aafc0d49943367258d5fdd</link>
        <description>sparc: move the XOR code to lib/raid/Move the optimized XOR into lib/raid and include it it in xor.ko insteadof always building it into the main kernel image.The code should probably be split into separate files for the twoimplementations, but for now this just does the trivial move.Link: https://lkml.kernel.org/r/20260327061704.3707577-18-hch@lst.deSigned-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Eric Biggers &lt;ebiggers@kernel.org&gt;Tested-by: Eric Biggers &lt;ebiggers@kernel.org&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Andreas Larsson &lt;andreas@gaisler.com&gt;Cc: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Cc: Ard Biesheuvel &lt;ardb@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: &quot;Borislav Petkov (AMD)&quot; &lt;bp@alien8.de&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Chris Mason &lt;clm@fb.com&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: David Sterba &lt;dsterba@suse.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jason A. Donenfeld &lt;jason@zx2c4.com&gt;Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;Cc: Li Nan &lt;linan122@huawei.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Magnus Lindholm &lt;linmag7@gmail.com&gt;Cc: Matt Turner &lt;mattst88@gmail.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Richard Henderson &lt;richard.henderson@linaro.org&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Russell King &lt;linux@armlinux.org.uk&gt;Cc: Song Liu &lt;song@kernel.org&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: Ted Ts&apos;o &lt;tytso@mit.edu&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Fri, 27 Mar 2026 07:16:49 +0100</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>dc356bf3c173a69d4b6f6ee6221cd21c6500fc65 - sparc: Drop the &quot;-ansi&quot; from the asflags</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#dc356bf3c173a69d4b6f6ee6221cd21c6500fc65</link>
        <description>sparc: Drop the &quot;-ansi&quot; from the asflagsIn the very early kernel 1.x days, assembler files were pre-processedwith the &quot;-traditional&quot; flag. With kernel 1.1.85, the sparc subsystemwas changed to use &quot;-ansi&quot; instead while the other parts of the kernelcontinued to use &quot;-traditional&quot;. That &quot;-traditional&quot; got removed fromthe other architectures in the course of time, but the sparc partkept the &quot;-ansi&quot; until today.This is bad since it comes with some disadvantages nowadays: You haveto make sure to not include any header that contains a &quot;//&quot; C++ commentby accident (there are now some in the tree that use these for SPDXidentifiers for example), and with &quot;-ansi&quot; we also do not get thepre-defined __ASSEMBLER__ macro which we&apos;d like to use instead of thekernel-only __ASSEMBLY__ macro in the future.Since there does not seem to be any compelling reason anymore to use&quot;-ansi&quot; nowadays, let&apos;s simply drop the &quot;-ansi&quot; flag from the sparcsubsystem now to get rid of those disadvantages.Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;Reviewed-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Reviewed-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Tested-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Signed-off-by: Andreas Larsson &lt;andreas@gaisler.com&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Tue, 05 Aug 2025 11:25:40 +0200</pubDate>
        <dc:creator>Thomas Huth &lt;thuth@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>13150742b09e720fdf021de14cd2b98b37415a89 - Merge tag &apos;libcrypto-updates-for-linus&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#13150742b09e720fdf021de14cd2b98b37415a89</link>
        <description>Merge tag &apos;libcrypto-updates-for-linus&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linuxPull crypto library updates from Eric Biggers: &quot;This is the main crypto library pull request for 6.17. The main focus  this cycle is on reorganizing the SHA-1 and SHA-2 code, providing  high-quality library APIs for SHA-1 and SHA-2 including HMAC support,  and establishing conventions for lib/crypto/ going forward:   - Migrate the SHA-1 and SHA-512 code (and also SHA-384 which shares     most of the SHA-512 code) into lib/crypto/. This includes both the     generic and architecture-optimized code. Greatly simplify how the     architecture-optimized code is integrated. Add an easy-to-use     library API for each SHA variant, including HMAC support. Finally,     reimplement the crypto_shash support on top of the library API.   - Apply the same reorganization to the SHA-256 code (and also SHA-224     which shares most of the SHA-256 code). This is a somewhat smaller     change, due to my earlier work on SHA-256. But this brings in all     the same additional improvements that I made for SHA-1 and SHA-512.  There are also some smaller changes:   - Move the architecture-optimized ChaCha, Poly1305, and BLAKE2s code     from arch/$(SRCARCH)/lib/crypto/ to lib/crypto/$(SRCARCH)/. For     these algorithms it&apos;s just a move, not a full reorganization yet.   - Fix the MIPS chacha-core.S to build with the clang assembler.   - Fix the Poly1305 functions to work in all contexts.   - Fix a performance regression in the x86_64 Poly1305 code.   - Clean up the x86_64 SHA-NI optimized SHA-1 assembly code.  Note that since the new organization of the SHA code is much simpler,  the diffstat of this pull request is negative, despite the addition of  new fully-documented library APIs for multiple SHA and HMAC-SHA  variants.  These APIs will allow further simplifications across the kernel as  users start using them instead of the old-school crypto API. (I&apos;ve  already written a lot of such conversion patches, removing over 1000  more lines of code. But most of those will target 6.18 or later)&quot;* tag &apos;libcrypto-updates-for-linus&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux: (67 commits)  lib/crypto: arm64/sha512-ce: Drop compatibility macros for older binutils  lib/crypto: x86/sha1-ni: Convert to use rounds macros  lib/crypto: x86/sha1-ni: Minor optimizations and cleanup  crypto: sha1 - Remove sha1_base.h  lib/crypto: x86/sha1: Migrate optimized code into library  lib/crypto: sparc/sha1: Migrate optimized code into library  lib/crypto: s390/sha1: Migrate optimized code into library  lib/crypto: powerpc/sha1: Migrate optimized code into library  lib/crypto: mips/sha1: Migrate optimized code into library  lib/crypto: arm64/sha1: Migrate optimized code into library  lib/crypto: arm/sha1: Migrate optimized code into library  crypto: sha1 - Use same state format as legacy drivers  crypto: sha1 - Wrap library and add HMAC support  lib/crypto: sha1: Add HMAC support  lib/crypto: sha1: Add SHA-1 library functions  lib/crypto: sha1: Rename sha1_init() to sha1_init_raw()  crypto: x86/sha1 - Rename conflicting symbol  lib/crypto: sha2: Add hmac_sha*_init_usingrawkey()  lib/crypto: arm/poly1305: Remove unneeded empty weak function  lib/crypto: x86/poly1305: Fix performance regression on short messages  ...

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Tue, 29 Jul 2025 02:58:52 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>9b2d720e8ac4b68043ef23820ff9210fa12ea50d - lib/crc: sparc: Migrate optimized CRC code into lib/crc/</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#9b2d720e8ac4b68043ef23820ff9210fa12ea50d</link>
        <description>lib/crc: sparc: Migrate optimized CRC code into lib/crc/Move the sparc-optimized CRC code from arch/sparc/lib/crc* into its newlocation in lib/crc/sparc/, and wire it up in the new way.  This new wayof organizing the CRC code eliminates the need to artificially split thecode for each CRC variant into separate arch and generic modules,enabling better inlining and dead code elimination.  For more details,see &quot;lib/crc: Prepare for arch-optimized code in subdirs of lib/crc/&quot;.Reviewed-by: &quot;Martin K. Petersen&quot; &lt;martin.petersen@oracle.com&gt;Acked-by: Ingo Molnar &lt;mingo@kernel.org&gt;Acked-by: &quot;Jason A. Donenfeld&quot; &lt;Jason@zx2c4.com&gt;Link: https://lore.kernel.org/r/20250607200454.73587-11-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@kernel.org&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Sat, 07 Jun 2025 22:04:52 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a32e93e10067d19dec302220a9124a21573e7e7e - lib/crypto: sparc: Move arch/sparc/lib/crypto/ into lib/crypto/</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#a32e93e10067d19dec302220a9124a21573e7e7e</link>
        <description>lib/crypto: sparc: Move arch/sparc/lib/crypto/ into lib/crypto/Move the contents of arch/sparc/lib/crypto/ into lib/crypto/sparc/.The new code organization makes a lot more sense for how this codeactually works and is developed.  In particular, it makes it possible tobuild each algorithm as a single module, with better inlining and deadcode elimination.  For a more detailed explanation, see the patchsetwhich did this for the CRC library code:https://lore.kernel.org/r/20250607200454.73587-1-ebiggers@kernel.org/.Also see the patchset which did this for SHA-512:https://lore.kernel.org/linux-crypto/20250616014019.415791-1-ebiggers@kernel.org/This is just a preparatory commit, which does the move to get the filesinto their new location but keeps them building the same way as before.Later commits will make the actual improvements to the way thearch-optimized code is integrated for each algorithm.Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Reviewed-by: Martin K. Petersen &lt;martin.petersen@oracle.com&gt;Reviewed-by: Sohil Mehta &lt;sohil.mehta@intel.com&gt;Link: https://lore.kernel.org/r/20250619191908.134235-8-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@kernel.org&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Thu, 19 Jun 2025 21:19:06 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>14418ddcc2c2055743ac7ee53d5ac2cf8a8660a7 - Merge tag &apos;v6.16-p1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#14418ddcc2c2055743ac7ee53d5ac2cf8a8660a7</link>
        <description>Merge tag &apos;v6.16-p1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Pull crypto updates from Herbert Xu: &quot;API:   - Fix memcpy_sglist to handle partially overlapping SG lists   - Use memcpy_sglist to replace null skcipher   - Rename CRYPTO_TESTS to CRYPTO_BENCHMARK   - Flip CRYPTO_MANAGER_DISABLE_TEST into CRYPTO_SELFTESTS   - Hide CRYPTO_MANAGER   - Add delayed freeing of driver crypto_alg structures  Compression:   - Allocate large buffers on first use instead of initialisation in scomp   - Drop destination linearisation buffer in scomp   - Move scomp stream allocation into acomp   - Add acomp scatter-gather walker   - Remove request chaining   - Add optional async request allocation  Hashing:   - Remove request chaining   - Add optional async request allocation   - Move partial block handling into API   - Add ahash support to hmac   - Fix shash documentation to disallow usage in hard IRQs  Algorithms:   - Remove unnecessary SIMD fallback code on x86 and arm/arm64   - Drop avx10_256 xts(aes)/ctr(aes) on x86   - Improve avx-512 optimisations for xts(aes)   - Move chacha arch implementations into lib/crypto   - Move poly1305 into lib/crypto and drop unused Crypto API algorithm   - Disable powerpc/poly1305 as it has no SIMD fallback   - Move sha256 arch implementations into lib/crypto   - Convert deflate to acomp   - Set block size correctly in cbcmac  Drivers:   - Do not use sg_dma_len before mapping in sun8i-ss   - Fix warm-reboot failure by making shutdown do more work in qat   - Add locking in zynqmp-sha   - Remove cavium/zip   - Add support for PCI device 0x17D8 to ccp   - Add qat_6xxx support in qat   - Add support for RK3576 in rockchip-rng   - Add support for i.MX8QM in caam  Others:   - Fix irq_fpu_usable/kernel_fpu_begin inconsistency during CPU bring-up   - Add new SEV/SNP platform shutdown API in ccp&quot;* tag &apos;v6.16-p1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (382 commits)  x86/fpu: Fix irq_fpu_usable() to return false during CPU onlining  crypto: qat - add missing header inclusion  crypto: api - Redo lookup on EEXIST  Revert &quot;crypto: testmgr - Add hash export format testing&quot;  crypto: marvell/cesa - Do not chain submitted requests  crypto: powerpc/poly1305 - add depends on BROKEN for now  Revert &quot;crypto: powerpc/poly1305 - Add SIMD fallback&quot;  crypto: ccp - Add missing tee info reg for teev2  crypto: ccp - Add missing bootloader info reg for pspv5  crypto: sun8i-ce - move fallback ahash_request to the end of the struct  crypto: octeontx2 - Use dynamic allocated memory region for lmtst  crypto: octeontx2 - Initialize cptlfs device info once  crypto: xts - Only add ecb if it is not already there  crypto: lrw - Only add ecb if it is not already there  crypto: testmgr - Add hash export format testing  crypto: testmgr - Use ahash for generic tfm  crypto: hmac - Add ahash support  crypto: testmgr - Ignore EEXIST on shash allocation  crypto: algapi - Add driver template support to crypto_inst_setname  crypto: shash - Set reqsize in shash_alg  ...

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Mon, 26 May 2025 22:47:28 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>699618d422759fe096a28ad2778d79807a5384ce - crypto: sparc/sha256 - implement library instead of shash</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#699618d422759fe096a28ad2778d79807a5384ce</link>
        <description>crypto: sparc/sha256 - implement library instead of shashInstead of providing crypto_shash algorithms for the arch-optimizedSHA-256 code, instead implement the SHA-256 library.  This is muchsimpler, it makes the SHA-256 library functions be arch-optimized, andit fixes the longstanding issue where the arch-optimized SHA-256 wasdisabled by default.  SHA-256 still remains available throughcrypto_shash, but individual architectures no longer need to handle it.Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Mon, 28 Apr 2025 19:00:35 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>ee858d83c59d95e08551a9dc270bedca4b72137d - sparc/crc: drop &quot;glue&quot; from filenames</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#ee858d83c59d95e08551a9dc270bedca4b72137d</link>
        <description>sparc/crc: drop &quot;glue&quot; from filenamesThe use of the term &quot;glue&quot; in filenames is a Crypto API-ism that rarelyshows up elsewhere in lib/ or arch/*/lib/.  I think adopting it therewas a mistake.  The library just uses standard functions, so the amountof code that could be considered &quot;glue&quot; is quite small.  And while oftenthe C functions just wrap the assembly functions, there are also caseslike crc32c_arch() in arch/x86/lib/crc32-glue.c that blur the line byin-lining the actual implementation into the C function.  That&apos;s not&quot;glue code&quot;, but rather the actual code.Therefore, let&apos;s drop &quot;glue&quot; from the filenames and instead use e.g.crc32.c instead of crc32-glue.c.Reviewed-by: &quot;Martin K. Petersen&quot; &lt;martin.petersen@oracle.com&gt;Acked-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20250424002038.179114-7-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Thu, 24 Apr 2025 02:20:37 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>0f60a8ace577f7629244ecf7c95105d4b704a462 - sparc/crc32: expose CRC32 functions through lib</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#0f60a8ace577f7629244ecf7c95105d4b704a462</link>
        <description>sparc/crc32: expose CRC32 functions through libMove the sparc CRC32C assembly code into the lib directory and wire itup to the library interface.  This allows it to be used without goingthrough the crypto API.  It remains usable via the crypto API too viathe shash algorithms that use the library interface.  Thus all thearch-specific &quot;shash&quot; code becomes unnecessary and is removed.Note: to see the diff from arch/sparc/crypto/crc32c_glue.c toarch/sparc/lib/crc32_glue.c, view this commit with &apos;git show -M10&apos;.Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20241202010844.144356-11-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

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

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Sat, 24 Feb 2024 18:42:22 +0100</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@ravnborg.org&gt;</dc:creator>
    </item>
<item>
        <title>0f0d2871e78db648a2578abbeb9103f484f9b754 - arch: turn off -Werror for architectures with known warnings</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#0f0d2871e78db648a2578abbeb9103f484f9b754</link>
        <description>arch: turn off -Werror for architectures with known warningsA couple of architectures enable -Werror for their own files regardless ofCONFIG_WERROR but also have known warnings that fail the build with-Wmissing-prototypes enabled by default:arch/alpha/lib/memcpy.c:153:8: error: no previous prototype for &apos;memcpy&apos; [-Werror=missing-prototypes]arch/alpha/kernel/irq.c:96:1: error: no previous prototype for &apos;handle_irq&apos; [-Werror=missing-prototypes]arch/mips/kernel/signal.c:673:17: error: no previous prototype for &#8216;sys_rt_sigreturn&#8217; [-Werror=missing-prototypes]arch/mips/kernel/signal.c:636:17: error: no previous prototype for &#8216;sys_sigreturn&#8217; [-Werror=missing-prototypes]arch/mips/kernel/syscall.c:51:16: error: no previous prototype for &#8216;sysm_pipe&#8217; [-Werror=missing-prototypes]arch/mips/mm/fault.c:323:17: error: no previous prototype for &#8216;do_page_fault&#8217; [-Werror=missing-prototypes]arch/sparc/vdso/vma.c:246:12: warning: no previous prototype for &#8216;init_vdso_image&#8217; [-Wmissing-prototypes]varch/sparc/vdso/vdso32/../vclock_gettime.c:343:1: warning: no previous prototype for &#8216;__vdso_gettimeofday_stick&#8217; [-Wmissing-prototypes]arch/sparc/vdso/vclock_gettime.c:343:1: warning: no previous prototype for &#8216;__vdso_gettimeofday_stick&#8217; [-Wmissing-prototypes]arch/sparc/prom/p1275.c:52:6: warning: no previous prototype for &#8216;prom_cif_init&#8217; [-Wmissing-prototypes]arch/sparc/prom/misc_64.c:165:5: warning: no previous prototype for &#8216;prom_get_mmu_ihandle&#8217; [-Wmissing-prototypes]This appears to be an artifact from the times when this architecture codewas better maintained that most device drivers and before CONFIG_WERRORwas added.  Now it just gets in the way, so remove all of these.Powerpc and x86 both still have their own Kconfig options to enable-Werror for some of their files.  These architectures are bettermaintained than most and the options are easy to disable, so leave thoseuntouched.Link: https://lkml.kernel.org/r/4be73872-c1f5-4c31-8201-712c19290a22@app.fastmail.comSigned-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Reported-by: Stephen Rothwell &lt;sfr@rothwell.id.au&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Thu, 30 Nov 2023 09:07:38 +0100</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>e5372cd5ef12b05ae74d608f95dc53fe06558867 - sparc64: Fix boot on T4 and later.</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#e5372cd5ef12b05ae74d608f95dc53fe06558867</link>
        <description>sparc64: Fix boot on T4 and later.If we don&apos;t put the NG4fls.o object into the same part ofthe link as the generic sparc64 objects for fls() and __fls()then the relocation in the branch we use for patching willnot fit.Move NG4fls.o into lib-y to fix this problem.Fixes: 46ad8d2d22c1 (&quot;sparc64: Use sparc optimized fls and __fls for T4 and above&quot;)Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;Reported-by: Anatoly Pugachev &lt;matorola@gmail.com&gt;Tested-by: Anatoly Pugachev &lt;matorola@gmail.com&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Wed, 29 Nov 2017 21:09:29 +0100</pubDate>
        <dc:creator>David S. Miller &lt;davem@davemloft.net&gt;</dc:creator>
    </item>
<item>
        <title>1deab8ce2c91e3b16563b7a7ea150f82334262ec - Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#1deab8ce2c91e3b16563b7a7ea150f82334262ec</link>
        <description>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparcPull sparc updates from David Miller: 1) Add missing cmpxchg64() for 32-bit sparc. 2) Timer conversions from Allen Pais and Kees Cook. 3) vDSO support, from Nagarathnam Muthusamy. 4) Fix sparc64 huge page table walks based upon bug report by Al Viro,    from Nitin Gupta. 5) Optimized fls() for T4 and above, from Vijay Kumar.* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:  sparc64: Fix page table walk for PUD hugepages  sparc64: Convert timers to user timer_setup()  sparc64: convert mdesc_handle.refcnt from atomic_t to refcount_t  sparc/led: Convert timers to use timer_setup()  sparc64: Use sparc optimized fls and __fls for T4 and above  sparc64: SPARC optimized __fls function  sparc64: SPARC optimized fls function  sparc64: Define SPARC default __fls function  sparc64: Define SPARC default fls function  vDSO for sparc  sparc32: Add cmpxchg64().  sbus: char: Move D7S_MINOR to include/linux/miscdevice.h  sparc: time: Remove unneeded linux/miscdevice.h include  sparc64: mmu_context: Add missing include files

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Sat, 18 Nov 2017 05:21:44 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>70cbec0c53739e170ea9c418e740f007ab5bca52 - sparc64: SPARC optimized fls function</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#70cbec0c53739e170ea9c418e740f007ab5bca52</link>
        <description>sparc64: SPARC optimized fls functionDefined SPARC optimized fls using lzcnt opcode.Signed-off-by: Vijay Kumar &lt;vijay.ac.kumar@oracle.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Wed, 11 Oct 2017 20:50:04 +0200</pubDate>
        <dc:creator>Vijay Kumar &lt;vijay.ac.kumar@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>be52bbe3ea1ae2619ca64d67d56e84a9c7e358f9 - sparc64: Define SPARC default __fls function</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#be52bbe3ea1ae2619ca64d67d56e84a9c7e358f9</link>
        <description>sparc64: Define SPARC default __fls function__fls will now require a boot time patching on T4 and above.Redefining it under arch/sparc/lib.Signed-off-by: Vijay Kumar &lt;vijay.ac.kumar@oracle.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Wed, 11 Oct 2017 20:50:03 +0200</pubDate>
        <dc:creator>Vijay Kumar &lt;vijay.ac.kumar@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>41413a60352cf8a7f0dd4a869d6e5c3e25aa89b2 - sparc64: Define SPARC default fls function</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#41413a60352cf8a7f0dd4a869d6e5c3e25aa89b2</link>
        <description>sparc64: Define SPARC default fls functionfls will now require a boot time patching on T4 and above.Redefining it under arch/sparc/lib.Signed-off-by: Vijay Kumar &lt;vijay.ac.kumar@oracle.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Wed, 11 Oct 2017 20:50:02 +0200</pubDate>
        <dc:creator>Vijay Kumar &lt;vijay.ac.kumar@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>b24413180f5600bcb3bb70fbed5cf186b60864bd - License cleanup: add SPDX GPL-2.0 license identifier to files with no license</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#b24413180f5600bcb3bb70fbed5cf186b60864bd</link>
        <description>License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseMany source files in the tree are missing licensing information, whichmakes it harder for compliance tools to determine the correct license.By default all files without license information are under the defaultlicense of the kernel, which is GPL version 2.Update the files which contain no license information with the &apos;GPL-2.0&apos;SPDX license identifier.  The SPDX identifier is a legally bindingshorthand, which can be used instead of the full boiler plate text.This patch is based on work done by Thomas Gleixner and Kate Stewart andPhilippe Ombredanne.How this work was done:Patches were generated and checked against linux-4.14-rc6 for a subset ofthe use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information,Further patches will be generated in subsequent months to fix up caseswhere non-standard license headers were used, and references to licensehad to be inferred by heuristics based on keywords.The analysis to determine which SPDX License Identifier to be applied toa file was done in a spreadsheet of side by side results from of theoutput of two independent scanners (ScanCode &amp; Windriver) producing SPDXtag:value files created by Philippe Ombredanne.  Philippe prepared thebase worksheet, and did an initial spot review of a few 1000 files.The 4.13 kernel was the starting point of the analysis with 60,537 filesassessed.  Kate Stewart did a file by file comparison of the scannerresults in the spreadsheet to determine which SPDX license identifier(s)to be applied to the file. She confirmed any determination that was notimmediately clear with lawyers working with the Linux Foundation.Criteria used to select files for SPDX license identifier tagging was: - Files considered eligible had to be source code files. - Make and config files were included as candidates if they contained &gt;5   lines of source - File already had some variant of a license header in it (even if &lt;5   lines).All documentation files were explicitly excluded.The following heuristics were used to determine which SPDX licenseidentifiers to apply. - when both scanners couldn&apos;t find any license traces, file was   considered to have no license information in it, and the top level   COPYING file license applied.   For non */uapi/* files that summary was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0                                              11139   and resulted in the first patch in this series.   If that file was a */uapi/* path one, it was &quot;GPL-2.0 WITH   Linux-syscall-note&quot; otherwise it was &quot;GPL-2.0&quot;.  Results of that was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0 WITH Linux-syscall-note                        930   and resulted in the second patch in this series. - if a file had some form of licensing information in it, and was one   of the */uapi/* ones, it was denoted with the Linux-syscall-note if   any GPL family license was found in the file or had no licensing in   it (per prior point).  Results summary:   SPDX license identifier                            # files   ---------------------------------------------------|------   GPL-2.0 WITH Linux-syscall-note                       270   GPL-2.0+ WITH Linux-syscall-note                      169   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17   LGPL-2.1+ WITH Linux-syscall-note                      15   GPL-1.0+ WITH Linux-syscall-note                       14   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5   LGPL-2.0+ WITH Linux-syscall-note                       4   LGPL-2.1 WITH Linux-syscall-note                        3   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1   and that resulted in the third patch in this series. - when the two scanners agreed on the detected license(s), that became   the concluded license(s). - when there was disagreement between the two scanners (one detected a   license but the other didn&apos;t, or they both detected different   licenses) a manual inspection of the file occurred. - In most cases a manual inspection of the information in the file   resulted in a clear resolution of the license that should apply (and   which scanner probably needed to revisit its heuristics). - When it was not immediately clear, the license identifier was   confirmed with lawyers working with the Linux Foundation. - If there was any question as to the appropriate license identifier,   the file was flagged for further research and to be revisited later   in time.In total, over 70 hours of logged manual review was done on thespreadsheet to determine the SPDX license identifiers to apply to thesource files by Kate, Philippe, Thomas and, in some cases, confirmationby lawyers working with the Linux Foundation.Kate also obtained a third independent scan of the 4.13 code base fromFOSSology, and compared selected files where the other two scannersdisagreed against that SPDX file, to see if there was new insights.  TheWindriver scanner is based on an older version of FOSSology in part, sothey are related.Thomas did random spot checks in about 500 files from the spreadsheetsfor the uapi headers and agreed with SPDX license identifier in thefiles he inspected. For the non-uapi files Thomas did random spot checksin about 15000 files.In initial set of patches against 4.14-rc6, 3 files were found to havecopy/paste license identifier errors, and have been fixed to reflect thecorrect identifier.Additionally Philippe spent 10 hours this week doing a detailed manualinspection and review of the 12,461 patched files from the initial patchversion early this week with: - a full scancode scan run, collecting the matched texts, detected   license ids and scores - reviewing anything where there was a license detected (about 500+   files) to ensure that the applied SPDX license was correct - reviewing anything where there was no detection but the patch license   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied   SPDX license was correctThis produced a worksheet with 20 files needing minor correction.  Thisworksheet was then exported into 3 different .csv files for thedifferent types of files to be modified.These .csv files were then reviewed by Greg.  Thomas wrote a script toparse the csv files and add the proper SPDX tag to the file, in theformat that the file expected.  This script was further refined by Gregbased on the output to detect more types of files automatically and todistinguish between header and source .c files (which need differentcomment types.)  Finally Greg ran the script using the .csv files togenerate the patches.Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Wed, 01 Nov 2017 15:07:57 +0100</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>b3a04ed507bf5b85e9eae521f5c6ca1d1bc6a4f2 - arch/sparc: Optimized memcpy, memset, copy_to_user, copy_from_user for M7/M8</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#b3a04ed507bf5b85e9eae521f5c6ca1d1bc6a4f2</link>
        <description>arch/sparc: Optimized memcpy, memset, copy_to_user, copy_from_user for M7/M8New algorithm that takes advantage of the M7/M8 block init storeASI, ie, overlapping pipelines and miss buffer filling.Full details in code comments.Signed-off-by: Babu Moger &lt;babu.moger@oracle.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Tue, 08 Aug 2017 01:52:51 +0200</pubDate>
        <dc:creator>Babu Moger &lt;babu.moger@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>de5c073e383d884da391627dbab8e0e7cfe48558 - arch/sparc: Separate the exception handlers from NG4memcpy</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#de5c073e383d884da391627dbab8e0e7cfe48558</link>
        <description>arch/sparc: Separate the exception handlers from NG4memcpySeparate the exception handlers from NG4memcpy so that it can beused with new memcpy routines. Make a separate file for all these handlers.Signed-off-by: Babu Moger &lt;babu.moger@oracle.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Tue, 08 Aug 2017 01:52:49 +0200</pubDate>
        <dc:creator>Babu Moger &lt;babu.moger@oracle.com&gt;</dc:creator>
    </item>
<item>
        <title>1b4af13ff2cc6897557bb0b8d9e2fad4fa4d67aa - sparc64: Add __multi3 for gcc 7.x and later.</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/lib/Makefile#1b4af13ff2cc6897557bb0b8d9e2fad4fa4d67aa</link>
        <description>sparc64: Add __multi3 for gcc 7.x and later.Reported-by: Waldemar Brodkorb &lt;wbx@openadk.org&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/arch/sparc/lib/Makefile</description>
        <pubDate>Mon, 05 Jun 2017 20:28:57 +0200</pubDate>
        <dc:creator>David S. Miller &lt;davem@davemloft.net&gt;</dc:creator>
    </item>
</channel>
</rss>
