- we need to pass ARCH to the kernel; The kernel does not have a table to
normalize the passed in ARCH, from the looks, so we have to normalize it manually. XXX: FIXME upstream via a simple shell script like the cc-checks! FIXME: flesh this out..
This commit is contained in:
parent
7c24ceac53
commit
e9e73bb4ae
|
@ -128,12 +128,15 @@ endif
|
||||||
|
|
||||||
ifeq ($(LINUX_HEADERS_IS_KERNEL),y)
|
ifeq ($(LINUX_HEADERS_IS_KERNEL),y)
|
||||||
# full kernel tarball >= 2.6.18
|
# full kernel tarball >= 2.6.18
|
||||||
|
|
||||||
|
KERNEL_ARCH:=$(shell $(SHELL) -c 'if test "$(ARCH)" = "i486" -o "$(ARCH)" = "i586"; then echo i386; else echo $(ARCH); fi')
|
||||||
|
|
||||||
$(LINUX_HEADERS_UNPACK_DIR)/.patched: $(LINUX_HEADERS_UNPACK_DIR)/.unpacked
|
$(LINUX_HEADERS_UNPACK_DIR)/.patched: $(LINUX_HEADERS_UNPACK_DIR)/.unpacked
|
||||||
toolchain/patch-kernel.sh $(LINUX_HEADERS_UNPACK_DIR) toolchain/kernel-headers linux-$(LINUX_HEADERS_VERSION)\*.patch
|
toolchain/patch-kernel.sh $(LINUX_HEADERS_UNPACK_DIR) toolchain/kernel-headers linux-$(LINUX_HEADERS_VERSION)\*.patch
|
||||||
|
|
||||||
$(LINUX_HEADERS_DIR)/.configured: $(LINUX_HEADERS_UNPACK_DIR)/.patched
|
$(LINUX_HEADERS_DIR)/.configured: $(LINUX_HEADERS_UNPACK_DIR)/.patched
|
||||||
(cd $(LINUX_HEADERS_UNPACK_DIR) ; \
|
(cd $(LINUX_HEADERS_UNPACK_DIR) ; \
|
||||||
$(MAKE) INSTALL_HDR_PATH=$(LINUX_HEADERS_DIR) headers_install)
|
$(MAKE) ARCH=$(KERNEL_ARCH) INSTALL_HDR_PATH=$(LINUX_HEADERS_DIR) headers_install)
|
||||||
touch $(LINUX_HEADERS_DIR)/.configured
|
touch $(LINUX_HEADERS_DIR)/.configured
|
||||||
else
|
else
|
||||||
# the sanitized kernel-headers
|
# the sanitized kernel-headers
|
||||||
|
|
Loading…
Reference in a new issue