1. 17 1月, 2012 2 次提交
  2. 12 8月, 2011 1 次提交
  3. 14 7月, 2011 2 次提交
    • H
      ACPI, APEI, Add WHEA _OSC support · 9fb0bfe1
      Huang Ying 提交于
      APEI firmware first mode must be turned on explicitly on some
      machines, otherwise there may be no GHES hardware error record for
      hardware error notification.  APEI bit in generic _OSC call can be
      used to do that, but on some machine, a special WHEA _OSC call must be
      used.  This patch adds the support to that WHEA _OSC call.
      Signed-off-by: NHuang Ying <ying.huang@intel.com>
      Reviewed-by: NAndi Kleen <ak@linux.intel.com>
      Reviewed-by: NMatthew Garrett <mjg@redhat.com>
      Signed-off-by: NLen Brown <len.brown@intel.com>
      9fb0bfe1
    • H
      ACPI, APEI, Add apei_exec_run_optional · eecf2f71
      Huang Ying 提交于
      Some actions in APEI ERST and EINJ tables are optional, for example,
      ACPI_EINJ_BEGIN_OPERATION action is used to do some preparation for
      error injection, and firmware may choose to do nothing here.  While
      some other actions are mandatory, for example, firmware must provide
      ACPI_EINJ_GET_ERROR_TYPE implementation.
      
      Original implementation treats all actions as optional (that is, can
      have no instructions), that may cause issue if firmware does not
      provide some mandatory actions.  To fix this, this patch adds
      apei_exec_run_optional, which should be used for optional actions.
      The original apei_exec_run should be used for mandatory actions.
      
      Cc: Thomas Renninger <trenn@novell.com>
      Signed-off-by: NHuang Ying <ying.huang@intel.com>
      Signed-off-by: NLen Brown <len.brown@intel.com>
      eecf2f71
  4. 30 9月, 2010 1 次提交
  5. 09 8月, 2010 1 次提交
  6. 28 6月, 2010 1 次提交
  7. 20 5月, 2010 1 次提交
    • H
      ACPI, APEI, APEI supporting infrastructure · a643ce20
      Huang Ying 提交于
      APEI stands for ACPI Platform Error Interface, which allows to report
      errors (for example from the chipset) to the operating system. This
      improves NMI handling especially. In addition it supports error
      serialization and error injection.
      
      For more information about APEI, please refer to ACPI Specification
      version 4.0, chapter 17.
      
      This patch provides some common functions used by more than one APEI
      tables, mainly framework of interpreter for EINJ and ERST.
      
      A machine readable language is defined for EINJ and ERST for OS to
      execute, and so to drive the firmware to fulfill the corresponding
      functions. The machine language for EINJ and ERST is compatible, so a
      common framework is defined for them.
      Signed-off-by: NHuang Ying <ying.huang@intel.com>
      Signed-off-by: NAndi Kleen <ak@linux.intel.com>
      Signed-off-by: NLen Brown <len.brown@intel.com>
      a643ce20