Commit Graph

128 Commits

Author SHA1 Message Date
Florian Fainelli
f5a0a578f8 include/image.mk: do not make initramfs build exclusive
Allow building initramfs along with other types of filesystems.

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

SVN-Revision: 37050
2013-06-27 19:58:35 +00:00
Jonas Gorski
9f7ef8d5f0 target: split jffs2 NAND out of jffs2
Make jffs2_nand a separate option so this can be triggered without forcing
jffs2 images for nor targets.

Adds a new NAND_BLOCKSIZE variable that allows setting the generated layout
in <page_size>:<block_size> pairs.

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

SVN-Revision: 36860
2013-06-05 20:58:03 +00:00
Luka Perkov
058d074f87 Config.in: expose symbols specific to lxc in separate item
SVN-Revision: 36650
2013-05-17 11:27:20 +00:00
Felix Fietkau
2430e9a4f5 toolchain: eliminate the INSTALL_LIBSTDCPP config symbol and make c++ support mandatory - fixes recursive config symbol dependency issues
Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 36594
2013-05-09 20:50:49 +00:00
Luka Perkov
f54a6df1e1 Config.in: update options for cgroups and namespaces
Signed-off-by: Luka Perkov <luka@openwrt.org>

SVN-Revision: 36539
2013-05-03 15:16:49 +00:00
Luka Perkov
02d4ea2774 Config.in: fix formating
Signed-off-by: Luka Perkov <luka@openwrt.org>

SVN-Revision: 36538
2013-05-03 15:16:48 +00:00
Felix Fietkau
7b90f141df build: add a CONFIG_MODULES symbol for compatibility with kernel menuconfig
Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 36352
2013-04-17 15:36:49 +00:00
Felix Fietkau
96bb7c123b build: consistently use 'depends on' instead of 'depends'
make the syntax more compatible with kernel menuconfig

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

SVN-Revision: 36351
2013-04-17 15:36:41 +00:00
Florian Fainelli
9f21b979f4 buildroot: enable software floating point for MIPS64 targets
Signed-off-by: Florian Fainelli <florian@openwrt.org>

SVN-Revision: 36291
2013-04-09 14:36:09 +00:00
Florian Fainelli
9e1d2c15d9 buildroot: allow enabling MIPS16 user-space build
Enabling MIPS16 is made conditional on advertising the "mips16" feature
for a specific target since it requires support from the CPU
(HAS_MIPS16) and the actual use of MIPS16 for building packages
(USE_MIPS16).

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

SVN-Revision: 36202
2013-04-05 12:36:12 +00:00
Felix Fietkau
a1c2e78817 kernel: remove the BROKEN dependency on the kernel export symbol strip
SVN-Revision: 35935
2013-03-10 14:51:38 +00:00
Felix Fietkau
e526c7bc17 mac80211: update to wireless-testing 2013-02-22
SVN-Revision: 35753
2013-02-23 01:12:36 +00:00
Florian Fainelli
8b895d1703 allow using sstrip with musl
There was no particular reason for it to be disabled so allow it.

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

SVN-Revision: 35405
2013-01-29 23:05:43 +00:00
Felix Fietkau
be55b0f3f4 build: fix the strip default for musl
SVN-Revision: 35389
2013-01-29 18:16:55 +00:00
Felix Fietkau
4e8eced06a kernel: turn on kallsyms and debug info by default
SVN-Revision: 35285
2013-01-21 16:13:43 +00:00
Felix Fietkau
dc248b811f kernel: fix enabling coredump support on 3.7+
SVN-Revision: 35123
2013-01-13 11:33:39 +00:00
Felix Fietkau
12bcd51efd kernel: add a config option for direct i/o support
SVN-Revision: 35001
2013-01-03 18:52:15 +00:00
Felix Fietkau
8cd40b219e build: disable kernel export strip until it is fixed
SVN-Revision: 34726
2012-12-16 21:34:31 +00:00
Gabor Juhos
9691b3f4bf Change default TARGET_ROOTFS_RESERVED_PCT to zero to avoid wasted space
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

SVN-Revision: 34441
2012-12-02 13:04:01 +00:00
Florian Fainelli
a68f386663 disable sstrip when using musl
Signed-off-by: Florian Fainelli <florian@openwrt.org>

SVN-Revision: 34427
2012-11-29 21:43:05 +00:00
Gabor Juhos
d90e805fe6 build: Add TARGET_ROOTFS_RESERVED_PCT option to reduce wasted space
The genext2fs tool will 'reserve' 5% of the image size by default,
apparently by creating a huge lost+found directory. In fact it seemed to
be much more than 5% in practice — I saw an image with 8MiB used, and
recovered about 2MiB of it by deleting the 'empty' lost+found directory:

/dev/loop0         48377  8482     37438  19% /mnt/spare
 # rmdir lost+found/
/dev/loop0         48377  6014     39906  14% /mnt/spare

This makes it configurable, but leaves it at the genext2fs default
of 5% for now. It should probably be changed to default to zero, but
that can be a separate patch.

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

SVN-Revision: 34408
2012-11-29 17:37:15 +00:00
Florian Fainelli
0678ef7609 hide C++ standard library selection behind INSTALL_LIBSTDCPP
If our toolchain is not configured to support C++, it is pointless choosing
a particular C++ standard library implementation.

