)]}'
{
  "commit": "02823b68775435fdf4d95f57ed30889ccdec8272",
  "tree": "173042a98f84b55ecc7f15df858167c9e63c1a43",
  "parents": [
    "68e4fb9ed17eb1803770e4ca3a39609b2fbf9c10"
  ],
  "author": {
    "name": "Matt Fleming",
    "email": "matt.fleming@intel.com",
    "time": "Tue May 14 11:23:45 2013 +0100"
  },
  "committer": {
    "name": "Matt Fleming",
    "email": "matt.fleming@intel.com",
    "time": "Wed Jun 12 11:14:07 2013 +0100"
  },
  "message": "efi: Capsule update support\n\nGive userland an interface for passing binary blobs to the firmware via\nthe EFI capsule update mechanism. This is useful for performing firmware\nupgrades.\n\nA new hierarchy is created for all capsule data under,\n\n    /sys/firmware/efi/capsule/\n\nMultiple capsules can be loaded with something along the lines of,\n\n    for f in $CAP_FILES; do\n        echo 1 \u003e /sys/firmware/efi/capsule/loading\n        cat $f \u003e /sys/firmware/efi/capsule/data\n        echo 0 \u003e /sys/firmware/efi/capsule/loading\n    done\n\nLoading of capsule data can be aborted by writing -1 to \u0027loading\u0027,\n\n    echo -1 \u003e /sys/firmware/efi/capsule/loading\n\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4c380e8db4ffd2e17ff9493b334f59e4f7b21d3",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/reboot.c",
      "new_id": "eaaae00f6b6861cdb71bfcc55efa0eeb3b48780c",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/reboot.c"
    },
    {
      "type": "modify",
      "old_id": "b0fc7c79dfbb4ef0fee6926d3dc471327eb2e014",
      "old_mode": 33188,
      "old_path": "drivers/firmware/efi/Kconfig",
      "new_id": "f7fd2824813d171d771063460cb8fca9fd277af9",
      "new_mode": 33188,
      "new_path": "drivers/firmware/efi/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "6375e1478471f8c5548dd2a37e625818caf74fe6",
      "old_mode": 33188,
      "old_path": "drivers/firmware/efi/Makefile",
      "new_id": "0b31e129efb7b389abc721cb7a0f1db4be35ca0c",
      "new_mode": 33188,
      "new_path": "drivers/firmware/efi/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6784db5babba0ddac1f9a0c4b9d8a63b4fa6d619",
      "new_mode": 33188,
      "new_path": "drivers/firmware/efi/capsule.c"
    },
    {
      "type": "modify",
      "old_id": "5145fa344ad53a110b5f1da2a4862dcbb004c3e8",
      "old_mode": 33188,
      "old_path": "drivers/firmware/efi/efi.c",
      "new_id": "15f358d8fa6650568d1051ff6d56bccb422ce947",
      "new_mode": 33188,
      "new_path": "drivers/firmware/efi/efi.c"
    },
    {
      "type": "modify",
      "old_id": "91b7935252e5078477bac89cc03a36d35f3c3813",
      "old_mode": 33188,
      "old_path": "drivers/firmware/efi/reboot.c",
      "new_id": "c431ea4cf93077811ce5cc59bfe951f5240ae731",
      "new_mode": 33188,
      "new_path": "drivers/firmware/efi/reboot.c"
    },
    {
      "type": "modify",
      "old_id": "149f653a7db9d37dc1a591df02da78698fd3ee74",
      "old_mode": 33188,
      "old_path": "include/linux/efi.h",
      "new_id": "87c33c70048685ea2d399cdf58b4b4abac86ae56",
      "new_mode": 33188,
      "new_path": "include/linux/efi.h"
    }
  ]
}
