1
0
Fork 0
Commit Graph

1761 Commits (ab638a49a9f3ae4fcde0ca71b2a7eab87f71275b)

Author SHA1 Message Date
Greg Kroah-Hartman cbaf236995 Linux 5.4.41 2020-05-14 07:58:30 +02:00
Greg Kroah-Hartman f015b86259 Linux 5.4.40 2020-05-10 10:31:34 +02:00
Greg Kroah-Hartman 592465e6a5 Linux 5.4.39 2020-05-06 08:15:17 +02:00
Greg Kroah-Hartman 9895e0ac33 Linux 5.4.38 2020-05-02 17:26:50 +02:00
Greg Kroah-Hartman 527c60e8b7 Linux 5.4.37 2020-05-02 08:49:02 +02:00
Greg Kroah-Hartman aa73bcc376 Linux 5.4.36 2020-04-29 16:33:25 +02:00
Greg Kroah-Hartman 0c418786cb Linux 5.4.35 2020-04-23 10:36:46 +02:00
Greg Kroah-Hartman 6ccc74c083 Linux 5.4.34 2020-04-21 09:05:05 +02:00
Greg Kroah-Hartman dc4059d21d Linux 5.4.33 2020-04-17 10:50:26 +02:00
Greg Kroah-Hartman bc844d58f6 Linux 5.4.32 2020-04-13 10:48:18 +02:00
Greg Kroah-Hartman de850633a0 Linux 5.4.31 2020-04-08 09:08:47 +02:00
Greg Kroah-Hartman ad13e142e0 Linux 5.4.30 2020-04-02 15:11:03 +02:00
Greg Kroah-Hartman 73fea3292b Linux 5.4.29 2020-04-01 11:02:18 +02:00
Greg Kroah-Hartman 462afcd6e7 Linux 5.4.28 2020-03-25 08:26:00 +01:00
Greg Kroah-Hartman 585e0cc080 Linux 5.4.27 2020-03-21 08:12:00 +01:00
Masahiro Yamada df8e98b009 kbuild: add dt_binding_check to PHONY in a correct place
[ Upstream commit c473a8d03e ]

The dt_binding_check is added to PHONY, but it is invisible when
$(dtstree) is empty. So, it is not specified as phony for
ARCH=x86 etc.

Add it to PHONY outside the ifneq ... endif block.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-03-21 08:11:52 +01:00
Masahiro Yamada fd1f29f2a8 kbuild: add dtbs_check to PHONY
[ Upstream commit 964a596db8 ]

The dtbs_check should be a phony target, but currently it is not
specified so.

'make dtbs_check' works even if a file named 'dtbs_check' exists
because it depends on another phony target, scripts_dtc, but we
should not rely on it.

Add dtbs_check to PHONY.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-03-21 08:11:52 +01:00
Greg Kroah-Hartman 257edc6db9 Linux 5.4.26 2020-03-18 07:17:59 +01:00
Greg Kroah-Hartman 18fe53f6df Linux 5.4.25 2020-03-12 13:00:32 +01:00
Greg Kroah-Hartman cff670b3eb Linux 5.4.24 2020-03-05 16:43:52 +01:00
Masahiro Yamada c15a3d8f5e kbuild: make single target builds even faster
commit b1fbfcb4a2 upstream.

Commit 2dffd23f81 ("kbuild: make single target builds much faster")
made the situation much better.

To improve it even more, apply the similar idea to the top Makefile.
Trim unrelated directories from build-dirs.

The single build code must be moved above the 'descend' target.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Tested-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-03-05 16:43:48 +01:00
Masahiro Yamada 2e54f93a3b kbuild: remove unneeded variable, single-all
commit 35e046a203 upstream.

When single-build is set, everything in $(MAKECMDGOALS) is a single
target. You can use $(MAKECMDGOALS) to list out the single targets.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-03-05 16:43:47 +01:00
Masahiro Yamada ecd77a3261 kbuild: move headers_check rule to usr/include/Makefile
commit 7ecaf069da upstream.

Currently, some sanity checks for uapi headers are done by
scripts/headers_check.pl, which is wired up to the 'headers_check'
target in the top Makefile.