SVN-Revision: 33907
2012-10-24 13:05:07 +00:00
Felix Fietkau
c6ba19c70e toolchain: enable parallel build for uClibc, remove the obsolete TOOLCHAIN_PARALLEL config symbol
SVN-Revision: 33807
2012-10-17 13:03:08 +00:00
Jo-Philipp Wich
3cdcf8babb Config.in: add Global Build options to enable cgroups and namespaces in the kernel
SVN-Revision: 33714
2012-10-10 20:44:16 +00:00
Felix Fietkau
0dd7644ec7 x86: remove grub-legacy
SVN-Revision: 33640
2012-10-07 23:01:56 +00:00
Felix Fietkau
a1bcd25082 x86: add grub2 iso support
SVN-Revision: 33639
2012-10-07 23:01:52 +00:00
Felix Fietkau
c02bd635b2 build: turn on package parallel builds by default and fix descriptions.
By default, this is only used when building with make -j.

SVN-Revision: 33582
2012-09-28 18:09:41 +00:00
Felix Fietkau
c4a419b445 kernel: enable perf events when enabling profiling, fixes oprofile on arm
SVN-Revision: 33497
2012-09-20 20:27:14 +00:00
Felix Fietkau
be6f437649 build: add a config option for passing the top-level make jobserver to packages that have parallel build enabled, significantly improves parallelization and gets rid of CPU overcommit during intra-package parallel builds
SVN-Revision: 33414
2012-09-15 10:21:24 +00:00
Jo-Philipp Wich
12b3909f1b make static host utility linking default to off
SVN-Revision: 33197
2012-08-15 13:31:31 +00:00
Jo-Philipp Wich
29b91ef01a introduce a menuconfig option to turn off static linking of host utilities
SVN-Revision: 33154
2012-08-13 00:26:34 +00:00
Felix Fietkau
0653efa98d config: tag parallel build options with high build breakage probability with a BROKEN dependency to discourage users from spamming us with tickets about them
SVN-Revision: 32559
2012-06-30 21:44:12 +00:00
Felix Fietkau
cf788fc731 build: add a config option for choosing the prefered standard c++ library and add uclibc++.mk to make this easy to handle in packages
SVN-Revision: 32369
2012-06-14 20:26:04 +00:00
Felix Fietkau
4c1a994fd6 Config.in: remove obsolete dependency
SVN-Revision: 32366
2012-06-14 20:25:43 +00:00
Michael Büsch
f0bd6aeade Fix early printk compile on ARM
SVN-Revision: 32130
2012-06-08 19:59:14 +00:00
Felix Fietkau
ce1d4d7ee9 kernel: make tracing support configurable
SVN-Revision: 32085
2012-06-06 15:25:57 +00:00
Jonas Gorski
e640bc8ca4 make xz ramdisk images also available for 2.6.39+
2.6.38 isn't the only kernel supporting it.

SVN-Revision: 31343
2012-04-18 15:14:05 +00:00
John Crispin
032f3ea5e7 define external cpio
Allow building image with an external cpio

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

SVN-Revision: 31204
2012-04-05 14:33:04 +00:00
Jo-Philipp Wich
d22adb1b06 if CONFIG_BUILD_NLS is selected, compile uClibc with locale support
SVN-Revision: 29633
2012-01-01 15:11:11 +00:00
Felix Fietkau
246986cdb1 kernel: enable magic sysrq by default, it does not add much to the kernel image size, but is useful for debugging many kinds of hangs/crashes
SVN-Revision: 29600
2011-12-22 08:45:13 +00:00
Felix Fietkau
f656990897 kernel: add a configuration option for enabling printk timestamps (#10503)
SVN-Revision: 29353
2011-11-29 08:52:22 +00:00
Felix Fietkau
b06efd636a kernel: add a top level menuconfig option for enabling lockdep
SVN-Revision: 28848
2011-11-08 00:32:57 +00:00
Felix Fietkau
18a4bbb98d kernel: add a top level menuconfig option for enabling core dump support
SVN-Revision: 28744
2011-11-04 01:05:06 +00:00
Felix Fietkau
874622d004 build system: add a feature that allows you to pull sources from a git tree instead of the usual tarball
SVN-Revision: 28394
2011-10-09 16:33:59 +00:00
John Crispin
4551f2bfcc add menuconfig option to enable log files during build process
SVN-Revision: 27403
2011-07-03 17:37:31 +00:00
Felix Fietkau
4e2339b032 add a kernel config option for magic sysrq
SVN-Revision: 26214
2011-03-17 23:14:12 +00:00
Felix Fietkau
7ae115eac6 fix wrong copy&paste in the helptext for kernel AIO support
SVN-Revision: 25772
2011-02-27 20:06:05 +00:00
Felix Fietkau
5a56b0fe35 kernel: make AIO support configurable (disabled by default)
SVN-Revision: 25769
2011-02-27 19:52:48 +00:00
Jo-Philipp Wich
1ada513817 prepare support for libiconv, libintl stub/full switching
SVN-Revision: 25302
2011-02-02 01:26:19 +00:00
Jo-Philipp Wich
3052dfbb85 remove support for disabling large file support, it is broken, breaks compatibility to anything and has no effect on most packages
SVN-Revision: 25208
2011-01-28 17:00:43 +00:00