)]}'
{
  "commit": "a643ce207f3e70030bdb431e2a363cc111a60c1a",
  "tree": "417a72d16d0b501e5215db157d0ac390e19df7af",
  "parents": [
    "15651291a2f8c11e7e6a42d8bfde7a213ff13262"
  ],
  "author": {
    "name": "Huang Ying",
    "email": "ying.huang@intel.com",
    "time": "Tue May 18 14:35:12 2010 +0800"
  },
  "committer": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Wed May 19 22:34:30 2010 -0400"
  },
  "message": "ACPI, APEI, APEI supporting infrastructure\n\nAPEI stands for ACPI Platform Error Interface, which allows to report\nerrors (for example from the chipset) to the operating system. This\nimproves NMI handling especially. In addition it supports error\nserialization and error injection.\n\nFor more information about APEI, please refer to ACPI Specification\nversion 4.0, chapter 17.\n\nThis patch provides some common functions used by more than one APEI\ntables, mainly framework of interpreter for EINJ and ERST.\n\nA machine readable language is defined for EINJ and ERST for OS to\nexecute, and so to drive the firmware to fulfill the corresponding\nfunctions. The machine language for EINJ and ERST is compatible, so a\ncommon framework is defined for them.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93d2c7971df626d6fb2db453b700c2b16a95a199",
      "old_mode": 33188,
      "old_path": "drivers/acpi/Kconfig",
      "new_id": "191cf2bf408cb31312e955920a8acc16ab10e5a5",
      "new_mode": 33188,
      "new_path": "drivers/acpi/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "93251fb599fa7d3adae80849cc93f9b65a2e8f44",
      "old_mode": 33188,
      "old_path": "drivers/acpi/Makefile",
      "new_id": "d90af7fe8b98ac05b86fca98ac9d2aad32ee3ba2",
      "new_mode": 33188,
      "new_path": "drivers/acpi/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d61c851533c9097dde5aa374f795ae31c4399a82",
      "new_mode": 33188,
      "new_path": "drivers/acpi/apei/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f41dfca4566de82e8cb9c8e04cdbfc9191b1199",
      "new_mode": 33188,
      "new_path": "drivers/acpi/apei/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db3946e9c66bbdcb6f215a316521ebe785b1d381",
      "new_mode": 33188,
      "new_path": "drivers/acpi/apei/apei-base.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86e041a42c442d07aac194cb341c74dcb552cbcd",
      "new_mode": 33188,
      "new_path": "drivers/acpi/apei/apei-internal.h"
    }
  ]
}
