aboutsummaryrefslogtreecommitdiffstats
path: root/include/kernel.mk
Commit message (Collapse)AuthorAgeFilesLines
* kernel: move KERNEL_BUILD_DIR under BUILD_DIR to properly fix gcc/libc based ↵Felix Fietkau2012-12-021-1/+1
| | | | | | dependencies SVN-Revision: 34450
* include: use $(DIR_SUFFIX) in $(KERNEL_BUILD_DIR) to separate ↵Jo-Philipp Wich2012-11-221-1/+1
| | | | | | build_dir/linux-* directories when building different libc implementations in the same buildroot SVN-Revision: 34299
* use xz compressed kernel tarballsImre Kaloz2012-11-181-1/+1
| | | | SVN-Revision: 34228
* we only support v3.x kernelsImre Kaloz2012-11-181-4/+0
| | | | SVN-Revision: 34225
* include: calculate md5sum over sorted kernel config symbol list and ↵Jo-Philipp Wich2012-01-081-1/+5
| | | | | | incorperate it into the kernel metapackage version, make kmods depend on this specific version. The aim of this change is to invalidate kmods which are built against a different kernel config on the opkg metadata level. Manual copying and insmod of custom *.ko files, e.g. for development purpose, is still possible. SVN-Revision: 29686
* include/kernel.mk: don't check for modules.builtin on 2.6.32-Jonas Gorski2011-11-131-4/+8
| | | | | | | modules.builtin is only available in 2.6.33 and later, so fall back to assuming it's built-in for older kernels. SVN-Revision: 29018
* include/kernel.mk: enhance built-in/missing modules detection when packaging ↵Nicolas Thill2011-11-081-1/+4
| | | | | | kmods SVN-Revision: 28856
* package/blockmount: simplify extroot module loading logicNicolas Thill2011-10-281-1/+2
| | | | SVN-Revision: 28650
* kernel: build kmod even for modules built-inNicolas Thill2011-10-281-14/+22
| | | | SVN-Revision: 28649
* Fix kernel version check macro typoMichael Büsch2011-10-271-2/+2
| | | | SVN-Revision: 28627
* kernel.mk: also do not download Linux if CONFIG_KERNEL_GIT_CLONE_URI is setJo-Philipp Wich2011-10-031-1/+1
| | | | SVN-Revision: 28360
* include/kernel.mk: fix download path for linux 3.xJonas Gorski2011-08-091-1/+5
| | | | SVN-Revision: 27939
* only export GCC_HONOUR_COPTS for the built-in toolchain, fixes ↵Felix Fietkau2011-07-251-1/+3
| | | | | | missing-fhonour-copts warnings with external toolchains SVN-Revision: 27771
* kernel.mk: Fix kernel module path for 3.0Jonas Gorski2011-07-241-3/+8
| | | | | | | Linux 3.0 calls itself 3.0.0, so insmod expects the modules in /lib/modules/3.0.0. SVN-Revision: 27761
* kernel.mk: add a new helper for comparing kernel versions, which can take 1 ↵Felix Fietkau2011-06-011-4/+13
| | | | | | | | | - 4 field kernel versions implement CompareKernelPatchVer using this new helper implement kernel_patchver_{gt,ge,eq,le,lt}, which are more convenient for use with inline $(if) SVN-Revision: 27087
* remove kernel major version specific kernelpackage overridesFelix Fietkau2011-05-301-2/+0
| | | | SVN-Revision: 27032
* make ModuleAutoLoad more readableFlorian Fainelli2010-10-181-6/+10
| | | | | | | | | | | | | | When doing a build with tracing on, the expansion of ModuleAutoLoad can get a little hairy. Using intermediate variables to name the arguments makes tracing more readable. One side effect is that if an argument is accidentally left out, we won't get all of the parameters shifted one over thanks to quoting (done in AutoLoad). Signed-of-by: Philip Prindeville <philipp@redfish-solutions.com> SVN-Revision: 23513
* speed up the build system by including include/shell.sh on shell commands ↵Felix Fietkau2010-08-191-0/+1
| | | | | | only where necessary SVN-Revision: 22720
* partially revert [22145], keep LINUX_KMOD_SUFFIX, needed to build external ↵Nicolas Thill2010-07-121-0/+2
| | | | | | modules in ./packages SVN-Revision: 22146
* massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950Claudio Mignanti2010-07-121-6/+0
| | | | SVN-Revision: 22145
* prevent kernel.mk from defining PATCH_DIR and FILES_DIR for regular packagesFelix Fietkau2010-03-291-2/+4
| | | | SVN-Revision: 20569
* add support for marking specific kernel module packages as potentially being ↵Felix Fietkau2010-02-261-1/+4
| | | | | | required for mounting the rootfs (patch by cshore) SVN-Revision: 19878
* do not download kernel sources when using an external kernel treeFelix Fietkau2009-12-141-1/+3
| | | | SVN-Revision: 18777
* fix one more instance of r18295Felix Fietkau2009-11-041-1/+1
| | | | SVN-Revision: 18301
* fix platform specific overrides for kernel modules, fixes lp on brcm-2.4Felix Fietkau2009-11-041-1/+1
| | | | SVN-Revision: 18295
* now that $(BOARD) is part of the opkg ARCH, there's no reason to keep the ↵Felix Fietkau2009-09-061-2/+2
| | | | | | board name around in kmod-* package versions anymore SVN-Revision: 17528
* ensure CONTROL directory is created (#5683)Florian Fainelli2009-08-171-0/+1
| | | | SVN-Revision: 17293
* add a modified version of the mips64 patch from #4603Felix Fietkau2009-04-181-1/+1
| | | | SVN-Revision: 15249
* get rid of one more $(shell) instanceFelix Fietkau2009-03-031-6/+1
| | | | SVN-Revision: 14741
* replace a few unnecessary $(shell) callsFelix Fietkau2009-03-031-6/+10
| | | | SVN-Revision: 14739
* avoid repeating the same dependency multiple timesFelix Fietkau2009-03-031-1/+7
| | | | SVN-Revision: 14738
* fix LINUX_KARCH for x86Felix Fietkau2009-01-111-1/+1
| | | | SVN-Revision: 13986
* change the way ./files* and the generic kernel files are applied. ./files ↵Felix Fietkau2008-10-181-1/+1
| | | | | | now applies to *ALL* kernel versions, and is copied along with ./files-* - this gets rid of quite a bit of redundancy in the extra kernel drivers. SVN-Revision: 13010
* make sure that when the kernel config changes, compile is triggered for all ↵Felix Fietkau2008-09-021-0/+2
| | | | | | kernel dependent packages SVN-Revision: 12503
* fix kconfig for packages that only define =y, =m or =n rulesFelix Fietkau2008-08-271-1/+1
| | | | SVN-Revision: 12414
* This patch makes kernel modules check if config is defined and creates a ↵Travis Kemen2008-05-151-0/+6
| | | | | | config passthrough target which will evaluate the original config in the generated package. This is done so kernel modules can have configuration menus like busybox, etc... Signed-off-by: Axel Gembe <ago@bastart.eu.org> SVN-Revision: 11139
* add a macro to compare kernel patch versions and use it for crypto and ↵Nicolas Thill2008-05-111-0/+4
| | | | | | watchdog changes in 2.6.24+ kernels (closes: #3402) SVN-Revision: 11115
* add optional version suffix to kernel files/ directoriesFelix Fietkau2008-04-281-0/+1
| | | | SVN-Revision: 10972
* fix kernel config related build errorFelix Fietkau2007-11-301-1/+1
| | | | SVN-Revision: 9640
* include the kernel config for kernel related packages (should fix some b43 ↵Felix Fietkau2007-11-301-1/+4
| | | | | | compile issues) SVN-Revision: 9635
* don't specify "CC=<nothing>" on kernel build command lineFelix Fietkau2007-10-231-4/+4
| | | | | | | | | | | | | If KERNEL_CC isn't set, we end up with a "CC=" on the kernel build command-line. We don't always need CC, as the CROSS_COMPILE flag does the job instead. In fact, specifying CC messes up the build when we're using a biarch compiler. This change doesn't specify CC= if the KERNEL_CC variable is empty. Signed-off-by: Jeremy Kerr <jk@ozlabs.org> SVN-Revision: 9408
* don't replace powerpc arch with ppcFelix Fietkau2007-10-231-7/+8
| | | | | | | | | | | | | 'powerpc' is a valid arch for the LINUX_KARCH variable, but the build system unconditionally replaces LIUNUX_KARCH=powerpc with LINUX_KARCH=ppc. This change only does the replacement if LINUX_KARCH isn't set. This allows us to use the powerpc architecture. Signed-off-by: Jeremy Kerr <jk@ozlabs.org> SVN-Revision: 9405
* revert CONFIG_* symbols set m enforcement introduced in [8591], it can't ↵Nicolas Thill2007-09-161-2/+1
| | | | | | work when symbols from different kernel versions are mixed in KCONFIG SVN-Revision: 8798
* fix kernel build with quiltFelix Fietkau2007-09-101-1/+3
| | | | SVN-Revision: 8727
* fix kmod-crypto, emit warning messages for kmod packages that cannot be ↵Felix Fietkau2007-09-081-0/+6
| | | | | | built due to missing kernel config options SVN-Revision: 8697
* major target cleanup. it is now possible to have subtargets that can ↵Felix Fietkau2007-09-081-7/+16
| | | | | | override many target settings, including arch - merge adm5120, adm5120eb. target profiles still need to be adapted for subtargets SVN-Revision: 8694
* strip the kernel version suffix from target directories, except for brcm-2.4 ↵Felix Fietkau2007-09-061-2/+2
| | | | | | (the -2.4 will be included in the board name here). CONFIG_LINUX_<ver>_<board> becomes CONFIG_TARGET_<board>, same for profiles. SVN-Revision: 8653
* require all CONFIG_* symbols listed in its KCONFIG to be set to m in order ↵Nicolas Thill2007-09-031-1/+2
| | | | | | to actually build a kmod package, tweak and fix kernel package definitions. SVN-Revision: 8591
* provide default PKG_BUILD_DIR for packages missing a PKG_VERSIONNicolas Thill2007-09-031-1/+1
| | | | SVN-Revision: 8583
* use a default VERSION field for kmod packagesNicolas Thill2007-09-021-0/+1
| | | | SVN-Revision: 8575