)]}'
{
  "commit": "0866d18d03c4c641bed0a81cf6d7acbcc31bb98e",
  "tree": "047421ab1464441559ba7894af511e2266f098c4",
  "parents": [
    "ec462f872cb21f9bfc09302c7ecf4d713a34d6e1"
  ],
  "author": {
    "name": "Flavio Ceolin",
    "email": "flavio.ceolin@intel.com",
    "time": "Tue Aug 14 17:57:08 2018 -0700"
  },
  "committer": {
    "name": "Anas Nashif",
    "email": "anas.nashif@intel.com",
    "time": "Thu Aug 16 19:47:41 2018 -0700"
  },
  "message": "irq: Fix irq_lock api usage\n\nirq_lock returns an unsigned int, though, several places was using\nsigned int. This commit fix this behaviour.\n\nIn order to avoid this error happens again, a coccinelle script was\nadded and can be used to check violations.\n\nSigned-off-by: Flavio Ceolin \u003cflavio.ceolin@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d01c0abb83082d3a1fc7ab48042f7ef9b86e7525",
      "old_mode": 33188,
      "old_path": "arch/arc/core/irq_manage.c",
      "new_id": "d79b6e16b7f5edb918f091e89b64251750b3c2e9",
      "new_mode": 33188,
      "new_path": "arch/arc/core/irq_manage.c"
    },
    {
      "type": "modify",
      "old_id": "ebcf81d2015a7b3924e68a177f643d9575b3565c",
      "old_mode": 33188,
      "old_path": "arch/arc/core/irq_offload.c",
      "new_id": "fb11684874c4ca1289ba2edda73cd72ef791cb79",
      "new_mode": 33188,
      "new_path": "arch/arc/core/irq_offload.c"
    },
    {
      "type": "modify",
      "old_id": "11ed3e0a2111892c24b749a282cc1922fb30a95a",
      "old_mode": 33188,
      "old_path": "arch/arm/core/irq_manage.c",
      "new_id": "c0bbd6379c886907db08d7abc80f6cd5fdda254f",
      "new_mode": 33188,
      "new_path": "arch/arm/core/irq_manage.c"
    },
    {
      "type": "modify",
      "old_id": "b170c704ce783494c7b511a16d25e3f0d3330d27",
      "old_mode": 33188,
      "old_path": "arch/arm/soc/nxp_imx/mcimx6x_m4/soc.c",
      "new_id": "989785ae34c83b29ee2909e2de00e34505f49e7a",
      "new_mode": 33188,
      "new_path": "arch/arm/soc/nxp_imx/mcimx6x_m4/soc.c"
    },
    {
      "type": "modify",
      "old_id": "17af6e34b4cd8cbb7b6bb1f989b9fa89fd69ffa2",
      "old_mode": 33188,
      "old_path": "arch/arm/soc/nxp_imx/rt/soc.c",
      "new_id": "dee613f8bc22b91bea4353957d589030a1393a3c",
      "new_mode": 33188,
      "new_path": "arch/arm/soc/nxp_imx/rt/soc.c"
    },
    {
      "type": "modify",
      "old_id": "d63bf253b429d112a8f05f1626c5464e36b9d78d",
      "old_mode": 33188,
      "old_path": "arch/arm/soc/nxp_kinetis/k6x/soc.c",
      "new_id": "4ddf801318803e3f58b56caef743fdd973da7f10",
      "new_mode": 33188,
      "new_path": "arch/arm/soc/nxp_kinetis/k6x/soc.c"
    },
    {
      "type": "modify",
      "old_id": "ef80c8b50035140fb65cb10bfb7b6e1b32b23aee",
      "old_mode": 33188,
      "old_path": "arch/arm/soc/nxp_kinetis/kl2x/soc.c",
      "new_id": "ecb1de8ef7c3352857e09e95f77e0c6d4297fde3",
      "new_mode": 33188,
      "new_path": "arch/arm/soc/nxp_kinetis/kl2x/soc.c"
    },
    {
      "type": "modify",
      "old_id": "4a15839b7f6732fa0aa3f02556e2d0e3401578f2",
      "old_mode": 33188,
      "old_path": "arch/arm/soc/nxp_kinetis/kwx/soc_kw2xd.c",
      "new_id": "9c7550a0c36b394c8cb4293237918db0260a79b8",
      "new_mode": 33188,
      "new_path": "arch/arm/soc/nxp_kinetis/kwx/soc_kw2xd.c"
    },
    {
      "type": "modify",
      "old_id": "41cda4a176a0a60de99b847b0dee4a2d61646888",
      "old_mode": 33188,
      "old_path": "arch/arm/soc/nxp_kinetis/kwx/soc_kw4xz.c",
      "new_id": "d866f39a473029a74a4dd24c57c6d3bf92d8b51d",
      "new_mode": 33188,
      "new_path": "arch/arm/soc/nxp_kinetis/kwx/soc_kw4xz.c"
    },
    {
      "type": "modify",
      "old_id": "9bc1f949448f0f1d5a7d2f3457ac56b65504dbd5",
      "old_mode": 33188,
      "old_path": "arch/arm/soc/nxp_lpc/lpc54xxx/soc.c",
      "new_id": "b5c02a3d5ff3923d5875e3ea1f32b22b2c205b5e",
      "new_mode": 33188,
      "new_path": "arch/arm/soc/nxp_lpc/lpc54xxx/soc.c"
    },
    {
      "type": "modify",
      "old_id": "ed31b7e05f496944983763dc8cd106baae6618fb",
      "old_mode": 33188,
      "old_path": "arch/arm/soc/silabs_exx32/efm32wg/soc.c",
      "new_id": "122fa27d1b0c640a64efb255e2e74dbe0e140a66",
      "new_mode": 33188,
      "new_path": "arch/arm/soc/silabs_exx32/efm32wg/soc.c"
    },
    {
      "type": "modify",
      "old_id": "6918d114365e23806a88cfe6aebaed4c1df2eb95",
      "old_mode": 33188,
      "old_path": "arch/arm/soc/silabs_exx32/efr32fg1p/soc.c",
      "new_id": "82ac518a3dbf9ad27895a3c1dd777edcd7b87431",
      "new_mode": 33188,
      "new_path": "arch/arm/soc/silabs_exx32/efr32fg1p/soc.c"
    },
    {
      "type": "modify",
      "old_id": "fafff1cedbf2cf8fec6ed6117c54708a99bc02c6",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/irq_manage.c",
      "new_id": "6c5f69b3016c37f6960e4ccc266a1d0853235100",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/irq_manage.c"
    },
    {
      "type": "modify",
      "old_id": "a020244980bf5644ef032a328be703f8904fefc1",
      "old_mode": 33188,
      "old_path": "arch/nios2/core/irq_offload.c",
      "new_id": "f948e1e79558b14f873a2db1a6d2bed28bb671a3",
      "new_mode": 33188,
      "new_path": "arch/nios2/core/irq_offload.c"
    },
    {
      "type": "modify",
      "old_id": "f26d845b0a9348028d888a60db9fd8b7481d78a8",
      "old_mode": 33188,
      "old_path": "arch/riscv32/core/irq_offload.c",
      "new_id": "1d38faa55f7b4a8563f25292f9ec2ade831b7253",
      "new_mode": 33188,
      "new_path": "arch/riscv32/core/irq_offload.c"
    },
    {
      "type": "modify",
      "old_id": "4f0e0b90af429dd7a40c3d4885f3b25bc4640c0a",
      "old_mode": 33188,
      "old_path": "arch/riscv32/soc/pulpino/pulpino_irq.c",
      "new_id": "4b4adb2fd2c2cf01dbab389fcc694110a8181a21",
      "new_mode": 33188,
      "new_path": "arch/riscv32/soc/pulpino/pulpino_irq.c"
    },
    {
      "type": "modify",
      "old_id": "8768eaa47579cd3f583d5123c02218354ac4f514",
      "old_mode": 33188,
      "old_path": "arch/x86/core/irq_offload.c",
      "new_id": "16be80ae32384f213ab4464aa31d4b8711bac471",
      "new_mode": 33188,
      "new_path": "arch/x86/core/irq_offload.c"
    },
    {
      "type": "modify",
      "old_id": "f5a800600e6590049c7caf48a6ff7c2edee07c2a",
      "old_mode": 33188,
      "old_path": "drivers/console/telnet_console.c",
      "new_id": "49b3f401f91b881c446e1044ea23b893e2838edb",
      "new_mode": 33188,
      "new_path": "drivers/console/telnet_console.c"
    },
    {
      "type": "modify",
      "old_id": "f0b628e7636ec44fa310685dfc2d128f687ab36a",
      "old_mode": 33188,
      "old_path": "drivers/console/websocket_console.c",
      "new_id": "b05f3e40fdb7d37dc4cf20dea436328c4003a31b",
      "new_mode": 33188,
      "new_path": "drivers/console/websocket_console.c"
    },
    {
      "type": "modify",
      "old_id": "9174a13d9bc09327391aebfd05addfaa0ba13f3e",
      "old_mode": 33188,
      "old_path": "drivers/flash/soc_flash_mcux.c",
      "new_id": "b1a2bfd6c6bcac0b0ac97c22cf455f16a878465d",
      "new_mode": 33188,
      "new_path": "drivers/flash/soc_flash_mcux.c"
    },
    {
      "type": "modify",
      "old_id": "63c967d08d770f7a3471895f56de3be7fa9a938c",
      "old_mode": 33188,
      "old_path": "drivers/gpio/gpio_esp32.c",
      "new_id": "f6954f03cbdab5381ac29fd34cc8d1a22194ac65",
      "new_mode": 33188,
      "new_path": "drivers/gpio/gpio_esp32.c"
    },
    {
      "type": "modify",
      "old_id": "6dadf1e2c17f1ef820e509b6c9c33dca3c15983d",
      "old_mode": 33188,
      "old_path": "drivers/i2c/i2c_esp32.c",
      "new_id": "3d7bc89600252f12df37fd4dbd2aaeaadf3a2b5b",
      "new_mode": 33188,
      "new_path": "drivers/i2c/i2c_esp32.c"
    },
    {
      "type": "modify",
      "old_id": "1b837ea6211f4852702585ff28d2b5729ce343be",
      "old_mode": 33188,
      "old_path": "drivers/interrupt_controller/ioapic_intr.c",
      "new_id": "7302bf5f6f7b70967c0de56dc12ba808da506051",
      "new_mode": 33188,
      "new_path": "drivers/interrupt_controller/ioapic_intr.c"
    },
    {
      "type": "modify",
      "old_id": "743eab2832fdcecce73bd8ac8ed4a5b12bcd2309",
      "old_mode": 33188,
      "old_path": "drivers/interrupt_controller/loapic_intr.c",
      "new_id": "adb7a30c171fe0327a7a5defaafb3979d67c0ed0",
      "new_mode": 33188,
      "new_path": "drivers/interrupt_controller/loapic_intr.c"
    },
    {
      "type": "modify",
      "old_id": "f41c9fc303a8fc708c3701f8bb5e80473e494c37",
      "old_mode": 33188,
      "old_path": "drivers/interrupt_controller/mvic.c",
      "new_id": "2cddc7ec1dbd17b4c7670d90fa5c2bbf6aadf5e4",
      "new_mode": 33188,
      "new_path": "drivers/interrupt_controller/mvic.c"
    },
    {
      "type": "modify",
      "old_id": "95aedeeb51063c7a2dc523fbe208fa80de99e038",
      "old_mode": 33188,
      "old_path": "drivers/ipm/ipm_mcux.c",
      "new_id": "fdc09a9976ceeaab07eafadff6f252e3f7c3b81c",
      "new_mode": 33188,
      "new_path": "drivers/ipm/ipm_mcux.c"
    },
    {
      "type": "modify",
      "old_id": "93739d858e04fb21f674fbc7becd7079d5373765",
      "old_mode": 33188,
      "old_path": "drivers/ipm/ipm_quark_se.c",
      "new_id": "7185206c6627c370170adfde1247b64238dc6b86",
      "new_mode": 33188,
      "new_path": "drivers/ipm/ipm_quark_se.c"
    },
    {
      "type": "modify",
      "old_id": "6a8f70179469fb6a24665acbecbfd599a4270bb3",
      "old_mode": 33188,
      "old_path": "drivers/serial/uart_imx.c",
      "new_id": "a8d60a551f8b29ea3b19fc09569e0e0e9c673a66",
      "new_mode": 33188,
      "new_path": "drivers/serial/uart_imx.c"
    },
    {
      "type": "modify",
      "old_id": "b3e005c1cde85a907d4a7e34a40d168e7076616b",
      "old_mode": 33188,
      "old_path": "drivers/serial/uart_ns16550.c",
      "new_id": "b0559d40bb4a7b35fd4b8c02554240a833e57c9b",
      "new_mode": 33188,
      "new_path": "drivers/serial/uart_ns16550.c"
    },
    {
      "type": "modify",
      "old_id": "f020126ddf17b1a6acc6ba0e805fe95f04d0052f",
      "old_mode": 33188,
      "old_path": "drivers/timer/xtensa_sys_timer.c",
      "new_id": "c404e72817ad76c6293326b0cbf586f2768e0ebc",
      "new_mode": 33188,
      "new_path": "drivers/timer/xtensa_sys_timer.c"
    },
    {
      "type": "modify",
      "old_id": "19f5b15ab067a38bd45b8edcec04d9da34b107ff",
      "old_mode": 33188,
      "old_path": "kernel/mutex.c",
      "new_id": "e505b8be40608924fe179bafe3a963fbf7aa5103",
      "new_mode": 33188,
      "new_path": "kernel/mutex.c"
    },
    {
      "type": "modify",
      "old_id": "298e5fa9258d67f3e15a726f32f82455c243a3fc",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "8c4cebe349cf308d9dca633fa69720d220eec666",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "dd2ecbf6414d4fb22b185e468e1f60afe54e52fd",
      "old_mode": 33188,
      "old_path": "kernel/smp.c",
      "new_id": "0b1abc6b9eb6207bb829945066226614f4b717bb",
      "new_mode": 33188,
      "new_path": "kernel/smp.c"
    },
    {
      "type": "modify",
      "old_id": "08edfcaa6eb192fedeccbaf31478008bd92ffad5",
      "old_mode": 33188,
      "old_path": "kernel/thread.c",
      "new_id": "4e7c1ec30ba477f8dfac2b0f0ad4a93b8cf237fb",
      "new_mode": 33188,
      "new_path": "kernel/thread.c"
    },
    {
      "type": "modify",
      "old_id": "ba2323d909c70abe045b33a8e38f8ed541c06aa2",
      "old_mode": 33188,
      "old_path": "kernel/timer.c",
      "new_id": "037599755a01ed4011d3b8ac9fac8ce052c1caab",
      "new_mode": 33188,
      "new_path": "kernel/timer.c"
    },
    {
      "type": "modify",
      "old_id": "d3f03d417ef2b5e30b2c94a8759b2a13db163c1e",
      "old_mode": 33188,
      "old_path": "kernel/userspace.c",
      "new_id": "9c19d00e530a7ecf4874a3f198403870f4dc90f1",
      "new_mode": 33188,
      "new_path": "kernel/userspace.c"
    },
    {
      "type": "modify",
      "old_id": "6121f2c3e23ddb28af40845cb348b4f700091000",
      "old_mode": 33188,
      "old_path": "kernel/work_q.c",
      "new_id": "d3f2cc9cfabc4902327964a6c03f1ce756858d68",
      "new_mode": 33188,
      "new_path": "kernel/work_q.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a40059447e31c3b234a221781cb052d3d00c7a22",
      "new_mode": 33188,
      "new_path": "scripts/coccinelle/irq_lock.cocci"
    },
    {
      "type": "modify",
      "old_id": "cbedb5aa0e3ea7e5e23a9a0847cf78a8acb1eb4c",
      "old_mode": 33188,
      "old_path": "subsys/net/ip/tcp.c",
      "new_id": "d6f6dd279fb9d72b27c47138d265a4c713fa8923",
      "new_mode": 33188,
      "new_path": "subsys/net/ip/tcp.c"
    },
    {
      "type": "modify",
      "old_id": "0d3dd638906aa79e01067ac82816b8e2c3a52e59",
      "old_mode": 33188,
      "old_path": "subsys/net/l2/ethernet/gptp/gptp.c",
      "new_id": "60ed7d73a2fb3e5ab0845e911beeabda587b4af7",
      "new_mode": 33188,
      "new_path": "subsys/net/l2/ethernet/gptp/gptp.c"
    },
    {
      "type": "modify",
      "old_id": "c31eb083bba03cae1c34a3e465d6411b56fa4917",
      "old_mode": 33188,
      "old_path": "subsys/usb/usb_device.c",
      "new_id": "786befa69bf77c0f624a7c7ad7375d9090cbc348",
      "new_mode": 33188,
      "new_path": "subsys/usb/usb_device.c"
    },
    {
      "type": "modify",
      "old_id": "b0bd1b82cb97b5122e7be2bd2b23c6e09f4cd4c9",
      "old_mode": 33188,
      "old_path": "tests/kernel/fatal/src/main.c",
      "new_id": "07d22b0d297b4b94d77eb01c1bd1de751bb6dd9a",
      "new_mode": 33188,
      "new_path": "tests/kernel/fatal/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "af1f85f960dd93235fc660f3f1d37a1a592d6437",
      "old_mode": 33188,
      "old_path": "tests/kernel/obj_tracing/src/main.c",
      "new_id": "0762dbe4c781a8d656315b632a7ea5f7465f0691",
      "new_mode": 33188,
      "new_path": "tests/kernel/obj_tracing/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "03fb7f70f14cef3d7aae14fb176549702609b961",
      "old_mode": 33188,
      "old_path": "tests/kernel/pending/src/main.c",
      "new_id": "43ed3df892ade52f9b44c26a23754cb086668532",
      "new_mode": 33188,
      "new_path": "tests/kernel/pending/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "b57b495590d1ad51bfbd649dfbc4534cd27dea50",
      "old_mode": 33188,
      "old_path": "tests/subsys/logging/logger-hook/src/main.c",
      "new_id": "df19638eef2065a59fa568b8c6308974b0369dc5",
      "new_mode": 33188,
      "new_path": "tests/subsys/logging/logger-hook/src/main.c"
    }
  ]
}
