<?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 Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8cd2accb - mips, kexec: fix the incorrect ifdeffery and dependency of CONFIG_KEXEC</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#8cd2accb</link>
        <description>mips, kexec: fix the incorrect ifdeffery and dependency of CONFIG_KEXECThe select of KEXEC for CRASH_DUMP in kernel/Kconfig.kexec will bedropped, then compiling errors will be triggered if below config items areset:===CONFIG_CRASH_CORE=yCONFIG_KEXEC_CORE=yCONFIG_CRASH_DUMP=y===--------------------------------------------------------------------mipsel-linux-ld: kernel/kexec_core.o: in function `kimage_free&apos;:kernel/kexec_core.c:(.text+0x2200): undefined reference to `machine_kexec_cleanup&apos;mipsel-linux-ld: kernel/kexec_core.o: in function `__crash_kexec&apos;:kernel/kexec_core.c:(.text+0x2480): undefined reference to `machine_crash_shutdown&apos;mipsel-linux-ld: kernel/kexec_core.c:(.text+0x2488): undefined reference to `machine_kexec&apos;mipsel-linux-ld: kernel/kexec_core.o: in function `kernel_kexec&apos;:kernel/kexec_core.c:(.text+0x29b8): undefined reference to `machine_shutdown&apos;mipsel-linux-ld: kernel/kexec_core.c:(.text+0x29c0): undefined reference to `machine_kexec&apos;--------------------------------------------------------------------Here, change the dependency of building kexec_core related object files,and the ifdeffery in mips from CONFIG_KEXEC to CONFIG_KEXEC_CORE.Link: https://lkml.kernel.org/r/20231208073036.7884-4-bhe@redhat.comSigned-off-by: Baoquan He &lt;bhe@redhat.com&gt;Reported-by: kernel test robot &lt;lkp@intel.com&gt;Closes: https://lore.kernel.org/oe-kbuild-all/202311302042.sn8cDPIX-lkp@intel.com/Cc: Eric DeVolder &lt;eric_devolder@yahoo.com&gt;Cc: Ignat Korchagin &lt;ignat@cloudflare.com&gt;Cc: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Fri, 08 Dec 2023 07:30:34 +0000</pubDate>
        <dc:creator>Baoquan He &lt;bhe@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>7fb6f7b0 - MIPS: Remove deprecated CONFIG_MIPS_CMP</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#7fb6f7b0</link>
        <description>MIPS: Remove deprecated CONFIG_MIPS_CMPCommit 5cac93b35c14 (&quot;MIPS: Deprecate CONFIG_MIPS_CMP&quot;) deprecatedCONFIG_MIPS_CMP and after 9 years it&apos;s time to remove it.Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Acked-by: Marc Zyngier &lt;maz@kernel.org&gt;Reviewed-by: Philippe Mathieu-Daud&#233; &lt;philmd@linaro.org&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Wed, 05 Apr 2023 18:51:27 +0000</pubDate>
        <dc:creator>Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;</dc:creator>
    </item>
<item>
        <title>32164845 - kbuild: use obj-y instead extra-y for objects placed at the head</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#32164845</link>
        <description>kbuild: use obj-y instead extra-y for objects placed at the headThe objects placed at the head of vmlinux need special treatments: - arch/$(SRCARCH)/Makefile adds them to head-y in order to place   them before other archives in the linker command line. - arch/$(SRCARCH)/kernel/Makefile adds them to extra-y instead of   obj-y to avoid them going into built-in.a.This commit gets rid of the latter.Create vmlinux.a to collect all the objects that are unconditionallylinked to vmlinux. The objects listed in head-y are moved to the headof vmlinux.a by using &apos;ar m&apos;.With this, arch/$(SRCARCH)/kernel/Makefile can consistently use obj-yfor builtin objects.There is no *.o that is directly linked to vmlinux. Drop unneeded codein scripts/clang-tools/gen_compile_commands.py.$(AR) mPi needs &apos;T&apos; to workaround the llvm-ar bug. The fix was suggestedby Nathan Chancellor [1].[1]: https://lore.kernel.org/llvm/YyjjT5gQ2hGMH0ni@dev-arch.thelio-3990X/Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Tested-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Reviewed-by: Nicolas Schier &lt;nicolas@fjasle.eu&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Sat, 24 Sep 2022 18:19:14 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>455481fc - MIPS: Remove TX39XX support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#455481fc</link>
        <description>MIPS: Remove TX39XX supportNo (active) developer owns this hardware, so let&apos;s remove Linux support.Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Acked-by: Guenter Roeck &lt;linux@roeck-us.net&gt;Reviewed-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Tested-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Acked-by: Atsushi Nemoto &lt;anemo@mba.ocn.ne.jp&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Tue, 22 Feb 2022 09:04:28 +0000</pubDate>
        <dc:creator>Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;</dc:creator>
    </item>
