1. 27 9月, 2013 1 次提交
  2. 26 9月, 2013 1 次提交
    • L
      reboot: Allow specifying warm/cold reset for CF9 boot type · 16c21ae5
      Li Fei 提交于
      In current implementation for reboot type CF9 and CF9_COND,
      warm and cold reset are not differentiated, and both are
      performed by writing 0x06 to port 0xCF9.
      
      This commit will differentiate warm and cold reset:
      
      For warm reset, write 0x06 to port 0xCF9;
      For cold reset, write 0x0E to port 0xCF9.
      
      [ hpa: This meaning of "cold" and "warm" reset is different from other
        reboot types use, where "warm" means "bypass BIOS POST".  It is also
        not entirely clear that it actually solves any actual problem.  However,
        it would seem fairly harmless to offer this additional option.
      
        Also note that we do not mask bit 3 in the "warm reset" case.  This
        preserves the behavior on existing systems, including ones quirked
        to use CF9.  It seems reasonable that on any system where the
        warm/cold distinction actually matters that bit 3 would be read as
        zero. ]
      
      From: Liu Chuansheng <chuansheng.liu@intel.com>
      Signed-off-by: NLi Fei <fei.li@intel.com>
      Link: http://lkml.kernel.org/r/1377072837.24556.2.camel@fli24-HP-Compaq-8100-Elite-CMT-PCSigned-off-by: NH. Peter Anvin <hpa@linux.intel.com>
      Signed-off-by: NIngo Molnar <mingo@kernel.org>
      16c21ae5
  3. 25 9月, 2013 1 次提交
  4. 23 9月, 2013 2 次提交
  5. 20 9月, 2013 5 次提交
  6. 19 9月, 2013 18 次提交
  7. 18 9月, 2013 12 次提交