1. 13 10月, 2012 1 次提交
  2. 17 9月, 2012 1 次提交
    • M
      efifb: Skip DMI checks if the bootloader knows what it's doing · f462ed93
      Matthew Garrett 提交于
      The majority of the DMI checks in efifb are for cases where the bootloader
      has provided invalid information. However, on some machines the overrides
      may do more harm than good due to configuration differences between machines
      with the same machine identifier. It turns out that it's possible for the
      bootloader to get the correct information on GOP-based systems, but we
      can't guarantee that the kernel's being booted with one that's been updated
      to do so. Add support for a capabilities flag that can be set by the
      bootloader, and skip the DMI checks in that case. Additionally, set this
      flag in the UEFI stub code.
      Signed-off-by: NMatthew Garrett <mjg@redhat.com>
      Acked-by: NPeter Jones <pjones@redhat.com>
      Signed-off-by: NMatt Fleming <matt.fleming@intel.com>
      f462ed93
  3. 14 11月, 2009 1 次提交
  4. 30 11月, 2007 1 次提交
    • H
      x86_64 EFI boot support: EFI frame buffer driver · 7c83172b
      Huang, Ying 提交于
      This patch adds Graphics Output Protocol support to the kernel.  UEFI2.0 spec
      deprecates Universal Graphics Adapter (UGA) protocol and only Graphics Output
      Protocol (GOP) is produced.  Therefore, the boot loader needs to query the
      UEFI firmware with appropriate Output Protocol and pass the video information
      to the kernel.  As a result of GOP protocol, an EFI framebuffer driver is
      needed for displaying console messages.  The patch adds a EFI framebuffer
      driver.  The EFI frame buffer driver in this patch is based on the Intel Mac
      framebuffer driver.
      
      The ELILO bootloader takes care of passing the video information as
      appropriate for EFI firmware.
      
      The framebuffer driver has been tested in i386 kernel and x86_64 kernel on EFI
      platform.
      Signed-off-by: NChandramouli Narayanan <mouli@linux.intel.com>
      Signed-off-by: NHuang Ying <ying.huang@intel.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@elte.hu>
      Cc: Andi Kleen <ak@suse.de>
      Cc: "Antonino A. Daplas" <adaplas@pol.net>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      7c83172b
  5. 23 10月, 2007 1 次提交
  6. 17 10月, 2007 1 次提交
  7. 13 7月, 2007 1 次提交
  8. 07 12月, 2006 1 次提交
    • E
      [PATCH] i386: Relocatable kernel support · 968de4f0
      Eric W. Biederman 提交于
      This patch modifies the i386 kernel so that if CONFIG_RELOCATABLE is
      selected it will be able to be loaded at any 4K aligned address below
      1G.  The technique used is to compile the decompressor with -fPIC and
      modify it so the decompressor is fully relocatable.  For the main
      kernel relocations are generated.  Resulting in a kernel that is relocatable
      with no runtime overhead and no need to modify the source code.
      
      A reserved 32bit word in the parameters has been assigned
      to serve as a stack so we figure out where are running.
      Signed-off-by: NEric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: NVivek Goyal <vgoyal@in.ibm.com>
      Signed-off-by: NAndi Kleen <ak@suse.de>
      968de4f0
  9. 11 4月, 2006 1 次提交
  10. 11 1月, 2006 1 次提交
    • A
      [PATCH] vesafb: Drop blank hook · 2b4f2f4b
      Antonino A. Daplas 提交于
      From: Bugzilla Bug 5351
      
      "After resuming from S3 (suspended while in X), the LCD panel stays black .
       However, the laptop is up again, and I can SSH into it from another
      machine.
      
      I can get the panel working again, when I first direct video output to the
      CRT output of the laptop, and then back to LCD (done by repeatedly hitting
      Fn+F5 buttons on the Toshiba, which directs output to either LCD, CRT or
      TV) None of this ever happened with older kernels."
      
      This bug is due to the recently added vesafb_blank() method in vesafb.  It
      works with CRT displays, but has a high incidence of problems in laptop
      users.  Since CRT users don't really get that much benefit from hardware
      blanking, drop support for this.
      Signed-off-by: NAntonino Daplas <adaplas@pol.net>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      2b4f2f4b
  11. 09 1月, 2006 1 次提交