<item>
        <title>1b6bc35a - MIPS: Makefile: Replace -pg with CC_FLAGS_FTRACE</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#1b6bc35a</link>
        <description>MIPS: Makefile: Replace -pg with CC_FLAGS_FTRACEThis patch replaces the &quot;open-coded&quot; -pg compile flag with a CC_FLAGS_FTRACEmakefile variable which architectures can override if a different optionshould be used for code generation.Signed-off-by: zhaoxiao &lt;zhaoxiao@uniontech.com&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Tue, 20 Apr 2021 07:00:52 +0000</pubDate>
        <dc:creator>zhaoxiao &lt;zhaoxiao@uniontech.com&gt;</dc:creator>
    </item>
<item>
        <title>1ddc96bd - MIPS: kernel: Support extracting off-line stack traces from user-space with perf</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#1ddc96bd</link>
        <description>MIPS: kernel: Support extracting off-line stack traces from user-space with perfAdd perf_event_mips_regs/perf_reg_value/perf_reg_validate to supportfeatures HAVE_PERF_REGS/HAVE_PERF_USER_STACK_DUMP in kernel.[ayan@wavecomp.com: Repick this patch for unwinding userstack backtrace by perf and libunwind on MIPS based CPU.][ralf@linux-mips.org: Add perf_get_regs_user() which is required after&apos;commit 88a7c26af8da (&quot;perf: Move task_pt_regs sampling into arch code&quot;)&apos;.][yangtiezhu@loongson.cn: Fix build error about perf_get_regs_user() aftercommit 76a4efa80900 (&quot;perf/arch: Remove perf_sample_data::regs_user_copy&quot;),and also separate the original patches into two parts (MIPS kernel and perftools) to merge easily.]The original patches:https://lore.kernel.org/patchwork/patch/1126521/https://lore.kernel.org/patchwork/patch/1126520/Signed-off-by: David Daney &lt;david.daney@cavium.com&gt;Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;Signed-off-by: Archer Yan &lt;ayan@wavecomp.com&gt;Signed-off-by: Tiezhu Yang &lt;yangtiezhu@loongson.cn&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Thu, 04 Feb 2021 03:35:22 +0000</pubDate>
        <dc:creator>Tiezhu Yang &lt;yangtiezhu@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>0bb87f05 - mips compat: switch to compat_binfmt_elf.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#0bb87f05</link>
        <description>mips compat: switch to compat_binfmt_elf.cLike amd64, mips has two 32bit ABIs - o32 and n32.  Unlike amd64,it does not use compat_binfmt_elf.c for either of those; eachof those ABIs has a binfmt handler of its own, both very similarto fs/compat_binfmt_elf.c.  And the same technics as we use onamd64 can be used to make fs/compat_binfmt_elf.c handle both.	* merge elfo32_check_arch() with elfn32_check_arch(),make that serve as compat_elf_check_arch().  Note thatSET_PERSONALITY2() is already the same for all ABI variants -it looks at the elf header to choose the flags to set.	* add asm/elfcore-compat.h, using the bigger (n32) variantof elf32_prstatus as compat_elf_prstatus there.	* make PRSTATUS_SIZE() and SET_PR_FPVALID() choose theright layout, same as done for amd64.  test_thread_flag(TIF_32BIT_REGS)is used as the predicate.Voila - we are rid of binfmt_elf{n,o}32.c; fs/compat_binfmt_elf.c isused, same as for all other ELF-supporting 64bit architectures thatneed 32bit compat.Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Sun, 14 Jun 2020 04:18:12 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>0ea33321 - MIPS: Kill RM7K &amp; RM9K IRQ Code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#0ea33321</link>
        <description>MIPS: Kill RM7K &amp; RM9K IRQ CodeRM7000 IRQ driver never got really used by any of the platform,and rm9k_cpu_irq_init only exist in a header.Signed-off-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Thu, 26 Mar 2020 06:17:00 +0000</pubDate>
        <dc:creator>Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;</dc:creator>
    </item>
