Commit Graph

73 Commits (be3c8f8b2bf2893950b11ea7fa16cea074bc7903)

Author SHA1 Message Date
Kevin Darbyshire-Bryant 14881b49d8 toolchain/kernel-headers: don't use TARGET_CFLAGS
Kernel utilities (e.g. scripts/kconfig/conf) are being built to run on
the host system at this stage, therefore it makes no sense to use the
target system CC flags.  Use HOSTCFLAGS instead

While we're here rename KMAKE macro to HOST_KMAKE to make it even more
obvious that we're building for host.

Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
5 years ago
Alexandru Ardelean ca7e8627db kernel-headers: adjust PKG_ variables when using git clone method
When using an external git clone for the kernel repo,
the build would fail because the build won't download
[via git] the kernel tarball.

This is because the `toolchain/kernel-headers` assumes
that the kernel would get downloaded via normal HTTP.
The reason for this is the `HostBuild` rule, which
calls the `Download/default` rule.

To use the `Download/default` we just need to conditionally
adjust some PKG_ vars.

We can safely use `LINUX_VERSION` as it was already adjusted
in the `kernel-version.mk` to avoid collisions with other tarballs.

Fixes:
 https://bugs.openwrt.org/index.php?do=details&task_id=503

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
6 years ago
Karl Vogel 76378c6b9f build: use KERNEL_MAKE_FLAGS for kernel file compilations
The build system already defines KERNEL_CROSS which defaults to TARGET_CROSS.
Make use of this variable for kernel makefiles.

Signed-off-by: Karl Vogel <karl.vogel@gmail.com>
7 years ago
Felix Fietkau 76b62e6022 build: remove old kernel-headers build directories
Saves space after updating kernel versions

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years ago
Felix Fietkau 720b99215d treewide: clean up download hashes
Replace *MD5SUM with *HASH, replace MD5 hashes with SHA256

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years ago
Stefan Weil d0619fb02c Remove existing old link before creating a new one
This is needed after a kernel update, otherwise the
new link is written as linux/linux-$(LINUX_VERSION).

Signed-off-by: Stefan Weil <sw@weilnetz.de>
8 years ago
Felix Fietkau 05baf2ced2 toolchain: remove obsolete kernel version check
Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 47413
9 years ago
Felix Fietkau 793a451584 toolchain: remove obsolete references to the cris architecture
Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 44964
9 years ago
Felix Fietkau a80c80580c toolchain/kernel-headers: remove an obsolete patch directory
Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 44871
9 years ago
Jonas Gorski 100e2feb22 toolchain-headers: also copy asm-eva.h for mips(el) for 3.15+
Kernel 3.15's asm.h includes eva-asm.h, so copy it also, else lzma-loader
won't compile due to a missing include.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>

SVN-Revision: 43460
10 years ago
Florian Fainelli 4801705d83 remove support for ubicom32
Signed-off-by: Florian Fainelli <florian@openwrt.org>

