)]}'
{
  "commit": "43947413b9411ab47afd36b5979af37f348123f2",
  "tree": "743d6f1f2c4c537f2382796a110625bfd810a682",
  "parents": [
    "c91ee8d7242949f5666ec8855ad4a8065fefdbe2"
  ],
  "author": {
    "name": "Ahmed Ismail",
    "email": "64546783+AhmedIsmail02@users.noreply.github.com",
    "time": "Thu Aug 14 18:40:59 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 14 10:40:59 2025 -0700"
  },
  "message": "event-groups: Fix multiple definitions (#1307)\n\nThis commit does the following:\n* Remove xEventGroupClearBitsFromISR and\nxEventGroupSetBitsFromISR functions direct mapping\nto xTimerPendFunctionCallFromISR in case the trace\nfacility is feature not set. This should match the\ncurrent implementation in which the application calling\nxEventGroupClearBitsFromISR\nwithout defining the trace macros\n(i.e. traceENTER_xEventGroupClearBitsFromISR is\na blank function in this case) will end up calling\nxTimerPendFunctionCallFromISR function directly.\nThis enhances the readability of the code by not\nguarding the xEventGroup\u003cSet/Clear\u003eBitsFromISR\nfunctions\u0027 declaration and definition based on\nthe trace facility macro (i.e. configUSE_TRACE_FACILITY).\n\n* Refactor the guarding macros for MPU_xEventGroupClearBitsFromISR\nand MPU_xEventGroupSetBitsFromISR functions to match the\nchange above.\n\nThe current implementation leads to redefinition warnings\nas `event_groups.h`redefines xEventGroupClearBitsFromISR\nand xEventGroupSetBitsFromISR based on\n`configUSE_TRACE_FACILITY\u0027 after they have been defined based\non configUSE_MPU_WRAPPERS_V1 in `mpu_wrappers.h`. The\nimplemented changes should resolve these warnings.\n\nSigned-off-by: Ahmed Ismail \u003cAhmed.Ismail@arm.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6a2ba07617f55fc44708081b65dbc29821219a02",
      "old_mode": 33188,
      "old_path": "event_groups.c",
      "new_id": "1923bf78d483c400408e5a2ed98d6f595ef10750",
      "new_mode": 33188,
      "new_path": "event_groups.c"
    },
    {
      "type": "modify",
      "old_id": "9e63486877a3757f175f70ac1cbf0257524eb835",
      "old_mode": 33188,
      "old_path": "include/event_groups.h",
      "new_id": "d42c87b28505ad5b7cb093d409dac8b99ec60000",
      "new_mode": 33188,
      "new_path": "include/event_groups.h"
    },
    {
      "type": "modify",
      "old_id": "9df2a5762c8c41da04391254882ad5227c9f1f6b",
      "old_mode": 33188,
      "old_path": "include/mpu_prototypes.h",
      "new_id": "b4c0f47450094be4fff58d8df8ec71f8ee77eb95",
      "new_mode": 33188,
      "new_path": "include/mpu_prototypes.h"
    },
    {
      "type": "modify",
      "old_id": "9f9fa43ead88a3a4146427627971d9e37731ff84",
      "old_mode": 33188,
      "old_path": "portable/Common/mpu_wrappers_v2.c",
      "new_id": "70082b82916985bbf724ba89faa01546f7e23186",
      "new_mode": 33188,
      "new_path": "portable/Common/mpu_wrappers_v2.c"
    }
  ]
}
