Skip to content
Snippets Groups Projects
  1. Jun 03, 2012
  2. May 20, 2012
  3. May 19, 2012
    • H. Peter Anvin's avatar
      x86, realmode: 16-bit real-mode code support for relocs tool · 6520fe55
      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: default avatarH. 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: default avatarJarkko Sakkinen <jarkko.sakkinen@intel.com>
      Signed-off-by: default avatarH. Peter Anvin <hpa@linux.intel.com>
      Cc: <stable@vger.kernel.org>
      6520fe55
  4. May 13, 2012
  5. May 08, 2012
  6. May 06, 2012
  7. May 05, 2012
    • Sam Ravnborg's avatar
      kbuild: link of vmlinux moved to a script · 1f2bfbd0
      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: default avatarSam 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: default avatarMichal Marek <mmarek@suse.cz>
      1f2bfbd0
    • Sam Ravnborg's avatar
      kbuild: refactor final link of sparc32 · 95698570
      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: default avatarSam Ravnborg <sam@ravnborg.org>
      Cc: "David S. Miller" <davem@davemloft.net>
      Signed-off-by: default avatarMichal Marek <mmarek@suse.cz>
      95698570
    • Sam Ravnborg's avatar
  8. May 04, 2012
  9. Apr 29, 2012
  10. Apr 21, 2012
  11. Apr 19, 2012
  12. Apr 16, 2012
  13. Apr 11, 2012
  14. Apr 08, 2012
  15. Apr 05, 2012
  16. Mar 31, 2012
  17. Mar 30, 2012
  18. Mar 18, 2012
  19. Mar 10, 2012
  20. Mar 04, 2012
  21. Feb 25, 2012
  22. Feb 18, 2012
  23. Feb 09, 2012
  24. Jan 31, 2012
  25. Jan 19, 2012
  26. Jan 08, 2012
    • Jason Wessel's avatar
      kbuild: Correctly deal with make options which contain an "s" · e6ac89fa
      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: default avatarJason 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: default avatarMichal Marek <mmarek@suse.cz>
      e6ac89fa
  27. Jan 04, 2012
  28. Dec 24, 2011
  29. Dec 17, 2011
  30. Dec 09, 2011
  31. Dec 01, 2011
  32. Nov 24, 2011
  33. Nov 17, 2011
    • H. Peter Anvin's avatar
      kbuild: Add support for an "archheaders" target · 052ad274
      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: default avatarH. Peter Anvin <hpa@linux.intel.com>
      052ad274
  34. Nov 15, 2011
  35. Nov 08, 2011
    • Linus Torvalds's avatar
      Linux 3.2-rc1 · 1ea6b8f4
      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.
      v3.2-rc1
      1ea6b8f4
  36. Nov 01, 2011
  37. Oct 24, 2011
Loading