<item>
        <title>90c68c6d - MIPS: cpu-probe: introduce exclusive R3k CPU probe</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#90c68c6d</link>
        <description>MIPS: cpu-probe: introduce exclusive R3k CPU probeRunning a kernel on a R3k of machine definitly will never see one ofthe newer CPU cores. And since R3k system usually are low on memorywe could save quite some kbytes:   text	   data	    bss	    dec	    hex	filename  15070	     88	     32	  15190	   3b56	arch/mips/kernel/cpu-probe.o    844	      4	     16	    864	    360	arch/mips/kernel/cpu-r3k-probe.oSigned-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Thu, 08 Oct 2020 21:33:26 +0000</pubDate>
        <dc:creator>Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;</dc:creator>
    </item>
<item>
        <title>a616c061 - MIPS: cpu-probe: move fpu probing/handling into its own file</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#a616c061</link>
        <description>MIPS: cpu-probe: move fpu probing/handling into its own filecpu-probe.c has grown when supporting more and more CPUs and thereare use cases where probing for all the CPUs isn&apos;t useful likerunning on a R3k system. But still the fpu handling is nearlythe same. For sharing put the fpu code into it&apos;s own file.Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Thu, 08 Oct 2020 21:33:25 +0000</pubDate>
        <dc:creator>Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;</dc:creator>
    </item>
<item>
        <title>a4aec0f3 - MIPS: Remove legacy MIPS_MACHINE option</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#a4aec0f3</link>
        <description>MIPS: Remove legacy MIPS_MACHINE optionThe CONFIG_MIPS_MACHINE option is dead code that hasn&apos;t been used inyears. The Kconfig option is not selected anywhere, and the&lt;asm/mips_machine.h&gt; is not included anywhere either.To make things worse, for years it co-existed with a separate MIPSmachine implementation as &lt;asm/machine.h&gt;. The two defined the&apos;mips_machine&apos; structure with different fields, and the &apos;MIPS_MACHINE&apos;macro with different parameters. The two used the same memory area(defined by the linker script) to store data, and you could totally usethe two at the same time for all kinds of funny results.Signed-off-by: Paul Cercueil &lt;paul@crapouillou.net&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Sun, 26 Jul 2020 16:58:28 +0000</pubDate>
        <dc:creator>Paul Cercueil &lt;paul@crapouillou.net&gt;</dc:creator>
    </item>
<item>
        <title>d9a51fd5 - MIPS: Remove not used 8250-platform.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#d9a51fd5</link>
        <description>MIPS: Remove not used 8250-platform.cWhen CONFIG_HAVE_STD_PC_SERIAL_PORT is set, there exists build errorsof 8250-platform.c due to linux/module.h is not included.CONFIG_HAVE_STD_PC_SERIAL_PORT is not used in arch/mips for many years,8250-platform.c is also not built and used, so it is not necessary tofix the build errors, just remove the not used file 8250-platform.c andthe related code in Kconfig and Makefile.Signed-off-by: Tiezhu Yang &lt;yangtiezhu@loongson.cn&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Sat, 16 May 2020 02:15:49 +0000</pubDate>
        <dc:creator>Tiezhu Yang &lt;yangtiezhu@loongson.cn&gt;</dc:creator>
    </item>
