)]}'
{
  "commit": "2d5973cb5ac5d04662f86e19a06a4c52fa4c4ae3",
  "tree": "21ddc58eed5ccad856fc44dfb0ee794da41d5b16",
  "parents": [
    "751f1605e03533a6279ccf456e938e9595c7d888"
  ],
  "author": {
    "name": "Michal Simek",
    "email": "monstr@monstr.eu",
    "time": "Tue Aug 03 11:45:08 2010 +0200"
  },
  "committer": {
    "name": "Michal Simek",
    "email": "monstr@monstr.eu",
    "time": "Wed Aug 04 10:45:17 2010 +0200"
  },
  "message": "microblaze: Add KGDB support\n\nKgdb uses brki r16, 0x18 instruction to call\nlow level _debug_exception function which save\ncurrent state to pt_regs and call microblaze_kgdb_break\nfunction. _debug_exception should be called only from\nthe kernel space. User space calling is not supported\nbecause user application debugging uses different handling.\n\npt_regs_to_gdb_regs loads additional special registers\nwhich can\u0027t be changed\n\n * Enable KGDB in Kconfig\n * Remove ancient not-tested KGDB support\n * Remove ancient _debug_exception code from entry.S\n\nOnly MMU KGDB support is supported.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCC: John Williams \u003cjohn.williams@petalogix.com\u003e\nCC: Edgar E. Iglesias \u003cedgar.iglesias@petalogix.com\u003e\nCC: linux-kernel@vger.kernel.org\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a51742190c12486bba2fa01766ef3da01901656e",
      "old_mode": 33188,
      "old_path": "arch/microblaze/Kconfig",
      "new_id": "be3855250db65625f68019449db839fbbc895e76",
      "new_mode": 33188,
      "new_path": "arch/microblaze/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "fa0e36657fddeb910f09a3777d6c95c4e8a09fc8",
      "old_mode": 33188,
      "old_path": "arch/microblaze/include/asm/exceptions.h",
      "new_id": "6479097b802b3fdbce1a8e6b71edb8c72e56efdb",
      "new_mode": 33188,
      "new_path": "arch/microblaze/include/asm/exceptions.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78b17d40b2357f83cf2b63bcab814b424f5290d4",
      "new_mode": 33188,
      "new_path": "arch/microblaze/include/asm/kgdb.h"
    },
    {
      "type": "modify",
      "old_id": "d66ddef53c0767a179f5fa57c92cec45184e32a2",
      "old_mode": 33188,
      "old_path": "arch/microblaze/kernel/Makefile",
      "new_id": "5eecc9f1fbd9944dd741f239a40be6a159a385b9",
      "new_mode": 33188,
      "new_path": "arch/microblaze/kernel/Makefile"
    },
    {
      "type": "modify",
      "old_id": "5a5cb5842938c6291dc6d428a10ab03d6951bc2e",
      "old_mode": 33188,
      "old_path": "arch/microblaze/kernel/entry.S",
      "new_id": "304882e56459b70d90b661622b54066452a38d74",
      "new_mode": 33188,
      "new_path": "arch/microblaze/kernel/entry.S"
    },
    {
      "type": "modify",
      "old_id": "e0c6f8c2bd9d4f1fdf746926756de75de2405fa0",
      "old_mode": 33188,
      "old_path": "arch/microblaze/kernel/exceptions.c",
      "new_id": "b98ee8d0c1cdcdf96f4e4f4a394dcde6adb7c3bb",
      "new_mode": 33188,
      "new_path": "arch/microblaze/kernel/exceptions.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bfc006b7f2d8b74e0ce0196a1226549435fced23",
      "new_mode": 33188,
      "new_path": "arch/microblaze/kernel/kgdb.c"
    },
    {
      "type": "modify",
      "old_id": "b224c650a18db3a94489b2170c9a6757da857cef",
      "old_mode": 33188,
      "old_path": "arch/microblaze/mm/fault.c",
      "new_id": "57bd2a09610c5cd536a4108beaccce1f90fa5127",
      "new_mode": 33188,
      "new_path": "arch/microblaze/mm/fault.c"
    }
  ]
}
