- Jun 03, 2012
-
-
Linus Torvalds authored
-
- May 20, 2012
-
-
Linus Torvalds authored
-
- May 19, 2012
-
-
H. Peter Anvin authored
A new option is added to the relocs tool called '--realmode'. This option causes the generation of 16-bit segment relocations and 32-bit linear relocations for the real-mode code. When the real-mode code is moved to the low-memory during kernel initialization, these relocation entries can be used to relocate the code properly. In the assembly code 16-bit segment relocations must be relative to the 'real_mode_seg' absolute symbol. Linear relocations must be relative to a symbol prefixed with 'pa_'. 16-bit segment relocation is used to load cs:ip in 16-bit code. Linear relocations are used in the 32-bit code for relocatable data references. They are declared in the linker script of the real-mode code. The relocs tool is moved to arch/x86/tools/relocs.c, and added new target archscripts that can be used to build scripts needed building an architecture. be compiled before building the arch/x86 tree. [ hpa: accelerating this because it detects invalid absolute relocations, a serious bug in binutils 2.22.52.0.x which currently produces bad kernels. ] Signed-off-by:
H. Peter Anvin <hpa@linux.intel.com> Link: http://lkml.kernel.org/r/1336501366-28617-2-git-send-email-jarkko.sakkinen@intel.com Signed-off-by:
Jarkko Sakkinen <jarkko.sakkinen@intel.com> Signed-off-by:
H. Peter Anvin <hpa@linux.intel.com> Cc: <stable@vger.kernel.org>
-
- May 13, 2012
-
-
Linus Torvalds authored
.. and this should hopefully be the last -rc before final 3.4 release.
-
- May 08, 2012
-
-
Jarkko Sakkinen authored
Moved relocs tool from scripts/ to arch/x86/tools because it is architecture specific script. Added new target archscripts that can be used to build scripts needed building an architecture. Signed-off-by:
Jarkko Sakkinen <jarkko.sakkinen@intel.com> Link: http://lkml.kernel.org/r/1336501366-28617-22-git-send-email-jarkko.sakkinen@intel.com Signed-off-by:
H. Peter Anvin <hpa@linux.intel.com> Cc: Sam Ravnborg <sam@ravnborg.org> Cc: Michal Marek <mmarek@suse.cz>
-
- May 06, 2012
-
-
Linus Torvalds authored
-
- May 05, 2012
-
-
Sam Ravnborg authored
Move the final link of vmlinux to a script to improve readability and maintainability of the code. The Makefile fragments used to link vmlinux has over the years seen far too many changes and the logic had become hard to follow. As the process by nature is serialized there was nothing gained including this in the Makefile. "um" has special link requirments - and the only way to handle this was to hard-code the linking of "um" in the script. This was better than trying to modularize it only for the benefit of "um" anyway. The shell script has been improved after input from: Arnaud Lacombe <lacombar@gmail.com> Nick Bowler <nbowler@elliptictech.com> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org> Cc: Arnaud Lacombe <lacombar@gmail.com> Cc: Nick Bowler <nbowler@elliptictech.com> Cc: Richard Weinberger <richard@nod.at> Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
Sam Ravnborg authored
sparc32 uses an additional final link to support btfix. Introduce a new set of exported variables in the top-level Makefile to make the extra linking step simpler. sparc32 has hardcoded knowledge of kallsyms support. This fix include support for EXTRA_KALLSYM_PASS=1. The ugly part is that it is hardcoded in the arch/sparc/boot Makefile. Signed-off-by:
Sam Ravnborg <sam@ravnborg.org> Cc: "David S. Miller" <davem@davemloft.net> Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
Sam Ravnborg authored
Signed-off-by:
Sam Ravnborg <sam@ravnborg.org> Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
- May 04, 2012
-
-
Edward Shao authored
ARCH is never set to m68knomm. make ARCH=m68knomm is not supported anymore. Signed-off-by:
Edward Shao <laface.tw@gmail.com> Acked-by:
Sam Ravnborg <sam@ravnborg.org> Acked-by:
Geert Uytterhoeven <geert@linux-m68k.org> Acked-by:
Greg Ungerer <gerg@uclinux.org> Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
- Apr 29, 2012
-
-
Linus Torvalds authored
-
- Apr 21, 2012
-
-
Linus Torvalds authored
-
- Apr 19, 2012
-
-
David Daney authored
Define a config variable BUILDTIME_EXTABLE_SORT to control build time sorting of the kernel's exception table. Patch Makefile to do the sorting when BUILDTIME_EXTABLE_SORT is selected. Signed-off-by:
David Daney <david.daney@cavium.com> Link: http://lkml.kernel.org/r/1334872799-14589-4-git-send-email-ddaney.cavm@gmail.com Signed-off-by:
H. Peter Anvin <hpa@linux.intel.com>
-
- Apr 16, 2012
-
-
Linus Torvalds authored
-
- Apr 11, 2012
-
-
Borislav Petkov authored
Now you can do $ make tools/<toolname> from the toplevel kernel directory and have the respective tool built. If you want to build and install it, do $ make tools/<toolname>_install $ make tools/<toolname>_clean should clean the respective tool directories. If you want to clean all in tools, simply do $ make tools/clean Also, if you want to get what the possible targets are, simply calling $ make tools/ should give you the short help. $ make tools/install installs all tools, of course. Doh. Signed-off-by:
Borislav Petkov <borislav.petkov@amd.com> Cc: Ingo Molnar <mingo@kernel.org> Cc: Michal Marek <mmarek@suse.cz> Cc: Sam Ravnborg <sam@ravnborg.org> Link: http://lkml.kernel.org/r/1334162178-17152-6-git-send-email-bp@amd64.org Signed-off-by:
Arnaldo Carvalho de Melo <acme@redhat.com>
-
- Apr 08, 2012
-
-
Linus Torvalds authored
-
- Apr 05, 2012
-
-
Jesper Juhl authored
Break a few lines that go way over the usual 80 column limit that we prefer. Also adjust the placement of a few line continuations. Signed-off-by:
Jesper Juhl <jj@chaosbits.net> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- Mar 31, 2012
-
-
Linus Torvalds authored
-
- Mar 30, 2012
-
-
Andi Kleen authored
Add a config option to disable various gcc compiler optimizations that make assembler listings much harder to read. This is everything that reorders code significantly or creates partial functions. This is mainly to keep kernel hackers sane. Signed-off-by:
Andi Kleen <ak@linux.intel.com> Link: http://lkml.kernel.org/r/1332960678-11879-2-git-send-email-andi@firstfloor.org Signed-off-by:
H. Peter Anvin <hpa@zytor.com>
-
- Mar 18, 2012
-
-
Linus Torvalds authored
-
- Mar 10, 2012
-
-
Linus Torvalds authored
-
- Mar 04, 2012
-
-
Linus Torvalds authored
-
- Feb 25, 2012
-
-
Linus Torvalds authored
-
Gerard Snitselaar authored
Playing around with make randconfig I ended up with CONFIG_SAMPLES set. After cleaning up the build I noticed that git status was showing samples/hidraw/hid-example as an untracked file. Adding samples to clean-dirs seems to solve the problem, but I don't know if that is the correct way to solve the issue. Signed-off-by:
Gerard Snitselaar <dev@snitselaar.org> Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
- Feb 18, 2012
-
-
Linus Torvalds authored
-
- Feb 09, 2012
-
-
Linus Torvalds authored
-
- Jan 31, 2012
-
-
Linus Torvalds authored
-
- Jan 19, 2012
-
-
Linus Torvalds authored
-
- Jan 08, 2012
-
-
Jason Wessel authored
When using remake, which is based on gnumake, if you invoke an example build as shown below, the build will become silent due to the top level make file incorrectly guessing that the end user wants a silent build because an argument that contained an "s" was used. Here are two examples one with remake and one with straight gnumake. remake --no-extended-errors make --warn-undefined-variables Fix up the top level Makefile to use filter to parse the options that mean silent instead of findstring catching other random arguments containing an "s". Signed-off-by:
Jason Wessel <jason.wessel@windriver.com> CC: Michal Marek <mmarek@suse.cz> CC: Andrew Morton <akpm@linux-foundation.org> CC: linux-kbuild@vger.kernel.org Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
- Jan 04, 2012
-
-
Linus Torvalds authored
-
- Dec 24, 2011
-
-
Linus Torvalds authored
-
- Dec 17, 2011
-
-
Linus Torvalds authored
-
- Dec 09, 2011
-
-
Linus Torvalds authored
-
- Dec 01, 2011
-
-
Linus Torvalds authored
-
- Nov 24, 2011
-
-
Linus Torvalds authored
-
- Nov 17, 2011
-
-
H. Peter Anvin authored
Add support for an "archheaders" target. This target can generate files that need to be installed for user space by "make headers_install" or "make headers_install_all". In order to support "make headers_install_all", it must be able to run without the tree having to be configured first. Cc: David Woodhouse <dwmw2@infradead.org> Cc: Sam Ravnborg <sam@ravnborg.org> Cc: Michal Marek <mmarek@suse.cz> Signed-off-by:
H. Peter Anvin <hpa@linux.intel.com>
-
- Nov 15, 2011
-
-
Linus Torvalds authored
-
- Nov 08, 2011
-
-
Linus Torvalds authored
.. with new name. Because nothing says "really solid kernel release" like naming it after an extinct animal that just happened to be in the news lately.
-
- Nov 01, 2011
-
-
Arnaud Lacombe authored
This avoid an extra make invocation on `prepare0'. Signed-off-by:
Arnaud Lacombe <lacombar@gmail.com> Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
- Oct 24, 2011
-
-
Linus Torvalds authored
-