History log of /openwrt/include/kernel-defaults.mk
Revision Date Author Comments
# c33e86a8 10-Feb-2016 Florian Fainelli <florian@openwrt.org>

kernel: Revert "kernel: set root on NFS when enabled"

This reverts r48591, users needing NFS root will know how to configure
their platform and kernel command-line appropriately.

Reported-by: Petr Štetiar <ynezz@true.cz>
Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48689 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 40ebfdef 08-Feb-2016 Felix Fietkau <nbd@openwrt.org>

kernel: enable CONFIG_KALLSYMS_UNCOMPRESSED=y

It was enabled ages ago when it was added.
It still saves about 10k after LZMA, so let's enable it again.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48680 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f97b9e14 31-Jan-2016 Florian Fainelli <florian@openwrt.org>

kernel: set root on NFS when enabled

Replace the configured root device with a NFS root device and automatic
IP configuration for booting over NFS.

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48591 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a82f94f5 28-Jan-2016 Felix Fietkau <nbd@openwrt.org>

include/kernel: add custom USER/DOMAIN config options

These allow the generated kernel's build metadata to be defined explicitly.
This metadata is reported, eg, at boot time and in `uname -a` on running
systems. If the variables aren't configured, the current build system username
and hostname are used as normal.

The motivation for this option is to achive reproducible (bit-for-bit
identical) kernel builds of official openwrt releases.

Signed-off-by: bryan newbold <bnewbold@robocracy.org>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48541 3c298f89-4303-0410-b956-a3cf2f4a3e73


# eb5b5acf 06-Jan-2016 Felix Fietkau <nbd@openwrt.org>

build: skip rebuild of kernel images if the source did not change

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48145 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d5734acf 06-Jan-2016 Felix Fietkau <nbd@openwrt.org>

build: suppress unnecessary kernel config rewrites to speed up build

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48143 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f666ce40 30-Oct-2015 Felix Fietkau <nbd@openwrt.org>

build: Allow kernel modules to set build ID debug symbol

This change adds support for specifying a build ID for kernel modules.
This is done by setting PKG_BUILD_ID to a hexadecimal string, which will
then be passed to the kernel linker. In addition, when this flag is set,
the build ID debug symbol (.note.gnu.build-id) will not be stripped from
the kernel module. This symbol is exported in sysfs by the kernel (if
the kernel is compiled with CONFIG_KALLSYMS) and so can be used to
uniquely identify a version of a kernel module in a running kernel. This
is useful for keeping track of different versions of a module when doing
experiments and development.

Modules that specify the build ID will be ~100 bytes larger (depending
on the length of the build ID specified). There is no size difference
for kernel modules that do not set this variable.

Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47290 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 450ac468 01-Apr-2015 John Crispin <blogic@openwrt.org>

config: add an option to enable KPROBE

Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45212 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 65847256 24-Mar-2015 Felix Fietkau <nbd@openwrt.org>

build: remove obsolete references to cris and avr32

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44965 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 22a8ac28 29-Jan-2015 Jo-Philipp Wich <jow@openwrt.org>

include: pass kernel version when generating kconfig overrides

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44189 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 29c5fa8e 11-Dec-2014 Felix Fietkau <nbd@openwrt.org>

kernel: allow specifying kernel images to be copied separately from kernel make command line

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43619 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f5344794 05-Oct-2014 Felix Fietkau <nbd@openwrt.org>

build: remove useless quote stripping for KERNELNAME, add fallback for it in the kernel build command line

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@42781 3c298f89-4303-0410-b956-a3cf2f4a3e73


# db910597 05-Oct-2014 Felix Fietkau <nbd@openwrt.org>

build: make sure modules are modposted after initramfs image is built

Otherwise the modpost steps for individual modules that are compiled
manually (using make package/<name_of_module>/install) will give warning
of missing symbols when that module depends other modules.

This is caused by the Module.symvers file not containing any symbols
anymore of external modules when the initramfs image is built without
specifically giving the modules target.

Signed-off-by: Tjalling Hattink <t.hattink@fugro.nl>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@42773 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8d8ae568 21-Jul-2014 John Crispin <blogic@openwrt.org>

