)]}'
{
  "commit": "7832738ae985a63febb8f82e7c4e34824f48486e",
  "tree": "44f6021b1b57a23497b36cf7413ec1e758a70b5f",
  "parents": [
    "32bb2395c21c9ccb3edd7f8c1c41edbf1c7341a2"
  ],
  "author": {
    "name": "Andy Ross",
    "email": "andrew.j.ross@intel.com",
    "time": "Thu Mar 05 15:18:14 2020 -0800"
  },
  "committer": {
    "name": "Anas Nashif",
    "email": "anas.nashif@intel.com",
    "time": "Tue Mar 31 19:40:47 2020 -0400"
  },
  "message": "kernel/timeout: Make timeout arguments an opaque type\n\nAdd a k_timeout_t type, and use it everywhere that kernel API\nfunctions were accepting a millisecond timeout argument.  Instead of\nforcing milliseconds everywhere (which are often not integrally\nrepresentable as system ticks), do the conversion to ticks at the\npoint where the timeout is created.  This avoids an extra unit\nconversion in some application code, and allows us to express the\ntimeout in units other than milliseconds to achieve greater precision.\n\nThe existing K_MSEC() et. al. macros now return initializers for a\nk_timeout_t.\n\nThe K_NO_WAIT and K_FOREVER constants have now become k_timeout_t\nvalues, which means they cannot be operated on as integers.\nApplications which have their own APIs that need to inspect these\nvs. user-provided timeouts can now use a K_TIMEOUT_EQ() predicate to\ntest for equality.\n\nTimer drivers, which receive an integer tick count in ther\nz_clock_set_timeout() functions, now use the integer-valued\nK_TICKS_FOREVER constant instead of K_FOREVER.\n\nFor the initial release, to preserve source compatibility, a\nCONFIG_LEGACY_TIMEOUT_API kconfig is provided.  When true, the\nk_timeout_t will remain a compatible 32 bit value that will work with\nany legacy Zephyr application.\n\nSome subsystems present timeout (or timeout-like) values to their own\nusers as APIs that would re-use the kernel\u0027s own constants and\nconventions.  These will require some minor design work to adapt to\nthe new scheme (in most cases just using k_timeout_t directly in their\nown API), and they have not been changed in this patch, instead\nselecting CONFIG_LEGACY_TIMEOUT_API via kconfig.  These subsystems\ninclude: CAN Bus, the Microbit display driver, I2S, LoRa modem\ndrivers, the UART Async API, Video hardware drivers, the console\nsubsystem, and the network buffer abstraction.\n\nk_sleep() now takes a k_timeout_t argument, with a k_msleep() variant\nprovided that works identically to the original API.\n\nMost of the changes here are just type/configuration management and\ndocumentation, but there are logic changes in mempool, where a loop\nthat used a timeout numerically has been reworked using a new\nz_timeout_end_calc() predicate.  Also in queue.c, a (when POLL was\nenabled) a similar loop was needlessly used to try to retry the\nk_poll() call after a spurious failure.  But k_poll() does not fail\nspuriously, so the loop was removed.\n\nSigned-off-by: Andy Ross \u003candrew.j.ross@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d89aeb0fc092126e7da454796ccc6d48571f19a6",
      "old_mode": 33188,
      "old_path": "boards/arm/qemu_cortex_m0/nrf_timer_timer.c",
      "new_id": "d70208960befee7fc8543c23c998ac45c2fc163b",
      "new_mode": 33188,
      "new_path": "boards/arm/qemu_cortex_m0/nrf_timer_timer.c"
    },
    {
      "type": "modify",
      "old_id": "e6c473ff1da4cb67670570dd0cb2f7f12f18fa6f",
      "old_mode": 33188,
      "old_path": "drivers/can/Kconfig",
      "new_id": "f5b2f285f4f4c890e2f25405633a23f4c867b00b",
      "new_mode": 33188,
      "new_path": "drivers/can/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "6e188874dad3e5af46fa8e0f3976ccb90d757090",
      "old_mode": 33188,
      "old_path": "drivers/display/Kconfig.microbit",
      "new_id": "a4d4a9d237d7566d194ac364c8c0d8acb3f4d0b5",
      "new_mode": 33188,
      "new_path": "drivers/display/Kconfig.microbit"
    },
    {
      "type": "modify",
      "old_id": "2ac144192ada24f98d598856d0b336671557874d",
      "old_mode": 33188,
      "old_path": "drivers/i2s/Kconfig",
      "new_id": "7dd99d0a8b185dc279ab6953dd17a1f83ed2bcd9",
      "new_mode": 33188,
      "new_path": "drivers/i2s/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "2b900c72e120b74d45c39b55a4aa89480df7ea4b",
      "old_mode": 33188,
      "old_path": "drivers/lora/Kconfig",
      "new_id": "ba508715aad910c9af65703c022bf4dc0ab8396e",
      "new_mode": 33188,
      "new_path": "drivers/lora/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "52ef05146d89c0007990f2f0b612cbd04ad36d3c",
      "old_mode": 33188,
      "old_path": "drivers/serial/Kconfig",
      "new_id": "bb52923bf5a89479d78bedf6076674e326cce1f4",
      "new_mode": 33188,
      "new_path": "drivers/serial/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "6ede81acc890ca0437f002f0688e8e2aa6873932",
      "old_mode": 33188,
      "old_path": "drivers/timer/apic_timer.c",
      "new_id": "f1866e05ec733401204e5b7ce25113127775aa12",
      "new_mode": 33188,
      "new_path": "drivers/timer/apic_timer.c"
    },
    {
      "type": "modify",
      "old_id": "8d300c7a924d0a3692f4895c6fbb8c9c02e78ce6",
      "old_mode": 33188,
      "old_path": "drivers/timer/arcv2_timer0.c",
      "new_id": "72a46f48e1bbbd51c64f13520d32d058a5c5a28d",
      "new_mode": 33188,
      "new_path": "drivers/timer/arcv2_timer0.c"
    },
    {
      "type": "modify",
      "old_id": "ed9a7f056ab23796b39f711eb136e38618217f82",
      "old_mode": 33188,
      "old_path": "drivers/timer/arm_arch_timer.c",
      "new_id": "d9d52a2aa21c503ad5222379d51127d987f723e1",
      "new_mode": 33188,
      "new_path": "drivers/timer/arm_arch_timer.c"
    },
    {
      "type": "modify",
      "old_id": "3052a61cfb2f9f4431d015b3d0b49b641d81ad68",
      "old_mode": 33188,
      "old_path": "drivers/timer/cavs_timer.c",
      "new_id": "607e8f759f18c90fc1b728ad700872df665b1463",
      "new_mode": 33188,
      "new_path": "drivers/timer/cavs_timer.c"
    },
    {
      "type": "modify",
      "old_id": "65197c6c9d9020ee83102dad14a9998df3e21035",
      "old_mode": 33188,
      "old_path": "drivers/timer/cc13x2_cc26x2_rtc_timer.c",
      "new_id": "e542a05253c1073a6265a4643ae57f997c8be2f6",
      "new_mode": 33188,
      "new_path": "drivers/timer/cc13x2_cc26x2_rtc_timer.c"
    },
    {
      "type": "modify",
      "old_id": "7a4283224885f282a11f2000d25f3f136538b1b9",
      "old_mode": 33188,
      "old_path": "drivers/timer/cortex_m_systick.c",
      "new_id": "fbcef220307858ba27b5ac7ee1a80aeafb94a985",
      "new_mode": 33188,
      "new_path": "drivers/timer/cortex_m_systick.c"
    },
    {
      "type": "modify",
      "old_id": "8cccfd6474f0f8f4b05c92271c8a52c97538649e",
      "old_mode": 33188,
      "old_path": "drivers/timer/hpet.c",
      "new_id": "05aba21959ddcb5300262959465a1fc749a01c12",
      "new_mode": 33188,
      "new_path": "drivers/timer/hpet.c"
    },
    {
      "type": "modify",
      "old_id": "41d7ddc8c3dc3f74c2deeeb9aa0f5415ea3d873c",
      "old_mode": 33188,
      "old_path": "drivers/timer/legacy_api.h",
      "new_id": "8f0c42acda9182d2e3e9ef5d348b5ab2341de0ed",
      "new_mode": 33188,
      "new_path": "drivers/timer/legacy_api.h"
    },
    {
      "type": "modify",
      "old_id": "fe9150345ade9aee4b2b90b63a720b78986738a7",
      "old_mode": 33188,
      "old_path": "drivers/timer/loapic_timer.c",
      "new_id": "bd3a11dde615a84195273e07c48808cdc5a2ec1a",
      "new_mode": 33188,
      "new_path": "drivers/timer/loapic_timer.c"
    },
    {
      "type": "modify",
      "old_id": "8ed2adfee48b57465956d7ec35e9ee91bb495513",
      "old_mode": 33188,
      "old_path": "drivers/timer/mchp_xec_rtos_timer.c",
      "new_id": "db2a1fb2071c82b122db6938bde1c8c477c439f8",
      "new_mode": 33188,
      "new_path": "drivers/timer/mchp_xec_rtos_timer.c"
    },
    {
      "type": "modify",
      "old_id": "874dbd30f34e4eca9c0af44afb590ac87f3a34dd",
      "old_mode": 33188,
      "old_path": "drivers/timer/native_posix_timer.c",
      "new_id": "7a966968eabc0357ae73a20a870366efc015b313",
      "new_mode": 33188,
      "new_path": "drivers/timer/native_posix_timer.c"
    },
    {
      "type": "modify",
      "old_id": "a3ed40d5b23cf2fb59f3b6cb3ebf102e99361b3a",
      "old_mode": 33188,
      "old_path": "drivers/timer/nrf_rtc_timer.c",
      "new_id": "46ee3cc77389fe7f01506327fceababe97da8034",
      "new_mode": 33188,
      "new_path": "drivers/timer/nrf_rtc_timer.c"
    },
    {
      "type": "modify",
      "old_id": "06c735c7c048e7143b4ed031b47c87e213e24bc8",
      "old_mode": 33188,
      "old_path": "drivers/timer/riscv_machine_timer.c",
      "new_id": "2d0e574f349d2ea3bccb04890b73c5642af8ed25",
      "new_mode": 33188,
      "new_path": "drivers/timer/riscv_machine_timer.c"
    },
    {
      "type": "modify",
      "old_id": "6bd8ad67437441879252e17b725e9b985b922742",
      "old_mode": 33188,
      "old_path": "drivers/timer/xlnx_psttc_timer.c",
      "new_id": "c80245781a029f6a2a8ec25808325a9e27c104ce",
      "new_mode": 33188,
      "new_path": "drivers/timer/xlnx_psttc_timer.c"
    },
    {
      "type": "modify",
      "old_id": "ddc609ee63a42bef9137b04174727d1225888d18",
      "old_mode": 33188,
      "old_path": "drivers/timer/xtensa_sys_timer.c",
      "new_id": "783d11a9a10348a88f65443ac6214440da5bc6e7",
      "new_mode": 33188,
      "new_path": "drivers/timer/xtensa_sys_timer.c"
    },
    {
      "type": "modify",
      "old_id": "0f35edb3d9fa870396e0389930ef797b7b9ed75b",
      "old_mode": 33188,
      "old_path": "drivers/video/Kconfig",
      "new_id": "384876679f5e064b158c686e0ed1f51c5d69ff44",
      "new_mode": 33188,
      "new_path": "drivers/video/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "9c3c416ee5575003454ee0e1946f189f41679b11",
      "old_mode": 33188,
      "old_path": "include/drivers/timer/system_timer.h",
      "new_id": "f3c4dc9a8ec7ce7a89e9d8954382cb70a5c2c2da",
      "new_mode": 33188,
      "new_path": "include/drivers/timer/system_timer.h"
    },
    {
      "type": "modify",
      "old_id": "d5a266d4b14ba99ce230b5c2500ea32fe70b9abc",
      "old_mode": 33188,
      "old_path": "include/kernel.h",
      "new_id": "94bf67313c7b10e043779145db29b5b54fbeb8d8",
      "new_mode": 33188,
      "new_path": "include/kernel.h"
    },
    {
      "type": "modify",
      "old_id": "9d97a4199031ff5d0b2dd8925494da2244dee8db",
      "old_mode": 33188,
      "old_path": "include/sys/mutex.h",
      "new_id": "d5d6913a254ef9b064343c137d8c558a96f40e9e",
      "new_mode": 33188,
      "new_path": "include/sys/mutex.h"
    },
    {
      "type": "modify",
      "old_id": "1e02a1f0a60abd88a34de96cf3fc8a2ee6ce1b6d",
      "old_mode": 33188,
      "old_path": "include/sys/sem.h",
      "new_id": "7aea4944de92e6514960bb225808e7adef0e8f3a",
      "new_mode": 33188,
      "new_path": "include/sys/sem.h"
    },
    {
      "type": "modify",
      "old_id": "39f749e219b0d100cfe24442a34486206586e248",
      "old_mode": 33188,
      "old_path": "include/sys_clock.h",
      "new_id": "123ad8235fc98fa818ca04b94f52e4031eb806c7",
      "new_mode": 33188,
      "new_path": "include/sys_clock.h"
    },
    {
      "type": "modify",
      "old_id": "0615bf181d146669578762e274931f91762ae708",
      "old_mode": 33188,
      "old_path": "include/timeout_q.h",
      "new_id": "061be6d89990b3403b56119b94a181f74357912e",
      "new_mode": 33188,
      "new_path": "include/timeout_q.h"
    },
    {
      "type": "modify",
      "old_id": "4e9e749b98045ffd76985951580c3736a11decaf",
      "old_mode": 33188,
      "old_path": "kernel/Kconfig",
      "new_id": "90125a6f8b52bcfca6265f0e1f098d49407119a0",
      "new_mode": 33188,
      "new_path": "kernel/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "3ec3b05d2f6ebac97b81ae0499b5835c301344bf",
      "old_mode": 33188,
      "old_path": "kernel/futex.c",
      "new_id": "c52f90d655df4a6cb30143130118f2acfd675571",
      "new_mode": 33188,
      "new_path": "kernel/futex.c"
    },
    {
      "type": "modify",
      "old_id": "62a4c0c8bca9c0789d53a24c654393306f752e4c",
      "old_mode": 33188,
      "old_path": "kernel/include/ksched.h",
      "new_id": "4a88befbf6681328a25cfcca003348b1bb1f0e05",
      "new_mode": 33188,
      "new_path": "kernel/include/ksched.h"
    },
    {
      "type": "modify",
      "old_id": "d72790459d82d81e58b85e3128bcf4755935f6b4",
      "old_mode": 33188,
      "old_path": "kernel/mailbox.c",
      "new_id": "cd9016feb9e166b976cea2963f1f08237aa3feb9",
      "new_mode": 33188,
      "new_path": "kernel/mailbox.c"
    },
    {
      "type": "modify",
      "old_id": "df83d6402f57d02f495c75b1cb711230ce28d689",
      "old_mode": 33188,
      "old_path": "kernel/mem_slab.c",
      "new_id": "6c4dc807dd5b047521697b5fe2d63abfe6951fb5",
      "new_mode": 33188,
      "new_path": "kernel/mem_slab.c"
    },
    {
      "type": "modify",
      "old_id": "85f0fede0500e4e47c57a916ebfa8442753301d2",
      "old_mode": 33188,
      "old_path": "kernel/mempool.c",
      "new_id": "49df124506e305e751a143b9d4873bc472b9f8ba",
      "new_mode": 33188,
      "new_path": "kernel/mempool.c"
    },
    {
      "type": "modify",
      "old_id": "1d172f511049d2a2ec8efb4cf96b4acab7233875",
      "old_mode": 33188,
      "old_path": "kernel/msg_q.c",
      "new_id": "f7351f28ea75675c399a7cb5faffd13089f8a6d0",
      "new_mode": 33188,
      "new_path": "kernel/msg_q.c"
    },
    {
      "type": "modify",
      "old_id": "fb40b87315b082e0b6083099851d48d5fae21969",
      "old_mode": 33188,
      "old_path": "kernel/mutex.c",
      "new_id": "b22c9ae76cfb6c867d44e459a4e5736b8a60a60b",
      "new_mode": 33188,
      "new_path": "kernel/mutex.c"
    },
    {
      "type": "modify",
      "old_id": "f315b43548136b328221dfa19fc487cdd441aba1",
      "old_mode": 33188,
      "old_path": "kernel/pipes.c",
      "new_id": "efd2855c5ea3162cf7dfbe52c9e23c2279c76e17",
      "new_mode": 33188,
      "new_path": "kernel/pipes.c"
    },
    {
      "type": "modify",
      "old_id": "699a33d5cdfe9e5b0c4df1004ce79d901e2dc9d8",
      "old_mode": 33188,
      "old_path": "kernel/poll.c",
      "new_id": "4fe88ffbadd915c41283334eeedcb345b2f99350",
      "new_mode": 33188,
      "new_path": "kernel/poll.c"
    },
    {
      "type": "modify",
      "old_id": "329a281edf37b04fccbd1c83dfa330fe4e340460",
      "old_mode": 33188,
      "old_path": "kernel/queue.c",
      "new_id": "c60c9f7cc9c7ef52ba327a7b3cf4013e5c7f3905",
      "new_mode": 33188,
      "new_path": "kernel/queue.c"
    },
    {
      "type": "modify",
      "old_id": "4bdfe6b8815e02f9c94100a230a2624a0264d816",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "d4a55945ee92ed30591deb21514e8d2e296f8747",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    },
    {
      "type": "modify",
      "old_id": "db317c80a77e3e6a07c03f29859de119f60061b4",
      "old_mode": 33188,
      "old_path": "kernel/sem.c",
      "new_id": "acf175eacdbb98d1ad0812f104912eabbd74af95",
      "new_mode": 33188,
      "new_path": "kernel/sem.c"
    },
    {
      "type": "modify",
      "old_id": "fc737a56338ced49ffe2e430288f40771d234b04",
      "old_mode": 33188,
      "old_path": "kernel/stack.c",
      "new_id": "be00a1fd3487f56082fa48054c1345d0cbc0395a",
      "new_mode": 33188,
      "new_path": "kernel/stack.c"
    },
    {
      "type": "modify",
      "old_id": "fc8af5767ff4d816eca3c2798db4f44ff6933609",
      "old_mode": 33188,
      "old_path": "kernel/thread.c",
      "new_id": "e219de1bf9b35f5e2120abe0117d05b96ecfbc4c",
      "new_mode": 33188,
      "new_path": "kernel/thread.c"
    },
    {
      "type": "modify",
      "old_id": "262366742d5d5867942c0115efa8fa2036a00df2",
      "old_mode": 33188,
      "old_path": "kernel/timeout.c",
      "new_id": "11aeed765aa1eaa57cf1609eb61aa4682965fa97",
      "new_mode": 33188,
      "new_path": "kernel/timeout.c"
    },
    {
      "type": "modify",
      "old_id": "47c56394e1ead43042aae994c4f49caf71c413f1",
      "old_mode": 33188,
      "old_path": "kernel/timer.c",
      "new_id": "bcaec8a3ff14bd5c9d41321608e33d22643797e0",
      "new_mode": 33188,
      "new_path": "kernel/timer.c"
    },
    {
      "type": "modify",
      "old_id": "96cd2f644f98b124c192d84f726eb47ba5265cfb",
      "old_mode": 33188,
      "old_path": "kernel/work_q.c",
      "new_id": "a0706d67946cfb1aa8698b77941496b443062195",
      "new_mode": 33188,
      "new_path": "kernel/work_q.c"
    },
    {
      "type": "modify",
      "old_id": "fdfbc19982328ba1aaaafdec889b44fb7aac474c",
      "old_mode": 33188,
      "old_path": "lib/cmsis_rtos_v1/Kconfig",
      "new_id": "37c631ccd8479816d2d6ab3614995d379eebfac2",
      "new_mode": 33188,
      "new_path": "lib/cmsis_rtos_v1/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "d79fb04e0b58cc2c5af970ae3ae09d5582285bce",
      "old_mode": 33188,
      "old_path": "lib/cmsis_rtos_v2/Kconfig",
      "new_id": "cb54769085b9d13aff45d1fa0cad02f96a9d1251",
      "new_mode": 33188,
      "new_path": "lib/cmsis_rtos_v2/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "43fc254a7acf91d39994f194bc58c72f7f3b137a",
      "old_mode": 33188,
      "old_path": "lib/os/mutex.c",
      "new_id": "953ee57cf2cc2f89c26bf528b37cbb1e08a52fb2",
      "new_mode": 33188,
      "new_path": "lib/os/mutex.c"
    },
    {
      "type": "modify",
      "old_id": "02d3d1f989025d5551e985b445584680d64a70a6",
      "old_mode": 33188,
      "old_path": "lib/os/sem.c",
      "new_id": "cb81d689382d147fdc2a9e5b31355bae108bae6b",
      "new_mode": 33188,
      "new_path": "lib/os/sem.c"
    },
    {
      "type": "modify",
      "old_id": "3e9e85c4c59c79540346775398c9bc133a503a51",
      "old_mode": 33188,
      "old_path": "lib/posix/Kconfig",
      "new_id": "0fadc7707403f19e0e169312c5903c0269c2cd62",
      "new_mode": 33188,
      "new_path": "lib/posix/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "3043a191becedfb9ea20bf7506113c727d477075",
      "old_mode": 33188,
      "old_path": "lib/posix/pthread_common.c",
      "new_id": "a2dbfa7f5f22ba89cf9f7d706ab67b0015618478",
      "new_mode": 33188,
      "new_path": "lib/posix/pthread_common.c"
    },
    {
      "type": "modify",
      "old_id": "3959012b40a83ff5617b7c339f18a83ec899b79b",
      "old_mode": 33188,
      "old_path": "samples/cpp_synchronization/src/main.cpp",
      "new_id": "7a204696ce93fabe4cf4d7988ce039fdc0ec46be",
      "new_mode": 33188,
      "new_path": "samples/cpp_synchronization/src/main.cpp"
    },
    {
      "type": "modify",
      "old_id": "6236686772bc2bb7b67260118c33d77839ab5f8e",
      "old_mode": 33188,
      "old_path": "samples/scheduler/metairq_dispatch/src/msgdev.c",
      "new_id": "ea5b11f6001b30ecbf95b100a75d553a1dc0463c",
      "new_mode": 33188,
      "new_path": "samples/scheduler/metairq_dispatch/src/msgdev.c"
    },
    {
      "type": "modify",
      "old_id": "e35796ee12117ba03a17319b899c6df38656ecfc",
      "old_mode": 33188,
      "old_path": "soc/arm/ti_simplelink/Kconfig",
      "new_id": "06a3fa67517d21226f10a586ca51fd05c31e650e",
      "new_mode": 33188,
      "new_path": "soc/arm/ti_simplelink/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "8693baac65707565f91d607eb5c23de550012e89",
      "old_mode": 33188,
      "old_path": "subsys/console/Kconfig",
      "new_id": "c52d5035c76364513dd5d00d7d76f688b9585023",
      "new_mode": 33188,
      "new_path": "subsys/console/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "e0fde627eca1f923990184b293dc66c3142cdfbc",
      "old_mode": 33188,
      "old_path": "subsys/net/Kconfig",
      "new_id": "a4da7f088fb76491c7d0d335e99cf0f5551cef0a",
      "new_mode": 33188,
      "new_path": "subsys/net/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "849f30c7024bdc15e36a8bdd11dd8004a997d209",
      "old_mode": 33188,
      "old_path": "subsys/power/policy/policy_residency.c",
      "new_id": "ebe228bd839328acb447f14a92ebc456d816b0f3",
      "new_mode": 33188,
      "new_path": "subsys/power/policy/policy_residency.c"
    },
    {
      "type": "modify",
      "old_id": "3787b3dfd6b309012057919c13d2170f2297fb32",
      "old_mode": 33188,
      "old_path": "tests/kernel/lifo/lifo_usage/src/main.c",
      "new_id": "d5ea87abba7d21985ee431aa66d13fb62fbb08b3",
      "new_mode": 33188,
      "new_path": "tests/kernel/lifo/lifo_usage/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "34586cd61f2cfd00f21f627fcebfc1526cda8bdd",
      "old_mode": 33188,
      "old_path": "tests/kernel/mbox/mbox_usage/src/main.c",
      "new_id": "d97ae505654770c5d91d82b54fde2ff256332da3",
      "new_mode": 33188,
      "new_path": "tests/kernel/mbox/mbox_usage/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "af4c2c15ab209f69cadd4584b38a82a47d14bfb3",
      "old_mode": 33188,
      "old_path": "tests/kernel/mem_protect/futex/prj.conf",
      "new_id": "251902f43965d7f9975e9e31db4fbe5473877861",
      "new_mode": 33188,
      "new_path": "tests/kernel/mem_protect/futex/prj.conf"
    },
    {
      "type": "modify",
      "old_id": "9a4884d73ffabe1a1f2ee9183af4e6710cc32b19",
      "old_mode": 33188,
      "old_path": "tests/kernel/mem_protect/futex/src/main.c",
      "new_id": "7fa59a8df9243f1bcf9c23d64f337cbeb4350ba2",
      "new_mode": 33188,
      "new_path": "tests/kernel/mem_protect/futex/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "b1b38cca170d023f8633691ba3d6bdc368ad5c5b",
      "old_mode": 33188,
      "old_path": "tests/kernel/pending/src/main.c",
      "new_id": "f5d05bd3400b07c6fc1233d10dcc07dc110f3177",
      "new_mode": 33188,
      "new_path": "tests/kernel/pending/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "2a8c4de96cb8f1aec621e769967f2b6cdf361688",
      "old_mode": 33188,
      "old_path": "tests/kernel/pipe/pipe_api/src/test_pipe_contexts.c",
      "new_id": "fbc1fff8d71fc70108b7123fe364d79f59ea2faf",
      "new_mode": 33188,
      "new_path": "tests/kernel/pipe/pipe_api/src/test_pipe_contexts.c"
    },
    {
      "type": "modify",
      "old_id": "224c3f1321286daf8ea64050286e40c0f047d08f",
      "old_mode": 33188,
      "old_path": "tests/kernel/sleep/src/main.c",
      "new_id": "574355d0f7b16692208648885bde3781a8781a02",
      "new_mode": 33188,
      "new_path": "tests/kernel/sleep/src/main.c"
    },
    {
      "type": "modify",
      "old_id": "74705ccd7ce53d90cb6ee242ae8362e8191b5d32",
      "old_mode": 33188,
      "old_path": "tests/kernel/workq/work_queue/src/main.c",
      "new_id": "7a8998dadafb3055c0e7a566012be070aa166964",
      "new_mode": 33188,
      "new_path": "tests/kernel/workq/work_queue/src/main.c"
    }
  ]
}
