<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kbuild</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>80f2e4cd - MIPS: Share generic kernel code with other architecture</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#80f2e4cd</link>
        <description>MIPS: Share generic kernel code with other architectureSome architectures might seek to utilize a significant portion of thegeneric kernel code while maintaining independence from the generickernel due to specific peculiarities.This patch allows for the reuse of core code, preventing unnecessaryduplication.Suggested-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Reviewed-by: Jiaxun Yang &lt;jiaxun.yang@flygoat.com&gt;Signed-off-by: Gregory CLEMENT &lt;gregory.clement@bootlin.com&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Fri, 16 Feb 2024 17:42:21 +0000</pubDate>
        <dc:creator>Gregory CLEMENT &lt;gregory.clement@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>0f0d2871 - arch: turn off -Werror for architectures with known warnings</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#0f0d2871</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-6.15/arch/mips/Kbuild</description>
        <pubDate>Thu, 30 Nov 2023 08:07:38 +0000</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>67d7c302 - kbuild: remove --include-dir MAKEFLAG from top Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#67d7c302</link>
        <description>kbuild: remove --include-dir MAKEFLAG from top MakefileI added $(srctree)/ to some included Makefiles in the following commits: - 3204a7fb98a3 (&quot;kbuild: prefix $(srctree)/ to some included Makefiles&quot;) - d82856395505 (&quot;kbuild: do not require sub-make for separate output tree builds&quot;)They were a preparation for removing --include-dir flag.I have never thought --include-dir useful. Rather, it _is_ harmful.For example, run the following commands:  $ make -s ARCH=x86 mrproper defconfig  $ make ARCH=arm O=foo dtbs  make[1]: Entering directory &apos;/tmp/linux/foo&apos;    HOSTCC  scripts/basic/fixdep  Error: kernelrelease not valid - run &apos;make prepare&apos; to update it    UPD     include/config/kernel.release  make[1]: Leaving directory &apos;/tmp/linux/foo&apos;The first command configures the source tree for x86. The next commandtries to build ARM device trees in the separate foo/ directory - thismust stop because the directory foo/ has not been configured yet.However, due to --include-dir=$(abs_srctree), the top Makefile includesthe wrong include/config/auto.conf from the source tree and continuesbuilding. Kbuild traverses the directory tree, but of course it doesnot work correctly. The Error message is also pointless - &apos;make prepare&apos;does not help at all for fixing the issue.This commit fixes more arch Makefile, and finally removes --include-dirfrom the top Makefile.There are more breakages under drivers/, but I do not volunteer to fixthem all. I just moved --include-dir to drivers/Makefile.With this commit, the second command will stop with a sensible message.  $ make -s ARCH=x86 mrproper defconfig  $ make ARCH=arm O=foo dtbs  make[1]: Entering directory &apos;/tmp/linux/foo&apos;    SYNC    include/config/auto.conf.cmd  ***  *** The source tree is not clean, please run &apos;make ARCH=arm mrproper&apos;  *** in /tmp/linux  ***  make[2]: *** [../Makefile:646: outputmakefile] Error 1  /tmp/linux/Makefile:770: include/config/auto.conf.cmd: No such file or directory  make[1]: *** [/tmp/linux/Makefile:793: include/config/auto.conf.cmd] Error 2  make[1]: Leaving directory &apos;/tmp/linux/foo&apos;  make: *** [Makefile:226: __sub-make] Error 2Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Sat, 28 Jan 2023 09:24:23 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8212f898 - kbuild: use more subdir- for visiting subdirectories while cleaning</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#8212f898</link>
        <description>kbuild: use more subdir- for visiting subdirectories while cleaningDocumentation/kbuild/makefiles.rst suggests to use &quot;archclean&quot; forcleaning arch/$(SRCARCH)/boot/, but it is not a hard requirement.Since commit d92cc4d51643 (&quot;kbuild: require all architectures to havearch/$(SRCARCH)/Kbuild&quot;), we can use the &quot;subdir- += boot&quot; trick forall architectures. This can take advantage of the parallel option (-j)for &quot;make clean&quot;.I also cleaned up the comments in arch/$(SRCARCH)/Makefile. The &quot;archdep&quot;target no longer exists.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Kees Cook &lt;keescook@chromium.org&gt;Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Acked-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt; (powerpc)

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Wed, 13 Oct 2021 06:36:22 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>125be586 - MIPS: Fix &quot;make clean&quot; error due to recent changes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#125be586</link>
        <description>MIPS: Fix &quot;make clean&quot; error due to recent changesCommit 26bff9eb49201aeb (&quot;MIPS: Only include the platformfile needed&quot;)moves platform-(CONFIG_XYZ) from arch/mips/xyz/Platform to arch/mips/Kbuild.platforms. This change causes an error when &quot;make clean&quot;:  ./scripts/Makefile.clean:15: arch/mips/vr41xx/Makefile: No such file or directory  make[3]: *** No rule to make target `arch/mips/vr41xx/Makefile&apos;.  Stop.  make[2]: *** [arch/mips/vr41xx] Error 2  make[1]: *** [_clean_arch/mips] Error 2  make: *** [sub-make] Error 2Clean-files are defined in arch/mips/Kbuild:  obj- := $(platform-)Due to the movement of platform-(CONFIG_XYZ), &quot;make clean&quot; will enterarch/mips/vr41xx/ whether CONFIG_MACH_VR41XX is defined or not. Becausethere is no Makefile in arch/mips/vr41xx/, &quot;make clean&quot; fails. I don&apos;tknow what is the best way to fix it, but it seems like we can avoid thiserror by changing the obj- definition:  obj- := $(platform-y)Fixes: 26bff9eb49201aeb (&quot;MIPS: Only include the platformfile needed&quot;)Signed-off-by: Huacai Chen &lt;chenhc@lemote.com&gt;Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Wed, 13 May 2020 08:38:41 +0000</pubDate>
        <dc:creator>Huacai Chen &lt;chenhc@lemote.com&gt;</dc:creator>
    </item>
<item>
        <title>96ac6d43 - treewide: Add SPDX license identifier - Kbuild</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#96ac6d43</link>
        <description>treewide: Add SPDX license identifier - KbuildAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:      GPL-2.0Reported-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Thu, 30 May 2019 12:03:44 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>5373633c - MIPS: Disable Werror when W= is set</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#5373633c</link>
        <description>MIPS: Disable Werror when W= is setUsing any value for W= will lead to a ton of warnings which are turnedinto fatal errors because MIPS adds -Werror to arch/mips/*.Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Cc: linux-mips@linux-mips.orgCc: james.hogan@imgtec.comPatchwork: https://patchwork.linux-mips.org/patch/15785/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Fri, 17 Mar 2017 01:06:12 +0000</pubDate>
        <dc:creator>Florian Fainelli &lt;f.fainelli@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ebb5e78c - MIPS: Initial implementation of a VDSO</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#ebb5e78c</link>
        <description>MIPS: Initial implementation of a VDSOAdd an initial implementation of a proper (i.e. an ELF shared library)VDSO. With this commit it does not export any symbols, it only replacesthe current signal return trampoline page. A later commit will add userimplementations of gettimeofday()/clock_gettime().To support both new toolchains and old ones which don&apos;t generate ABIflags section, we define its content manually and then use a tool(genvdso) to patch up the section to have the correct name and type.genvdso also extracts symbol offsets ({,rt_}sigreturn) needed by thekernel, and generates a C file containing a &quot;struct mips_vdso_image&quot;containing both the VDSO data and these offsets. This C file iscompiled into the kernel.On 64-bit kernels we require a different VDSO for each supported ABI,so we may build up to 3 different VDSOs. The VDSO to use is selected bythe mips_abi structure.A kernel/user shared data page is created and mapped below the VDSOimage. This is currently empty, but will be used by the user timefunction implementations which are added later.[markos.chandras@imgtec.com:- Add more comments- Move abi detection in genvdso.h since it&apos;s the get_symbol functionthat needs it.- Add an R6 specific way to calculate the base address of VDSO in orderto avoid the branch instruction which affects performance.- Do not patch .gnu.attributes since it&apos;s not needed for dynamic linking.- Simplify Makefile a little bit.- checkpatch fixes- Restrict VDSO support for binutils &lt; 2.25 for pre-R6- Include atomic64.h for O32 variant on MIPS64]Signed-off-by: Alex Smith &lt;alex.smith@imgtec.com&gt;Signed-off-by: Markos Chandras &lt;markos.chandras@imgtec.com&gt;Cc: Matthew Fortune &lt;matthew.fortune@imgtec.com&gt;Cc: linux-mips@linux-mips.orgPatchwork: https://patchwork.linux-mips.org/patch/11337/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Wed, 21 Oct 2015 08:54:38 +0000</pubDate>
        <dc:creator>Alex Smith &lt;alex.smith@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>c6610de3 - MIPS: net: Add BPF JIT</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#c6610de3</link>
        <description>MIPS: net: Add BPF JITThis adds initial support for BPF-JIT on MIPSTested on mips32 LE/BE and mips64 BE/n64 usingdhcp, ping and various tcpdump filters.Benchmarking:Assuming the remote MIPS target uses 192.168.154.181as its IP address, and the local host uses 192.168.154.136,the following results can be obtained using the followingtcpdump filter (catches no frames) and a simple&apos;time ping -f -c 1000000&apos; command.[root@(none) ~]# tcpdump -p -n -s 0 -i eth0 net 10.0.0.0/24 -d(000) ldh      [12](001) jeq      #0x800           jt 2	jf 8(002) ld       [26](003) and      #0xffffff00(004) jeq      #0xa000000       jt 16	jf 5(005) ld       [30](006) and      #0xffffff00(007) jeq      #0xa000000       jt 16	jf 17(008) jeq      #0x806           jt 10	jf 9(009) jeq      #0x8035          jt 10	jf 17(010) ld       [28](011) and      #0xffffff00(012) jeq      #0xa000000       jt 16	jf 13(013) ld       [38](014) and      #0xffffff00(015) jeq      #0xa000000       jt 16	jf 17(016) ret      #65535- BPF-JIT Disabledreal    1m38.005suser    0m1.510ssys     0m6.710s- BPF-JIT Enabledreal    1m35.215suser    0m1.200ssys     0m4.140s[ralf@linux-mips.org: Resolved conflict.]Signed-off-by: Markos Chandras &lt;markos.chandras@imgtec.com&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Tue, 08 Apr 2014 11:47:14 +0000</pubDate>
        <dc:creator>Markos Chandras &lt;markos.chandras@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>593d33fe - MIPS: math-emu: Move various objects into an ar library.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#593d33fe</link>
        <description>MIPS: math-emu: Move various objects into an ar library.ieee754d.o contains only debug code and dp_sqrt.o and sp_sqrt.o containcode which for MIPS I/II/III systems we don&apos;t want to link.  Again thesavings can be considerable for some systems:$ mips-linux-size --totals ieee754d.o dp_sqrt.o sp_sqrt.o   text	   data	    bss	    dec	    hex	filename   1624	      0	      0	   1624	    658	ieee754d.o   2016	      0	      0	   2016	    7e0	dp_sqrt.o    736	      0	      0	    736	    2e0	sp_sqrt.o   4376	      0	      0	   4376	   1118	(TOTALS)Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Thu, 24 Apr 2014 23:52:46 +0000</pubDate>
        <dc:creator>Ralf Baechle &lt;ralf@linux-mips.org&gt;</dc:creator>
    </item>
<item>
        <title>2235a54d - KVM/MIPS32: Infrastructure/build files.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#2235a54d</link>
        <description>KVM/MIPS32: Infrastructure/build files.- Add the KVM option to MIPS build files.- Add default config files for KVM host/guest kernels.- Change the link address for the Malta KVM Guest kernel to UM (0x40100000).- Add KVM Kconfig file with KVM/MIPS specific optionsSigned-off-by: Sanjay Lal &lt;sanjayl@kymasys.com&gt;Cc: kvm@vger.kernel.orgCc: linux-mips@linux-mips.orgSigned-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Thu, 22 Nov 2012 02:33:59 +0000</pubDate>
        <dc:creator>Sanjay Lal &lt;sanjayl@kymasys.com&gt;</dc:creator>
    </item>
<item>
        <title>ad4b2b62 - MIPS: Repair Kbuild make clean breakage.</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#ad4b2b62</link>
        <description>MIPS: Repair Kbuild make clean breakage.When running make clean, Kbuild doesn&apos;t process the .config file, so nothinggenerates a platform-y variable.  We can get it to descend into the platformdirectories by setting $(obj-).The dec Platform file was unconditionally setting platform-, obliteratingits previous contents and preventing some directories from being cleaned.This is change to an append operation &apos;+=&apos; to allow cavium-octeon to becleaned.Signed-off-by: David Daney &lt;ddaney@caviumnetworks.com&gt;Cc: Sam Ravnborg &lt;sam@ravnborg.org&gt;Patchwork: https://patchwork.linux-mips.org/patch/1718/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Tue, 19 Oct 2010 00:51:26 +0000</pubDate>
        <dc:creator>David Daney &lt;ddaney@caviumnetworks.com&gt;</dc:creator>
    </item>
<item>
        <title>5d25b01c - MIPS: Introduce support for Platform definitions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#5d25b01c</link>
        <description>MIPS: Introduce support for Platform definitionsMove platform specific definitions to the platfrom directories.Each platform shall do the following:1) include an entry in arch/mips/Kbuild.platforms2) add relevant definitions to arch/mips/&lt;platform&gt;/PlatformThis commits changes ar7 to the new scheme as an example.Introducing a platform speecific Platfrom file has following advantages:1) decentralization of platfrom definitions2) simplification af arch/mips/Makefile3) force all platfrom to build with -Werror (done in arch/mips/Kbuild)[Ralf: Remove forgotten -Werror from AR7 Makefile]Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;To: linux-mips &lt;linux-mips@linux-mips.org&gt;To: Wu Zhangjin &lt;wuzhangjin@gmail.com&gt;Patchwork: https://patchwork.linux-mips.org/patch/1302/Patchwork: http://patchwork.linux-mips.org/patch/1308/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Sun, 30 May 2010 14:27:10 +0000</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@ravnborg.org&gt;</dc:creator>
    </item>
<item>
        <title>66f9ba10 - MIPS: Add -Werror to arch/mips/Kbuild</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#66f9ba10</link>
        <description>MIPS: Add -Werror to arch/mips/KbuildAdding subdirs-ccflags-y := -Werror to arch/mips/Kbuildlet us in one go cover all files with -Werror.In addition this allows us to remove theindividual -Werror definition in various Makefile.Adding the definition to Kbuild as a recursiveoption help us not to forget to do so.With this change we now compile arch/mips/kernel/cpufreq with -WerrorOne drawback:When specifying a subdirectory covered by the Kbuild file like this:    make arch/mips/kernel/then kbuild fails to pick up the -Werror definition.Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;To: linux-mips &lt;linux-mips@linux-mips.org&gt;To: Wu Zhangjin &lt;wuzhangjin@gmail.com&gt;Patchwork: https://patchwork.linux-mips.org/patch/1301/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Sun, 30 May 2010 14:26:40 +0000</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@ravnborg.org&gt;</dc:creator>
    </item>
<item>
        <title>9aeb404b - MIPS: Introduce arch/mips/Kbuild</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/mips/Kbuild#9aeb404b</link>
        <description>MIPS: Introduce arch/mips/KbuildSigned-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;To: linux-mips &lt;linux-mips@linux-mips.org&gt;To: Wu Zhangjin &lt;wuzhangjin@gmail.com&gt;Patchwork: https://patchwork.linux-mips.org/patch/1300/Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;

            List of files:
            /linux-6.15/arch/mips/Kbuild</description>
        <pubDate>Sun, 30 May 2010 11:27:22 +0000</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@ravnborg.org&gt;</dc:creator>
    </item>
</channel>
</rss>
