- 24 Feb, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 19 Feb, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 14 Feb, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 11 Feb, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 05 Feb, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 01 Feb, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 29 Jan, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 26 Jan, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 23 Jan, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 17 Jan, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 14 Jan, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 12 Jan, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 09 Jan, 2020 2 commits
-
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
-
- 04 Jan, 2020 1 commit
-
-
Greg Kroah-Hartman authored
-
- 31 Dec, 2019 1 commit
-
-
Greg Kroah-Hartman authored
-
- 21 Dec, 2019 1 commit
-
-
Greg Kroah-Hartman authored
-
- 18 Dec, 2019 1 commit
-
-
Greg Kroah-Hartman authored
-
- 17 Dec, 2019 1 commit
-
-
Greg Kroah-Hartman authored
-
- 13 Dec, 2019 1 commit
-
-
Greg Kroah-Hartman authored
-
- 04 Dec, 2019 1 commit
-
-
Greg Kroah-Hartman authored
-
- 29 Nov, 2019 1 commit
-
-
Greg Kroah-Hartman authored
-
- 25 Nov, 2019 1 commit
-
-
Linus Torvalds authored
-
- 17 Nov, 2019 1 commit
-
-
Linus Torvalds authored
-
- 14 Nov, 2019 1 commit
-
-
Luc Van Oostenryck authored
Sparse uses the same executable for all archs and uses flags like -m64, -mbig-endian or -D__arm__ for arch-specific parameters. But Sparse also uses value from the host machine used to build Sparse as default value for the target machine. This works, of course, well for native build but can create problems when cross-compiling, like defining both '__i386__' and '__arm__' when cross-compiling for arm on a x86-64 machine. Fix this by explicitely telling sparse the target architecture. Reported-by:
Ben Dooks <ben.dooks@codethink.co.uk> Signed-off-by:
Luc Van Oostenryck <luc.vanoostenryck@gmail.com> Signed-off-by:
Masahiro Yamada <yamada.masahiro@socionext.com>
-
- 11 Nov, 2019 1 commit
-
-
Linus Torvalds authored
-
- 03 Nov, 2019 1 commit
-
-
Linus Torvalds authored
-
- 27 Oct, 2019 1 commit
-
-
Linus Torvalds authored
-
- 20 Oct, 2019 1 commit
-
-
Linus Torvalds authored
-
- 15 Oct, 2019 1 commit
-
-
Masahiro Yamada authored
Commit 000ec95f ("kbuild: pkg: rename scripts/package/Makefile to scripts/Makefile.package") missed to update this comment. Fixes: 000ec95f ("kbuild: pkg: rename scripts/package/Makefile to scripts/Makefile.package") Signed-off-by:
Masahiro Yamada <yamada.masahiro@socionext.com>
-
- 13 Oct, 2019 1 commit
-
-
Linus Torvalds authored
-
- 07 Oct, 2019 1 commit
-
-
Masahiro Yamada authored
Running 'make nsdeps' in a clean source tree fails as follows: $ make -s clean; make -s defconfig; make nsdeps [ snip ] awk: fatal: cannot open file `init/modules.order' for reading (No such file or directory) make: *** [Makefile;1307: modules.order] Error 2 make: *** Deleting file 'modules.order' make: *** Waiting for unfinished jobs.... The cause of the error is 'make nsdeps' does not build modules at all. Set KBUILD_MODULES to fix it. Reviewed-by:
Matthias Maennich <maennich@google.com> Signed-off-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Jessica Yu <jeyu@kernel.org>
-
- 06 Oct, 2019 1 commit
-
-
Linus Torvalds authored
-
- 01 Oct, 2019 3 commits
-
-
Shuah Khan authored
Add kselftest-all target to build tests from the top level Makefile. This is to simplify kselftest use-cases for CI and distributions where build and test systems are different. Current kselftest target builds and runs tests on a development system which is a developer use-case. Add kselftest-install target to install tests from the top level Makefile. This is to simplify kselftest use-cases for CI and distributions where build and test systems are different. This change addresses requests from developers and testers to add support for installing kselftest from the main Makefile. In addition, make the install directory the same when install is run using "make kselftest-install" or by running kselftest_install.sh. Also fix the INSTALL_PATH variable conflict between main Makefile and selftests Makefile. Signed-off-by:
Shuah Khan <skhan@linuxfoundation.org> Acked-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Shuah Khan <skhan@linuxfoundation.org>
-
Masahiro Yamada authored
Linux 5.3 is out. Remove the SUBDIRS support. Signed-off-by:
Masahiro Yamada <yamada.masahiro@socionext.com>
-
Masahiro Yamada authored
Commit 40df759e ("kbuild: Fix build with binutils <= 2.19") introduced ar-option and KBUILD_ARFLAGS to deal with old binutils. According to Documentation/process/changes.rst, the current minimal supported version of binutils is 2.21 so you can assume the 'D' option is always supported. Not only GNU ar but also llvm-ar supports it. With the 'D' option hard-coded, there is no more user of ar-option or KBUILD_ARFLAGS. Signed-off-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Reviewed-by:
Nick Desaulniers <ndesaulniers@google.com> Tested-by:
Nick Desaulniers <ndesaulniers@google.com>
-
- 30 Sep, 2019 1 commit
-
-
Linus Torvalds authored
-
- 15 Sep, 2019 1 commit
-
-
Linus Torvalds authored
-
- 10 Sep, 2019 2 commits
-
-
Matthias Maennich authored
A script that uses the '<module>.ns_deps' files generated by modpost to automatically add the required symbol namespace dependencies to each module. Usage: 1) Move some symbols to a namespace with EXPORT_SYMBOL_NS() or define DEFAULT_SYMBOL_NAMESPACE 2) Run 'make' (or 'make modules') and get warnings about modules not importing that namespace. 3) Run 'make nsdeps' to automatically add required import statements to said modules. This makes it easer for subsystem maintainers to introduce and maintain symbol namespaces into their codebase. Co-developed-by:
Martijn Coenen <maco@android.com> Signed-off-by:
Martijn Coenen <maco@android.com> Acked-by:
Julia Lawall <julia.lawall@lip6.fr> Reviewed-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by:
Matthias Maennich <maennich@google.com> Signed-off-by:
Jessica Yu <jeyu@kernel.org>
-
Matthias Maennich authored
This patch adds an option to modpost to generate a <module>.ns_deps file per module, containing the namespace dependencies for that module. E.g. if the linked module my-module.ko would depend on the symbol myfunc.MY_NS in the namespace MY_NS, the my-module.ns_deps file created by modpost would contain the entry MY_NS to express the namespace dependency of my-module imposed by using the symbol myfunc. These files can subsequently be used by static analysis tools (like coccinelle scripts) to address issues with missing namespace imports. A later patch of this series will introduce such a script 'nsdeps' and a corresponding make target to automatically add missing MODULE_IMPORT_NS() definitions to the module's sources. For that it uses the information provided in the generated .ns_deps files. Co-developed-by:
Martijn Coenen <maco@android.com> Signed-off-by:
Martijn Coenen <maco@android.com> Reviewed-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by:
Matthias Maennich <maennich@google.com> Signed-off-by:
Jessica Yu <jeyu@kernel.org>
-