)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "bb47bc02f2a8705707258c254a3cea5bc74cc9e5",
      "tree": "3d88e1f370dd753c39ecff6e1bd6689adee7a87a",
      "parents": [
        "4d9cd906d3f7c339ee3d6d64a00c416d58a8b003"
      ],
      "author": {
        "name": "Saiiijchan",
        "email": "49641410+Saiiijchan@users.noreply.github.com",
        "time": "Thu Mar 13 13:52:38 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 13 11:22:38 2025 +0530"
      },
      "message": "RISC-V: refine fpu offset according to portFPU_REG_SIZE (#1256)\n\nSigned-off-by: wangfei_chen \u003cwangfei_chen@realsil.com.cn\u003e\nCo-authored-by: wangfei_chen \u003cwangfei_chen@realsil.com.cn\u003e"
    },
    {
      "commit": "4d9cd906d3f7c339ee3d6d64a00c416d58a8b003",
      "tree": "81355ff1757ddbed1b60852ba4b01c1878e38918",
      "parents": [
        "742729ed2925aa1f6746fe3fe1ac74ffdef89e19"
      ],
      "author": {
        "name": "Jonathan Cubides",
        "email": "92931721+cubidesj@users.noreply.github.com",
        "time": "Thu Mar 06 19:34:48 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 06 10:34:48 2025 -0800"
      },
      "message": "RISCV Add FPU context save (#1250)\n\n* port: riscv: Split the number of registers and the size of the context\n\n* port: riscv: Create some macros for the FPU context\n\n* port: riscv: Add a couple of macros that store fpu context\n\n* port: riscv: Update the stack init function to include the fpu context size\n\n* port: riscv: Add a chip_specific_extensions file that includes the F extension\n\n* Update dictionary to include some risc-v instructions\n\n* port: riscv: Fix a few typos\n\n* port: riscv: Apply @aggarg\u0027s sugestions"
    },
    {
      "commit": "742729ed2925aa1f6746fe3fe1ac74ffdef89e19",
      "tree": "1e37f61c3f0d95cceb1c8920f7bd9ea745241c4d",
      "parents": [
        "60f34f8503fc803ceaa29f9375118ce086396280"
      ],
      "author": {
        "name": "Stefan Innerhofer",
        "email": "33153046+InnerSteff@users.noreply.github.com",
        "time": "Tue Mar 04 10:55:19 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 04 15:25:19 2025 +0530"
      },
      "message": "Add an assert o catch overflow of recursive mutex counter (#1254)\n\nAdd an assert o catch overflow of recursive mutex counter."
    },
    {
      "commit": "60f34f8503fc803ceaa29f9375118ce086396280",
      "tree": "209d25d451997129f1f7a4c76e435f5c7f0c6abb",
      "parents": [
        "3fd7f174db4b2ed968b47a78d615bfe6cb4d3bd7"
      ],
      "author": {
        "name": "Rahul Kar",
        "email": "118818625+kar-rahul-aws@users.noreply.github.com",
        "time": "Tue Mar 04 13:18:43 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 04 13:18:43 2025 +0530"
      },
      "message": "Add history.txt for release V11.2.0 (#1253)\n\n* Add history.txt for release V11.2.0\n\n* Fix spelling\n\nCo-authored-by: Ahmed Ismail \u003c64546783+AhmedIsmail02@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Ahmed Ismail \u003c64546783+AhmedIsmail02@users.noreply.github.com\u003e"
    },
    {
      "commit": "3fd7f174db4b2ed968b47a78d615bfe6cb4d3bd7",
      "tree": "7896be7e5d8eb330757e77655d8fa734fbfd0933",
      "parents": [
        "df0aa5a815ad5c6c4ecdc108dadc5c1832c79bde"
      ],
      "author": {
        "name": "Rahul Kar",
        "email": "118818625+kar-rahul-aws@users.noreply.github.com",
        "time": "Fri Feb 28 17:10:08 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 28 17:10:08 2025 +0530"
      },
      "message": "Fix MISRA violations for Kernel release V11.2.0 (#1251)\n\n* Fix MISRA violations for Kernel release V11.2.0\n\n* Fix formatting\n\n* Remove redundant configASSERT in timers.c"
    },
    {
      "commit": "df0aa5a815ad5c6c4ecdc108dadc5c1832c79bde",
      "tree": "923f8a8b1cf8574cd2eeb93e0552b34e0277619f",
      "parents": [
        "1a1ae36f9aa4e3c474e55d6404238898003dfc47"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Mon Feb 24 21:54:15 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 24 21:54:15 2025 +0530"
      },
      "message": "Disable stack overflow check for MPU ports (#1231)\n\nDisable stack overflow check for MPU ports\n\nStack overflow check is not straight forward to implement for MPU ports\nbecause of the following reasons:\n1. The context is stroed in TCB and as a result, pxTopOfStack member\n   points to the context location in TCB.\n2. System calls are executed on a separate privileged only stack.\n\nIt is still okay because an MPU region is used to protect task stack\nwhich means task stack overflow will trigger an MPU fault.\n\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "1a1ae36f9aa4e3c474e55d6404238898003dfc47",
      "tree": "8caf4f21aa6a98c9eff72743bab4a4c0c5467d42",
      "parents": [
        "15ec8b8995d90c07605bd25a017ff1669f288bca"
      ],
      "author": {
        "name": "Bhoomika R S",
        "email": "bhoomrs@amazon.com",
        "time": "Thu Feb 13 15:03:23 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 13 15:03:23 2025 +0530"
      },
      "message": "Update instruction to suppress SIGUSR1 in Posix with LLDB debugger (#1248)\n\n"
    },
    {
      "commit": "15ec8b8995d90c07605bd25a017ff1669f288bca",
      "tree": "54f0dc91c1698df4830faf7091a63ea861e3cce9",
      "parents": [
        "29e817b70eccb4cb7cf9131ea0484b5b19c3016f"
      ],
      "author": {
        "name": "John Boiles",
        "email": "johnaboiles@gmail.com",
        "time": "Wed Feb 12 21:14:22 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 13 10:44:22 2025 +0530"
      },
      "message": "POSIX Simulator: Assert if vPortYield called from a non-FreeRTOS thread (#1247)\n\n"
    },
    {
      "commit": "29e817b70eccb4cb7cf9131ea0484b5b19c3016f",
      "tree": "887549a85be56392eff863b90ac8d072749aa965",
      "parents": [
        "51a1598e4e0281de8b8d54467747af460478eadc"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Wed Feb 12 20:57:18 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 12 20:57:18 2025 +0530"
      },
      "message": "Include current task runtime in ulTaskGetRunTimeCounter (#1234)\n\n* Include current task runtime in ulTaskGetRunTimeCounter\r\n\r\nUpdate ulTaskGetRunTimeCounter to include elapsed time since the last\r\ncontext switch when called for the currently running task. Previously,\r\nthis time was not included in the calculation.\r\n\r\nFixes #1202.\r\n\r\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "51a1598e4e0281de8b8d54467747af460478eadc",
      "tree": "4def7ede5de61f59f8f9bff2a04618e068475ade",
      "parents": [
        "fbaeba352ec22a088b7f88a67430f7c03409e81a"
      ],
      "author": {
        "name": "Bhoomika R S",
        "email": "bhoomrs@amazon.com",
        "time": "Wed Feb 12 14:57:03 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 12 14:57:03 2025 +0530"
      },
      "message": "Add instruction to suppress SIGUSR1 in Posix with LLDB debugger (#1245)\n\nWhile using the macOS default LLDB debugger, a call to vTaskEndScheduler results in an unhandled SIGUSR1 (aka SIGRESUME) when restoring the scheduler thread\u0027s signals with pthread_sigmask. This crashes the program.\n\nAdded instructions in portable/ThirdParty/GCC/Posix/port.c to suppress SIGUSR1 to prevent LLDB debugger interference when exiting xPortStartScheduler\n\nThanks to: @johnboiles for pointing it out in #1224"
    },
    {
      "commit": "fbaeba352ec22a088b7f88a67430f7c03409e81a",
      "tree": "0f735624df60fca365f423de60965732ecf48650",
      "parents": [
        "a470b2d3755b5aaad71f4fdae0ca4a8361b4303a"
      ],
      "author": {
        "name": "Sudeep Mohanty",
        "email": "91244425+sudeep-mohanty@users.noreply.github.com",
        "time": "Mon Feb 10 09:17:36 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 10 13:47:36 2025 +0530"
      },
      "message": "fix(freertos): Correct taskRESERVED_TASK_NAME_LENGTH macro definition (#1241)\n\nThis commit updates the definition of taskRESERVED_TASK_NAME_LENGTH in\r\ntasks.c to fix an unreachable preprocessor condition.\r\n\r\nSigned-off-by: Sudeep Mohanty \u003csudeep.mohanty@espressif.com\u003e\r\nCo-authored-by: Gaurav-Aggarwal-AWS \u003c33462878+aggarg@users.noreply.github.com\u003e"
    },
    {
      "commit": "a470b2d3755b5aaad71f4fdae0ca4a8361b4303a",
      "tree": "6944613ed72bfe3c8d4b3ee4d5eb517ca743e54b",
      "parents": [
        "d10ee468114afb06ee6eca8f976c7b953aa5a2b8"
      ],
      "author": {
        "name": "Graham Sanderson",
        "email": "graham.sanderson@raspberrypi.com",
        "time": "Sun Feb 09 23:32:36 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 10 11:02:36 2025 +0530"
      },
      "message": "RP2040: update FreeRTOS_Kernel_import.cmake to match the newer version in Community-Supported-Ports (#1243)\n\n- The newer version looks in Community-Supported-Ports too\r\n\r\nCo-authored-by: graham sanderson \u003cgraham.sanderson@raspeberryi.com\u003e"
    },
    {
      "commit": "d10ee468114afb06ee6eca8f976c7b953aa5a2b8",
      "tree": "eb06ce9a4a8e3e492ab2af2f4167598cbccf3b01",
      "parents": [
        "ae0a5913c8b95276e5a53122bfbf6d505a297ba7"
      ],
      "author": {
        "name": "Jakub Tymejczyk",
        "email": "jakub@tymejczyk.pl",
        "time": "Fri Feb 07 02:21:34 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 07 06:51:34 2025 +0530"
      },
      "message": "Fix GCC/Posix port compilation on FreeBSD (#1239) (#1240)\n\nOn FreeBSD pthread_once_t is a struct and cast is required.\r\nOtherwise there\u0027s compilation error:\r\n../../mocks/freertos/port.c:261:23: error: expected expression\r\n    hSigSetupThread \u003d PTHREAD_ONCE_INIT;\r\n                      ^\r\nPTHREAD_ONCE_INIT is defined as: { PTHREAD_NEEDS_INIT, NULL } on FreeBSD\r\n\r\nCo-authored-by: Jakub Tymejczyk \u003cjakub.tymejczyk@enigma.com.pl\u003e"
    },
    {
      "commit": "ae0a5913c8b95276e5a53122bfbf6d505a297ba7",
      "tree": "b3439279da75802be0f9712cd0fd864adb18d633",
      "parents": [
        "0f7edaff734d39be7fa74cf7d244325bed34f3f0"
      ],
      "author": {
        "name": "Rahul Kar",
        "email": "118818625+kar-rahul-aws@users.noreply.github.com",
        "time": "Thu Feb 06 14:41:19 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 06 14:41:19 2025 +0530"
      },
      "message": "Call key creation before checking if a thread is FreeRTOS (#1238)\n\n"
    },
    {
      "commit": "0f7edaff734d39be7fa74cf7d244325bed34f3f0",
      "tree": "e2638cc4330d80803308c15e2ed28451a3d3080a",
      "parents": [
        "ad4e7238293cbe994e7450e1bc415136875da322"
      ],
      "author": {
        "name": "Ben Nicholls",
        "email": "83202658+bknicholls@users.noreply.github.com",
        "time": "Tue Feb 04 16:33:44 2025 +1100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 04 11:03:44 2025 +0530"
      },
      "message": "Reinstate \"Fix inaccurate ticks in windows port\" (#1198)\n\nReinstates PR https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/142 that was reverted in https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/143\r\n\r\nCo-authored-by: Ben Nicholls \u003cbenn@smartbadge.com.au\u003e"
    },
    {
      "commit": "ad4e7238293cbe994e7450e1bc415136875da322",
      "tree": "7c23e2c461b918cde6e32b7e7dcf17a96b1ce60f",
      "parents": [
        "f94bc89108ffca538cf91d5856149960a5d4be81"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Wed Jan 29 07:27:30 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 29 07:27:30 2025 +0530"
      },
      "message": "Mark mutex as robust to prevent deadlocks (#1233)\n\nMark mutex as robust to prevent deadlocks\r\n\r\nPrevent application hangs that occur when a thread dies while holding a\r\nmutex, particularly during vTaskEndScheduler or exit calls. This is\r\nachieved by setting the PTHREAD_MUTEX_ROBUST attribute on the mutex.\r\n\r\nFixes:\r\n- GitHub issue: FreeRTOS/FreeRTOS-Kernel#1217\r\n- Forum thread: freertos.org/t/22287\r\n\r\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "f94bc89108ffca538cf91d5856149960a5d4be81",
      "tree": "36fd950aa8396c4db8d34c021defd93f1d2979b6",
      "parents": [
        "b421abc7c389fbd02f25ec96fac9e4aed74f83ad"
      ],
      "author": {
        "name": "Kody Stribrny",
        "email": "89810515+kstribrnAmzn@users.noreply.github.com",
        "time": "Tue Jan 28 09:13:17 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 28 22:43:17 2025 +0530"
      },
      "message": "fix: SA violation fixes and simplification for idle task length restrictions (#1227)\n\nfix: SA violation fixes and simplification for idle task length restrictions\r\n\r\nThis change:\r\n* Removes the dependency on strings.h for the prvCreateIdleTask function\r\n* Resolves several static analysis violations reported by tools like Parasoft\r\n\r\nBuilds off of - https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/1203"
    },
    {
      "commit": "b421abc7c389fbd02f25ec96fac9e4aed74f83ad",
      "tree": "2d2f17990bdc0c1d073093293ecf938bdf9e3377",
      "parents": [
        "11d0caa61487eacff89044efed4e19579b9e0a5e"
      ],
      "author": {
        "name": "Cavin McKinley",
        "email": "30472644+mcknly@users.noreply.github.com",
        "time": "Sat Jan 25 03:38:49 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 25 15:08:49 2025 +0530"
      },
      "message": "Update Community-Supported-Ports submod to fix RP2350 port - FreeRTOS-Kernel#1220 (#1232)\n\nCo-authored-by: Gaurav-Aggarwal-AWS \u003c33462878+aggarg@users.noreply.github.com\u003e"
    },
    {
      "commit": "11d0caa61487eacff89044efed4e19579b9e0a5e",
      "tree": "af406268337312c7cdfbda09432f0f1488facd36",
      "parents": [
        "2b35979a1a3225750089d64dc964e5f19b00ce6d"
      ],
      "author": {
        "name": "Gaurav-Aggarwal-AWS",
        "email": "33462878+aggarg@users.noreply.github.com",
        "time": "Sat Jan 25 13:34:03 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 25 13:34:03 2025 +0530"
      },
      "message": "Fix the context array size for MPU ports (#1230)\n\nFix the context array size for MPU ports\r\n\r\nEnsure the saved context location falls within the reserved context area\r\nrather than overlapping with the next MPU_SETTINGS structure member.\r\n\r\nThis never caused a problem because actual read/write operations\r\nstart from one word before the saved context location.\r\n\r\nSigned-off-by: Gaurav Aggarwal \u003caggarg@amazon.com\u003e"
    },
    {
      "commit": "2b35979a1a3225750089d64dc964e5f19b00ce6d",
      "tree": "ca715b55846d8657a7593ba552aff8575d5efee8",
      "parents": [
        "72bb476bf3d20c65d054557884f624fde9eec704"
      ],
      "author": {
        "name": "John Boiles",
        "email": "johnaboiles@gmail.com",
        "time": "Fri Jan 24 16:56:59 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 24 16:56:59 2025 -0800"
      },
      "message": "POSIX Simulator: Handle `pthread`s not created by FreeRTOS differently (#1223)\n\n"
    },
    {
      "commit": "72bb476bf3d20c65d054557884f624fde9eec704",
      "tree": "c1dc257ad788f50eba016f6b4a0ad6f698da0d87",
      "parents": [
        "630cfb5b79dee06faaeedf2b69893b68a97c4c70"
      ],
      "author": {
        "name": "Marouen Ghodhbane",
        "email": "marouen.ghodhbane@nxp.com",
        "time": "Fri Oct 11 15:36:42 2024 +0200"
      },
      "committer": {
        "name": "Archit Gupta",
        "email": "archigup@amazon.com",
        "time": "Wed Jan 22 17:00:50 2025 -0800"
      },
      "message": "portable: aarch64_sre: Add support for vApplicationFPUSafeIRQHandler\n\nThe application writer needs to name their IRQ handler as:\n1. vApplicationIRQHandler if the IRQ handler does not use FPU registers.\n2. vApplicationFPUSafeIRQHandler is the IRQ handler uses FPU registers.\n\nWhen the application uses vApplicationFPUSafeIRQHandler, a default\nimplementation of vApplicationIRQHandler is used which stores FPU\nregisters and then calls vApplicationFPUSafeIRQHandler.\n\nNote that recent versions of GCC may use FP/SIMD registers to optimize 16-bytes\ncopy and especially when using va_start()/va_arg() functions (e.g printing some thing\nin IRQ handlers may trigger usage of FPU registers)\n\nThis implementation is heavily inspired by both the ARM_CA9 port and the ARM_CRx_No_GIC\nport done in [1]\n\n[1] https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/1113\n\nSigned-off-by: Marouen Ghodhbane \u003cmarouen.ghodhbane@nxp.com\u003e\n"
    },
    {
      "commit": "630cfb5b79dee06faaeedf2b69893b68a97c4c70",
      "tree": "254287a42a1869f675fabc968627710375eb2eb6",
      "parents": [
        "ff0989e46b15dca255b57cecaff22795bff9df85"
      ],
      "author": {
        "name": "Marouen Ghodhbane",
        "email": "marouen.ghodhbane@nxp.com",
        "time": "Wed Oct 09 18:34:55 2024 +0200"
      },
      "committer": {
        "name": "Archit Gupta",
        "email": "archigup@amazon.com",
        "time": "Wed Jan 22 17:00:50 2025 -0800"
      },
      "message": "portable: aarch64_sre: add the configuration and status registers to the fpu saved context\n\nFPSR and FPCR are two 64-bits registers where only the lower 32 bits are defined.\nSave them when doing context switch with FPU context saving enabled.\n\nSigned-off-by: Marouen Ghodhbane \u003cmarouen.ghodhbane@nxp.com\u003e\n"
    }
  ],
  "next": "ff0989e46b15dca255b57cecaff22795bff9df85"
}