It is true compiling headers has better test coverage, but there
are still several headers excluded from the compile test. I like
to keep headers_check.pl for a while, but we can delete a lot of
code by moving the build rule to usr/include/Makefile.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-03-05 16:43:47 +01:00
Masahiro Yamada ef134d8b49 kbuild: remove header compile test
commit fcbb8461fd upstream.

There are both positive and negative options about this feature.
At first, I thought it was a good idea, but actually Linus stated a
negative opinion (https://lkml.org/lkml/2019/9/29/227). I admit it
is ugly and annoying.

The baseline I'd like to keep is the compile-test of uapi headers.
(Otherwise, kernel developers have no way to ensure the correctness
of the exported headers.)

I will maintain a small build rule in usr/include/Makefile.
Remove the other header test functionality.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
[ added to 5.4.y due to start of build warnings from backported patches
  because of this feature - gregkh]
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-03-05 16:43:47 +01:00
Greg Kroah-Hartman bfe3046eca Linux 5.4.23 2020-02-28 17:22:29 +01:00
Greg Kroah-Hartman f22dcb3172 Linux 5.4.22 2020-02-24 08:37:04 +01:00
Greg Kroah-Hartman 2d636a1263 Linux 5.4.21 2020-02-19 19:53:10 +01:00
Greg Kroah-Hartman 27dfbcc2f5 Linux 5.4.20 2020-02-14 16:34:20 -05:00
Greg Kroah-Hartman d6591ea2dd Linux 5.4.19 2020-02-11 04:35:55 -08:00
Greg Kroah-Hartman 58c72057f6 Linux 5.4.18 2020-02-05 21:22:53 +00:00
Greg Kroah-Hartman 313c8460cf Linux 5.4.17 2020-02-01 09:34:53 +00:00
Greg Kroah-Hartman 60b6aa2b71 Linux 5.4.16 2020-01-29 16:45:34 +01:00
Greg Kroah-Hartman 111e415c94 Linux 5.4.15 2020-01-26 10:01:09 +01:00
Greg Kroah-Hartman 0fce94b45b Linux 5.4.14 2020-01-23 08:23:01 +01:00
Greg Kroah-Hartman ba19874032 Linux 5.4.13 2020-01-17 19:49:08 +01:00
Greg Kroah-Hartman adc0acf587 Linux 5.4.12 2020-01-14 20:08:40 +01:00
Greg Kroah-Hartman 9d61432efb Linux 5.4.11 2020-01-12 12:21:53 +01:00
Greg Kroah-Hartman 7a02c19329 Linux 5.4.10 2020-01-09 10:25:53 +01:00
Greg Kroah-Hartman 5063556304 Linux 5.4.9 2020-01-09 10:20:08 +01:00
Greg Kroah-Hartman 5825c88e96 Linux 5.4.8 2020-01-04 19:19:19 +01:00
Greg Kroah-Hartman 122179cb7d Linux 5.4.7 2019-12-31 16:46:36 +01:00
Greg Kroah-Hartman 957a16c3e6 Linux 5.4.6 2019-12-21 11:05:23 +01:00
Greg Kroah-Hartman 9a08897100 Linux 5.4.5 2019-12-18 16:09:17 +01:00
Greg Kroah-Hartman dc71226e59 Linux 5.4.4 2019-12-17 19:56:55 +01:00
Greg Kroah-Hartman f7688b48ac Linux 5.4.3 2019-12-13 08:43:32 +01:00
Greg Kroah-Hartman 5f8bc2bb0e Linux 5.4.2 2019-12-04 22:31:09 +01:00
Greg Kroah-Hartman 79438f37a6 Linux 5.4.1 2019-11-29 10:10:32 +01:00
Linus Torvalds 219d54332a Linux 5.4 2019-11-24 16:32:01 -08:00
Linus Torvalds af42d3466b Linux 5.4-rc8 2019-11-17 14:47:30 -08:00
Luc Van Oostenryck 80591e61a0 kbuild: tell sparse about the $ARCH
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>
2019-11-15 00:13:23 +09:00