)]}'
{
  "log": [
    {
      "commit": "8be86d4a24fd4091f8f4192018423ab590f408db",
      "tree": "93242ab4de65a0046d5cf01fb3f6570369b1faa0",
      "parents": [
        "7625c72410ebefb18b2b3670c4eba951edd87ca6"
      ],
      "author": {
        "name": "Ian Thompson",
        "email": "101299961+ianstcdns@users.noreply.github.com",
        "time": "Wed Aug 26 10:09:47 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 10:09:47 2026 -0700"
      },
      "message": "Optional PRIVILEGED_DATA wrapper + Partner-Supported-Ports submodule update (#1433)\n\n- Instead, when MPU wrappers are not used, allow port to override\n  PRIVILEGED_FUNCTION, PRIVILEGED_DATA, or FREERTOS_SYSTEM_CALL\n  selectively, permitting custom section placement at link-time.\n- Allows critical data to be placed in port-specific location for\n  improved performance, notably for cache-coherent SMP.\n- Does not require enabling the full MPU wrappers."
    },
    {
      "commit": "7625c72410ebefb18b2b3670c4eba951edd87ca6",
      "tree": "8d793475df14dfabbf09cecb87354eb7efeed8f6",
      "parents": [
        "92bfb86ce3a3f5d0255e5b2e51636e5a5732b66a"
      ],
      "author": {
        "name": "Jeff Tenney",
        "email": "jeff.tenney@gmail.com",
        "time": "Wed Aug 26 09:38:52 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 09:38:52 2026 -0700"
      },
      "message": "Reduce SVCall priority on ARMv7-M with MPU (#1470)\n\nRestore the original SVCall priority for the ARMv7-M MPU ports from\nbefore #832.  This change reduces the SVCall preemption priority from\nzero (the highest) to a priority just higher than\nconfigMAX_SYSCALL_INTERRUPT_PRIORITY (numerically lower).\n\n---------\n\nCo-authored-by: Gaurav-Aggarwal-AWS \u003c33462878+aggarg@users.noreply.github.com\u003e"
    },
    {
      "commit": "92bfb86ce3a3f5d0255e5b2e51636e5a5732b66a",
      "tree": "6ba444d5bff7fa0b1e4a7362021812e1eae74892",
      "parents": [
        "3ca84562d8431b0d71fe975ea1d30a0f11e3b25b"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Fri Aug 21 10:31:19 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 10:31:19 2026 -0700"
      },
      "message": "Add V11.3.1 changelog entry (#1478)"
    },
    {
      "commit": "3ca84562d8431b0d71fe975ea1d30a0f11e3b25b",
      "tree": "1353e686019511af097fc5ee9e41078ecd9d8a64",
      "parents": [
        "a0e2097c6a279dde2c92f3d63b19a73a17955b4f"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Fri Aug 21 10:24:35 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 10:24:35 2026 -0700"
      },
      "message": "Allow start scheduler and free context SVC from privileged code only (#1475)\n\nAllow start scheduler and free context SVC from privileged code only\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "a0e2097c6a279dde2c92f3d63b19a73a17955b4f",
      "tree": "0403ec17c0fc9d2c3884d93179fc46f2293a1803",
      "parents": [
        "ce36e042082b38c9ed684555e44ff0f87edab256"
      ],
      "author": {
        "name": "Anubhav Rawal",
        "email": "rawalexe@amazon.com",
        "time": "Fri Aug 21 09:39:18 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 09:39:18 2026 -0700"
      },
      "message": "Validate timer command ID lower bound in xTimerGenericCommandFromTask (#1477)\n\nThe task command path validated the command ID only against the upper bound. Add the corresponding lower-bound check so the accepted range is fully constrained."
    },
    {
      "commit": "ce36e042082b38c9ed684555e44ff0f87edab256",
      "tree": "50ad4cbf99631bb1ad3057b8277a62f2167ce347",
      "parents": [
        "5f109e6f5546d6b328886a58aa0ec9fa96d87fe6"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Fri Aug 21 09:38:33 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 09:38:33 2026 -0700"
      },
      "message": "fix(armv8m): Reject undersized secure stack in AllocateContext (#1474)\n\nGate against undersized stack values which do not account for fixed values.\n\nThanks @aggarg for the help developing this!"
    },
    {
      "commit": "5f109e6f5546d6b328886a58aa0ec9fa96d87fe6",
      "tree": "0e9380ee09493ad5e0c5db48a5ce54ae00cdf7cb",
      "parents": [
        "ce221a8bb468e462ca6b435cef66a9636e00baf4"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Fri Aug 21 09:22:13 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 09:22:13 2026 -0700"
      },
      "message": "fix: Verify queue set type during usage (#1476)\n\nVerify that a queue set is passed when attempting\nto add a queue to the queue set."
    },
    {
      "commit": "ce221a8bb468e462ca6b435cef66a9636e00baf4",
      "tree": "4931f7d76da2edd0e81919de4bfd2cb13ded8051",
      "parents": [
        "c5d22b28f2f5750795b2e9c711659f8889683375"
      ],
      "author": {
        "name": "zepp-chen",
        "email": "chenrongjun@zepp.com",
        "time": "Sat Aug 08 07:14:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 16:14:30 2026 -0700"
      },
      "message": "Fix comment typos (#1461)\n\nFix several documentation and example-code issues in the kernel header comments:\n\n * queue.h: remove a stray semicolon after the \u0027if\u0027 and correct the\n   xHigherPriorityTaskWoken variable casing in the xQueueReceiveFromISR()\n   example; add the missing comma between parameters in the\n   xQueueGenericSend() prototype example.\n * list.h: correct the doxygen \\page tag for listGET_ITEM_VALUE_OF_HEAD_ENTRY.\n * task.h: fix the uxIndexToCLear typo (-\u003e uxIndexToClear).\n\nThese are documentation/example only changes that do not affect the\ncompiled library.\n\nSigned-off-by: chenrongjun \u003cchenrongjun@zepp.com\u003e"
    },
    {
      "commit": "c5d22b28f2f5750795b2e9c711659f8889683375",
      "tree": "b1ea2d57844d7d980b9df959480ee6ab14e16b61",
      "parents": [
        "b178814998ceb08c007af5b009623de73835af9f"
      ],
      "author": {
        "name": "wanghengZzz",
        "email": "150767771+wanghengZzz@users.noreply.github.com",
        "time": "Sat Aug 08 01:49:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 10:49:32 2026 -0700"
      },
      "message": "docs(tasks): fix typo in xTaskGenericNotifyWait comment (#1455)"
    },
    {
      "commit": "b178814998ceb08c007af5b009623de73835af9f",
      "tree": "9efcb566b5e7259e934cdace21c80c9b04988967",
      "parents": [
        "4269c69a16f924c11adeedbb31591f6fad9f41b2"
      ],
      "author": {
        "name": "Nicola Fontana",
        "email": "ntd@entidi.it",
        "time": "Mon Aug 03 17:04:06 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 08:04:06 2026 -0700"
      },
      "message": "New API xTaskPeriodicDelay (#1349) (#1368)\n\n* New API xTaskPeriodicDelay (#1349)\n\nNew function to be used for periodic tasks to ensure a constant\nexecution frequency. It is intended to supersede xTaskDelayUntil to\novercome its shortcomings, that is:\n\n- avoid run away of pxPreviousWakeTime (#1339)\n- catch up any skipped period immediately (and update pxPreviousWakeTime\n  accordingly), notify the caller of the number of periods skipped (by\n  returning them) and wait until the next period (it could be less than\n  xTimeIncrement if we are close to the next period)\n- notify the caller when not enough ticks have been elapsed (by\n  returning 0) and handle the situation gracefully (by properly waiting\n  until the next wake time)\n\nSigned-off-by: Nicola Fontana \u003cntd@entidi.it\u003e\nCo-authored-by: Kody Stribrny \u003c89810515+kstribrnAmzn@users.noreply.github.com\u003e"
    },
    {
      "commit": "4269c69a16f924c11adeedbb31591f6fad9f41b2",
      "tree": "079c2a64f4ee4ba9ff1aa749900571fd053715e1",
      "parents": [
        "5706e10cb49d6cf7ae362ccad732cf18b05e720c"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Thu Jul 23 10:32:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 10:32:25 2026 -0700"
      },
      "message": "Add comment explaining ACL permissions revocation (#1421)\n\nAdds a simple comment mentioning the requirement\nfor the privileged task to revoke permissions before\ndeleting an object."
    },
    {
      "commit": "5706e10cb49d6cf7ae362ccad732cf18b05e720c",
      "tree": "f113654c26120168408fcd2799054cf7dbcb5c39",
      "parents": [
        "78069a79ea8f9d17c0eae88c417fd41e2c54a2cd"
      ],
      "author": {
        "name": "Dave Nadler",
        "email": "DRNadler@users.noreply.github.com",
        "time": "Thu Jul 23 12:04:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 09:04:42 2026 -0700"
      },
      "message": "Add uxTaskCallForEachTask, and refactor uxTaskGetSystemState to use it. (#1439)\n\n\n\n---------\n\nCo-authored-by: Anubhav Rawal \u003crawalexe@amazon.com\u003e\nCo-authored-by: Kody Stribrny \u003ckstribrn@amazon.com\u003e"
    },
    {
      "commit": "78069a79ea8f9d17c0eae88c417fd41e2c54a2cd",
      "tree": "a6769755a8f171af5261d6a4c5fac0ae8ad24858",
      "parents": [
        "9db704cd3bbe4963f9bd3de1f1161ea2cf90768b"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Thu Jul 16 09:15:53 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 09:15:53 2026 -0700"
      },
      "message": "Add usage assertions when deleting a queue (#1449)\n\nAdds an assertion which helps to verify\na queue is not in use before deletion."
    },
    {
      "commit": "9db704cd3bbe4963f9bd3de1f1161ea2cf90768b",
      "tree": "cbdc56e00a30c73900981b4b377c390d75614ee5",
      "parents": [
        "d72263b404d925d313c7cd5400513ef1f8822d31"
      ],
      "author": {
        "name": "Old-Ding",
        "email": "35417409+Old-Ding@users.noreply.github.com",
        "time": "Fri Jul 10 08:31:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 17:31:36 2026 -0700"
      },
      "message": "docs: clarify MPU region parameter macros (#1445)\n\nDocument that MemoryRegion_t.ulParameters macros are port specific so users select the tskMPU_REGION_* or portMPU_REGION_* values that match their MPU port.\n\nSigned-off-by: Old-Ding \u003cai.neo.ae86@gmail.com\u003e\nCo-authored-by: Old-Ding \u003cai.neo.ae86@gmail.com\u003e"
    },
    {
      "commit": "d72263b404d925d313c7cd5400513ef1f8822d31",
      "tree": "d311ad82982c8fdd062bb461e1838f5afeffb5d7",
      "parents": [
        "a50edad08b29052631aa469d4df6e6ec7ff68878"
      ],
      "author": {
        "name": "wanghengZzz",
        "email": "150767771+wanghengZzz@users.noreply.github.com",
        "time": "Fri Jul 10 02:55:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 11:55:17 2026 -0700"
      },
      "message": "fix copy-paste comment typos in xTaskGetApplicationTaskTagFromISR and xTaskGetApplicationTaskTag (#1446)"
    },
    {
      "commit": "a50edad08b29052631aa469d4df6e6ec7ff68878",
      "tree": "ddd1311581e651286f3fde6576fd8ea52d61accd",
      "parents": [
        "ae46383c90d5eacb3dfa0cb9d2086e1ce7506c59"
      ],
      "author": {
        "name": "Anubhav Rawal",
        "email": "rawalexe@amazon.com",
        "time": "Wed Jul 08 17:38:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 17:38:51 2026 -0700"
      },
      "message": "fix: Add MPU wrapper for xTimerDelete API (#1412)\n\nWhen using MPU wrappers v2, xTimerDelete needs to be a real function\nrather than a macro so that the kernel object pool index can be freed\nafter the timer is successfully deleted. Without this, deleting a timer\nleaks the kernel object pool entry.\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e\nCo-authored-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "ae46383c90d5eacb3dfa0cb9d2086e1ce7506c59",
      "tree": "dbbcbd970d6600d5a9cbf04c91a04b80ec81e8e8",
      "parents": [
        "49cec3e9b27e517ac5ea5db5482c59f937e6aea4"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Wed Jul 01 23:28:41 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 10:58:41 2026 -0700"
      },
      "message": "Fix vPortFreeSecureContext to read xSecureContext at correct offset (#1441)\n\nWhen MPU is enabled, the first item in the TCB is not the top of the\nstack but the stored context location. As a result, xSecureContext\nis located at a negative offset from that position rather than at\noffset 0. The current implementation unconditionally reads\nxSecureContext at offset 0, which returns an incorrect value when MPU\nis enabled.\n\nThis commit updates vPortFreeSecureContext to read xSecureContext at\nthe correcct offset based on the port configuration:\n- CM33/CM35P/CM52/CM55/CM85/STAR_MC3: -20 (or -36 with PAC enabled)\n- CM23: -20 (no PAC support)\n- Without MPU: 0 (xSecureContext remains at the top of stack)\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "49cec3e9b27e517ac5ea5db5482c59f937e6aea4",
      "tree": "d9a2c979ca2f3ae419570b28ebc408f480b3d6f9",
      "parents": [
        "e146d6444c3d80b60dc75735438dc6c21d533747"
      ],
      "author": {
        "name": "AniruddhaKanhere",
        "email": "60444055+AniruddhaKanhere@users.noreply.github.com",
        "time": "Mon Jun 22 14:52:21 2026 -0700"
      },
      "committer": {
        "name": "Aniruddha Kanhere",
        "email": "kanherea@amazon.com",
        "time": "Mon Jun 22 15:19:26 2026 -0700"
      },
      "message": "docs: link FreeRTOS kernel threat model in SECURITY.md\n"
    },
    {
      "commit": "e146d6444c3d80b60dc75735438dc6c21d533747",
      "tree": "82c9c988b55f55d217bae1020d423e50906ab27b",
      "parents": [
        "83e56c38ee181357a3a95ece7b57c515fed70d2b"
      ],
      "author": {
        "name": "Srikanth Patchava",
        "email": "srpatcha@users.noreply.github.com",
        "time": "Mon Jun 15 21:34:07 2026 -0700"
      },
      "committer": {
        "name": "Aniruddha Kanhere",
        "email": "kanherea@amazon.com",
        "time": "Fri Jun 19 14:44:46 2026 -0700"
      },
      "message": "fix: TOCTOU race condition in vTaskListTasks()\n\nRead uxCurrentNumberOfTasks once into uxArraySize and use that local\nvariable for both the size check and pvPortMalloc() call. The previous\ncode read the volatile variable twice, allowing a task to be created\nbetween the reads, resulting in an undersized allocation that could\ncause a buffer overflow in uxTaskGetSystemState().\n"
    },
    {
      "commit": "83e56c38ee181357a3a95ece7b57c515fed70d2b",
      "tree": "e128e29819620ebddd1769195a34c8db17104fd5",
      "parents": [
        "fc253649315aed0be745970fb73a803c2d8ee85f"
      ],
      "author": {
        "name": "Archit Gupta",
        "email": "archigup@amazon.com",
        "time": "Mon Jun 15 22:30:25 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 15:30:25 2026 -0700"
      },
      "message": "Disallow unprivileged critical sections with MPU wrappers v2 (#1427)\n\nWhen using MPU wrappers version 2 (configUSE_MPU_WRAPPERS_V1 \u003d\u003d 0),\nportRAISE_PRIVILEGE() is a no-op because the portSVC_RAISE_PRIVILEGE\nhandler is compiled only for MPU wrappers version 1. As a result, an\nunprivileged task that calls taskENTER_CRITICAL() does not actually raise\nits privilege, so the subsequent BASEPRI write is ignored by the hardware\nand the critical section silently fails to mask interrupts. This produces\nlatent, hard-to-debug faults.\n\nconfigALLOW_UNPRIVILEGED_CRITICAL_SECTIONS is therefore not supported with\nMPU wrappers version 2. In the ARMv7-M MPU ports:\n\n- When the option is left undefined under v2, default it to 0 instead of 1\n  so the dangerous default configuration is safe.\n- When the option is explicitly set to 1 under v2, raise a compile-time\n  #error so the unsupported configuration is rejected loudly rather than\n  failing silently at run time.\n\nBehaviour for MPU wrappers version 1 is unchanged."
    },
    {
      "commit": "fc253649315aed0be745970fb73a803c2d8ee85f",
      "tree": "462b7f143d6c74e853a879f3c5de65a8e9c2a8cb",
      "parents": [
        "543558ba7761df03fa1506de62e42a53416dca1e"
      ],
      "author": {
        "name": "Archit Gupta",
        "email": "archigup@amazon.com",
        "time": "Mon Jun 15 17:34:12 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 10:34:12 2026 -0700"
      },
      "message": "Fix duplicate Doxygen \\defgroup id for uxTaskBasePriorityGet (#1426)\n\nuxTaskBasePriorityGet reused the \\defgroup id \u0027uxTaskPriorityGet\u0027\nalready defined by uxTaskPriorityGet, only with a different title.\nDoxygen reported:\n\n  task.h: warning: group uxTaskPriorityGet: ignoring title\n  \"uxTaskBasePriorityGet\" that does not match old title\n  \"uxTaskPriorityGet\"\n\nGive uxTaskBasePriorityGet its own group id so both functions are\ndocumented correctly."
    },
    {
      "commit": "543558ba7761df03fa1506de62e42a53416dca1e",
      "tree": "d22814c1f1e31b79aae8b683717e6f3f72c3c333",
      "parents": [
        "6f23624451daf895ca6e58c0639a795a787b93b1"
      ],
      "author": {
        "name": "Asish Kumar",
        "email": "officialasishkumar@gmail.com",
        "time": "Sat Apr 04 17:03:22 2026 +0530"
      },
      "committer": {
        "name": "Archit Gupta",
        "email": "archigup@amazon.com",
        "time": "Fri Jun 12 20:26:39 2026 +0000"
      },
      "message": "stream_buffer: require batching buffers to exceed trigger level\n\nBatching stream buffers are documented to unblock receivers only after the buffered byte count exceeds the trigger level, but both xStreamBufferSend() paths currently notify as soon as the count reaches it.\n\nThat equality case wakes the blocked receiver too early, causing xStreamBufferReceive() to return 0 bytes while the buffer still holds exactly trigger-level data. Route both task and ISR send paths through a shared trigger helper so batching buffers require a strict greater-than check while existing stream and message buffer semantics remain unchanged.\n\nFixes #1375\n\nSigned-off-by: Asish Kumar \u003cofficialasishkumar@gmail.com\u003e\n"
    },
    {
      "commit": "6f23624451daf895ca6e58c0639a795a787b93b1",
      "tree": "2c90d347691f8571174b35e04cff44470760ee60",
      "parents": [
        "d5d752a9b6a79c2b5cf2f7953c4bf80e3f35433b"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Fri Jun 12 12:09:00 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 19:09:00 2026 +0000"
      },
      "message": "Switch to 32-bit tick width to avoid windows compile warnings (#1422)\n\nWindows defines a long as a 32-bit value regardless if a 32 or 64 bit\nOS is used. This makes a 64-bit tick an `unsigned long long` which was\nintroduced after C90."
    },
    {
      "commit": "d5d752a9b6a79c2b5cf2f7953c4bf80e3f35433b",
      "tree": "87adb5aa9a4b065530ef81d3321dacdfca1194d0",
      "parents": [
        "97328600dbe369be3e4dfd92dea082f577d35a62"
      ],
      "author": {
        "name": "Archit Gupta",
        "email": "archigup@amazon.com",
        "time": "Fri Jun 12 18:55:13 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 18:55:13 2026 +0000"
      },
      "message": "Fix spurious heap_5 assert when allocation search reaches end marker (#1425)\n\nWhen configENABLE_HEAP_PROTECTOR is 1 and a pvPortMalloc() request cannot\nbe satisfied by any free block, the free list search advances onto the end\nmarker (pxEnd) and validates it with heapVALIDATE_BLOCK_POINTER().\n\npxEnd is located at pucHeapHighAddress and is not part of the usable heap,\nso the macro\u0027s \"( pxBlock ) \u003c pucHeapHighAddress\" bounds check fails and the\nconfigASSERT() fires on what is a normal out-of-memory condition. The code\nshould instead fall through and call the malloc failed hook.\n\nExclude the end marker from validation in the search loop so an allocation\nthat cannot be satisfied returns NULL (and invokes vApplicationMallocFailedHook\nwhen configUSE_MALLOC_FAILED_HOOK is 1) without asserting."
    },
    {
      "commit": "97328600dbe369be3e4dfd92dea082f577d35a62",
      "tree": "da803ee17c27caa91a6cd97bd496549ffc3f3562",
      "parents": [
        "950ab4ff916fe37998ca8453e32a62f3d4e3c59f"
      ],
      "author": {
        "name": "elsonwei",
        "email": "elson.wei@gmail.com",
        "time": "Sat Jun 13 02:43:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 11:43:02 2026 -0700"
      },
      "message": "Fix MISRA C 2012 Rule 20.4: Replace `#define static` with STATIC macro (#1410)\n\n* Fix MISRA C 2012 Rule 20.4: Replace `#define static` with STATIC macro\n\nReplace `#define static` with `#define STATIC static` to prevent the macro\nfrom shadowing the C `static` keyword. This also ensures static variables\nin `vApplicationGetIdleTaskMemory()` and `vApplicationGetPassiveIdleTaskMemory()`\nremain static even when portREMOVE_STATIC_QUALIFIER is defined, preventing\nuse-after-free bugs from stack-allocated storage."
    },
    {
      "commit": "950ab4ff916fe37998ca8453e32a62f3d4e3c59f",
      "tree": "744c01df73e61da2fb36bcf89c2611c0ba42192d",
      "parents": [
        "d877cd53989eba16c5092761056e31e1dcddba2f"
      ],
      "author": {
        "name": "hanzhijian",
        "email": "hanzhijian@zepp.com",
        "time": "Sat Jun 06 15:38:29 2026 +0800"
      },
      "committer": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Fri Jun 12 11:23:18 2026 -0700"
      },
      "message": "Fix incorrect #endif preprocessor comments in croutine.c and queue.c\n\ncroutine.c: #if condition is ( configUSE_CO_ROUTINES !\u003d 0 ) but the\n#endif comment incorrectly said \u003d\u003d 0, reversing the logic.\n\nqueue.c: #if condition is ( configSUPPORT_DYNAMIC_ALLOCATION \u003d\u003d 1 )\nbut the #endif comment incorrectly said configSUPPORT_STATIC_ALLOCATION,\nnaming the wrong configuration option.\n\nThese are purely cosmetic comment fixes with zero runtime impact.\n\nSigned-off-by: hanzhijian \u003chanzhijian@zepp.com\u003e\n"
    },
    {
      "commit": "d877cd53989eba16c5092761056e31e1dcddba2f",
      "tree": "d8928000abd9db010e8576ebd63ec83fd320e904",
      "parents": [
        "b4005374c755aa120704c93e35fefacbbc156810"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Sat May 30 08:38:02 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 20:08:02 2026 -0700"
      },
      "message": "Fix MPU wrapper macro mapping for ARMv8M ports (#1419)"
    },
    {
      "commit": "b4005374c755aa120704c93e35fefacbbc156810",
      "tree": "d3212336c8c072b47f602396834fe6efb9d217c9",
      "parents": [
        "d3b074a01eb1b8959c7305ab69f2dd95828067c8"
      ],
      "author": {
        "name": "Maxim De Clercq",
        "email": "maximdeclercq00@gmail.com",
        "time": "Tue May 26 03:28:54 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 18:28:54 2026 -0700"
      },
      "message": "fix: make vPortYield weak in ARM_CRx_No_GIC port (#1414)\n\nMark vPortYield as a weak symbol so chips with a dedicated software\ninterrupt register can substitute their own yield trigger.\n\nDefault behaviour is unchanged when no strong override is linked.\n\nSigned-off-by: Maxim De Clercq \u003cmaximdeclercq00@gmail.com\u003e"
    },
    {
      "commit": "d3b074a01eb1b8959c7305ab69f2dd95828067c8",
      "tree": "701369c2ef3d8c18b194ed78ad55abe6b94f060e",
      "parents": [
        "a8c9d351520d43bd94692361bd67b6d798985c98"
      ],
      "author": {
        "name": "rus084",
        "email": "rus084@bk.ru",
        "time": "Sun May 17 23:36:59 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 13:36:59 2026 -0700"
      },
      "message": "Add affinity to IDLE tasks in SMP systems (#1415)"
    },
    {
      "commit": "a8c9d351520d43bd94692361bd67b6d798985c98",
      "tree": "a05d1f17c02ab3620d39b9ac7e0ec1dbe755c1c7",
      "parents": [
        "d1f551e2539ef7324013aebf22cd430a690e0d42"
      ],
      "author": {
        "name": "Anubhav Rawal",
        "email": "anubhavrawal00@gmail.com",
        "time": "Wed May 06 16:11:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 16:11:51 2026 -0700"
      },
      "message": "Fix undefined behavior from signed left-shift in MSVC-MingW port (#1411)\n\nReplace `( 1 \u003c\u003c n )` with `( 1UL \u003c\u003c n )` in all left-shift expressions\nin portable/MSVC-MingW/port.c. Shifting a signed int by \u003e\u003d 31 is\nundefined behavior per ISO C11 §6.5.7."
    },
    {
      "commit": "d1f551e2539ef7324013aebf22cd430a690e0d42",
      "tree": "aa97ce9213aa06fac15a9bdd04cdfa8dbbad33b3",
      "parents": [
        "587fe6df0d89459bcf11e018646fc0b3a61e69f2"
      ],
      "author": {
        "name": "Ramesh",
        "email": "Rakesh.Ramesh@dish.com",
        "time": "Wed Apr 22 16:49:12 2026 +0530"
      },
      "committer": {
        "name": "Aniruddha Kanhere",
        "email": "kanherea@amazon.com",
        "time": "Thu Apr 23 12:58:23 2026 -0700"
      },
      "message": "- Fixed the wrong pre-processor comment and function parameters\n"
    },
    {
      "commit": "587fe6df0d89459bcf11e018646fc0b3a61e69f2",
      "tree": "72e8ba516722cae8be0bf5079be443a0403b24c9",
      "parents": [
        "5f2cc25b17bfecc732f215bf6aac6b3d77bd55a8"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "kstribrn@amazon.com",
        "time": "Wed Apr 22 11:05:16 2026 -0700"
      },
      "committer": {
        "name": "Aniruddha Kanhere",
        "email": "kanherea@amazon.com",
        "time": "Wed Apr 22 13:56:28 2026 -0700"
      },
      "message": "Fix long path errors on Windows demos\n\nBoth the WIN32-MSVC and WIN32-MingW demos\nare failing due to long file paths. This is\nbecause of a transitive dependency path which is\nsubmodules further extending the path length. Enabling\nwindows long path support fixes this.\n"
    },
    {
      "commit": "5f2cc25b17bfecc732f215bf6aac6b3d77bd55a8",
      "tree": "2c937c54540d2e708d3e178fd2c528e909ec3a66",
      "parents": [
        "7c0c890c64ce73010b1bd1fc3880ddb14d3e2105"
      ],
      "author": {
        "name": "1294644079@qq.com",
        "email": "1294644079@qq.com",
        "time": "Sat Apr 18 23:35:43 2026 +0800"
      },
      "committer": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Tue Apr 21 14:55:29 2026 -0700"
      },
      "message": "fix stream/message buffer type and timeout in example\n"
    },
    {
      "commit": "7c0c890c64ce73010b1bd1fc3880ddb14d3e2105",
      "tree": "e33d6819ba48ef349ca78e42a216005d09c4fcaa",
      "parents": [
        "bdcde9583df5bf9914eddb774aa177d18e4691a1"
      ],
      "author": {
        "name": "Patrick Zhang",
        "email": "patrzhan@amazon.com",
        "time": "Thu Apr 16 14:18:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 14:18:23 2026 -0700"
      },
      "message": "Add stack size validation in SecureContext_AllocateContext (#1402)\n\nValidate that ulSecureStackSize + securecontextSTACK_SEAL_SIZE does not\noverflow before calling pvPortMalloc in the ARMv8-M secure context ports.\n\nReported by Jordan Mecom (Block, Inc.)"
    },
    {
      "commit": "bdcde9583df5bf9914eddb774aa177d18e4691a1",
      "tree": "9fa77c02b00d29c1cb46cf4f7e4519567c4b72fc",
      "parents": [
        "4467fa8e417535f20b35ba35206b635edf81cd9c"
      ],
      "author": {
        "name": "Clement",
        "email": "103535399+IClementI@users.noreply.github.com",
        "time": "Wed Apr 15 18:45:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 16:45:01 2026 +0000"
      },
      "message": "Cleanup: remove unnecessary const variable (#1399)"
    },
    {
      "commit": "4467fa8e417535f20b35ba35206b635edf81cd9c",
      "tree": "f5f4e5303bcc6b8277d63d33179fc17fdf541bbd",
      "parents": [
        "129b09fb1da6fac94c0472e9934299c9d76b0ee8"
      ],
      "author": {
        "name": "1294644079@qq.com",
        "email": "1294644079@qq.com",
        "time": "Sat Apr 11 22:19:14 2026 +0800"
      },
      "committer": {
        "name": "Aniruddha Kanhere",
        "email": "kanherea@amazon.com",
        "time": "Tue Apr 14 13:35:18 2026 -0700"
      },
      "message": "Fix: Change PUBLIC to INTERFACE for interface library in error message\n"
    },
    {
      "commit": "129b09fb1da6fac94c0472e9934299c9d76b0ee8",
      "tree": "ba35d1f4fd268473af75de90dfbce065d9b4a461",
      "parents": [
        "fba8b2c4a29b8d525cfce0ab39ba8dc394943615"
      ],
      "author": {
        "name": "cui",
        "email": "cuiweixie@gmail.com",
        "time": "Sat Apr 04 06:49:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 15:49:47 2026 -0700"
      },
      "message": "Correct RISC-V port #endif preprocessor comments (#1395)\n\nThe comment after vPortSetupTimerInterrupt in GCC and IAR RISC-V port.c duplicated configMTIME_BASE_ADDRESS and omitted configMTIMECMP_BASE_ADDRESS. Align the comment with the matching #if condition."
    },
    {
      "commit": "fba8b2c4a29b8d525cfce0ab39ba8dc394943615",
      "tree": "44bd3c64ad5a49e8f60025feafac95bc2ad68931",
      "parents": [
        "f965eda041e2e3847acd484a32a2c9c22300de2f"
      ],
      "author": {
        "name": "Clement",
        "email": "103535399+IClementI@users.noreply.github.com",
        "time": "Fri Apr 03 23:07:52 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 21:07:52 2026 +0000"
      },
      "message": "Fix template configuration path in README (#1394)"
    },
    {
      "commit": "f965eda041e2e3847acd484a32a2c9c22300de2f",
      "tree": "0e1fa1784e1e080e2cae86ac475b0df4130b3ea1",
      "parents": [
        "c5c6f1514c2c126abce94e7ba983465cde23155e"
      ],
      "author": {
        "name": "Ahmed Ismail",
        "email": "64546783+AhmedIsmail02@users.noreply.github.com",
        "time": "Fri Apr 03 01:10:12 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 00:10:12 2026 +0000"
      },
      "message": "Add Multicore SMP on Armv8-M ports (#1385)\n\n* ARMv8-M: Add SMP support to CM33 NTZ non-MPU port\n\n* Enable SMP for Arm Cortex-M33 NTZ port for\nGCC, ArmClang, and IAR toolchains.\n* Add per-core scheduler/port state: critical nesting.\n* Introduce spinlocks and inter-core yield/wakeup (SEV/WFE) plus\nprimary/secondary core bring-up sync.\n* Update PendSV (i.e., context switch assembly) for core-safe\npreemption and restore paths.\n* Extend port macros/hooks for SMP in portmacrocommon.h,\nsingle-core builds remain unchanged.\n* Add the SMP boot sequence along with the necessary steps to enable\nSMP on Armv8-M based ports. This should help developers understand\nthe requirements and process for enabling SMP on their\nArmv8-M based applications.\n* Update the kernel checker script to accept comma separated years\nin the copyright header.\n\nSigned-off-by: Ahmed Ismail \u003cAhmed.Ismail@arm.com\u003e\n\n* Armv8-M: Copy SMP changes to all Armv8-M based ports\n\nThis commit executes the `copy_files.py` python script\nto copy the changes applied in the previous commit\n(i.e., SMP changes) to all the Armv8-M based ports.\n\nSigned-off-by: Ahmed Ismail \u003cAhmed.Ismail@arm.com\u003e\n\n---------\n\nSigned-off-by: Ahmed Ismail \u003cAhmed.Ismail@arm.com\u003e"
    },
    {
      "commit": "c5c6f1514c2c126abce94e7ba983465cde23155e",
      "tree": "e1e5dabba4c7939209a7b30a77c5a2b5cc733a17",
      "parents": [
        "2624889925fe5be610245dd0f1bc12ecf162a1a1"
      ],
      "author": {
        "name": "Felicity Zhao",
        "email": "akanez@amazon.com",
        "time": "Wed Apr 01 11:16:45 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 18:16:45 2026 +0000"
      },
      "message": "Fix: missing V prefix in release_tag and namespace-prefix (#1393)"
    },
    {
      "commit": "2624889925fe5be610245dd0f1bc12ecf162a1a1",
      "tree": "9576b4830895d93261e8f6af8907292e575cbb85",
      "parents": [
        "e365da1b12b0a655d2214bd0a42ccdaa1fe97625"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Mon Mar 30 16:47:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 23:47:57 2026 +0000"
      },
      "message": "Remove github_token input, correct for SBOM file placement (#1391)\n\n* Remove github_token input\n\nInputs need to be literal, static values.\nInstead we should simply use `${{ secrets.GITHUB_TOKEN }}`\nwhich is resolved at runtime\n\n* Copy over generated SBOM files\n\nThe SBOM generator currently outputs the files\nat the workspace root."
    },
    {
      "commit": "e365da1b12b0a655d2214bd0a42ccdaa1fe97625",
      "tree": "74d90da182f1fcfc6731de69eab937246c8fe88d",
      "parents": [
        "fb2ab8d5758e06c5d2c97c6dc64f8653b775a5ef"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Mon Mar 30 16:16:16 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 16:16:16 2026 -0700"
      },
      "message": "Make the Github token optional (#1390)\n\nA default is useless when the variable\nis required."
    },
    {
      "commit": "fb2ab8d5758e06c5d2c97c6dc64f8653b775a5ef",
      "tree": "72d5a59bbdeb50647adfa3be9a1db9420e8df9d5",
      "parents": [
        "caee8b6a947c316fdb7d17c329fcdc5650bca4cc"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Mon Mar 30 15:52:02 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 15:52:02 2026 -0700"
      },
      "message": "Provide a default token value (#1389)"
    },
    {
      "commit": "caee8b6a947c316fdb7d17c329fcdc5650bca4cc",
      "tree": "7630d31575cc0b3a64b3e673c4a3f85a2c83fd3d",
      "parents": [
        "fcc665325c033065cb6fd89d18a92f2ca611495e"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Mon Mar 30 14:50:31 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:50:31 2026 -0700"
      },
      "message": "Updating Auto-Release Workflow (#1388)\n\nWe no longer like the workflow writing to our repo"
    },
    {
      "commit": "fcc665325c033065cb6fd89d18a92f2ca611495e",
      "tree": "f553312c2788c3b024216fe7e7183cbcc247d9ab",
      "parents": [
        "f1043c49d59944353291654c175852bd17b34f99"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Mon Mar 16 13:09:58 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 20:09:58 2026 +0000"
      },
      "message": "Add history.txt for release V11.3.0 (#1373)"
    },
    {
      "commit": "f1043c49d59944353291654c175852bd17b34f99",
      "tree": "43d856d5110b010123c5f3a9cadbdbade759633a",
      "parents": [
        "0f8efd98ccd1194a5ee3d9f25df6dad37416d5f4"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Tue Feb 24 13:59:45 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 13:59:45 2026 -0800"
      },
      "message": "MISRA 17.12 fixes, justifications for other reporting issues. (#1372)\n\n* [8.6] Suppress declaration without definitions warnings\n\nThis is expected from the portable header as it is\nimplemented by the port.\n\n* [21.3] Document unsupressed deviation\n\nDeviations which are unsupressed should be\ndocumented for user awareness.\n\n* [2.2] Disclose dead code warning\n\n* [2.1] Justify unreachable code in example\n\n* [17.12] Add addressing operator to callback function\n\nThis is required to disambiguate a function call and a\nfunction to-be called\n\n* [4.12] Explain deviation for dynamic allocation\n\n* [8.6] Remove suppression, instead explain reporting\n\n* Suppress false null dereference\nCoverity provides a false positive\nof pxQueueSetContainer being null."
    },
    {
      "commit": "0f8efd98ccd1194a5ee3d9f25df6dad37416d5f4",
      "tree": "f73cf94957823643300d38e1e96178c81e767f91",
      "parents": [
        "850d29477c694288fbe30e6fc1604ffad5c49f77"
      ],
      "author": {
        "name": "wirelinker",
        "email": "ghn.3967@gmail.com",
        "time": "Sat Feb 21 03:11:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 20 11:11:15 2026 -0800"
      },
      "message": "Correct minor mistakes in code comments (#1371)\n\nThis commit revises some comments in the following files:\n    - event_groups.c\n    - include/queue.h\n    - include/task.h\n\nCo-authored-by: Kody Stribrny \u003c89810515+kstribrnAmzn@users.noreply.github.com\u003e"
    },
    {
      "commit": "850d29477c694288fbe30e6fc1604ffad5c49f77",
      "tree": "7ac3e5a5dc52eafe0a60dd29041575ec414a9898",
      "parents": [
        "6cd736cfeb90ad31223c3c74eb17be6c454863f8"
      ],
      "author": {
        "name": "Armchina_JidongMei",
        "email": "Jidong.Mei@armchina.com",
        "time": "Sat Feb 21 02:33:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 20 10:33:34 2026 -0800"
      },
      "message": "Add Arm China STAR-MC3 port support (#1363)\n\n* Add Arm China STAR-MC3 port support:\nFix corresponding issue #1359\n\n* Optimize for STAR-MC3 Code Reviw:\n1 Rename form STAR_MC3 to ARM_STAR_MC3\n2 Modify kernel_checker.py to pass license check\n\n* Fix left issue of STAR-MC3 Code Review\n\n* Rename STAR_MC3 to ARM_STAR_MC3 for portable/ARMv8M/ directory\n\n---------\n\nCo-authored-by: Kody Stribrny \u003c89810515+kstribrnAmzn@users.noreply.github.com\u003e"
    },
    {
      "commit": "6cd736cfeb90ad31223c3c74eb17be6c454863f8",
      "tree": "df926bae043960b35c2615c71410f698d9f8b922",
      "parents": [
        "d33d04b14cfefa1c41ba240968d073e6979f99a6"
      ],
      "author": {
        "name": "Ahmed Ismail",
        "email": "64546783+AhmedIsmail02@users.noreply.github.com",
        "time": "Wed Feb 11 04:48:55 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 10:18:55 2026 +0530"
      },
      "message": "Arm-Cortex-R82: Add MPU support (#1347)\n\n* arm-cortex-r82: Add MPU support\n\nThis commit introduces support for the Memory Protection Unit (MPU)\nto the ARM Cortex-R82 port. The MPU enhances system security\nby allowing the definition of memory regions with specific access\npermissions. The following changes have been made:\n- Added MPU configuration functions in `port.c` to set up memory\n  regions and their attributes.\n- Updated `portASM.S` to include assembly routines for MPU\n  and context switching with MPU support.\n- Created `mpu_wrappers_v2_asm.c` to provide assembly wrappers for\n  MPU operations.\n- Updated `portmacro.h` to include MPU-related macros and definitions.\n- Modified `task.h` to include MPU-related task attributes.\n- Updated `CMakeLists.txt` to include the new MPU source file.\n- Enhanced the `README.md` with instructions on MPU configuration.\n\nSigned-off-by: Ahmed Ismail \u003cAhmed.Ismail@arm.com\u003e\n\n* cortex-r82: Minor code improvements\n\nThis commit includes minor code improvements to enhance readability\nand maintainability of the Cortex-R82 port files. Changes include\nrefactoring variable names, optimizing comments, and improving code\nstructure without altering functionality.\n\nSigned-off-by: Ahmed Ismail \u003cAhmed.Ismail@arm.com\u003e\n\n* tasks: Disable stack-depth check if MPU wrappers is set\n\nThis stack-depth check should not be performed for ports\nwhere portUSING_MPU_WRAPPERS is set to 1.\nIn this case, pxTopOfStack and pxNewTCB-\u003epxTopOfStack reside\nin different memory regions: pxTopOfStack is in unprivileged SRAM,\nwhile pxNewTCB-\u003epxTopOfStack is in privileged SRAM.\nThis is because pxPortInitialiseStack() returns the address of\n`ullContext` array rather than the decremented pxTopOfStack,\nas is done in the non-MPU case.\nConsequently, this check is not valid in this scenario.\n\nSigned-off-by: Ahmed Ismail \u003cAhmed.Ismail@arm.com\u003e\n\n---------\n\nSigned-off-by: Ahmed Ismail \u003cAhmed.Ismail@arm.com\u003e"
    },
    {
      "commit": "d33d04b14cfefa1c41ba240968d073e6979f99a6",
      "tree": "559226cb391eaa78452131cff61b46d21d145f95",
      "parents": [
        "67f59a5f583037bf42448a36b53e4e661f41b41d"
      ],
      "author": {
        "name": "Florian La Roche",
        "email": "Florian.LaRoche@gmail.com",
        "time": "Thu Jan 29 11:13:42 2026 +0100"
      },
      "committer": {
        "name": "Archit Gupta",
        "email": "archigup@amazon.com",
        "time": "Thu Jan 29 17:28:28 2026 -0800"
      },
      "message": "remove stray semicolon from gcc-ARM_CRx_MPU port.c\n\nRemove stray semicolon from gcc-ARM_CRx_MPU port.c.\n\nSigned-off-by: Florian La Roche \u003cFlorian.LaRoche@gmail.com\u003e\n"
    },
    {
      "commit": "67f59a5f583037bf42448a36b53e4e661f41b41d",
      "tree": "bfa4182f449727cd7944ae39231834b92c81dbae",
      "parents": [
        "52822473466cfa5cdd2146d02dae5f924b8552e4"
      ],
      "author": {
        "name": "Mike Bloom",
        "email": "91038685+mike919192@users.noreply.github.com",
        "time": "Sun Jan 18 13:38:16 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 18 18:38:16 2026 +0000"
      },
      "message": "Add missing include to fix compile error (#1358)\n\n"
    },
    {
      "commit": "52822473466cfa5cdd2146d02dae5f924b8552e4",
      "tree": "6db44d90c09a57d6599abde55a9483d44b47184c",
      "parents": [
        "8a416d79c0396caf626088612ed2debf9c30171d"
      ],
      "author": {
        "name": "jasonpcarroll",
        "email": "23126711+jasonpcarroll@users.noreply.github.com",
        "time": "Tue Jan 13 13:35:01 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 13:35:01 2026 -0800"
      },
      "message": "Add assert to check for overflow in xStreamBufferSendFromISR. (#1357)\n\nCo-authored-by: czjaso \u003cczjaso@amazon.com\u003e"
    },
    {
      "commit": "8a416d79c0396caf626088612ed2debf9c30171d",
      "tree": "6bd4533ee396a1f911bc0367abdfd26f3395e123",
      "parents": [
        "d5c3c98ae4a0427e196e8b87cd025dc04a11396f"
      ],
      "author": {
        "name": "Maxim De Clercq",
        "email": "maximdeclercq00@gmail.com",
        "time": "Mon Jan 12 16:52:07 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 12 21:22:07 2026 +0530"
      },
      "message": "fix: Add big-endian support to ARM_CRx_No_GIC port (#1355)\n\nThis change makes sure the Data endianness bit is set in the SPSR\nregister when the program is being compiled for big-endian.\n\nSigned-off-by: Maxim De Clercq \u003cmaximdeclercq00@gmail.com\u003e"
    },
    {
      "commit": "d5c3c98ae4a0427e196e8b87cd025dc04a11396f",
      "tree": "0601073656f376e9eff45c27bcfc0150dea81192",
      "parents": [
        "c53a6b05477c34dbfb02a7eadd5ee518469125fd"
      ],
      "author": {
        "name": "Bernd Edlinger",
        "email": "bernd.edlinger@hotmail.de",
        "time": "Mon Jan 12 13:23:32 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 12 17:53:32 2026 +0530"
      },
      "message": "Add CFI frame unwind info in portable/IAR/RXv2/port_asm.s (#1341)\n\nThis allows the IAR debugger to display the callstack beyond\n__interrupt_27 when a breakpoint in vTaskSwitchContext is made."
    },
    {
      "commit": "c53a6b05477c34dbfb02a7eadd5ee518469125fd",
      "tree": "6b513c1f2c7672ff6e02056f8edcf448a034d861",
      "parents": [
        "1dbc77697f4c63e1b18a2c7f7a15aad4ae14af7e"
      ],
      "author": {
        "name": "Graham Sanderson",
        "email": "graham.sanderson@raspberrypi.com",
        "time": "Mon Jan 12 00:58:27 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 12 12:28:27 2026 +0530"
      },
      "message": "RP2040: Add xPortIsInsideInterrupt to match other ARM ports (#1356)\n\nCo-authored-by: graham sanderson \u003cgraham.sanderson@raspeberryi.com\u003e"
    },
    {
      "commit": "1dbc77697f4c63e1b18a2c7f7a15aad4ae14af7e",
      "tree": "68faeceb88280b0f0ae984e53be897fb9dd631c0",
      "parents": [
        "26f9a2fdd387435e7628dfdd60edd376389c43a5"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Wed Dec 31 10:07:49 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 31 10:07:49 2025 -0800"
      },
      "message": "[Fix] Reset correct priority on disinherit timeout (#1338)\n\nThis commit corrects vTaskPriorityDisinheritAfterTimeout\nto reset the previously inherited priority when the task\ndisiheriting timeout was the only task at that priority.\nWithout this change the ready list for the inherited\npriority will remain set when no task is ready at that priority.\nThis can have consequences later as the ready priority flags are\nassumed to be accurate.\n\nCo-authored-by: Gaurav-Aggarwal-AWS \u003c33462878+aggarg@users.noreply.github.com\u003e"
    },
    {
      "commit": "26f9a2fdd387435e7628dfdd60edd376389c43a5",
      "tree": "fe0b62e1469365a2819a6f7c2597af9c7ecd88e9",
      "parents": [
        "14b30f209f3d0a4ad695245479bcd3c126459fb1"
      ],
      "author": {
        "name": "Sidharth",
        "email": "sidharthseela@gmail.com",
        "time": "Wed Dec 31 12:43:24 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 31 12:43:24 2025 +0530"
      },
      "message": "Add cast in stack allocation for task creation (#1340)\n\nfor negative portSTACK_GROWTH, add cast to stack allocation, just like it is in positive portSTACK_GROWTH"
    },
    {
      "commit": "14b30f209f3d0a4ad695245479bcd3c126459fb1",
      "tree": "c67cb6840720f1861b16ad720a214d720b52e542",
      "parents": [
        "3ace38969bd05558918f815ae75528cb656c64b0"
      ],
      "author": {
        "name": "Harsh Soni",
        "email": "98403303+SoniHarsh1@users.noreply.github.com",
        "time": "Mon Dec 29 23:37:57 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 29 23:37:57 2025 +0530"
      },
      "message": "fix: Add missing macro guards in task.h (#1342)\n\n- Add missing conditions to prevent unintended access to\n  certain APIs in task.h\n- The condition is mentioned in the API description but was\n  absent in the code"
    },
    {
      "commit": "3ace38969bd05558918f815ae75528cb656c64b0",
      "tree": "c2d4a101bdb26453f08ed802746ed683e69dd912",
      "parents": [
        "a9cb459206e605a90e7bcf38bf95d301277c5562"
      ],
      "author": {
        "name": "AniruddhaKanhere",
        "email": "60444055+AniruddhaKanhere@users.noreply.github.com",
        "time": "Fri Dec 19 12:12:44 2025 -0800"
      },
      "committer": {
        "name": "Aniruddha Kanhere",
        "email": "kanherea@amazon.com",
        "time": "Wed Dec 24 14:19:20 2025 -0800"
      },
      "message": "Add asserts to check stack overflow at task creation\n\nThis commit adds assert to allow developers to check for overflow of\nundersized task stack during task creation.\n"
    },
    {
      "commit": "a9cb459206e605a90e7bcf38bf95d301277c5562",
      "tree": "f54b4c49bd40cf494e82edf4d74a37723670dd20",
      "parents": [
        "536914b2a4a1358a6874d50faa06e97751d7898d"
      ],
      "author": {
        "name": "nordync",
        "email": "225464921+nordync@users.noreply.github.com",
        "time": "Tue Dec 23 23:01:31 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 12:01:31 2025 -0800"
      },
      "message": "Win32: Guard timeapi.h include for MinGW compatibility (#1345)\n\n* bugfix/mingw-timeapi\n\n* fix: clean up Windows timer includes\n\n- Removed legacy GCC-specific include block.\r\n- Added compiler-specific headers:\r\n  - MSVC (_MSC_VER): includes \u003ctimeapi.h\u003e and links winmm.lib\r\n  - Other compilers: includes \u003cmmsystem.h\u003e\r\n- Ensures cross-compiler compatibility and avoids duplicate headers.\n\n---------\n\nCo-authored-by: Metehan Öztürk \u003cmete_pukkada@outlook.com\u003e\nCo-authored-by: Monika Singh \u003cmoninom@amazon.com\u003e"
    },
    {
      "commit": "536914b2a4a1358a6874d50faa06e97751d7898d",
      "tree": "8815e58e2dbec9473eeb051d64fcc6cda693ce4d",
      "parents": [
        "7d6890e6501a014e06d5b1fb97c994a71299c6f5"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Tue Dec 23 09:30:36 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 09:30:36 2025 -0800"
      },
      "message": "Add catch up behavior to xTaskDelayUntil. (#1348)\n\nAdds an explanation for why xTaskDelayUntil\ncan break from the configured frequency when\ncatching up for past events. More will be added\nto the website documentation."
    },
    {
      "commit": "7d6890e6501a014e06d5b1fb97c994a71299c6f5",
      "tree": "f66a7dfb482a9f6cd65060060cb47e958aa62140",
      "parents": [
        "fed39c5ea7483dde7bf7c92950d49e6b75539f5a"
      ],
      "author": {
        "name": "Armchina_JidongMei",
        "email": "Jidong.Mei@armchina.com",
        "time": "Fri Dec 19 20:22:58 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 17:52:58 2025 +0530"
      },
      "message": "Add ARM Cortex-M52 port support FreeRTOS#1305 (#1334)\n\nAdd ARM Cortex-M52 port support\n\nAdd ARM_CM52 and ARM_CM52_NTZ port implementations for GCC and IAR compilers"
    },
    {
      "commit": "fed39c5ea7483dde7bf7c92950d49e6b75539f5a",
      "tree": "1ea8ab6cd07faff66ece10217f832254175b16da",
      "parents": [
        "439af33c52d1fcdd13959b7b1a32e2feb00e99a0"
      ],
      "author": {
        "name": "Saiiijchan",
        "email": "49641410+Saiiijchan@users.noreply.github.com",
        "time": "Wed Nov 12 16:21:08 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 12 13:51:08 2025 +0530"
      },
      "message": "Refine comments related to taskYIELD in queue.h (#1333)\n\nReplace taskYIELD with portYIELD_FROM_ISR\n\nSigned-off-by: wangfei_chen \u003cwangfei_chen@realsil.com.cn\u003e\nCo-authored-by: wangfei_chen \u003cwangfei_chen@realsil.com.cn\u003e"
    },
    {
      "commit": "439af33c52d1fcdd13959b7b1a32e2feb00e99a0",
      "tree": "f21e5d94094a35ba848ef33fd3c8486002589768",
      "parents": [
        "c8d31ddcffe7dafe0e1110dc41fc4c1d96b800ff"
      ],
      "author": {
        "name": "Saiiijchan",
        "email": "49641410+Saiiijchan@users.noreply.github.com",
        "time": "Wed Nov 05 00:44:16 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 04 08:44:16 2025 -0800"
      },
      "message": "riscv: refine vector context layout on stack (#1329)\n\nVector general register layout:\n\nBefore:\n+--------------+  \u003c-- High Address\n|      v7      |\n+--------------+\n|      v6      |\n+--------------+\n|      ...     |\n+--------------+\n|      v0      |\n+--------------+  \u003c-- v0 - v7\n|      v15     |\n+--------------+\n|      v14     |\n+--------------+\n|      ...     |\n+--------------+\n|      v8      |\n+--------------+  \u003c-- v8 - v15\n|      ...     |\n+--------------+\n|      v24     |\n+--------------+  \u003c-- Low address\n\nAfter:\n+--------------+  \u003c-- High Address\n|      v31     |\n+--------------+\n|      v30     |\n+--------------+\n|      ...     |\n+--------------+\n|      v1      |\n+--------------+\n|      v0      |\n+--------------+ \u003c-- Low Address\n\nSigned-off-by: wangfei_chen \u003cwangfei_chen@realsil.com.cn\u003e\nCo-authored-by: wangfei_chen \u003cwangfei_chen@realsil.com.cn\u003e\nCo-authored-by: Gaurav-Aggarwal-AWS \u003c33462878+aggarg@users.noreply.github.com\u003e"
    },
    {
      "commit": "c8d31ddcffe7dafe0e1110dc41fc4c1d96b800ff",
      "tree": "2134ad1f22eda11bc901006c73245790142433f3",
      "parents": [
        "8b63f94d8dec55d4a50bc2a1cfec4bd5f39b467f"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Mon Nov 03 12:32:08 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 12:32:08 2025 +0530"
      },
      "message": "Use saved mstatus for FPU/VPU state determination (#1330)\n\nAccording to the RISC-V Privileged Architecture Specification (20211203),\nwriting Initial or Clean to the FS field of mstatus may result in the FS\nvalue getting set to Dirty in some implementations. This means we cannot\nrely on reading back the same FS value after writing to mstatus.\n\nPreviously, the context restore code would:\n1. Write an FS value to mstatus\n2. Read mstatus again at a later point\n3. Use the read FS value to determine FPU status\n\nThis change updates the context restore code to use the mstatus value\nfrom the saved context instead of re-reading mstatus after writing to\nit. This required chaning the location of the mstatus slot in the\ncontext.\n\nFixes: https://github.com/FreeRTOS/FreeRTOS-Kernel/issues/1327\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "8b63f94d8dec55d4a50bc2a1cfec4bd5f39b467f",
      "tree": "dc61415321f845ccb28d712a7949428de0787ed9",
      "parents": [
        "13074875c257b43c238f9ed5aef6d7c7afd8132b"
      ],
      "author": {
        "name": "Sheng Tai",
        "email": "shengtai25@outlook.com",
        "time": "Wed Oct 29 23:35:00 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 29 14:35:00 2025 -0700"
      },
      "message": "Fix: Propagate PICO_SDK_VERSION_* to parent scope in RP2040 port (#1326)\n\n"
    },
    {
      "commit": "13074875c257b43c238f9ed5aef6d7c7afd8132b",
      "tree": "bc576feef93c4d4cb0c31af2e902719d2b2196b2",
      "parents": [
        "e5987bbdb2041f70c9502f99a8c5643a30b9ff26"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "kstribrn@amazon.com",
        "time": "Mon Oct 27 13:47:11 2025 -0700"
      },
      "committer": {
        "name": "Aniruddha Kanhere",
        "email": "kanherea@amazon.com",
        "time": "Mon Oct 27 20:27:19 2025 -0700"
      },
      "message": "Prefer xTaskDelayUntil in config template\n\nxTaskDelayUntil is more featured and should\nbe preferred by new users. This change was inspired by\nhttps://forums.freertos.org/t/include-xtaskdelayuntil-vs-include-vtaskdelayuntil/24656.\n"
    },
    {
      "commit": "e5987bbdb2041f70c9502f99a8c5643a30b9ff26",
      "tree": "ca766425d3430cc452e10e09aa7c7a5c68a1e85c",
      "parents": [
        "a1f6e1f64fa25de2172dc6f9d3038feb9864bf1e"
      ],
      "author": {
        "name": "Pascal Reich",
        "email": "pascalr@andrew.cmu.edu",
        "time": "Wed Oct 08 08:36:45 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 08 18:06:45 2025 +0530"
      },
      "message": "Remove Unused Code and Preprocessor Directives in RP2040 Port (#1324)\n\n* Remove redundant code and preprocessor directives\n\n* Remove more redundant code and directives"
    },
    {
      "commit": "a1f6e1f64fa25de2172dc6f9d3038feb9864bf1e",
      "tree": "c580c737ced0f41a358200d27b05219fc39ec4b2",
      "parents": [
        "a8ae21c88efea1d5bed7f581a1bbd1d65199a720"
      ],
      "author": {
        "name": "Ths.quiniou",
        "email": "52278257+sauleThsQuin@users.noreply.github.com",
        "time": "Mon Oct 06 15:07:11 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 06 18:37:11 2025 +0530"
      },
      "message": "fix[RL78 Port] incorrect register image for pvParameters in FAR model (#1316) (#1317)\n\nIn the RL78 FAR data model, pxPortInitialiseStack() did not initialize\nthe register image for the task parameter (pvParameters) correctly.\nA:DE registers were saved with dummy values instead of the actual pointer.\n\nEffect: on first context restore the function prologue read a corrupted\nparameter. NEAR builds were not affected.\n\nThis patch aligns the FAR path with the calling convention and compiler\nversion:\n - IAR V2: pass pvParameters via registers → DE \u003d low 16 bits, A \u003d high 8\n - IAR V1 (fallback): keep legacy stack write\nAlso keeps the original stack-frame layout and updates the comment to\nreflect that pointer sizes depend on __DATA_MODEL__.\n\nResult: tasks in FAR receive the correct parameter at entry; NEAR remains\nunchanged.\n\nCo-authored-by: Thomas Quiniou \u003ctquiniou@fdi-access.com\u003e"
    },
    {
      "commit": "a8ae21c88efea1d5bed7f581a1bbd1d65199a720",
      "tree": "568b59c5844d824ad0dbaab492952c896e1ec6cd",
      "parents": [
        "3d44975181723262f6265c777e7579377306d41a"
      ],
      "author": {
        "name": "Ahmed Ismail",
        "email": "64546783+AhmedIsmail02@users.noreply.github.com",
        "time": "Mon Sep 29 15:40:22 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 29 20:10:22 2025 +0530"
      },
      "message": "armv8-r: Add Arm Cortex-R82 non-MPU port (#1289)\n\nThe goal of this commit is to add the GCC/ARMClang non-MPU\nport variant for ARM Cortex-R82 processor which is\nARMv8-R AArch64 based.\nThe work done is inspired by the GCC ARM_AARCH64 FreeRTOS port.\n\nThis port has the following features:\n* Uses single security state (non TrustZone).\n* Supports SMP (Symmetric multi-processing).\n* Doesn\u0027t support Hypervisor (EL2).\n* Doesn\u0027t support neither PMSA (MPU) nor VMSA (MMU).\n\nSigned-off-by: Ahmed Ismail \u003cAhmed.Ismail@arm.com\u003e"
    },
    {
      "commit": "3d44975181723262f6265c777e7579377306d41a",
      "tree": "ce2b2d3489b6a32977cb19124bfaa111a0b49666",
      "parents": [
        "692c4b070f653e416a35b2c2227fa748394f478e"
      ],
      "author": {
        "name": "mathiasgredal",
        "email": "mathiasgredal@icloud.com",
        "time": "Wed Sep 17 09:14:14 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 17 12:44:14 2025 +0530"
      },
      "message": "RP2040: Fix use of deprecated volatile semantics for C++20 (#1318) (#1319)\n\nCo-authored-by: Mathias Gredal \u003cmatg@universal-robots.com\u003e\nCo-authored-by: Gaurav-Aggarwal-AWS \u003c33462878+aggarg@users.noreply.github.com\u003e"
    },
    {
      "commit": "692c4b070f653e416a35b2c2227fa748394f478e",
      "tree": "e7f1143e85e2a6b71693c392959017680ef1df86",
      "parents": [
        "44ae6cf61a7dc8c5801afdd9c562adcbef7f5070"
      ],
      "author": {
        "name": "razrbro",
        "email": "109625492+razrbro@users.noreply.github.com",
        "time": "Tue Sep 16 22:49:04 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 17 11:19:04 2025 +0530"
      },
      "message": "Fix: avoid set but unused variable warning in pxPortInitialiseStack (#1320)\n\n"
    },
    {
      "commit": "44ae6cf61a7dc8c5801afdd9c562adcbef7f5070",
      "tree": "6a6cd011a45da21505fa8e85a8a3006df5ce410e",
      "parents": [
        "ccabdec2f8c2cb8c7740e018546a53a3e6e0ef22"
      ],
      "author": {
        "name": "Ahmed Ismail",
        "email": "64546783+AhmedIsmail02@users.noreply.github.com",
        "time": "Tue Sep 09 07:25:42 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 09 14:25:42 2025 +0800"
      },
      "message": "cortex-M ports: Clarify hardware-saved exception frame size variable (#1314)\n\n* cortex-M ports: Clarify hardware-saved exception frame size variable\n\n- Rename ulStackFrameSize to ulHardwareSavedExceptionFrameSize to\nreflect the hardware-saved exception frame (8 or 26 words based\non FPU/lazy stacking).\n- Add comments explaining standard vs extended frames.\n- Apply across Cortex-M ports.\n- No functional change, improves readability.\n\nSigned-off-by: Ahmed Ismail \u003cAhmed.Ismail@arm.com\u003e\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e\n\n* kernel-checker-script: Modify Arm copyright header regex\n\nArm\u0027s copyright header regex is modified with the following:\n\n* Accept both single year copyright headers (e.g., \"2024\")\nand year range copyright headers (e.g., \"2024-2025\").\n\n* Accept both single-line copyright header and also\nmulti-line header.\n\n* Add the escape backslash to accept only literal dot\nnot any character.\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e\nSigned-off-by: Ahmed Ismail \u003cAhmed.Ismail@arm.com\u003e\n\n---------\n\nSigned-off-by: Ahmed Ismail \u003cAhmed.Ismail@arm.com\u003e\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "ccabdec2f8c2cb8c7740e018546a53a3e6e0ef22",
      "tree": "468a93d961c1c19fe173ec09688ba3c73730f226",
      "parents": [
        "386c1bca661e70045a65365fe9525d1119d93086"
      ],
      "author": {
        "name": "Kim Lindberg Schwaner",
        "email": "kim.schwaner@gmail.com",
        "time": "Fri Aug 15 20:09:28 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 11:09:28 2025 -0700"
      },
      "message": "Fix risk of Win32 timer setup call getting ignored (#1311)\n\nIf a user configures the configASSERT macro to expand to nothing,\na call to the Win32 API SetWaitableTimer() doesn\u0027t get compiled.\n\nThis can happen if, for example, configASSERT(x) set defined as\nassert(x) (from assert.h) which expands to nothing when NDEBUG is\nset (common for \"release\" builds)."
    },
    {
      "commit": "386c1bca661e70045a65365fe9525d1119d93086",
      "tree": "b86524ad4780a08777879d35e9d3801e1ba553c2",
      "parents": [
        "43947413b9411ab47afd36b5979af37f348123f2"
      ],
      "author": {
        "name": "DuYicheng",
        "email": "duyicheng741@outlook.com",
        "time": "Fri Aug 15 15:07:23 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 12:37:23 2025 +0530"
      },
      "message": "Change the macro from portMAX_DELAY to SIZE_MAX in order to initialize size_t-type variable correctly (#1310)\n\n"
    },
    {
      "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"
    },
    {
      "commit": "c91ee8d7242949f5666ec8855ad4a8065fefdbe2",
      "tree": "2d0278526216ca1886a32e56caa3ce95449009ea",
      "parents": [
        "e9440d4079894e0d6c52ce80e4c79fc072743d9d"
      ],
      "author": {
        "name": "Dennis Lambe Jr.",
        "email": "malsyned@malsyned.net",
        "time": "Thu Aug 14 01:05:53 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 10:35:53 2025 +0530"
      },
      "message": "Fix CMake build for GCC_ARM_CRx_MPU (#1308) (#1309)\n\nAdd GCC_ARM_CRX_MPU to the set of FREERTOS_PORT patterns that trigger\nadding mpu_wrappers.c and mpu_wrappers_v2.c to freertos_kernel_port\ntarget_sources."
    },
    {
      "commit": "e9440d4079894e0d6c52ce80e4c79fc072743d9d",
      "tree": "8a3196542dc580c7ac897e41a5a2b13f1ddffb35",
      "parents": [
        "c5bec0e4b2c65034189f7dc05eac559a438c6546"
      ],
      "author": {
        "name": "creiter64",
        "email": "106512497+creiter64@users.noreply.github.com",
        "time": "Tue Aug 05 13:11:54 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 05 19:11:54 2025 +0800"
      },
      "message": "Move windows headers to port.c (#1302)\n\n* [MSVC-MingW] Move windows headers to port.c\n\nThis prevents the inclusion of windows.h. into all header files using\nFreeRTOS.h and thus defining several macros conflicting with common\ndefinitions.\n\n* [MSVC-MingW] Include correct header for compiler intrinsics\n\n---------\n\nCo-authored-by: Gaurav-Aggarwal-AWS \u003c33462878+aggarg@users.noreply.github.com\u003e"
    },
    {
      "commit": "c5bec0e4b2c65034189f7dc05eac559a438c6546",
      "tree": "445494892fac13861fe590b2a78c58a90a53bebb",
      "parents": [
        "2da35debfda2a41a8b5b5b5154458d596e8ea4d2"
      ],
      "author": {
        "name": "Dennis Lambe Jr.",
        "email": "malsyned_github@malsyned.net",
        "time": "Tue Aug 05 06:32:03 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 05 16:02:03 2025 +0530"
      },
      "message": "LLVM assembler compatibility for ARM_CRx_MPU (#1303)\n\nGNU as makes unrecognized sections loadable and writable by default, but\nLLVM\u0027s assembler requires specifying flags explicitly. Without them, the\nlinker generates \"has non-ABS relocation\" errors when trying to link the\nresulting object files."
    },
    {
      "commit": "2da35debfda2a41a8b5b5b5154458d596e8ea4d2",
      "tree": "4f3d70f0252b1ad7b6a6b5014a1b1836ab24116f",
      "parents": [
        "32e581636f66504daa1a76afcc766be2a4b8a9de"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Thu Jul 31 08:02:23 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 31 10:32:23 2025 +0800"
      },
      "message": "Add missing cast to BaseType_t (#1301)\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "32e581636f66504daa1a76afcc766be2a4b8a9de",
      "tree": "392fac38db241bd8e50a90a6bb21b1e6fc1af1e8",
      "parents": [
        "684b34ca8db0de1277b9b5359e0d1d822b53b6a2"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Thu Jul 24 11:07:27 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 24 11:07:27 2025 +0530"
      },
      "message": "Delete thread key on process exit (#1297)\n\nPreviously, the shared thread key was deleted in xPortStartScheduler\nafter scheduler was ended. This created a race condition where\nprvThreadKeyDestructor (responsible for freeing thread-specific heap\nmemory) would not be called if xPortStartScheduler deleted the key\nbefore the last task deletion, as destructors are not invoked after key\ndeletion (see https://github.com/walac/glibc/blob/master/nptl/pthread_create.c#L145-L150).\n\nMove thread key deletion to process exit to ensure all thread-specific\nmemory is properly freed.\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "684b34ca8db0de1277b9b5359e0d1d822b53b6a2",
      "tree": "425314072a975d11ecc36ce63a4744466b745002",
      "parents": [
        "f5e6151b1433227ca0afe2e1ec6cca6b31b7014c"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Mon Jul 14 16:20:18 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 14 16:20:18 2025 +0530"
      },
      "message": "Define security extension configs before portable.h (#1294)\n\nDefine configENABLE_PAC and configENABLE_BTI before including portable.h\nto prevent \"used before definition\" warnings when these macros are not\nset in FreeRTOSConfig.h.\n\nFixes: https://github.com/FreeRTOS/FreeRTOS-Kernel/issues/1293\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "f5e6151b1433227ca0afe2e1ec6cca6b31b7014c",
      "tree": "4deecc89fd6a7de80d67a1ecb60243f086d3e4b2",
      "parents": [
        "48a4939c9f86aee414042962a1776dd99a09348f"
      ],
      "author": {
        "name": "Aniruddha Kanhere",
        "email": "60444055+AniruddhaKanhere@users.noreply.github.com",
        "time": "Wed Jul 09 09:53:13 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 09 09:53:13 2025 -0700"
      },
      "message": "Update artifact path in the backup action (#1292)\n\n* Add artifact backup action\n\n* Fix artifact path"
    },
    {
      "commit": "48a4939c9f86aee414042962a1776dd99a09348f",
      "tree": "2f8cdf0365137986efcc0a3f7bacd1144fcc5dfc",
      "parents": [
        "e3a362b1d1e41bcc02c02f3ef05f4d3b30cbbc17"
      ],
      "author": {
        "name": "Florian La Roche",
        "email": "florian.laroche@gmail.com",
        "time": "Wed Jul 09 07:46:00 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 09 11:16:00 2025 +0530"
      },
      "message": "Fix compiler warning (#1291)\n\n- In list.h fix a typo in comments.\n- In portable/ThirdParty/GCC/Posix/port.c fix compiler warning about\n  \"gcc -Wwrite-strings\".\n\nSigned-off-by: Florian La Roche \u003cFlorian.LaRoche@gmail.com\u003e\nCo-authored-by: Gaurav-Aggarwal-AWS \u003c33462878+aggarg@users.noreply.github.com\u003e"
    },
    {
      "commit": "e3a362b1d1e41bcc02c02f3ef05f4d3b30cbbc17",
      "tree": "52b0fc3445a7070ab4b2206766650ace11c4be5e",
      "parents": [
        "7225fbcbb94b945555beabfde42f756127b5a42c"
      ],
      "author": {
        "name": "Aniruddha Kanhere",
        "email": "60444055+AniruddhaKanhere@users.noreply.github.com",
        "time": "Mon Jul 07 05:45:46 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 07 18:15:46 2025 +0530"
      },
      "message": "Add artifact backup action (#1290)\n\n"
    },
    {
      "commit": "7225fbcbb94b945555beabfde42f756127b5a42c",
      "tree": "37ec6654f9f05c3ad9bfbe149b04790ea600cc2f",
      "parents": [
        "a882b105263c1fe53b1386fe17cb8b3ec90a388c"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Mon Jun 30 18:11:30 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 30 18:11:30 2025 +0530"
      },
      "message": "Fix datatype of queue item length macros (#1286)\n\nThe uxItemSize parameter in xQueueGenericCreate and\nxQueueGeneenericCreateStatic APIs expects a UBaseType_t type.\nPreviously, the semSEMAPHORE_QUEUE_ITEM_LENGTH macro incorrectly cast\nthe value to uint8_t, causing type mismatch warnings. This change\nresolves the issue by properly casting the value to UBaseType_t.\n\nThis issue was reported here: https://github.com/FreeRTOS/FreeRTOS-Kernel/issues/1285.\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "a882b105263c1fe53b1386fe17cb8b3ec90a388c",
      "tree": "365abfef7f84e3cbaef2f2e3cb7df3fea5230b04",
      "parents": [
        "0ae0715ac9cdca3527f29285a89b911462d874ba"
      ],
      "author": {
        "name": "Florian La Roche",
        "email": "florian.laroche@gmail.com",
        "time": "Mon Jun 30 08:35:46 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 30 12:05:46 2025 +0530"
      },
      "message": "fix possible NULL pointer dereference after call to configASSERT() (#1284)\n\nCompiling with clang static code analysis, possible NULL pointer\ndereference are found. Since configASSERT() can possibly return\nand continue \"normal\" operation, the code in queue.c and\nstream_buffer.c can be adjusted to avoid NULL pointer exceptions.\n\nSigned-off-by: Florian La Roche \u003cFlorian.LaRoche@gmail.com\u003e"
    },
    {
      "commit": "0ae0715ac9cdca3527f29285a89b911462d874ba",
      "tree": "a166da4253402d6d61d5d75b60163911b35ea677",
      "parents": [
        "62bd622ffc49008f8e7e7c74d9086a8a1a95a416"
      ],
      "author": {
        "name": "Dakshit Babbar",
        "email": "100972343+DakshitBabbar@users.noreply.github.com",
        "time": "Mon Jun 16 20:39:05 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 16 20:39:05 2025 +0530"
      },
      "message": "Update codecov badge url (#1283)\n\n"
    },
    {
      "commit": "62bd622ffc49008f8e7e7c74d9086a8a1a95a416",
      "tree": "4abf2ec2bd34931be40be70ce42847caa64d0200",
      "parents": [
        "2615dcde13d953dbe60ae1ee0cf9312458984c3a"
      ],
      "author": {
        "name": "Rahul Kar",
        "email": "118818625+kar-rahul-aws@users.noreply.github.com",
        "time": "Thu Jun 05 23:23:47 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 05 23:23:47 2025 +0530"
      },
      "message": "Update download locations to outside repository content (#1280)\n\nUpdate curl command to download in a non user accessible folder"
    },
    {
      "commit": "2615dcde13d953dbe60ae1ee0cf9312458984c3a",
      "tree": "a4846b8afae5092e4a57e413d51dd0f252f9359d",
      "parents": [
        "03dc002c9bd72578ef4714d38477c18952a1fd52"
      ],
      "author": {
        "name": "Simon Brizard",
        "email": "135690956+5iBri@users.noreply.github.com",
        "time": "Mon May 12 17:50:46 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 12 21:20:46 2025 +0530"
      },
      "message": "fix[IAR/RL78 Port] Compilation fails on portasm.s file (#1278)\n\nThe indentation on ASM macro is not authorized by IAR compiler"
    },
    {
      "commit": "03dc002c9bd72578ef4714d38477c18952a1fd52",
      "tree": "34627a59083cd7f458145ae1724de30b59578e5f",
      "parents": [
        "e3a0e3e86aa196b4b2e76b851fe152f426f091f7"
      ],
      "author": {
        "name": "Archit Gupta",
        "email": "archigup@amazon.com",
        "time": "Fri May 09 14:09:08 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 09 14:09:08 2025 -0700"
      },
      "message": "Remove formatting bot workflow (#1274)\n\n"
    },
    {
      "commit": "e3a0e3e86aa196b4b2e76b851fe152f426f091f7",
      "tree": "44368d28b1237665fd290969d016d60c095815dd",
      "parents": [
        "4162ca49d6aa1bdef940e09b71c28b51779db523"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Mon May 05 15:45:15 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 05 15:45:15 2025 +0530"
      },
      "message": "Revert \"FreeRTOS SMP: direct access to current TCB inside stack macros (#1270)\" (#1272)\n\nThis reverts commit 4162ca49d6aa1bdef940e09b71c28b51779db523."
    },
    {
      "commit": "4162ca49d6aa1bdef940e09b71c28b51779db523",
      "tree": "a1b86a04a85da645b3c8194c0ed8e8853f9920b2",
      "parents": [
        "d03233f209adb6149c2880e3068833a07c2cbbd8"
      ],
      "author": {
        "name": "Matth9814",
        "email": "125400975+Matth9814@users.noreply.github.com",
        "time": "Wed Apr 30 09:42:08 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 30 13:12:08 2025 +0530"
      },
      "message": "FreeRTOS SMP: direct access to current TCB inside stack macros (#1270)\n\nFreeRTOS SMP: direct access to current TCB inside stack macros\n"
    },
    {
      "commit": "d03233f209adb6149c2880e3068833a07c2cbbd8",
      "tree": "44368d28b1237665fd290969d016d60c095815dd",
      "parents": [
        "4ee6a1f22f0f57452217ff090d810569ab96a507"
      ],
      "author": {
        "name": "Florian La Roche",
        "email": "florian.laroche@gmail.com",
        "time": "Mon Apr 28 06:21:58 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 28 09:51:58 2025 +0530"
      },
      "message": "fix warnings from \"gcc -Wconversion\" (#1271)\n\nfix warnings from \"gcc -Wconversion\"\n\nSigned-off-by: Florian La Roche \u003cFlorian.LaRoche@gmail.com\u003e"
    },
    {
      "commit": "4ee6a1f22f0f57452217ff090d810569ab96a507",
      "tree": "a73f67e3bf78e7b7c91a3f9e8ee23c93f1fab748",
      "parents": [
        "03db672b8f45db24aa99f12051f7cf86746b9ed9"
      ],
      "author": {
        "name": "Mario Luzeiro",
        "email": "mrluzeiro@ua.pt",
        "time": "Fri Apr 25 12:35:15 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 25 17:05:15 2025 +0530"
      },
      "message": "MPLAB PIC32MZ-EF - Adds an assert to catch register overflow (#1265) (#1267)\n\nAdd an assert to catch register overflow (#1265)\n"
    },
    {
      "commit": "03db672b8f45db24aa99f12051f7cf86746b9ed9",
      "tree": "2a46fb29de5225b6e9b093eeb3696f70eec3ab59",
      "parents": [
        "0030d609a4b99118d9a400340d88c3c3c4816f2b"
      ],
      "author": {
        "name": "arctic-alpaca",
        "email": "67190338+arctic-alpaca@users.noreply.github.com",
        "time": "Thu Apr 03 11:02:44 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 03 14:32:44 2025 +0530"
      },
      "message": "Fix race in POSIX port `vPortEndScheduler` (#1262)\n\n* Fix race in POSIX port `vPortEndScheduler`\n\nThe `vPortEndScheduler` checks whether it\u0027s a FreeRTOS thread after signalling the scheduler thread to stop. This creates a race between the check and the destruction of the thread key. By moving the signal to the scheduler thread after the check, the race is prevented.\n\n* Code review suggestions\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e\n\n---------\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e\nCo-authored-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "0030d609a4b99118d9a400340d88c3c3c4816f2b",
      "tree": "b3e9f4f88897c32b583b0c94795db4e06098481b",
      "parents": [
        "b9aa0645913ac346b0da2d1de662cda98467b471"
      ],
      "author": {
        "name": "Jonathan Cubides",
        "email": "92931721+cubidesj@users.noreply.github.com",
        "time": "Thu Mar 27 10:52:22 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 27 15:22:22 2025 +0530"
      },
      "message": "Add support for Vector context save support on RISC-V (#1260)\n\nport: riscv: Add vector context save support"
    },
    {
      "commit": "b9aa0645913ac346b0da2d1de662cda98467b471",
      "tree": "04370787d9345c48a41eee8a7936cfcd5a0825a0",
      "parents": [
        "dacce186cfa4badc412b70f47f9b7c41acf7d89d"
      ],
      "author": {
        "name": "ErickReyesR",
        "email": "ErickReyesR@users.noreply.github.com",
        "time": "Wed Mar 19 02:31:22 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 19 15:01:22 2025 +0530"
      },
      "message": "FreeRTOS MPU: Remove MPU region number check (#1261)\n\nFreeRTOS MPU: Remove MPU region number check\n\nThis change removes the assertion and runtime check that enforces\nmatching between configTOTAL_MPU_REGIONS and physical MPU\nregions,. This allows applications running on devices with 16 MPU\nregions to manage 8 MPU regions while leaving the remaining 8\nfor the kernel.\n\nSigned-off-by: Erick Reyes \u003cerickreyes@google.com\u003e"
    },
    {
      "commit": "dacce186cfa4badc412b70f47f9b7c41acf7d89d",
      "tree": "9cc92b68a2671639846af3a1cc3c517ccac9ddc1",
      "parents": [
        "64fd9291ef668d0f3695771f0ce596d5e6c75802"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Mon Mar 17 16:41:11 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 17 16:41:11 2025 +0530"
      },
      "message": "Use UBaseType_t for ullMachineTimerCompareRegisterBase (#1258)\n\nUse architecture-dependent UBaseType_t instead of fixed type for\nullMachineTimerCompareRegisterBase. This type is defined to uint32_t or\nuint64_t based on XLEN, resolving warnings on 32-bit platforms.\n\nReported by landretk@ on the PR FreeRTOS/FreeRTOS-Kernel#1176.\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "64fd9291ef668d0f3695771f0ce596d5e6c75802",
      "tree": "9fbec248a3c9ce1046a5351fa623a5de2ca97c31",
      "parents": [
        "bb47bc02f2a8705707258c254a3cea5bc74cc9e5"
      ],
      "author": {
        "name": "Saiiijchan",
        "email": "49641410+Saiiijchan@users.noreply.github.com",
        "time": "Thu Mar 13 23:40:51 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 13 21:10:51 2025 +0530"
      },
      "message": "RISC-V: refine fpu reg context offset (#1257)\n\nRISC-V: refine fpu reg context offset\n\npxCode and mstatus stored at index 0 and 1 are based on XLEN.\nTherefore, the correct formula to calculate the FPU register index\nshould be ( ( 2 * portWORD_SIZE ) + ( regIndex * portFPU_REG_SIZE ) ).\n\nSigned-off-by: wangfei_chen \u003cwangfei_chen@realsil.com.cn\u003e"
    }
  ],
  "next": "bb47bc02f2a8705707258c254a3cea5bc74cc9e5"
}
