<?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>390a2086 - parisc: Drop the pa7300lc LPMC handler</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#390a2086</link>
        <description>parisc: Drop the pa7300lc LPMC handlerThis was actually never really used, and the info itprints won&apos;t help. Drop it.Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Sat, 12 Aug 2023 20:47:48 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>f8a473bf - parisc: syscalls: Avoid compiler warnings with W=1</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#f8a473bf</link>
        <description>parisc: syscalls: Avoid compiler warnings with W=1We do not want to add prototypes for all parisc specific syscalls, sosimply drop such warnings when building the kernel.Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Mon, 03 Jul 2023 16:43:13 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.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/parisc/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/parisc/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>62773112 - parisc: Switch from GENERIC_CPU_DEVICES to GENERIC_ARCH_TOPOLOGY</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#62773112</link>
        <description>parisc: Switch from GENERIC_CPU_DEVICES to GENERIC_ARCH_TOPOLOGYSwitch away from the own cpu topology code to common code which is usedby ARM64 and RISCV. That will allow us to enable CPU hotplug later on.Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Thu, 24 Mar 2022 18:46:50 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>df24e178 - parisc: Add vDSO support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#df24e178</link>
        <description>parisc: Add vDSO supportAdd minimal vDSO support, which provides the signal trampoline helpers,but none of the userspace syscall helpers like time wrappers.The big benefit of this vDSO implementation is, that we now don&apos;t needan executeable stack any longer. PA-RISC is one of the lastarchitectures where an executeable stack was needed in oder to implementthe signal trampolines by putting assembly instructions on the stackwhich then gets executed. Instead the kernel will provide the relevantcode in the vDSO page and only put the pointers to the signalinformation on the stack.By dropping the need for executable stacks we avoid running into issueswith applications which want non executable stacks for security reasons.Additionally, alternative stacks on memory areas without execpermissions are supported too.This code is based on an initial implementation by Randolph Chung from 2006:https://lore.kernel.org/linux-parisc/4544A34A.6080700@tausq.org/I did the porting and lifted the code to current code base. Dave fixedthe unwind code so that gdb and glibc are able to backtrace through thecode. An additional patch to gdb will be pushed upstream by Dave.Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;Signed-off-by: Dave Anglin &lt;dave.anglin@bell.net&gt;Cc: Randolph Chung &lt;randolph@tausq.org&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Wed, 08 Dec 2021 10:06:52 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>d6ab9fc7 - parisc: Enable TOC (transfer of contents) feature unconditionally</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#d6ab9fc7</link>
        <description>parisc: Enable TOC (transfer of contents) feature unconditionallyBefore this patch, the TOC code used a pre-allocated stack of 16kb foreach possible CPU. That space overhead was the reason why the TOCfeature wasn&apos;t enabled by default for 32-bit kernels.This patch rewrites the TOC code to use a per-cpu stack. That way we usemuch less memory now and as such we enable the TOC feature by default onall kernels.Additionally the dump of the registers and the stacktrace wasn&apos;tserialized, which led to multiple CPUs printing the stack backtrace atonce which rendered the output unreadable.Now the backtraces are nicely serialized by a lock.Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Fri, 07 Jan 2022 13:05:11 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>bc294838 - parisc: add support for TOC (transfer of control)</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#bc294838</link>
        <description>parisc: add support for TOC (transfer of control)Almost all PA-RISC machines have either a button thatis labeled with &apos;TOC&apos; or a BMC function to trigger a TOC.TOC is a non-maskable interrupt that is sent to the processor.This can be used for diagnostic purposes like obtaining astack trace/register dump or to enter KDB/KGDB.As an example, on my c8000, TOC can be used with:CONFIG_KGDB=yCONFIG_KGDB_KDB=yand the &apos;kgdboc=ttyS0,115200&apos; appended to the command line.Press ^[( on serial console, which will enter the BMC command line,and enter &apos;TOC s&apos;:root@(none):/# (cli&gt;TOC sSending TOC/INIT.&lt;Cpu3&gt; 2800035d03e00000  0000000040c21ac8  CC_ERR_CHECK_TOC&lt;Cpu0&gt; 2800035d00e00000  0000000040c21ad0  CC_ERR_CHECK_TOC&lt;Cpu2&gt; 2800035d02e00000  0000000040c21ac8  CC_ERR_CHECK_TOC&lt;Cpu1&gt; 2800035d01e00000  0000000040c21ad0  CC_ERR_CHECK_TOC&lt;Cpu3&gt; 37000f7303e00000  2000000000000000  CC_ERR_CPU_CHECK_SUMMARY&lt;Cpu0&gt; 37000f7300e00000  2000000000000000  CC_ERR_CPU_CHECK_SUMMARY&lt;Cpu2&gt; 37000f7302e00000  2000000000000000  CC_ERR_CPU_CHECK_SUMMARY&lt;Cpu1&gt; 37000f7301e00000  2000000000000000  CC_ERR_CPU_CHECK_SUMMARY&lt;Cpu3&gt; 4300100803e00000  c0000000001d26cc  CC_MC_BR_TO_OS_TOC&lt;Cpu0&gt; 4300100800e00000  c0000000001d26cc  CC_MC_BR_TO_OS_TOC&lt;Cpu2&gt; 4300100802e00000  c0000000001d26cc  CC_MC_BR_TO_OS_TOC&lt;Cpu1&gt; 4300100801e00000  c0000000001d26cc  CC_MC_BR_TO_OS_TOCEntering kdb (current=0x00000000411cef80, pid 0) on processor 0 due to NonMaskable Interrupt @ 0x40c21ad0[0]kdb&gt;Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Thu, 14 Oct 2021 19:49:16 +0000</pubDate>
        <dc:creator>Sven Schnelle &lt;svens@stackframe.org&gt;</dc:creator>
    </item>
<item>
        <title>e16260c2 - parisc: fix compilation when KEXEC=n and KEXEC_FILE=y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#e16260c2</link>
        <description>parisc: fix compilation when KEXEC=n and KEXEC_FILE=yFix compilation when the CONFIG_KEXEC_FILE=y andCONFIG_KEXEC=n.Reported-by: kbuild test robot &lt;lkp@intel.com&gt;Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Sun, 15 Dec 2019 19:10:39 +0000</pubDate>
        <dc:creator>Sven Schnelle &lt;svens@stackframe.org&gt;</dc:creator>
    </item>
<item>
        <title>1191cf49 - parisc: add support for kexec_file_load() syscall</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#1191cf49</link>
        <description>parisc: add support for kexec_file_load() syscallSigned-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Sun, 08 Sep 2019 09:33:06 +0000</pubDate>
        <dc:creator>Sven Schnelle &lt;svens@stackframe.org&gt;</dc:creator>
    </item>
<item>
        <title>fc697dc0 - parisc: add kexec syscall support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#fc697dc0</link>
        <description>parisc: add kexec syscall supportSigned-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Sun, 08 Sep 2019 09:33:04 +0000</pubDate>
        <dc:creator>Sven Schnelle &lt;svens@stackframe.org&gt;</dc:creator>
    </item>
<item>
        <title>6ca63662 - parisc: add dynamic ftrace</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#6ca63662</link>
        <description>parisc: add dynamic ftraceThis patch implements dynamic ftrace for PA-RISC. The required mcountcall sequences can get pretty long, so instead of patching thewhole call sequence out of the functions, we are using-fpatchable-function-entry from gcc. This puts a configurable amount ofNOPS before/at the start of the function. Taking do_sys_open() as example,which would look like this when the call is patched out:1036b248:       08 00 02 40     nop1036b24c:       08 00 02 40     nop1036b250:       08 00 02 40     nop1036b254:       08 00 02 40     nop1036b258 &lt;do_sys_open&gt;:1036b258:       08 00 02 40     nop1036b25c:       08 03 02 41     copy r3,r11036b260:       6b c2 3f d9     stw rp,-14(sp)1036b264:       08 1e 02 43     copy sp,r31036b268:       6f c1 01 00     stw,ma r1,80(sp)When ftrace gets enabled for this function the kernel will patch theseNOPs to:1036b248:       10 19 57 20     &lt;address of ftrace&gt;1036b24c:       6f c1 00 80     stw,ma r1,40(sp)1036b250:       48 21 3f d1     ldw -18(r1),r11036b254:       e8 20 c0 02     bv,n r0(r1)1036b258 &lt;do_sys_open&gt;:1036b258:       e8 3f 1f df     b,l,n .-c,r11036b25c:       08 03 02 41     copy r3,r11036b260:       6b c2 3f d9     stw rp,-14(sp)1036b264:       08 1e 02 43     copy sp,r31036b268:       6f c1 01 00     stw,ma r1,80(sp)So the first NOP in do_sys_open() will be patched to jump backwards intosome minimal trampoline code which pushes a stackframe, saves r1 whichholds the return address, loads the address of the real ftrace function,and branches to that location. For 64 Bit things are getting a bit morecomplicated (and longer) because we must make sure that the address offtrace location is 8 byte aligned, and the offset passed to ldd forfetching the address is 8 byte aligned as well.Note that gcc has a bug which misplaces the function label, and needs apatch to make dynamic ftrace work. Seehttps://gcc.gnu.org/bugzilla/show_bug.cgi?id=90751 for details.Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Wed, 05 Jun 2019 20:32:22 +0000</pubDate>
        <dc:creator>Sven Schnelle &lt;svens@stackframe.org&gt;</dc:creator>
    </item>
<item>
        <title>62217beb - parisc: Add static branch and JUMP_LABEL feature</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#62217beb</link>
        <description>parisc: Add static branch and JUMP_LABEL featureSigned-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Fri, 03 May 2019 21:51:00 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>8858ac8e - parisc: Implement kprobes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#8858ac8e</link>
        <description>parisc: Implement kprobesImplement kprobes support for PA-RISC.Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Sun, 07 Apr 2019 18:10:58 +0000</pubDate>
        <dc:creator>Sven Schnelle &lt;svens@stackframe.org&gt;</dc:creator>
    </item>
<item>
        <title>eacbfce1 - parisc: add KGDB support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#eacbfce1</link>
        <description>parisc: add KGDB supportThis patch add KGDB support to PA-RISC. It also implementssingle-stepping utilizing the recovery counter.Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Thu, 04 Apr 2019 19:14:10 +0000</pubDate>
        <dc:creator>Sven Schnelle &lt;svens@stackframe.org&gt;</dc:creator>
    </item>
<item>
        <title>620a53d5 - parisc: add parisc code patching</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#620a53d5</link>
        <description>parisc: add parisc code patchingInstead of re-mapping the whole kernel text with RWX rightsadd a patch_text() which can be used to replace instructionsin the kernel .text section. Based on the ARM implementation.Signed-off-by: Sven Schnelle &lt;svens@stackframe.org&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Thu, 04 Apr 2019 19:14:09 +0000</pubDate>
        <dc:creator>Sven Schnelle &lt;svens@stackframe.org&gt;</dc:creator>
    </item>
<item>
        <title>8cc28269 - parisc: Split out alternative live patching code</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#8cc28269</link>
        <description>parisc: Split out alternative live patching codeMove the alternative implemenation coding to alternative.c and add code topatch modules while loading.Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Sat, 10 Nov 2018 15:14:59 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>c7cd8824 - parisc: Fix missing binfmt_elf32.o build error</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#c7cd8824</link>
        <description>parisc: Fix missing binfmt_elf32.o build errorCommit 71d577db01a5 (&quot;parisc: Switch to generic COMPAT_BINFMT_ELF&quot;)removed the binfmt_elf32.c source file, but missed to drop the objectfile from the list of object files the Makefile, which then results in abuild error.Fixes: 71d577db01a5 (&quot;parisc: Switch to generic COMPAT_BINFMT_ELF&quot;)Reported-by: Guenter Roeck &lt;linux@roeck-us.net&gt;Tested-by: Guenter Roeck &lt;linux@roeck-us.net&gt;Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Fri, 13 Apr 2018 19:54:37 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>bf7b4c1b - parisc: Add CPU topology support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#bf7b4c1b</link>
        <description>parisc: Add CPU topology supportAdd topology support, including multi-core scheduler support onPA8800/PA8900 CPUs and enhanced output in /proc/cpuinfo, e.g.lscpu now reports on a single-socket, dual-core machine:Architecture:          parisc64CPU(s):                2On-line CPU(s) list:   0,1Thread(s) per core:    1Core(s) per socket:    2Socket(s):             1CPU family:            PA-RISC 2.0Model name:            PA8800 (Mako)Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Thu, 21 Sep 2017 19:55:01 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&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/parisc/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/parisc/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>c9c2877d - parisc: Add Page Deallocation Table (PDT) support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/parisc/kernel/Makefile#c9c2877d</link>
        <description>parisc: Add Page Deallocation Table (PDT) supportThe firmare in most parisc machines maintains a Page Deallocation Table (PDT)which holds a list of physical memory addresses where hardware detected memoryerrors (single bit and double bit errors).This patch adds the missing PDC firmware calls and the logic to read the PDTfrom firmware, report all current PDT entries and exclude the reported badmemory from being used by Linux.Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;

            List of files:
            /linux-6.15/arch/parisc/kernel/Makefile</description>
        <pubDate>Thu, 11 May 2017 20:24:15 +0000</pubDate>
        <dc:creator>Helge Deller &lt;deller@gmx.de&gt;</dc:creator>
    </item>
</channel>
</rss>
