summaryrefslogtreecommitdiff
path: root/include/kernel.mk
Commit message (Collapse)AuthorAgeFilesLines
* include/kernel.mk - better search for ARCHFelix Fietkau2015-11-021-5/+5
| | | | | | | | | | | | | | | | | If "findstring" is used without leading and trailing spaces unexpected matches may happen. For example consider ARC=arc then "findstring $(ARCH)" will report a false match with "aarch64". But "findstring $ARCH " (note trailing space) will correctly skip matches for both "aarch64" and "aarch64_be". This patch is built-tested against NetGear WNDR3800. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Felix Fietkau <nbd@openwrt.org> Cc: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 47359
* kernel: assume modules.builtin is always presentJonas Gorski2015-07-051-9/+5
| | | | | | | | | | | | | We do not support old kernel versions not generating modules.builtin anymore, so assume it will always be present and check for modules to be built in first. This prevents old modules being packages up after changing the kernel config to include them in the kernel without cleaning the kernel tree. Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 46182
* modules: fix postinst generation for kernel modulesJohn Crispin2015-04-101-6/+6
| | | | | | | | | Fixes ticket #19352. Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com> Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 45367
* include/kernel.mk: add KernelPackage/conffiles macroNicolas Thill2015-04-021-0/+6
| | | | | | Signed-off-by: Nicolas Thill <nico@openwrt.org> SVN-Revision: 45245
* kernel: only run kernel module list through version filter where version ↵Felix Fietkau2015-03-291-5/+7
| | | | | | | | specific items are present - cuts package/kernel/linux/compile time in half Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 45131
* include: remove trailing whitespacesLuka Perkov2015-03-291-1/+1
| | | | | | Signed-off-by: Luka Perkov <luka@openwrt.org> SVN-Revision: 45127
* Fix download URL of the 4.x kernel.Michael Büsch2015-03-011-1/+1
| | | | SVN-Revision: 44589
* include: apply version filter on AutoLoad and AutoProbe argumentsJo-Philipp Wich2015-01-311-2/+2
| | | | | | Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 44228
* include: apply version filter on kmod file listJo-Philipp Wich2015-01-291-2/+2
| | | | | | Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 44190
* kernel: drop obsolete kernel version checksFelix Fietkau2015-01-241-3/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 44113
* kernel.mk: Handle the x86_64 LINUX_KARCH caseFelix Fietkau2014-12-121-1/+1
| | | | | | | | | x64 is handled by the x86 architecture in Linux, add a case for it in LINUX_KARCH. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> SVN-Revision: 43672
* kernel.mk: Refactor LINUX_KARCH affectationFelix Fietkau2014-12-121-4/+11
| | | | | | | | | Switch to a dumber implementation that will be easier to maintain in the long run, with only if statements instead of having nested subst calls. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> SVN-Revision: 43671
* sdk: don't try to build in-kernel kmodsJonas Gorski2014-12-051-1/+1
| | | | | | | | | | | | | | | We don't ship the kernel sources, so using the base git as a feed will fail when trying to build kernel modules with separate install steps. Instead of trying to fixup the install steps, let's just skip building kernel modules alltogether and just create empty packages. Out-of-kernel modules are still expected to exist and are packaged, as for these sources are fetched during the normal build steps. Reported-by: Jo-Philipp Wich <jow@openwrt.org> Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 43525
* aarch64: add initial supportFlorian Fainelli2014-11-241-1/+1
| | | | | | | | Add initial support for the AArch64 architecture Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 43353
* build: allow AutoLoad and AutoProbe to specify modules not included in the ↵Felix Fietkau2014-11-191-8/+4
| | | | | | | | | | | | package On out-of-tree modules depending on other out-of-tree modules from a different tree, module dependencies are not filled properly. This change helps with adding those dependencies in the AutoLoad call Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 43323
* kernel: remove debug code from module insert scriptJohn Crispin2013-10-081-1/+0
| | | | | | Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 38340
* include: add AutoProbe supportJohn Crispin2013-09-171-0/+23
| | | | | | | | This is needed to make modprobe work Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 38020
* include: modify kernel.mk to build empty kmod packages if the referenced ↵Jo-Philipp Wich2013-07-181-3/+7
| | | | | | symbols do not exist in the config SVN-Revision: 37400
* package: fix insmod on installJohn Crispin2013-06-221-1/+1
| | | | | | | | the procd changes broke the postinst insmod. Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 37015
* include/kernel.mk: print warnings/errors to stderrJonas Gorski2013-02-211-3/+3
| | | | | | | | Makes warnings/errors visible when building with V=w/V=1. Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 35713
* kernel: fix module packages postinst by pointing to the new functions.sh ↵Felix Fietkau2012-12-201-1/+1
| | | | | | location SVN-Revision: 34804
* fixes uapi helper defineJohn Crispin2012-12-161-2/+3
| | | | SVN-Revision: 34715
* adds wrapper for uapi directoryJohn Crispin2012-12-151-0/+1
| | | | SVN-Revision: 34683
* 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