Florian Fainelli
8a6ee777b0
make ModuleAutoLoad more readable
...
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
14 years ago
Felix Fietkau
a9136c0892
speed up the build system by including include/shell.sh on shell commands only where necessary
...
SVN-Revision: 22720
14 years ago
Nicolas Thill
5cc5f15047
partially revert [22145], keep LINUX_KMOD_SUFFIX, needed to build external modules in ./packages
...
SVN-Revision: 22146
15 years ago
Claudio Mignanti
2d86ea7bf3
massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950
...
SVN-Revision: 22145
15 years ago
Felix Fietkau
965f770083
prevent kernel.mk from defining PATCH_DIR and FILES_DIR for regular packages
...
SVN-Revision: 20569
15 years ago
Felix Fietkau
93489b721e
add support for marking specific kernel module packages as potentially being required for mounting the rootfs (patch by cshore)
...
SVN-Revision: 19878
15 years ago
Felix Fietkau
3c74d0b385
do not download kernel sources when using an external kernel tree
...
SVN-Revision: 18777
15 years ago
Felix Fietkau
cba2a6b1fd
fix one more instance of r18295
...
SVN-Revision: 18301
15 years ago
Felix Fietkau
7a75347b26
fix platform specific overrides for kernel modules, fixes lp on brcm-2.4
...
SVN-Revision: 18295
15 years ago
Felix Fietkau
3b61c2c2b1
now that $(BOARD) is part of the opkg ARCH, there's no reason to keep the board name around in kmod-* package versions anymore
...
SVN-Revision: 17528
15 years ago
Florian Fainelli
7f36797bb7
ensure CONTROL directory is created ( #5683 )
...
SVN-Revision: 17293
15 years ago
Felix Fietkau
56164a5815
add a modified version of the mips64 patch from #4603
...
SVN-Revision: 15249
16 years ago
Felix Fietkau
015dff9d7d
get rid of one more $(shell) instance
...
SVN-Revision: 14741
16 years ago
Felix Fietkau
431c9267b4
replace a few unnecessary $(shell) calls
...
SVN-Revision: 14739
16 years ago
Felix Fietkau
f3c14b3de8
avoid repeating the same dependency multiple times
...
SVN-Revision: 14738
16 years ago
Felix Fietkau
cdca343745
fix LINUX_KARCH for x86
...
SVN-Revision: 13986
16 years ago
Felix Fietkau
1e570a9288
change the way ./files* and the generic kernel files are applied. ./files 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
16 years ago
Felix Fietkau
096531f61e
make sure that when the kernel config changes, compile is triggered for all kernel dependent packages
...
SVN-Revision: 12503
16 years ago
Felix Fietkau
38b96e6b68
fix kconfig for packages that only define =y, =m or =n rules
...
SVN-Revision: 12414
16 years ago
Travis Kemen
7c7bd6f61c
This patch makes kernel modules check if config is defined and creates a 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
17 years ago
Nicolas Thill
e93e293b41
add a macro to compare kernel patch versions and use it for crypto and watchdog changes in 2.6.24+ kernels ( closes : #3402 )
...
SVN-Revision: 11115
17 years ago
Felix Fietkau
2448cb8a15
add optional version suffix to kernel files/ directories
...
SVN-Revision: 10972
17 years ago
Felix Fietkau
5526395594
fix kernel config related build error
...
SVN-Revision: 9640
17 years ago
Felix Fietkau
d1b4f5b54f
include the kernel config for kernel related packages (should fix some b43 compile issues)
...
SVN-Revision: 9635
17 years ago
Felix Fietkau
4bb2c88f4e
don't specify "CC=<nothing>" on kernel build command line
...
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
17 years ago
Felix Fietkau
d8e032edef
don't replace powerpc arch with ppc
...
'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
17 years ago
Nicolas Thill
892b16a352
revert CONFIG_* symbols set m enforcement introduced in [8591], it can't work when symbols from different kernel versions are mixed in KCONFIG
...
SVN-Revision: 8798
17 years ago
Felix Fietkau
e83d637f65
fix kernel build with quilt
...
SVN-Revision: 8727
17 years ago
Felix Fietkau
0c9b23594d
fix kmod-crypto, emit warning messages for kmod packages that cannot be built due to missing kernel config options
...
SVN-Revision: 8697
17 years ago
Felix Fietkau
a9d683ca91
major target cleanup. it is now possible to have subtargets that can override many target settings, including arch - merge adm5120, adm5120eb. target profiles still need to be adapted for subtargets
...
SVN-Revision: 8694
17 years ago
Felix Fietkau
56231056ea
strip the kernel version suffix from target directories, except for brcm-2.4 (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
17 years ago
Nicolas Thill
8dc7ced4d4
require all CONFIG_* symbols listed in its KCONFIG to be set to m in order to actually build a kmod package, tweak and fix kernel package definitions.
...
SVN-Revision: 8591
17 years ago
Nicolas Thill
6a6fa5a4ab
provide default PKG_BUILD_DIR for packages missing a PKG_VERSION
...
SVN-Revision: 8583
17 years ago
Nicolas Thill
02cd6d278f
use a default VERSION field for kmod packages
...
SVN-Revision: 8575
17 years ago
Nicolas Thill
1b226e4de1
add a '@KERNEL' download facility, tweak script
...
SVN-Revision: 8495
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
Nicolas Thill
615a81cb65
move KERNEL_PATCHVER from kernel.mk to kernel-version.mk so that it is defined when dumping target infos
...
SVN-Revision: 8485
17 years ago
Nicolas Thill
655a446b17
add support for KernelPackage/*/description
...
SVN-Revision: 8484
17 years ago
Felix Fietkau
3df35f0b09
revert [8415], seems to be causing problems for the kernel build
...
SVN-Revision: 8418
18 years ago
Felix Fietkau
c2d5c1c0c2
always include kernel config for kernel packages
...
SVN-Revision: 8415
18 years ago
Felix Fietkau
c6bc77ea36
build system cleanup/restructuring as described in http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html
...
SVN-Revision: 8362
18 years ago
Felix Fietkau
0f74fa296c
fix kmod packages that don't use KCONFIG
...
SVN-Revision: 8323
18 years ago
Felix Fietkau
21075a17f7
fix kmod packaging for packages where some KCONFIG symbols are set to y
...
SVN-Revision: 8316
18 years ago
Felix Fietkau
99368862e4
Port the mbsd_multi patch from freewrt, which adds -fhonour-copts. This will emit warnings in packages that don't use our target cflags properly
...
SVN-Revision: 8256
18 years ago
Felix Fietkau
7ff45c5adb
disable kmod packages where the KCONFIG options are =y
...
SVN-Revision: 8086
18 years ago
Felix Fietkau
8e42553971
dynamically enable/disable kernel config options for kmod packages based on build system config
...
SVN-Revision: 8026
18 years ago
Gabor Juhos
259ff05f84
reordered GENERIC_PATCH_DIR variable
...
SVN-Revision: 7824
18 years ago
Felix Fietkau
6c4ee48f92
fix kernel config feature autodetection
...
SVN-Revision: 7811
18 years ago
Felix Fietkau
f019ac4dc9
prepare for the transition to linux 2.6.22 - make it possible to override the kernel version in the target makefile
...
SVN-Revision: 7644
18 years ago
Felix Fietkau
56220b258b
fix kmod-* build error when wildcards are being used in $(FILES)
...
SVN-Revision: 7052
18 years ago