)]}'
{
  "commit": "88fecaa27f398d95db6c405a1908292c6f0bc3ef",
  "tree": "0789e3b19fa5529229ad5b3936636973a383ca99",
  "parents": [
    "29454dde27d8e340bb1987bad9aa504af7081eba"
  ],
  "author": {
    "name": "john stultz",
    "email": "johnstul@us.ibm.com",
    "time": "Mon Jul 03 00:24:04 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Mon Jul 03 15:26:58 2006 -0700"
  },
  "message": "[PATCH] time initialisation fix\n\nWe\u0027re not reay to take a timer interrupt until timekeeping_init() has run.\nBut time_init() will start the time interrupt and if it is called with\nlocal interrupts enabled we\u0027ll immediately take an interrupt and die.\n\nFix that by running timekeeping_init() prior to time_init().\n\nWe don\u0027t know _why_ local interrupts got enabled on Jesse Brandeburg\u0027s\nmachine.  That\u0027s a separate as-yet-unsolved problem.  THe patch adds a little\nbit of debugging to detect that.\n\nThis whole requirement that local interrupts be held off during early boot\nkeeps on biting us.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2f3b566790e8ed8a04d8c7870f50b08bc859225",
      "old_mode": 33188,
      "old_path": "init/main.c",
      "new_id": "c8960b9df623c3240586768eda4127b30d239faf",
      "new_mode": 33188,
      "new_path": "init/main.c"
    }
  ]
}
