)]}'
{
  "commit": "1927b3d02038b9f82f04530e613db007aec1a409",
  "tree": "429f9c1ee0c63243299932ef0b66cbfc7242e7d9",
  "parents": [
    "8ac992bfcd2bec7c78dd0ee2ebd82908fb2e6a29"
  ],
  "author": {
    "name": "Andrew Boie",
    "email": "andrew.p.boie@intel.com",
    "time": "Wed Feb 08 17:16:29 2017 -0800"
  },
  "committer": {
    "name": "Anas Nashif",
    "email": "nashif@linux.intel.com",
    "time": "Sat Feb 11 01:27:58 2017 +0000"
  },
  "message": "gen_isr_tables: New static interrupt build mechanism\n\nThis is a new mechanism for generating interrupt tables which will\nbe useful on many architectures. It replaces the old linker-based\nmechanism for creating these tables and has a couple advantages:\n\n 1) It is now possible to use enums as the IRQ line argument to\n    IRQ_CONNECT(), which should ease CMSIS integration.\n 2) The vector table itself is now generated, which lets us place\n    interrupts directly into the vector table without having to\n    hard-code them. This is a feature we have long enjoyed on x86\n    and will enable \u0027direct\u0027 interrupts.\n 3) More code is common, requiring less arch-specific code to\n    support.\n\nThis patch introduces the common code for this mechanism. Follow-up\npatches will enable it on various arches.\n\nIssue: ZEP-1038, ZEP-1165\nChange-Id: I9acd6e0de8b438fa9293f2e00563628f7510168a\nSigned-off-by: Andrew Boie \u003candrew.p.boie@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e67a1e1c4aadc25b69dedf14419a65088ef7a162",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "0cf5e9036fb98ae69e5060e4f9842324c0be9cf7",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "4f6b08a2f91ea7d8c06dfa296c3e079d433b0620",
      "old_mode": 33188,
      "old_path": "arch/Kconfig",
      "new_id": "5983765079a12c8beacb28446c7226854596af6b",
      "new_mode": 33188,
      "new_path": "arch/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "ad3a7486e832696f2fdc05e196381d804c319ddd",
      "old_mode": 33188,
      "old_path": "arch/Makefile",
      "new_id": "636ec3685742133caf0a9a8cac9d38fc0aa3a427",
      "new_mode": 33188,
      "new_path": "arch/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c1b4d6475b51dd4b95b4d1182d7695a33c0398e",
      "new_mode": 33188,
      "new_path": "arch/common/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f51fa6c609c518912cf822dad5cce4f67381bbe",
      "new_mode": 33188,
      "new_path": "arch/common/Makefile.gen_isr_tables"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "754d78432de92130b02e30a220f8a67b38c15eaa",
      "new_mode": 33261,
      "new_path": "arch/common/gen_isr_tables.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db306f7f03bb3635532e4033969b6cefeab1fa03",
      "new_mode": 33188,
      "new_path": "arch/common/isr_tables.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d9756d25b16cc4acdc7d1c67e2eeb2b52da6458",
      "new_mode": 33188,
      "new_path": "include/linker/intlist.ld"
    },
    {
      "type": "modify",
      "old_id": "19d0b23eb3bbeaa56659f452367dd4ade3498b5e",
      "old_mode": 33188,
      "old_path": "include/section_tags.h",
      "new_id": "04f325e456afbade0d67b285a6e71be8ccc63c06",
      "new_mode": 33188,
      "new_path": "include/section_tags.h"
    },
    {
      "type": "modify",
      "old_id": "83a33aa8b977f532268a3ff6dfad060af7c3b1c9",
      "old_mode": 33188,
      "old_path": "include/sections.h",
      "new_id": "08a7b8b38099dfd2b50975b3bf31ffedc345417e",
      "new_mode": 33188,
      "new_path": "include/sections.h"
    },
    {
      "type": "modify",
      "old_id": "48fefb1476fdea65b6e2c57a75a836809a3db820",
      "old_mode": 33188,
      "old_path": "include/sw_isr_table.h",
      "new_id": "174033918c16aa127ecf80a23fb93d8a84ef537d",
      "new_mode": 33188,
      "new_path": "include/sw_isr_table.h"
    }
  ]
}