target/linux/*/image/Makefile: eliminate more LINUX_DIR users

Signed-off-by: John Crispin <blogic@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@41792 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 05973673 01-Jun-2014 John Crispin <blogic@openwrt.org>

include: Allow git kernel branch selection

This allows the selection of a specific branch in the menuconfig
when using a kernel downloaded from GIT.

Signed-off-by: Mathieu Olivari <mathieu@qca.qualcomm.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@40946 3c298f89-4303-0410-b956-a3cf2f4a3e73


# eeb79d75 01-Jun-2014 John Crispin <blogic@openwrt.org>

include: Clean-up kernel git command options management

The way git options are managed in kernel-defaults.mk makes additions

difficult. If requires different code path for each option; it's
ok so far as we handle only one option, but if we want to make the git
clone mechanism more flexible, more option will be required, which
will become tedious.

So; we'll move the GIT options into a variable, that may or may not be
set depending on the configuration, and we'll pass this variable to the
git command.

Signed-off-by: Mathieu Olivari <mathieu@qca.qualcomm.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@40945 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 2c1b6713 01-Jun-2014 John Crispin <blogic@openwrt.org>

config: Remove KERNEL_GIT_LOCAL_REPOSITORY option

The GIT_LOCAL_REPOSITORY option adds the --reference argument to the
git clone kernel command line, if KERNEL_GIT_CLONE_URI is set.

This option is intended to speed-up the repo creation by using local
objets rather than downloading it. However, a local repo can be cloned
much faster by setting GIT_LOCAL_REPOSITORY directly to the local tree.

In that case, git clone will bypass the normal "git aware" transport
mechanism and clone the repository by copying and hardlinking objects
rather than downloading it, resulting in a significant speed increase.

That makes the GIT_LOCAL_REPOSITORY option pretty useless so we'll just
remove it and recommand the usage of KERNEL_GIT_CLONE_URI directly.

Signed-off-by: Mathieu Olivari <mathieu@qca.qualcomm.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@40944 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 12bb716a 12-Apr-2014 John Crispin <blogic@openwrt.org>

sparse: add as a new package selectable from the config

This change does multiple things, all related to enable sparse usage as
a static analysis tool selectable from the OpenWrt configuration:
*add a KERNEL_SPARSE option in the config to add sparse to the kernel
build (through the C=1 option usage)
*add sparse as a new host tools. It will get selected automatically when
the above option will be enabled

Signed-off-by: Mathieu Olivari <mathieu@qca.qualcomm.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@40490 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e7a9ff8b 22-Mar-2014 Felix Fietkau <nbd@openwrt.org>

partially revert "build: remove check for nonexistant CONFIG_TAR_VERBOSITY variable and move TAR_OPTIONS to unpack.mk"

This complicates the evaluation order for some packages

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@40006 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 56c5959b 21-Mar-2014 John Crispin <blogic@openwrt.org>

include: r39979 broke kernel unpacking

Signed-off-by: John Crispin <blogic@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@40002 3c298f89-4303-0410-b956-a3cf2f4a3e73


# dd6da482 30-Jan-2014 Felix Fietkau <nbd@openwrt.org>

kernel: fix parallel build issues with header install

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39424 3c298f89-4303-0410-b956-a3cf2f4a3e73


# b3160a58 06-Jan-2014 Imre Kaloz <kaloz@openwrt.org>

add x86_64 target support

Signed-off-by: Imre Kaloz <kaloz@openwrt.org>



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39208 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a18061e8 24-Oct-2013 Florian Fainelli <florian@openwrt.org>

include: handle LZ4 compression scheme

Kernel 3.12 now offers LZ4 compression which will make initramfs builds
fail because we do not know how to substitute the relevant config
symbols, fix that.

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38533 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 83506b9c 23-Jul-2013 Felix Fietkau <nbd@openwrt.org>

kernel: fix remaining initramfs related breakage

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37518 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 22f22303 02-Jul-2013 Luka Perkov <luka@openwrt.org>

include: fix path for kernel-generated cpio removal

Signed-off-by: Luka Perkov <luka@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37128 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3917e567 01-Jul-2013 Florian Fainelli <florian@openwrt.org>

include: force a kernel-generated cpio removal and rebuild

Make sure that the kernel rebuilds the initramfs cpio archive file by
deleting it before so we get it re-generated properly.

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37125 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a30ef373 30-Jun-2013 Florian Fainelli <florian@openwrt.org>

buildroot: filter out dtbs KERNELNAME target (#13785)

Do not attempt to copy arch/$(LINUX_KARCH)/boot/dtbs because these are
not real files, fixes #13785.

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37107 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5431c198 27-Jun-2013 Florian Fainelli <florian@openwrt.org>

buildroot: copy KENRNELNAME files to $(KDIR)

In order to support building both normal and initramfs kernel, we will
rebuild the wrappers around the vmlinux ELF binary, copy these with an
appropriate extension when they exist.

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37048 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3bb96308 27-Jun-2013 Florian Fainelli <florian@openwrt.org>

buildroot: build a second pass kernel if initramfs is enabled

If initramfs is enabled, build a second pass kernel containing the CPIO
rootfs, preliminary work to get non exclusive enabling of initramfs.

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37047 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 719741fd 27-Jun-2013 Florian Fainelli <florian@openwrt.org>

buildroot: workaround broken syntax highlighting

GNU Make's subst is always breaking syntax highlighting with at least
vim add the right comments to workaround it.

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37046 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a3d1301c 15-Jan-2013 Florian Fainelli <florian@openwrt.org>

kernel: add missing CONFIG_KALLSYMS_UNCOMPRESSED symbol

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35180 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 19498d12 18-Nov-2012 Imre Kaloz <kaloz@openwrt.org>

use xz compressed kernel tarballs

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34228 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 58ceee09 31-Oct-2012 Florian Fainelli <florian@openwrt.org>

[buildroot] kernel-defaults: factor common code handling initramfs options

While at it, reindent so it is more in-line with the rest of the file.

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34034 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 917c0291 30-Oct-2012 Florian Fainelli <florian@openwrt.org>

[buildroot] properly reindent Kernel/Prepare/Default

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34014 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 2e3918df 14-Sep-2012 Felix Fietkau <nbd@openwrt.org>

kernel: suppress redundant calls to headers installation

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33421 3c298f89-4303-0410-b956-a3cf2f4a3e73


# fb4ad8c8 14-Sep-2012 Felix Fietkau <nbd@openwrt.org>

kernel: remove the explicit kernel make call for "oldconfig prepare scripts", the kernel build system has proper dependencies

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33420 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5d7bf245 19-Jul-2012 Felix Fietkau <nbd@openwrt.org>

kernel: fix portability issues on the x86 specific relocs host tool, fixes build on mac os x

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32783 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 812b0b0a 18-Jun-2012 Florian Fainelli <florian@openwrt.org>

build: allow KERNELNAME to contain multiple kernel make targets

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32423 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f06668f3 04-May-2012 Gabor Juhos <juhosg@openwrt.org>

include/kernel-defaults: set V='' if c is not set in OPENWRT_VERBOSE

This fixes the following errors:

CALL arch/powerpc/kernel/prom_init_check.sh
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer axpression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
arch/powerpc/kernel/prom_init_check.sh: line 39: [: ss: integer expression expected
GEN .version
CHK include/generated/compile.h
UPD include/generated/compile.h

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31598 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 7f4625bd 03-May-2012 Gabor Juhos <juhosg@openwrt.org>

Fix iptables abuse of kernel header files. Use exported headers instead.

[juhosg: export xt_layer7.h for all kernel versions]

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31566 3c298f89-4303-0410-b956-a3cf2f4a3e73


# b5f3dda1 26-Apr-2012 Felix Fietkau <nbd@openwrt.org>

build: rework verbosity level selection

V=99 and V=1 are now deprecated in favor of a new verbosity class system,
though the old flags are still supported.
You can set the V variable on the command line (or OPENWRT_VERBOSE in the
environment) to one or more of the following characters:

- s: stdout+stderr (equal to the old V=99)
- c: commands (for build systems that suppress commands by default, e.g. kbuild)
- w: warnings/errors only (equal to the old V=1)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31484 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6ed5cf8f 23-Apr-2012 Mirko Vogt <mirko@openwrt.org>

[include/kernel-defaults.mk] enable verbose output of kernel build if V=99 is passed

append V=1 to KERNEL_MAKEOPTS when $V (and therewith $KBUILD_VERBOSE) is set to 99

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31466 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9bea396d 05-Apr-2012 John Crispin <blogic@openwrt.org>

[image] define external cpio

Allow building image with an external cpio

Signed-off-by: Tathagata Das <tathagata@alumnux.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31204 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 63b45c1a 08-Jan-2012 Jo-Philipp Wich <jow@openwrt.org>

include: calculate md5sum over sorted kernel config symbol list and 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.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29686 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 2bff7617 02-Jul-2011 Felix Fietkau <nbd@openwrt.org>

add a portable version of sys/sysmacros.h and and let the kernel use the host include dir, fixes x86 builds on non-gnu systems

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27346 3c298f89-4303-0410-b956-a3cf2f4a3e73


# be057546 06-Apr-2011 Felix Fietkau <nbd@openwrt.org>

build: clean up handling of the kernel config

- support kernel config overlays in env/
- allow overriding the target kernel config with CONFIG_TARGET=platform|subtarget|env

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26498 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c5b1e5de 06-Mar-2011 Imre Kaloz <kaloz@openwrt.org>

only support EABI on ARM targets

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25928 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 937fe0bb 26-Jan-2011 Imre Kaloz <kaloz@openwrt.org>

fixup board specific KERNELNAME overrides

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25138 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 71cec38f 23-Jan-2011 Imre Kaloz <kaloz@openwrt.org>

2.6.38 supports xz ramdisks, too

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25080 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a4e62a74 08-Nov-2010 Florian Fainelli <florian@openwrt.org>

[buildroot] make targets provide their KERNELNAME

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23919 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 67fbcc7b 26-Jun-2010 Felix Fietkau <nbd@openwrt.org>

remove linux 2.4 specific build system code

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21951 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8a70f533 13-Apr-2010 Alexandros C. Couloumbis <alex@ozo.com>

finalize lzma/jffs2 support (currently not enebled by default, for kernels >=2.6.33) based on Edgar Soldin patches:
https://lists.openwrt.org/pipermail/openwrt-devel/2010-March/006550.html


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20837 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8e5aa66e 21-Nov-2009 Imre Kaloz <kaloz@openwrt.org>

make lzo compressed initramfs selectable, too

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18457 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9a724ec8 10-Nov-2009 Felix Fietkau <nbd@openwrt.org>

merge target kernel config files with subtarget config files and add a variable override for editing the target kernel config file with make kernel_menuconfig in case the subtarget contains overrides (thx, sn9)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18362 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a228d3f3 10-Nov-2009 Felix Fietkau <nbd@openwrt.org>

automatically adjust CONFIG_BLK_DEV_INITRD in the kernel config (thx, sn9)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18361 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 738c6e15 08-Sep-2009 Gabor Juhos <juhosg@openwrt.org>

add menuconfig option for enabling debugfs support in the kernel

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17540 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 2b07521e 15-Aug-2009 Gabor Juhos <juhosg@openwrt.org>

add menuconfig option for selecting initramfs compression

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17283 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 131295ce 08-Aug-2009 Felix Fietkau <nbd@openwrt.org>

add an optional config option for stripping all unnecessary symbol exports from the kernel image

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17181 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0f9c7cb3 29-Apr-2009 Imre Kaloz <kaloz@openwrt.org>

2.6.30 supports different initramfs compressors, take care of them

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15498 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 909e5fce 27-Apr-2009 Florian Fainelli <florian@openwrt.org>

[kernel] also strip the .notes section of the kernel

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15443 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e938e513 21-Feb-2009 Felix Fietkau <nbd@openwrt.org>

move the EABI config override to the generic kernel config overrides, as it's arch specific, not target specific - fixes spurious kernel rebuild issues with EABI

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14594 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 55349584 14-Feb-2009 Felix Fietkau <nbd@openwrt.org>

kernel: add missing definition for CONFIG_KALLSYMS_ALL

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14507 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d755be2b 02-Feb-2009 Felix Fietkau <nbd@openwrt.org>

strip the .note.gnu.build-id section from kernel images, which on some platforms can lead to unusable 3.1G kernel image files

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14357 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 521ed145 29-Jan-2009 Lars-Peter Clausen <lars@metafoo.de>

Add menuconfig option for enabling profiling in the kernel.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14272 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 58fcf1d2 20-Jan-2009 Felix Fietkau <nbd@openwrt.org>

add a menuconfig option for enabling KALLSYMS for the kernel

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14122 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 38b17373 26-Nov-2008 Imre Kaloz <kaloz@openwrt.org>

use the default kernel target on powerpc

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13357 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 2491d94a 10-Oct-2008 Hamish Guthrie <hcg@openwrt.org>

Adds support for using a local clone of a git tree


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12941 3c298f89-4303-0410-b956-a3cf2f4a3e73


# feb29137 27-Aug-2008 Felix Fietkau <nbd@openwrt.org>

enable quilt by default for the kernel tree

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12400 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 627b34f1 16-Aug-2008 Felix Fietkau <nbd@openwrt.org>

rework parallel building to get rid of some warnings
and add back support for parallelizing the kernel build
fixes #3882


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12322 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f470171d 05-Jul-2008 Felix Fietkau <nbd@openwrt.org>

spurious initramfs breakage fix


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11670 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 613e3170 26-Dec-2007 Andy Boyett <agb@openwrt.org>

Disabling use of libintl in kconfig.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9934 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3436dab5 20-Nov-2007 Eugene Konev <ejka@openwrt.org>

add external kernel tree support


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9584 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6ec8091b 14-Nov-2007 Felix Fietkau <nbd@openwrt.org>

fix the image builder


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9549 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a7c0ef0c 23-Oct-2007 Felix Fietkau <nbd@openwrt.org>

Allow targets to specify extra initramfs source files

The CONFIG_INITRAMFS_SOURCE Kconfig variable can be a space-separated
list of source files (or directories). This allows a platform to
add extra components to the initramfs image, by defining the
INITRAMFS_EXTRA_FILES make var.

By default, we add a simple initramfs extra file for the generic-2.6
platform, which specifies a few device nodes.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9410 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9e60a331 23-Oct-2007 Felix Fietkau <nbd@openwrt.org>

Use current UID for initramfs root user:group

Set the CONFIG_INITRAMFS_ROOT_{U,G}ID kernel variables to the current
user, so that all files end up being owned by root in the final
initramfs image.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9409 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 89a37524 23-Oct-2007 Felix Fietkau <nbd@openwrt.org>

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>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9408 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 19e38ca2 28-Sep-2007 Felix Fietkau <nbd@openwrt.org>

move a stampfile to make it easier to override the patch template

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9062 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1569372b 16-Sep-2007 Nicolas Thill <nico@openwrt.org>

remove (unused?) linux symlink in BUILD_DIR


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8804 3c298f89-4303-0410-b956-a3cf2f4a3e73


# b1f60da0 08-Sep-2007 Felix Fietkau <nbd@openwrt.org>

add support for device type based package preselections

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8696 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6bcd07af 08-Sep-2007 Felix Fietkau <nbd@openwrt.org>

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

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8694 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d10a56dc 06-Aug-2007 Felix Fietkau <nbd@openwrt.org>

build system cleanup/restructuring as described in http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8362 3c298f89-4303-0410-b956-a3cf2f4a3e73


# fe5198f0 30-Jul-2007 Felix Fietkau <nbd@openwrt.org>

remove CONFIG_JLEVEL. use make -j in the future

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8237 3c298f89-4303-0410-b956-a3cf2f4a3e73


# cbd55fe6 18-Jul-2007 Felix Fietkau <nbd@openwrt.org>

dynamically enable/disable kernel config options for kmod packages based on build system config

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8026 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 63e7959d 21-Jun-2007 Felix Fietkau <nbd@openwrt.org>

fix the tar invocation in kernel build (#1935)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7686 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f46b6a01 15-Jun-2007 Felix Fietkau <nbd@openwrt.org>

prepare for the transition to linux 2.6.22 - make it possible to override the kernel version in the target makefile

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7644 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 15a51103 08-Jun-2007 Imre Kaloz <kaloz@openwrt.org>

add support for the AVR32 platform, namely the ATNGW100 board - joint work with wigyori

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7533 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 773d1fc4 03-Jun-2007 Felix Fietkau <nbd@openwrt.org>

implement quilt handling for the kernel tree ... and there was much rejoicing!

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7474 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 2103ad58 10-May-2007 Mike Baker <mbm@openwrt.org>

change handling of target/linux/generic-2.x/files to match other targets (#1648)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7158 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5a5f01fc 05-May-2007 Felix Fietkau <nbd@openwrt.org>

fix make kernel_menuconfig (#1637)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7094 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c9977dec 25-Apr-2007 Felix Fietkau <nbd@openwrt.org>

add workaround for occasional kernel module build failures related to kernel config changes

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7050 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c6eb15e4 17-Apr-2007 Felix Fietkau <nbd@openwrt.org>

Improved autorebuild for kernel related stuff.
- make modules_install in the kernel tree is no longer called
- make modules is called on every target/compile run
- kmod packages pull the kernel modules directly out of the kernel tree and have proper file depends on them



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6998 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f169bffb 24-Mar-2007 Felix Fietkau <nbd@openwrt.org>

trigger a kernel module rebuild when the kernel config changes

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6671 3c298f89-4303-0410-b956-a3cf2f4a3e73


# ca098282 24-Mar-2007 Felix Fietkau <nbd@openwrt.org>

move default templates for the kernel build to kernel-defaults.mk (similar to package-defaults.mk)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6664 3c298f89-4303-0410-b956-a3cf2f4a3e73