Skip to content
  1. Mar 06, 2014
    • Li, Aubrey's avatar
      x86, reboot: Add EFI and CF9 reboot methods into the default list · a4f1987e
      Li, Aubrey authored
      
      
      Reboot is the last service linux OS provides to the end user. We are
      supposed to make this function more robust than today. This patch adds
      all of the known reboot methods into the default attempt list. The
      machines requiring reboot=efi or reboot=p or reboot=bios get a chance
      to reboot automatically now.
      
      If there is a new reboot method emerged, we are supposed to add it to
      the default list as well, instead of adding the endless dmidecode entry.
      
      If one method required is in the default list in this patch but the
      machine reboot still hangs, that means some methods ahead of the
      required method cause the system hangs, then reboot the machine by
      passing reboot= arguments and submit the reboot dmidecode table quirk.
      
      We are supposed to remove the reboot dmidecode table from the kernel,
      but to be safe, we keep it. This patch prevents us from adding more.
      If you happened to have a machine listed in the reboot dmidecode
      table and this patch makes reboot work on your machine, please submit
      a patch to remove the quirk.
      
      The default reboot order with this patch is now:
      
          ACPI > KBD > ACPI > KBD > EFI > CF9_COND > BIOS
      
      Because BIOS and TRIPLE are mutually exclusive (either will either
      work or hang the machine) that method is not included.
      
      [ hpa: as with any changes to the reboot order, this patch will have
        to be monitored carefully for regressions. ]
      
      Signed-off-by: default avatarAubrey Li <aubrey.li@intel.com>
      Acked-by: default avatarMatthew Garrett <mjg59@srcf.ucam.org>
      Link: http://lkml.kernel.org/r/53130A46.1010801@linux.intel.com
      
      
      Signed-off-by: default avatarH. Peter Anvin <hpa@linux.intel.com>
      a4f1987e
  2. Mar 03, 2014
  3. Mar 02, 2014
  4. Mar 01, 2014
  5. Feb 28, 2014