- Jan 12, 2014
-
-
Linus Torvalds authored
-
- Jan 05, 2014
-
-
Linus Torvalds authored
-
- Dec 30, 2013
-
-
Linus Torvalds authored
-
- Dec 22, 2013
-
-
Linus Torvalds authored
-
- Dec 21, 2013
-
-
Linus Torvalds authored
Commit 1bf49dd4 ("./Makefile: export initial ramdisk compression config option") started setting the INITRD_COMPRESS environment variable depending on which decompression models the kernel had available. That is completely broken. For example, we by default have CONFIG_RD_LZ4 enabled, and are able to decompress such an initrd, but the user tools to *create* such an initrd may not be availble. So trying to tell dracut to generate an lz4-compressed image just because we can decode such an image is completely inappropriate. Cc: J P <ppandit@redhat.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Jan Beulich <JBeulich@suse.com> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
- Dec 19, 2013
-
-
Jan Beulich authored
According to Documentation/Changes, make 3.80 is still being supported for building the kernel, hence make files must not make (unconditional) use of features introduced only in newer versions. Commit 1bf49dd4 ("./Makefile: export initial ramdisk compression config option") however introduced "else ifeq" constructs which make 3.80 doesn't understand. Replace the logic there with more conventional (in the kernel build infrastructure) list constructs (except that the list here is intentionally limited to exactly one element). Signed-off-by:
Jan Beulich <jbeulich@suse.com> Cc: P J P <ppandit@redhat.com> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
- Dec 15, 2013
-
-
Linus Torvalds authored
-
- Dec 06, 2013
-
-
Linus Torvalds authored
-
- Nov 29, 2013
-
-
Linus Torvalds authored
-
- Nov 22, 2013
-
-
Linus Torvalds authored
-
- Nov 13, 2013
-
-
P J P authored
Make menuconfig allows one to choose compression format of an initial ramdisk image. But this choice does not result in duly compressed ramdisk image. Because - $ make install - does not pass on the selected compression choice to the dracut(8) tool, which creates the initramfs file. dracut(8) generates the image with the default compression, ie. gzip(1). This patch exports the selected compression option to a sub-shell environment, so that it could be used by dracut(8) tool to generate appropriately compressed initramfs images. There isn't a straightforward way to pass on options to dracut(8) via positional parameters. Because it is indirectly invoked at the end of a $ make install sequence. # make install -> arch/$arch/boot/Makefile -> arch/$arch/boot/install.sh -> /sbing/installkernel ... -> /sbin/new-kernel-pkg ... -> /sbin/dracut ... Signed-off-by:
P J P <ppandit@redhat.com> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
- Nov 11, 2013
-
-
Borislav Petkov authored
When building the kernel in a shell which defines GREP_OPTIONS so that grep behavior is modified, we can break the generation of the syscalls table like so: __SYSCALL_COMMON(^[[01;31m^[[K0^[[m^[[K, sys_read, sys_read) __SYSCALL_COMMON(^[[01;31m^[[K1^[[m^[[K, sys_write, sys_write) __SYSCALL_COMMON(^[[01;31m^[[K1^[[m^[[K0, sys_mprotect, sys_mprotect) ... This is just the initial breakage, later we barf when generating modules. In this case, GREP_OPTIONS contains "--color=always" which adds the shell colors markup and completely fudges the headers under ...generated/asm/. Fix that by unexporting the GREP_OPTIONS variable for the whole kernel build as we tend to use grep at a bunch of places. Signed-off-by:
Borislav Petkov <bp@suse.de> Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
- Nov 04, 2013
-
-
Linus Torvalds authored
-
- Oct 28, 2013
-
-
Linus Torvalds authored
-
- Oct 23, 2013
-
-
Sergei Trofimovich authored
The common error found in forward-ported/backported patches is missing headers. One recent example (files and function names are mangled): void foo(){} EXPORT_SYMBOL(foo); gave only warning foo.c:12345678:5: warning: function declaration isn't a prototype [-Wstrict-prototypes] void foo(){} ^ foo.c:12345679:5: warning: data definition has no type or storage class [enabled by default] EXPORT_SYMBOL(foo); foo.c:12345679:5: warning: type defaults to 'int' in declaration of 'EXORT_SYMBOL' [-Werror=implicit-int] Now it's a fatal error. Tested on x86_64 allyesconfig. [akpm@linux-foundation.org: fix typos in comments] Signed-off-by:
Sergei Trofimovich <slyfox@gentoo.org> Cc: Geert Uytterhoeven <geert@linux-m68k.org> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
- Oct 19, 2013
-
-
Linus Torvalds authored
-
- Oct 14, 2013
-
-
Linus Torvalds authored
-
- Oct 06, 2013
-
-
Linus Torvalds authored
-
- Sep 30, 2013
-
-
Linus Torvalds authored
-
- Sep 24, 2013
-
-
Linus Torvalds authored
-
- Sep 16, 2013
-
-
Linus Torvalds authored
-
- Sep 12, 2013
-
-
Linus Torvalds authored
This reverts the Linux for Workgroups thing. And no, before somebody asks, we're not doing Linux95. Not for a few years, at least. Sure, the flag added some color to the logo, and could have remained as a testament to my leet gimp skills. But no. And I'll do this early, to avoid the chance of forgetting when I'm doing the actual rc1 release on the road. Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
- Sep 02, 2013
-
-
Linus Torvalds authored
-
- Aug 28, 2013
-
-
Michal Marek authored
Use filechk to detect if the content changed or not. Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
- Aug 26, 2013
-
-
Linus Torvalds authored
-
- Aug 18, 2013
-
-
Linus Torvalds authored
-
- Aug 12, 2013
-
-
Linus Torvalds authored
-
- Aug 04, 2013
-
-
Linus Torvalds authored
-
- Jul 29, 2013
-
-
Linus Torvalds authored
-
- Jul 21, 2013
-
-
Linus Torvalds authored
-
- Jul 15, 2013
-
-
Linus Torvalds authored
-
- Jul 11, 2013
-
-
Linus Torvalds authored
This reverts commit d2aae847. It is completely and utterly broken. Module install should not build any files, and adding broken dependencies to "help" it build files is complete and utter sh*t. The kernel should not be built by root, and "make install" and "make module_install" (that for obvious reasons need to be run as root) absolutely must not build any files. They should only ever copy the already-built files over. So having dependencies for the install targets is wrong, wrong, wrong. If you try to install a kernel without building it first, you *should* get errors. The build system shouldn't try to help root build the files. Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
- Jul 03, 2013
-
-
Robert Richter authored
Make modules_install fails with -j option: DEPMOD Usage: .../.source/linux/scripts/depmod.sh /sbin/depmod <kernelrelease> make[1]: *** [_modinst_post] Error 1 Adding kernelrelease dependency to fix this. Signed-off-by:
Robert Richter <robert.richter@calxeda.com> Cc: <stable@vger.kernel.org> Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
- Jul 01, 2013
-
-
Linus Torvalds authored
-
- Jun 28, 2013
-
-
Geert Uytterhoeven authored
Signed-off-by:
Geert Uytterhoeven <geert@linux-m68k.org> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- Jun 24, 2013
-
-
Mike Marciniszyn authored
The following issue can be reproduced with Linus' tree on an x86_64 server. >+ cp /home/user/rpmbuild-test/BUILDROOT/kernel-3.9.2.x86_64/boot/vmlinuz-3.9.2 >cp: missing destination file operand after >/home/user/rpmbuild-test/BUILDROOT/kernel-3.9.2-1.x86_64/boot/vmlinuz-3.9.2' >Try `cp --help' for more information. >error: Bad exit status from /var/tmp/rpm-tmp.R4o0iI (%install) Here are the commands to reproduce: make defconfig make rpm-pkg Use the resulting src rpm to build as follows: mkdir ~/rpmbuild-test cd ~/rpmbuild-test rpmbuild --rebuild --define "_topdir `pwd`" -vv ~/rpmbuild/SRPMS/kernel-3.10.0_rc1+-1.src.rpm The issue is because the %install script uses $KBUILD_IMAGE and it hasn't been set since it is only available in the kbuild system and not in the %install script. This patch adds a Makefile target to emit the image_name that can be used and modifies the mkspec to use the dynamic name in %install. Signed-off-by:
Mike Marciniszyn <mike.marciniszyn@intel.com> Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
- Jun 22, 2013
-
-
Linus Torvalds authored
-
- Jun 15, 2013
-
-
Linus Torvalds authored
-
- Jun 09, 2013
-
-
Linus Torvalds authored
-
- Jun 02, 2013
-
-
Linus Torvalds authored
-