<item>
        <title>071d2f0b - MIPS: r4k-bugs64: Limit R4k bug checks to affected systems</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#071d2f0b</link>
        <description>MIPS: r4k-bugs64: Limit R4k bug checks to affected systemsOnly build the checks for R4k errata workarounds if we expect that thekernel might actually run on a system with an R4k CPU - ie.CONFIG_SYS_HAS_CPU_R4X00=y &amp; we&apos;re targeting a pre-MIPSr1 ISA revision.Rename cpu-bugs64.c to r4k-bugs64.c to indicate the fact that the codeis specific to R4k CPUs.Signed-off-by: Paul Burton &lt;paul.burton@mips.com&gt;Cc: linux-mips@vger.kernel.org

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Tue, 01 Oct 2019 23:04:32 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@mips.com&gt;</dc:creator>
    </item>
<item>
        <title>6d92c268 - mips: rename scall64-64.S to scall64-n64.S</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#6d92c268</link>
        <description>mips: rename scall64-64.S to scall64-n64.SWhen we get nanoMIPS support we&apos;ll be introducing the p32ABI, and there&apos;s a reasonable chance that the equivalentp64 ABI may come along in the future. Using &apos;n64&apos; now wouldavoid confusion in that case where we may have 2 different64-bit ABIs.Suggested-by: Paul Burton &lt;paul.burton@mips.com&gt;Signed-off-by: Firoz Khan &lt;firoz.khan@linaro.org&gt;[paul.burton@mips.com:  - Remove UAPI macro renaming, github code search shows at least the    chromium project uses __NR_64_Linux &amp; __NR_64_Linux_syscalls.]Signed-off-by: Paul Burton &lt;paul.burton@mips.com&gt;Cc: linux-mips@vger.kernel.orgCc: Ralf Baechle &lt;ralf@linux-mips.org&gt;Cc: James Hogan &lt;jhogan@kernel.org&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Cc: y2038@lists.linaro.orgCc: linux-kernel@vger.kernel.orgCc: linux-arch@vger.kernel.orgCc: arnd@arndb.deCc: deepa.kernel@gmail.comCc: marcin.juszkiewicz@linaro.org

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Thu, 13 Dec 2018 09:07:35 +0000</pubDate>
        <dc:creator>Firoz Khan &lt;firoz.khan@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>97f7dcbf - MIPS: Better abstract R2300 FPU usage in Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#97f7dcbf</link>
        <description>MIPS: Better abstract R2300 FPU usage in KconfigIntroduce a CONFIG_CPU_R2300_FPU Kconfig symbol mirroring the existingCONFIG_CPU_R4K_FPU, and use it to determine whether to build r4k_fpu.S.This removes the duplicate R3000 &amp; TX39XX cases inarch/mips/kernel/Makefile and prepares us for the possibility ofdisabling FP support later.Signed-off-by: Paul Burton &lt;paul.burton@mips.com&gt;Patchwork: https://patchwork.linux-mips.org/patch/21004/Cc: linux-mips@linux-mips.org

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Wed, 07 Nov 2018 23:14:02 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@mips.com&gt;</dc:creator>
    </item>
