diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2012-11-14 09:11:11 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2012-11-20 11:53:57 +0100 |
commit | ea8d65176500ad4f964c54a3796fe45e5df22a0f (patch) | |
tree | 6071a83e82ffc6590f8806e53df9f91245819376 | |
parent | 6f47ca3804d0c6869c4aed9da4dce5eb7a375c4f (diff) | |
download | ptxdist-ea8d65176500ad4f964c54a3796fe45e5df22a0f.tar.gz ptxdist-ea8d65176500ad4f964c54a3796fe45e5df22a0f.tar.xz |
kernel: set wrapper blacklist
- TARGET_HARDEN_STACK:
the kernel has its own option CC_STACKPROTECTOR for this
- TARGET_HARDEN_FORTIFY:
this makes no sense for the kernel
- TARGET_HARDEN_RELRO, TARGET_HARDEN_BINDNOW:
seems to break some builds and is not useful for the kernel
- TARGET_HARDEN_PIE:
ASLR is not relevant for the kernel
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | rules/kernel.make | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/rules/kernel.make b/rules/kernel.make index 590cfbba1..d38ff140b 100644 --- a/rules/kernel.make +++ b/rules/kernel.make @@ -42,8 +42,20 @@ KERNEL_SOURCE := $(SRCDIR)/$(KERNEL).$(KERNEL_SUFFIX) # Prepare # ---------------------------------------------------------------------------- +# use CONFIG_CC_STACKPROTECTOR if available. The rest makes no sense for the kernel +KERNEL_WRAPPER_BLACKLIST := \ + TARGET_HARDEN_STACK \ + TARGET_HARDEN_FORTIFY \ + TARGET_HARDEN_RELRO \ + TARGET_HARDEN_BINDNOW \ + TARGET_HARDEN_PIE + KERNEL_PATH := PATH=$(CROSS_PATH) -KERNEL_ENV := KCONFIG_NOTIMESTAMP=1 HOST_EXTRACFLAGS="$(HOST_CPPFLAGS)" +KERNEL_ENV := \ + KCONFIG_NOTIMESTAMP=1 \ + HOST_EXTRACFLAGS="$(HOST_CPPFLAGS)" \ + pkg_wrapper_blacklist="$(KERNEL_WRAPPER_BLACKLIST)" + KERNEL_MAKEVARS := \ $(PARALLELMFLAGS) \ V=$(PTXDIST_VERBOSE) \ @@ -59,7 +71,6 @@ KERNEL_MAKEVARS += \ DEPMOD=$(PTXCONF_SYSROOT_HOST)/sbin/depmod endif - # # support the different kernel image formats # |