summaryrefslogtreecommitdiffstats
path: root/target/linux
Commit message (Collapse)AuthorAgeFilesLines
* linux: fix dependency on mkimageThomas Petazzoni2010-06-132-9/+2
| | | | | | | | | | | After the rework of the U-Boot configuration/compilation process, we need to slightly rework how target/linux/Makefile.in.advanced depends on mkimage on the host to produce an uImage. target/linux/Makefile.in doesn't need to be fixed as it just doesn't handle this dependency for the moment. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* linux: zImage target no longer available on x86Peter Korsgaard2010-05-282-1/+11
| | | | | | | | The legacy zImage target for x86 was removed from the kernel in 2.6.30, and we state in Config.in that we'll use bzImage if BR2_PACKAGE_LINUX_FORMAT isn't set, so ensure we do so for x86. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target/linux: bump 2.6.32 and 2.6.33 versionsH Hartley Sweeten2010-05-162-6/+6
| | | | | | | | New versions of the 2.6.32 and 2.6.33 kernel were released today and it is suggested that all users should upgrade. Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Remove last users of the ROOTFS_SUFFIX thingThomas Petazzoni2010-05-032-4/+2
| | | | | | | | The ROOTFS_SUFFIX thing has been removed in 325bfd1cbae03fe286796d3fa7de7c0a3227f7a5, so get rid of the last users. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Get rid of KERNEL_CROSSThomas Petazzoni2010-05-032-2/+2
| | | | | | | | | | | | In both internal and external toolchain cases, KERNEL_CROSS was defined to *exactly* the same value as TARGET_CROSS. It isn't modified anywhere, and is just used by kernel compilation and pcmcia compilation. Therefore, get rid of KERNEL_CROSS and use TARGET_CROSS instead. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* linux-advanced: Fix Kernel EXTRAVERSION for BR2_LINUX26_CUSTOMserj.kalichev2010-05-011-1/+1
| | | | | | | Closes #1267 Signed-off-by: serj.kalichev <serj.kalichev@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Repair initramfs dependancies after move to fsWill Wagner2010-04-202-2/+2
| | | | | | | | | | The restructure for building root filesystems changed the target name for the initramfs file, to build the file the trget is now initramfs-root but the generated file is rootfs.initramfs Signed-off-by: Will Wagner <will_wagner@carallon.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target/linux: bump 2.6.{27, 31, 32, 33} stable versionsH Hartley Sweeten2010-04-032-10/+10
| | | | | | | | Now that the kernel-headers are bumped, also bump the linux targets to match. Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target/linux: remove ancient (<2.6.27) versionsPeter Korsgaard2010-03-142-40/+1
| | | | | | And get rid of the corresponding at91 patches as well. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* target: add linux 2.6.33H Hartley Sweeten2010-03-132-3/+16
| | | | | Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* remove -mm linux patch optionsH Hartley Sweeten2010-03-103-51/+0
| | | | | | | | | | | | | The -mm tree is really no longer available since the -next tree was created for testing. It's not even listed on the kernel.org site any longer. Plus, the last one that was published as available was pretty old, 2.6.28-rc2-mm1. Remove all the -mm patch stuff from Buildroot to clean up the Linux kernel selection. Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* bump linux kernel versionsH Hartley Sweeten2010-02-242-7/+25
| | | | | | | | | | Bump all the linux kernel version to the latest available and add a help note for all of them with the release data and status. The long-term stable 2.6.27 kernel is really out of date (.27 -> .45). Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* linux-advanced: Fix probing of kernel versionCameron Hutchison2010-02-231-1/+1
| | | | | | | | | | | | Probing the kernel version uses command substitution to capture the result of a make command. If the top-level make is run with -C, the sub-make will print entering/leaving directory messages, mucking up the output we're trying to capture. Invoke the sub-make with --no-print-directory so we get clean output. Signed-off-by: Cameron Hutchison <cam@camh.ch> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* linux-advanced: add 2.6.32.8Will Wagner2010-02-232-6/+23
| | | | | Signed-off-by: Will Wagner <will_wagner@carallon.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* *-menuconfig needs dirs to existBernhard Reutner-Fischer2009-10-091-2/+2
| | | | | | | | In a pristine checkout the -menuconfig targets need their build dirs to exist. Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* allow menuconfig without a LINUX26_KCONFIG fileBernhard Reutner-Fischer2009-10-071-1/+5
| | | | | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Remove the "project" featureThomas Petazzoni2009-09-162-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "project" feature was designed to allow to several projects to be built inside the same Buildroot source tree and allowing the toolchain and non-configurable packages to be shared between the different projects on the same architecture. While being interesting in theory, this feature adds a level of complexity to Buildroot, both from an user perspective and from a developer perspective, while one of the main Buildroot strengh is to be simple. Moreover, this feature is only seldomly used by our users. From a user-level perspective, this for example allows to remove the project_build_ARCH directory, which was very confusing. The autotools-stamps directory is also removed, since these stamps are back at their normal location. Description of the changes involved : * project/, directory removed * Makefile - Don't include project/Makefile.in and project/project.mk anymore - Grab a copy of the contents of project/Makefile.in at the location it was imported, but remove the definition related to PROJECT_BUILD_DIR. The TARGET_DIR is now in $(BUILD_DIR)/target_dir - Remove the creation/removal of the $(PROJECT_BUILD_DIR) and $(PROJECT_BUILD_DIR)/autotools-stamps directories - Don't make world depends on target-host-info. This target was defined by project/project.mk to customize /etc/issue, /etc/hostname and create /etc/br-version depending on the project definitions. We can of course imagine re-adding such a feature later. - Replace PROJECT_BUILD_DIR by BUILD_DIR everywhere - Remove the update, log and lognr.$(PROJECT) target, they were specific to the project feature. * package/Makefile.autotools.in - Replace PROJECT_BUILD_DIR by BUILD_DIR for the location of the configure cache - Move the INSTALL_TARGET and HOOK_POST_INSTALL stamps to the same directory as the other stamps (i.e, in the package directory). * package/Makefile.in - Replace PROJECT_BUILD_DIR by BUILD_DIR for the location of the configure cache * package/at/at.mk, package/busybox/busybox.mk, package/busybox/initramfs.mk, package/customize/customize.mk, package/linux-fusion/linux-fusion.mk, package/ltp-testsuite/ltp-testsuite.mk, package/nfs-utils/nfs-utils.mk, target/cpio/cpioroot.mk, target/cramfs/cramfs.mk, target/device/Atmel/DataFlashBoot/DataflashBoot.mk, target/device/Atmel/Makefile.in, target/device/Atmel/at91bootstrap/at91bootstrap.mk, target/device/KwikByte/Makefile.in, target/ext2/ext2root.mk, target/initramfs/initramfs.mk, target/iso9660/iso9660.mk, target/jffs2/jffs2root.mk, target/linux/Makefile.in, target/romfs/romfs.mk, target/squashfs/squashfsroot.mk, target/tar/tarroot.mk, target/ubifs/ubifsroot.mk - Replace PROJECT_BUILD_DIR by BUILD_DIR * target/device/Config.in - Do not include project/Config.in anymore * target/linux/Makefile.in.advanced - Replace PROJECT_BUILD_DIR by BUILD_DIR - Store the stamps file in $(STAMP_DIR) instead of $(PROJECT_BUILD_DIR)/autotools-stamps * target/u-boot/Makefile.in - Replace PROJECT_BUILD_DIR by BUILD_DIR - Remove $(PROJECT) from the U-Boot target binary name - Remove the insertion in the configuration of the project name as the hostname - The u-boot-autoscript target now generates $(U_BOOT_AUTOSCRIPT).img instead of $(U_BOOT_AUTOSCRIPT).$(PROJECT) * toolchain/gcc/gcc-uclibc-3.x.mk toolchain/gcc/gcc-uclibc-4.x.mk - Move the stamps files to $(STAMP_DIR) Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* target: use qstripThomas Petazzoni2009-09-052-48/+24
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* linux-advanced: remove unused ancient kernel versionsPeter Korsgaard2009-07-252-44/+0
| | | | | | More than 2 years old, and no in tree users. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Update kernel "latest" major/minor version numbersUlf Samuelsson2009-07-242-10/+27
| | | | including adding support for 2.6.30/2.6.31-rc#
* Remove unused file: "target/linux/Config.in.experimental"Ulf Samuelsson2009-07-241-345/+0
|
* linux26: do not set CFLAGS_KERNEL to TARGET_CFLAGSSven Neumann2009-07-222-5/+1
| | | | | | | | | | | | Using TARGET_CFLAGS breaks the kernel build for the arm platform. The result is a kernel that can not be booted. So simply do not fiddle with the CFLAGS on a kernel build and the kernel build system will do the right thing (TM). [Peter: do the same thing for the standard kernel build] Signed-off-by: Sven Neumann <s.neumann@raumfeld.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* linux-advanced: bump 2.6.29.x kernel versionSvein-Erik Skjelbred2009-05-282-3/+3
| | | | | Signed-off-by: Svein-Erik Skjelbred <at91rm9200@skjelbred.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Update Linux Advanced to 2.6.29.2Thiago A. Correa2009-05-082-11/+16
| | | | Signed-off-by: Thiago A. Correa <thiago.correa@gmail.com>
* target/linux: default to bzImage for i386/x86_64Peter Korsgaard2009-03-241-0/+2
|
* Fix dependency for custom patches when custom patch is empty.Thiago A. Corrêa2009-03-161-0/+2
|
* Fix build (dependency) with custom patch optionThiago A. Corrêa2009-03-131-1/+1
|
* avr32: rename 2.6.28.x kernel patches to match current kernel headers versionPeter Korsgaard2009-02-251-2/+2
|
* linux: always apply platform patches if availablePeter Korsgaard2009-02-252-5/+3
| | | | | Get rid of BR2_KERNEL_HEADERS_PATCH_DIR config, and simply always apply platform patches if available.
* kernel-headers: remove 2.6.20-22 variants and outdated impi/lzma patchesPeter Korsgaard2009-02-252-16/+0
|
* linux-advanced: don't error out on non writable /tftpbootPeter Korsgaard2009-02-221-1/+1
| | | | | Odd that we have 2x the same target right after eachother, but this is Makefile.in.advanced ofcourse ;)
* Simplify kernel naming scheme. Only use kernel name plus the rootfs suffix ↵Thiago A. Corrêa2009-02-062-12/+10
| | | | if one is provided
* linux/Makefile.in.advanced: don't depend on phony target for mkimagePeter Korsgaard2009-02-041-1/+1
| | | | Stops continous rebuilds.
* buildroot: use same defaults for atmel target as everything elsePeter Korsgaard2009-02-011-4/+0
|
* target/linux/Makefile.in.advanced: get rid of BUILDROOT_USE_XWINDOWSPeter Korsgaard2009-01-301-6/+1
| | | | As discussed on the list.
* Replace BUILDROOT_KERNEL_CONFIG_METHOD environment variable with ↵Ulf Samuelsson2009-01-261-2/+2
| | | | BUILDROOT_USE_XWINDOWS
* linux/advanced: default to make menuconfigPeter Korsgaard2009-01-262-2/+2
|
* Revert bad patch to fix linux rebuild problemUlf Samuelsson2009-01-261-1/+1
|
* Update patchlevels for linux-2.6.25/27/28Ulf Samuelsson2009-01-252-5/+5
|
* Ensure /boot exists, Write linux version to file,in case the kernel version ↵Ulf Samuelsson2009-01-251-0/+2
| | | | has changed after the first build
* Use new SHELL variable BUILDROOT_KERNEL_CONFIG_METHODUlf Samuelsson2009-01-252-14/+28
| | | | | | | | | | | which will override selection between xconfig and menuconfig make xconfig will, if it fails, or user does not save configuration result in make menuconfig beeing tried Fix several issues causing final part of linux to be regenerated on each make.
* target/linux-advanced: default to menuconfig for all archsPeter Korsgaard2009-01-252-4/+3
| | | | | Default to menuconfig for atmel targets as well, mention QT3 dependency for make xconfig and update affected defconfigs.
* Do not reapply linux patches if LINUX26_PATCH_SOURCE is empty, and we are ↵Ulf Samuelsson2009-01-231-1/+5
| | | | continuing building after a failure
* Fix some bugs in advanced linux configuration, remove some arbitrary ↵Ulf Samuelsson2009-01-193-85/+60
| | | | combinations of major/minor directly supported, general cleanup
* buildroot: convert remaining WGET users to DOWNLOAD helperPeter Korsgaard2009-01-162-3/+3
|
* Update kernel snapshot versionUlf Samuelsson2009-01-151-1/+1
|
* toolchain: fix cris build with 2.6.28 kernel headersPeter Korsgaard2009-01-121-0/+4
| | | | Patch by Hinko Kocevar <hinko.kocevar@cetrtapot.si>
* Move kernel localversion files to TARGET_DIR/boot Ulf Samuelsson2009-01-111-1/+8
| | | | | | | | | | | to allow packages which assumes that LINUX26_DIR and the /lib/modules/LINUX_VERSION use the consistent version numbering to build. Create a file ".linux-version" containing the real linux version in $(PROJECT_B UILD_DIR) to allow packages to read the correct linux version
* Make sure U-boot is built, if we do make uImageUlf Samuelsson2009-01-091-0/+1
|
* Linux26 requires "mkimage" from u-boot to be in the PATHUlf Samuelsson2009-01-081-2/+13
| | | | | | | | | | | | | | | if an uImage is to be built for arm, avr32, blackfin and sh. PATH has therefore been set to have $(STAGING_DIR)/usr/bin as the first item allowing linux to find mkimage. This patch will, if an uImage is built, create a "u-boot-toóls" directory in the PROJECT_BUILD_DIR directory. $(STAGING_DIR)/usr/bin/mkimage is copied to this directory and the PATH variable will now include "u-boot-tools" If an uImage is built, then the linux build will now depend on "u-boot".