SVN-Revision: 34432
12 years ago
Felix Fietkau b1f318de53 kernel: fix portability issues on the x86 specific relocs host tool, fixes build on mac os x
SVN-Revision: 32783
12 years ago
Daniel Dickinson 9cc9e8b608 kernel-headers: Fix patch application for kernel-headers and a patch that fixes exposure of a kernel-only data type (umode_t) to application layer which causes compile errors in ext2_fs.h using programs.
SVN-Revision: 31697
12 years ago
Felix Fietkau 2105acbe28 kernel-headers: fix compile error caused by wrong host include path when the toolchain is already built
SVN-Revision: 27915
13 years ago
Felix Fietkau 29de442b0d kernel-headers: get rid of the arch/$(ARCH)/include/asm vs include/asm-$(ARCH) copying mess and stick to what the kernel is using
SVN-Revision: 25443
13 years ago
Felix Fietkau 62c1740676 toolchain: fix the sysroot mess by getting rid of $(TOOLCHAIN_DIR)/usr and moving it back to $(TOOLCHAIN_DIR), this change makes the toolchain relocatable again, which should fix the SDK
SVN-Revision: 22723
14 years ago
Felix Fietkau 6f0f021c87 remove support for building kernel headers with old kernels
SVN-Revision: 21957
14 years ago
Mirko Vogt d6ef217a9f fix syntax error
SVN-Revision: 21843
14 years ago
Mirko Vogt f5faa9520e make sure directory exists before copying into
SVN-Revision: 21842
14 years ago
Nicolas Thill 7ca97b03d9 toolchain/kernel-headers: simplify linux headers installation (remove legacy hacks, cleanup)
SVN-Revision: 21567
14 years ago
Nicolas Thill 128233fba1 toolchain/kernel-headers: restore support for patches, needed for ubicom32
SVN-Revision: 20872
14 years ago
Felix Fietkau 25d3c0fcd0 fix kernel-headers build
SVN-Revision: 20584
14 years ago
Florian Fainelli 0193462642 fix kernel-headers build for uml
SVN-Revision: 20203
14 years ago
Florian Fainelli 4f04551880 cleanup the 2.6.33 and later kernels kernel-headers installation
SVN-Revision: 19962
14 years ago
Florian Fainelli b1d3ace5ea fix compilation w/ 2.6.33
SVN-Revision: 19933
14 years ago
Imre Kaloz 06d8dc9329 get rid of even more 2.6.28 stuff
SVN-Revision: 18953
15 years ago
Felix Fietkau 86d22845f9 kernel-headers: add linux 2.6.30 headers for ubicom32
SVN-Revision: 18792
15 years ago
Claudio Mignanti b88e08839a dump 2.6.25 support
SVN-Revision: 17816
15 years ago
Felix Fietkau aee9d6c31c add a heavily cleaned up version of ubicom32 toolchain support
SVN-Revision: 17346
15 years ago
Claudio Mignanti f3822efd8e install headers, fix foxboard-utils
SVN-Revision: 16661
15 years ago
Claudio Mignanti f692239c58 Fix kernel headers for cris (thanks hinkocevar)
SVN-Revision: 15153
15 years ago
Ralph Hempel bc1ff678dd fix powerpc build (works for 2.4 and 2.6)
SVN-Revision: 14707
15 years ago
Nicolas Thill 8a2030ff3d move common variables to a dedicated include file
SVN-Revision: 14648
15 years ago
Nicolas Thill 239c4aef18 kernel-headers: fix build error when run for the second time
SVN-Revision: 14641
15 years ago
Felix Fietkau 7eb1589875 build system refactoring in preparation for allowing packages to do host-build steps
SVN-Revision: 14610
15 years ago
Nicolas Thill 33a0eb3613 cosmetic & coherency fixes
SVN-Revision: 14397
15 years ago
Nicolas Thill ed4d79b529 more kernel headers fixes for cris
SVN-Revision: 14128
16 years ago
Nicolas Thill ce5b7766e6 move all arch fixups from Install to Prepare stage, so that fixed headers are available in $(BUILD_DIR_TOOLCHAIN)/linux-dev/
SVN-Revision: 14120
16 years ago
Nicolas Thill 2c1d444866 fix missing ptrace.h needed to build final gcc
SVN-Revision: 13995
16 years ago
Nicolas Thill a3edea1b91 add support for alternative C libraries (currently only glibc/eglibc) other (related) changes: - kernel headers are now installed using "make headers_install" on 2.6 - target names now contain an openwrt "vendor" tag (e.g. mips-openwrt-linux-gnu) - build directory names now contain gcc/libc name/version - default cpu for x86 is now i486 (required to build glibc/eglibc)
SVN-Revision: 13931
16 years ago
Hamish Guthrie 34837ea2dd The merge of ppc (32-bit headers) and powerpc (previously 64-bit only headers) has now been completed, so it build breaks if asm-ppc headers directory does not exist - this should fix this problem without being invasive
SVN-Revision: 12933
16 years ago
Felix Fietkau 7bf353216c fix up the asm includes location for .27 when building kernel headers
SVN-Revision: 12802
16 years ago
Felix Fietkau 799e7a8fa8 disable autorebuild for the toolchain, as it can easily lead to build breakages
SVN-Revision: 12492
16 years ago
John Crispin c4f78ab795 remove ugly hack for etrax
SVN-Revision: 11026
16 years ago
Felix Fietkau 5f258e330d fix path to etrax patches (#3055)
SVN-Revision: 10376
16 years ago
Imre Kaloz 7d93d975a5 *sigh* :P
SVN-Revision: 10373
16 years ago
Andy Boyett 6bdd0ef590 Disabling use of libintl in kernel-headers.
SVN-Revision: 9935
17 years ago
Nicolas Thill b35e6fe3ba include kernel-version.mk from kernel.mk so that a correct KERNEL_PATCHVER is always available
SVN-Revision: 8494
17 years ago
Florian Fainelli da932d9e1a Replace TOOLCHAIN_BUILD_DIR with BUILD_DIR_TOOLCHAIN (the other one is deprecated)
SVN-Revision: 8399
17 years ago
Felix Fietkau 50ecfa0505 fix kernel-headers download (#2179)
SVN-Revision: 8373
17 years ago