)]}'
{
  "commit": "3a608ca01d76e8cb90dcc8dc1a22cde98cdca3ab",
  "tree": "e00bc2156e8ed15bcb5de0ee76826dac024ac302",
  "parents": [
    "770605e4f9874230728f5a592820c619b1565ebc"
  ],
  "author": {
    "name": "Simon Glass",
    "email": "sjg@chromium.org",
    "time": "Mon Feb 13 13:51:19 2012 +0000"
  },
  "committer": {
    "name": "Wolfgang Denk",
    "email": "wd@denx.de",
    "time": "Sun Mar 18 21:42:14 2012 +0100"
  },
  "message": "bootstage: Implement core microsecond boot time measurement\n\nThis defines the basics of a new boot time measurement feature. This allows\nlogging of very accurate time measurements as the boot proceeds, by using\nan available microsecond counter.\n\nTo enable the feature, define CONFIG_BOOTSTAGE in your board config file.\nAlso available is CONFIG_BOOTSTAGE_REPORT which will cause a report to be\nprinted just before handing off to the OS.\n\nMost IDs are not named at this stage. For that I would first like to\nrenumber them all.\n\nTimer summary in microseconds:\n       Mark    Elapsed  Stage\n          0          0  reset\n    205,000    205,000  board_init_f\n  6,053,000  5,848,000  bootm_start\n  6,053,000          0  id\u003d1\n  6,058,000      5,000  id\u003d101\n  6,058,000          0  id\u003d100\n  6,061,000      3,000  id\u003d103\n  6,064,000      3,000  id\u003d104\n  6,093,000     29,000  id\u003d107\n  6,093,000          0  id\u003d106\n  6,093,000          0  id\u003d105\n  6,093,000          0  id\u003d108\n  7,089,000    996,000  id\u003d7\n  7,089,000          0  id\u003d15\n  7,089,000          0  id\u003d8\n  7,097,000      8,000  start_kernel\n\nSigned-off-by: Simon Glass \u003csjg@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "89646725a0b884c5b8b10e4262a1682478788a29",
      "old_mode": 33188,
      "old_path": "README",
      "new_id": "1f8bd204955c0c920a0c390459ea50beb7984bcf",
      "new_mode": 33188,
      "new_path": "README"
    },
    {
      "type": "modify",
      "old_id": "2a31c6285b5e948156d63ab8efc1d3139c71b22d",
      "old_mode": 33188,
      "old_path": "common/Makefile",
      "new_id": "fd9b3b053d72c6c05bd7b59bc9e988a00db8baed",
      "new_mode": 33188,
      "new_path": "common/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2bbe635e8e0ed8e27644885a56f4b3d0cfb3ed5",
      "new_mode": 33188,
      "new_path": "common/bootstage.c"
    },
    {
      "type": "modify",
      "old_id": "b56d95351c8f8d850fd84dc4534e4752641a4ca1",
      "old_mode": 33188,
      "old_path": "include/bootstage.h",
      "new_id": "06ab2c8ef0c8c358703cfd6a36f84001689dbf97",
      "new_mode": 33188,
      "new_path": "include/bootstage.h"
    }
  ]
}