<item>
        <title>edbb4233 - MIPS: Cleanup DSP ASE detection</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#edbb4233</link>
        <description>MIPS: Cleanup DSP ASE detectionCurrently we hardcode a list of files for which we specify that thetoolchain has DSP ASE support when building for MIPSr2 only. This has anumber of problems:  1) It doesn&apos;t actually ensure that the toolchain supports the DSP ASE     at all.  2) It&apos;s fragile if we try to use DSP ASE macros in other files.  3) It makes no provision for MIPSr6 &amp; later systems which also support     the DSP ASE &amp; end up using the .word directive implementation of     the DSP macros.Fix this by detecting assembler support for the DSP ASE globally, notjust for a small set of files, and not just for MIPSr2. This now exposesuse of toolchain DSP support to kernel builds targeting MIPSr1 andolder, so we add .set MIPS_ISA_LEVEL directives prior to all .set dspdirectives in order to prevent the assembler from complaining that theDSP ASE is only supported with MIPSr2 &amp; higher.Signed-off-by: Paul Burton &lt;paul.burton@mips.com&gt;Patchwork: https://patchwork.linux-mips.org/patch/20901/Cc: linux-mips@linux-mips.org

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Mon, 15 Oct 2018 18:26:12 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@mips.com&gt;</dc:creator>
    </item>
<item>
        <title>b2441318 - License cleanup: add SPDX GPL-2.0 license identifier to files with no license</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#b2441318</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-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Wed, 01 Nov 2017 14:07:57 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>a2aea699 - MIPS: Move r4k FP code from r4k_switch.S to r4k_fpu.S</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#a2aea699</link>
        <description>MIPS: Move r4k FP code from r4k_switch.S to r4k_fpu.SMove _save_fp(), _restore_fp(), _save_msa(), _restore_msa(),_init_msa_upper() &amp; _init_fpu() out of r4k_switch.S &amp; into r4k_fpu.S.This allows us to clean up the way in which Octeon includes the defaultr4k implementations of these FP functions despite replacing resume(),and makes CONFIG_R4K_FPU more straightforwardly represent allconfigurations that have an R4K-style FPU, including Octeon.Besides cleaning up this will be useful for later patches which disableFP support.[ralf@linux-mips.org: Fixed build issues reported by Arnd Bergmann&lt;arnd@arndb.de&gt;]Signed-off-by: Paul Burton &lt;paul.burton@imgtec.com&gt;Cc: linux-mips@linux-mips.orgPatchwork: https://patchwork.linux-mips.org/patch/16237/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Mon, 05 Jun 2017 18:21:28 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>3b2db173 - MIPS: Remove unused R6000 support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#3b2db173</link>
        <description>MIPS: Remove unused R6000 supportThe kernel contains a small amount of incomplete code aimed atsupporting old R6000 CPUs. This is:  - Unused, as no machine selects CONFIG_SYS_HAS_CPU_R6000.  - Broken, since there are glaring errors such as r6000_fpu.S moving    the FCSR register to t1, then ignoring it &amp; instead saving t0 into    struct sigcontext...  - A maintenance headache, since it&apos;s code that nobody can test which    nevertheless imposes constraints on code which it shares with other    machines.Remove this incomplete &amp; broken R6000 CPU support in order to clean upand in preparation for changes which will no longer need to considerdragging the pretense of R6000 support along with them.Signed-off-by: Paul Burton &lt;paul.burton@imgtec.com&gt;Cc: linux-mips@linux-mips.orgPatchwork: https://patchwork.linux-mips.org/patch/16236/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Mon, 05 Jun 2017 18:21:27 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>b70eb300 - MIPS: cmpxchg: Implement 1 byte &amp; 2 byte xchg()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/kernel/Makefile#b70eb300</link>
        <description>MIPS: cmpxchg: Implement 1 byte &amp; 2 byte xchg()Implement 1 &amp; 2 byte xchg() using read-modify-write atop a 4 bytecmpxchg(). This allows us to support these atomic operations despite theMIPS ISA only providing for 4 &amp; 8 byte atomic operations.This is required in order to support queued spinlocks (qspinlock) in alater patch, since these make use of a 2 byte xchg() in their slow path.Signed-off-by: Paul Burton &lt;paul.burton@imgtec.com&gt;Cc: linux-mips@linux-mips.orgPatchwork: https://patchwork.linux-mips.org/patch/16354/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/kernel/Makefile</description>
        <pubDate>Sat, 10 Jun 2017 00:26:39 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@imgtec.com&gt;</dc:creator>
    </item>
</channel>
</rss>
