1. 01 2月, 2013 1 次提交
  2. 28 1月, 2013 1 次提交
  3. 13 12月, 2012 2 次提交
  4. 26 10月, 2012 1 次提交
  5. 24 7月, 2012 1 次提交
  6. 21 7月, 2012 1 次提交
    • M
      x86, efi: Handover Protocol · 9ca8f72a
      Matt Fleming 提交于
      As things currently stand, traditional EFI boot loaders and the EFI
      boot stub are carrying essentially the same initialisation code
      required to setup an EFI machine for booting a kernel. There's really
      no need to have this code in two places and the hope is that, with
      this new protocol, initialisation and booting of the kernel can be
      left solely to the kernel's EFI boot stub. The responsibilities of the
      boot loader then become,
      
         o Loading the kernel image from boot media
      
      File system code still needs to be carried by boot loaders for the
      scenario where the kernel and initrd files reside on a file system
      that the EFI firmware doesn't natively understand, such as ext4, etc.
      
         o Providing a user interface
      
      Boot loaders still need to display any menus/interfaces, for example
      to allow the user to select from a list of kernels.
      
      Bump the boot protocol number because we added the 'handover_offset'
      field to indicate the location of the handover protocol entry point.
      
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Peter Jones <pjones@redhat.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Signed-off-by: NMatt Fleming <matt.fleming@intel.com>
      Acked-and-Tested-by: NMatthew Garrett <mjg@redhat.com>
      Link: http://lkml.kernel.org/r/1342689828-16815-1-git-send-email-matt@console-pimps.orgSigned-off-by: NH. Peter Anvin <hpa@zytor.com>
      9ca8f72a
  7. 13 7月, 2011 1 次提交
  8. 14 1月, 2011 1 次提交
    • L
      x86: support XZ-compressed kernel · 30314804
      Lasse Collin 提交于
      This integrates the XZ decompression code to the x86 pre-boot code.
      
      mkpiggy.c is updated to reserve about 32 KiB more buffer safety margin for
      kernel decompression.  It is done unconditionally for all decompressors to
      keep the code simpler.
      
      The XZ decompressor needs around 30 KiB of heap, so the heap size is
      increased to 32 KiB on both x86-32 and x86-64.
      
      Documentation/x86/boot.txt is updated to list the XZ magic number.
      
      With the x86 BCJ filter in XZ, XZ-compressed x86 kernel tends to be a few
      percent smaller than the equivalent LZMA-compressed kernel.
      Signed-off-by: NLasse Collin <lasse.collin@tukaani.org>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Alain Knaff <alain@knaff.lu>
      Cc: Albin Tonnerre <albin.tonnerre@free-electrons.com>
      Cc: Phillip Lougher <phillip@lougher.demon.co.uk>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      30314804
  9. 12 11月, 2010 1 次提交
  10. 31 8月, 2009 1 次提交
  11. 12 5月, 2009 2 次提交
    • H
      x86: add extension fields for bootloader type and version · 5031296c
      H. Peter Anvin 提交于
      A long ago, in days of yore, it all began with a god named Thor.
      There were vikings and boats and some plans for a Linux kernel
      header.  Unfortunately, a single 8-bit field was used for bootloader
      type and version.  This has generally worked without *too* much pain,
      but we're getting close to flat running out of ID fields.
      
      Add extension fields for both type and version.  The type will be
      extended if it the old field is 0xE; the version is a simple MSB
      extension.
      
      Keep /proc/sys/kernel/bootloader_type containing
      (type << 4) + (ver & 0xf) for backwards compatiblity, but also add
      /proc/sys/kernel/bootloader_version which contains the full version
      number.
      
      [ Impact: new feature to support more bootloaders ]
      Signed-off-by: NH. Peter Anvin <hpa@zytor.com>
      5031296c
    • H
      x86: document new bzImage fields · d297366b
      H. Peter Anvin 提交于
      Document the new bzImage fields for kernel memory placement.
      
      [ Impact: adds documentation ]
      Signed-off-by: NH. Peter Anvin <hpa@zytor.com>
      d297366b
  12. 15 1月, 2009 2 次提交
  13. 05 1月, 2009 1 次提交
  14. 17 12月, 2008 1 次提交
  15. 12 11月, 2008 1 次提交
  16. 23 7月, 2008 2 次提交
  17. 31 5月, 2008 2 次提交
  18. 29 4月, 2008 1 次提交
  19. 27 4月, 2008 1 次提交
  20. 17 4月, 2008 3 次提交
  21. 30 10月, 2007 1 次提交
  22. 22 10月, 2007 1 次提交
  23. 24 5月, 2007 1 次提交
  24. 19 5月, 2007 1 次提交
  25. 09 5月, 2007 1 次提交
    • H
      Documentation/i386/boot.txt: update and correct · de372ecd
      H. Peter Anvin 提交于
      In the process of rewriting the x86 setup code, I found a number of
      inaccuracies and outdated recommendations in the boot protocol
      documentation.  Revamp to make it more up to date.
      
      In particular, the common use of the heap actually requires (slightly)
      more than 4K of heap plus stack, which is the recommended amount in
      the document; currently the code compensates by being smaller than
      specified, but we can't assume that will be true forever.  Thus,
      recommend that if we have a modern bzImage kernel, that the bootloader
      maximizes the available space.
      Signed-off-by: NH. Peter Anvin <hpa@zytor.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      de372ecd
  26. 03 5月, 2007 1 次提交
    • B
      [PATCH] x86: add command line length to boot protocol · 8f9aeca7
      Bernhard Walle 提交于
      Because the command line is increased to 2048 characters after 2.6.21, it's
      not possible for boot loaders and userspace tools to determine the length
      of the command line the kernel can understand.  The benefit of knowing the
      length is that users can be warned if the command line size is too long
      which prevents surprise if things don't work after bootup.
      
      This patch updates the boot protocol to contain a field called
      "cmdline_size" that contain the length of the command line (excluding the
      terminating zero).
      
      The patch also adds missing fields (of protocol version 2.05) to the x86_64
      setup code.
      Signed-off-by: NBernhard Walle <bwalle@suse.de>
      Signed-off-by: NAndi Kleen <ak@suse.de>
      Cc: Alon Bar-Lev <alon.barlev@gmail.com>
      Acked-by: NH. Peter Anvin <hpa@zytor.com>
      Cc: Andi Kleen <ak@suse.de>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      8f9aeca7
  27. 27 1月, 2007 1 次提交
  28. 07 12月, 2006 2 次提交
  29. 13 9月, 2006 1 次提交
  30. 08 9月, 2005 1 次提交
  31. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4