)]}'
{
  "commit": "ece223b52ae9ab94f7ae83a9ac49b9f6319a94cb",
  "tree": "1d2c3ec21e2802f52bb6d95b25ae16ad9d97cad8",
  "parents": [
    "22f6e99d5b0c54758646334c1153737a5585bd57"
  ],
  "author": {
    "name": "Joe Hershberger",
    "email": "joe.hershberger@ni.com",
    "time": "Wed May 23 07:59:15 2012 +0000"
  },
  "committer": {
    "name": "Joe Hershberger",
    "email": "joe.hershberger@ni.com",
    "time": "Wed May 23 17:52:53 2012 -0500"
  },
  "message": "net: Refactor to separate the UDP handler from the ARP handler\n\nCall a built-in dummy if none is registered... don\u0027t require\nprotocols to register a handler (eliminating dummies)\nNetConsole now uses the ARP handler when waiting on arp\n(instead of needing a #define hack in arp.c)\nClear handlers at the end of net loop\n\nSigned-off-by: Joe Hershberger \u003cjoe.hershberger@ni.com\u003e\nAcked-by: Simon Glass \u003csjg@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28bb955de49aa5beafb17c717c588f780326e6e8",
      "old_mode": 33188,
      "old_path": "drivers/net/netconsole.c",
      "new_id": "744f4d15ec226c7b7b605cc8c011157a71f2f46a",
      "new_mode": 33188,
      "new_path": "drivers/net/netconsole.c"
    },
    {
      "type": "modify",
      "old_id": "8dd407e6cfe132008f7baf948d38ac02203c37a6",
      "old_mode": 33188,
      "old_path": "include/net.h",
      "new_id": "09f040f33d66543095039ce5b924e1c6af4650bf",
      "new_mode": 33188,
      "new_path": "include/net.h"
    },
    {
      "type": "modify",
      "old_id": "997c2abdb35a901b4fca87022bc055b3b28266ec",
      "old_mode": 33188,
      "old_path": "net/arp.c",
      "new_id": "fcff53602f03e765ee79f0c7ccfb309638ffc3a8",
      "new_mode": 33188,
      "new_path": "net/arp.c"
    },
    {
      "type": "modify",
      "old_id": "b47205168012748cc0e2a5767a912c54cb338c1b",
      "old_mode": 33188,
      "old_path": "net/bootp.c",
      "new_id": "b36abac818f6ca621953dbd452bdc85f800d0a7c",
      "new_mode": 33188,
      "new_path": "net/bootp.c"
    },
    {
      "type": "modify",
      "old_id": "fa924097ac8750f996c5a80d1719b851f7440593",
      "old_mode": 33188,
      "old_path": "net/cdp.c",
      "new_id": "3d9559eb3b66b67c3214b1f65165e42ae3dc1062",
      "new_mode": 33188,
      "new_path": "net/cdp.c"
    },
    {
      "type": "modify",
      "old_id": "cc0aa0a2dcc936ddf735671f4111ec63d5b060b5",
      "old_mode": 33188,
      "old_path": "net/dns.c",
      "new_id": "ff9ddffc9d0a1f15e7febf808c5606f69ab48a3d",
      "new_mode": 33188,
      "new_path": "net/dns.c"
    },
    {
      "type": "modify",
      "old_id": "60be9782c93f9ba827b131738a444c9fa2b0385d",
      "old_mode": 33188,
      "old_path": "net/net.c",
      "new_id": "72fafd817aad6d07ecdb8ba0eb6475bb6b7882f9",
      "new_mode": 33188,
      "new_path": "net/net.c"
    },
    {
      "type": "modify",
      "old_id": "db73e93380d9e35ca8935c85a8d839416410088a",
      "old_mode": 33188,
      "old_path": "net/nfs.c",
      "new_id": "5b9976354cc184d8ba7f17e048a7edadfec314ad",
      "new_mode": 33188,
      "new_path": "net/nfs.c"
    },
    {
      "type": "modify",
      "old_id": "48ce07f18cdb05c5dbd7ffc99eaab9099cf5957b",
      "old_mode": 33188,
      "old_path": "net/sntp.c",
      "new_id": "5de19526e6394b213cd2204d594026d6201a5175",
      "new_mode": 33188,
      "new_path": "net/sntp.c"
    },
    {
      "type": "modify",
      "old_id": "bf32eabe88f2172c731f5b4baeaf6608f6eed029",
      "old_mode": 33188,
      "old_path": "net/tftp.c",
      "new_id": "b2e08b4bfb3d3daba64328c24e84ecbe9afc6970",
      "new_mode": 33188,
      "new_path": "net/tftp.c"
    }
  ]
}
