summaryrefslogtreecommitdiffstats
path: root/Makefile
AgeCommit message (Collapse)Author
2020-05-14Linux 4.19.123v4.19.123Greg Kroah-Hartman
2020-05-10Linux 4.19.122v4.19.122Greg Kroah-Hartman
2020-05-06Linux 4.19.121v4.19.121Greg Kroah-Hartman
2020-05-02Linux 4.19.120v4.19.120Greg Kroah-Hartman
2020-04-29Linux 4.19.119v4.19.119Greg Kroah-Hartman
2020-04-23Linux 4.19.118v4.19.118Greg Kroah-Hartman
2020-04-21Linux 4.19.117v4.19.117Greg Kroah-Hartman
2020-04-17Linux 4.19.116v4.19.116Greg Kroah-Hartman
2020-04-13Linux 4.19.115v4.19.115Greg Kroah-Hartman
2020-04-02Linux 4.19.114v4.19.114Greg Kroah-Hartman
2020-03-25Linux 4.19.113v4.19.113Greg Kroah-Hartman
2020-03-20Linux 4.19.112v4.19.112Greg Kroah-Hartman
2020-03-18Linux 4.19.111v4.19.111Greg Kroah-Hartman
2020-03-16Linux 4.19.110v4.19.110Greg Kroah-Hartman
2020-03-11Linux 4.19.109v4.19.109Greg Kroah-Hartman
2020-03-05Linux 4.19.108v4.19.108Greg Kroah-Hartman
2020-02-28Linux 4.19.107v4.19.107Greg Kroah-Hartman
2020-02-24Linux 4.19.106v4.19.106Greg Kroah-Hartman
2020-02-19Linux 4.19.105v4.19.105Greg Kroah-Hartman
2020-02-14Linux 4.19.104v4.19.104Greg Kroah-Hartman
2020-02-11Linux 4.19.103v4.19.103Greg Kroah-Hartman
2020-02-05Linux 4.19.102v4.19.102Greg Kroah-Hartman
2020-02-01Linux 4.19.101v4.19.101Greg Kroah-Hartman
2020-01-29Linux 4.19.100v4.19.100Greg Kroah-Hartman
2020-01-27Linux 4.19.99v4.19.99Greg Kroah-Hartman
2020-01-27kbuild: mark prepare0 as PHONY to fix external module buildMasahiro Yamada
[ Upstream commit e00d8880481497474792d28c14479a9fb6752046 ] Commit c3ff2a5193fa ("powerpc/32: add stack protector support") caused kernel panic on PowerPC when an external module is used with CONFIG_STACKPROTECTOR because the 'prepare' target was not executed for the external module build. Commit e07db28eea38 ("kbuild: fix single target build for external module") turned it into a build error because the 'prepare' target is now executed but the 'prepare0' target is missing for the external module build. External module on arm/arm64 with CONFIG_STACKPROTECTOR_PER_TASK is also broken in the same way. Move 'PHONY += prepare0' to the common place. GNU Make is fine with missing rule for phony targets. I also removed the comment which is wrong irrespective of this commit. I minimize the change so it can be easily backported to 4.20.x To fix v4.20, please backport e07db28eea38 ("kbuild: fix single target build for external module"), and then this commit. Link: https://bugzilla.kernel.org/show_bug.cgi?id=201891 Fixes: e07db28eea38 ("kbuild: fix single target build for external module") Fixes: c3ff2a5193fa ("powerpc/32: add stack protector support") Fixes: 189af4657186 ("ARM: smp: add support for per-task stack canaries") Fixes: 0a1213fa7432 ("arm64: enable per-task stack canaries") Cc: linux-stable <stable@vger.kernel.org> # v4.20 Reported-by: Samuel Holland <samuel@sholland.org> Reported-by: Alexey Kardashevskiy <aik@ozlabs.ru> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Acked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Tested-by: Alexey Kardashevskiy <aik@ozlabs.ru> Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-01-23Linux 4.19.98v4.19.98Greg Kroah-Hartman
2020-01-17Linux 4.19.97v4.19.97Greg Kroah-Hartman
2020-01-14Linux 4.19.96v4.19.96Greg Kroah-Hartman
2020-01-12Linux 4.19.95v4.19.95Greg Kroah-Hartman
2020-01-09Linux 4.19.94v4.19.94Greg Kroah-Hartman
2020-01-04Linux 4.19.93v4.19.93Greg Kroah-Hartman
2019-12-31Linux 4.19.92v4.19.92Greg Kroah-Hartman
2019-12-21Linux 4.19.91v4.19.91Greg Kroah-Hartman
2019-12-17Linux 4.19.90v4.19.90Greg Kroah-Hartman
2019-12-13Linux 4.19.89v4.19.89Greg Kroah-Hartman
2019-12-13kbuild: fix single target build for external moduleMasahiro Yamada
[ Upstream commit e07db28eea38ed4e332b3a89f3995c86b713cb5b ] Building a single target in an external module fails due to missing .tmp_versions directory. For example, $ make -C /lib/modules/$(uname -r)/build M=$PWD foo.o will fail in the following way: CC [M] /home/masahiro/foo/foo.o /bin/sh: 1: cannot create /home/masahiro/foo/.tmp_versions/foo.mod: Directory nonexistent This is because $(cmd_crmodverdir) is executed only before building /, %/, %.ko single targets of external modules. Create .tmp_versions in the 'prepare' target. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-12-05Linux 4.19.88v4.19.88Greg Kroah-Hartman
2019-12-01Linux 4.19.87v4.19.87Greg Kroah-Hartman
2019-11-24Linux 4.19.86v4.19.86Greg Kroah-Hartman
2019-11-20Linux 4.19.85v4.19.85Greg Kroah-Hartman
2019-11-12Linux 4.19.84v4.19.84Greg Kroah-Hartman
2019-11-10Linux 4.19.83v4.19.83Greg Kroah-Hartman
2019-11-10kbuild: add -fcf-protection=none when using retpoline flagsSeth Forshee
[ Upstream commit 29be86d7f9cb18df4123f309ac7857570513e8bc ] The gcc -fcf-protection=branch option is not compatible with -mindirect-branch=thunk-extern. The latter is used when CONFIG_RETPOLINE is selected, and this will fail to build with a gcc which has -fcf-protection=branch enabled by default. Adding -fcf-protection=none when building with retpoline enabled prevents such build failures. Signed-off-by: Seth Forshee <seth.forshee@canonical.com> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-11-06Linux 4.19.82v4.19.82Greg Kroah-Hartman
2019-10-29Linux 4.19.81v4.19.81Greg Kroah-Hartman
2019-10-17Linux 4.19.80v4.19.80Greg Kroah-Hartman
2019-10-11Linux 4.19.79v4.19.79Greg Kroah-Hartman
2019-10-07Linux 4.19.78v4.19.78Greg Kroah-Hartman
2019-10-05Linux 4.19.77v4.19.77Greg Kroah-Hartman