)]}'
{
  "commit": "f703f7d0f6e223f5a0f86cc44eee24d2281e4fab",
  "tree": "b4bb39f8fd75e112a4dc09108af27ae3f5498ec4",
  "parents": [
    "270d602efd93b1ded69ec3525d63bca8381c44dd"
  ],
  "author": {
    "name": "Benjamin Walsh",
    "email": "benjamin.walsh@windriver.com",
    "time": "Mon Apr 11 17:51:39 2016 -0400"
  },
  "committer": {
    "name": "Anas Nashif",
    "email": "nashif@linux.intel.com",
    "time": "Sat Apr 16 05:29:22 2016 +0000"
  },
  "message": "debug: add target GDB server\n\nThe GDB server implements a set of GDB commands, such as read/write\nmemory, read/write registers, connect/detach, breakpoints, single-step,\ncontinue. It is not OS-aware, and thus provides a \u0027system-level\u0027\ndebugging environment, where the system stops when debugging (such as\nhandling a breakpoint or single-stepping).\n\nIt currently only works over a serial line, taking over the\nuart_console. If target code prints over the console, the GDB server\nintecepts them and does not send the characters directly over the serial\nline, but rather wraps them in a packet handled by the GDB client.\n\nChange-Id: Ic4b82e81b5a575831c01af7b476767234fbf74f7\nSigned-off-by: Benjamin Walsh \u003cbenjamin.walsh@windriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f838d675c193897d5ed8e1ca144efff4dcc9aeb7",
      "old_mode": 33188,
      "old_path": "arch/x86/Kbuild",
      "new_id": "d1e0d38860077669d3e8bc179bde9006f9a16114",
      "new_mode": 33188,
      "new_path": "arch/x86/Kbuild"
    },
    {
      "type": "modify",
      "old_id": "a707fcd44575396cee67d12a5148274f4a537832",
      "old_mode": 33188,
      "old_path": "arch/x86/core/Makefile",
      "new_id": "7e35ebd6ddefea04d514232ad78133037b38217c",
      "new_mode": 33188,
      "new_path": "arch/x86/core/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3f4f1392efff66f4f7b1121b5b27dec7be46348",
      "new_mode": 33188,
      "new_path": "arch/x86/core/debug/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "443f26a1045fbac79b1896979aa5879471f2c0d9",
      "new_mode": 33188,
      "new_path": "arch/x86/core/debug/debug_frames.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc0af3d9d70485c5bd4572b3a77b267a2febebeb",
      "new_mode": 33188,
      "new_path": "arch/x86/debug/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3b0fded5a7c04e52c0ed35f168c5f179e55b537",
      "new_mode": 33188,
      "new_path": "arch/x86/debug/gdb_arch.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3ea4d71901795643031c114403520f3ecb449b0",
      "new_mode": 33188,
      "new_path": "arch/x86/debug/gdb_arch_exc.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d5241bde9cd6fbb9fbf7f6460f3e985923e618b",
      "new_mode": 33188,
      "new_path": "arch/x86/debug/gdb_dbg_regs.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "087aa4eab09e5734acf40155c308896d30504fe4",
      "new_mode": 33188,
      "new_path": "arch/x86/include/debug/gdb_arch.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1179cd078275f494f772c5a91b1ea29bcc6ad733",
      "new_mode": 33188,
      "new_path": "include/misc/debug/gdb_server.h"
    },
    {
      "type": "modify",
      "old_id": "ed58bedc95edc9ffa11d1bf60179c7deef6e8063",
      "old_mode": 33188,
      "old_path": "misc/debug/Kconfig",
      "new_id": "deff81890b15d0b798ce743b2ec785a33caae692",
      "new_mode": 33188,
      "new_path": "misc/debug/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "5bfc4a954f5a82998f71347cba0917881232e4b0",
      "old_mode": 33188,
      "old_path": "misc/debug/Makefile",
      "new_id": "eaf2ee6dbfd0a772519e4bb7fee227fd51502088",
      "new_mode": 33188,
      "new_path": "misc/debug/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b99f9bd56e5bd6346cec45082fe7861842d01e0",
      "new_mode": 33188,
      "new_path": "misc/debug/gdb_server.c"
    }
  ]
}
