)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "55833d28b4de11c3adcf0cf98f2137550e63c3f2",
      "old_mode": 33261,
      "old_path": ".github/scripts/kernel_checker.py",
      "new_id": "6627edc4d18fd728c41081820f62ee756221107a",
      "new_mode": 33261,
      "new_path": ".github/scripts/kernel_checker.py"
    },
    {
      "type": "modify",
      "old_id": "9b007266870fa8e0df3fae1ce5beb1f6ddebc0b4",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "9143337468e9d6640430e3981f9c7cc8bd152865",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4866356849a515a5685aeb28a5d053e6da4c9f7e",
      "old_mode": 33188,
      "old_path": "examples/template_configuration/FreeRTOSConfig.h",
      "new_id": "7859a5c77fea7ccf98fad8d59557c062d3d8e200",
      "new_mode": 33188,
      "new_path": "examples/template_configuration/FreeRTOSConfig.h"
    },
    {
      "type": "modify",
      "old_id": "9dd98e8b07886406f004335c6f1e3ead51d9c77f",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/ReadMe.txt",
      "new_id": "66c70d4635d6a18998b3ead30ff30ca583688626",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/ReadMe.txt"
    },
    {
      "type": "modify",
      "old_id": "02cffbb892213a8306ff2e15bec806a3e4e1418b",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/copy_files.py",
      "new_id": "ddeeb13ea33d9784070394ca619c1d27ebbe97b1",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/copy_files.py"
    },
    {
      "type": "modify",
      "old_id": "a56b786b959ad18ab41700d191d700e019f2e890",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/non_secure/ReadMe.txt",
      "new_id": "5a8c288386b776535d7c8ce225906e6829646028",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/non_secure/ReadMe.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99538ef82bbc173deb16336d4d98d17ccea96465",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/non_secure/portable/GCC/ARM_STAR_MC3/portmacro.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0ee66907ff1e617d35d079f0901561782e4238e",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/non_secure/portable/IAR/ARM_STAR_MC3/portmacro.h"
    },
    {
      "type": "modify",
      "old_id": "a56b786b959ad18ab41700d191d700e019f2e890",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/secure/ReadMe.txt",
      "new_id": "5a8c288386b776535d7c8ce225906e6829646028",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/secure/ReadMe.txt"
    },
    {
      "type": "modify",
      "old_id": "9b891f0311397dfff915088c6c4f9f028e46b850",
      "old_mode": 33188,
      "old_path": "portable/CMakeLists.txt",
      "new_id": "ffbb6164c8b2df1c0cc098eaa7de09f49fccc5c0",
      "new_mode": 33188,
      "new_path": "portable/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33410a0c3f6de490ed7088f891671f1fcfefab3f",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/non_secure/mpu_wrappers_v2_asm.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/non_secure/port.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ebbe48a45c39fa963e9893f36580c5f4430a4d3",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/non_secure/portasm.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7021b0242f3721c511f90952b25892348d8d9f4",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/non_secure/portasm.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99538ef82bbc173deb16336d4d98d17ccea96465",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/non_secure/portmacro.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f373bcad5408c85ca3f1f09521809d7213040e9e",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/non_secure/portmacrocommon.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3aa335e6377e38d2bffa567367f83ef92e043a77",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/secure/secure_context.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e36a8e430569ef5c016227ded7a004c5d3381a85",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/secure/secure_context.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d3d9439d98c59c3fcae78e0c29d289c3f3b895f",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/secure/secure_context_port.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "896b53e2d25b60aa0543410eda7cc686a9717ab7",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/secure/secure_heap.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e84a9d9def111019a6d20c2d7390c1a84ee147d",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/secure/secure_heap.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c50d3766864f910e5f31c1e529de6d91652963f3",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/secure/secure_init.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebe04900f20014c7b3d3fc83dd39146de4fa59e2",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/secure/secure_init.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a70da2c653849ae31367a3cf9a5581f6e9d0e065",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3/secure/secure_port_macros.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b984932dac44d27d9543a667533814c18560810",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3_NTZ/non_secure/mpu_wrappers_v2_asm.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3_NTZ/non_secure/port.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc7bb6071072de0d9c61dab102d0e4c82074d1ed",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3_NTZ/non_secure/portasm.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7021b0242f3721c511f90952b25892348d8d9f4",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3_NTZ/non_secure/portasm.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99538ef82bbc173deb16336d4d98d17ccea96465",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3_NTZ/non_secure/portmacro.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f373bcad5408c85ca3f1f09521809d7213040e9e",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_STAR_MC3_NTZ/non_secure/portmacrocommon.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2cb78e92036a2d40c7b6a42a8c55ed0f19c2f6c",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/non_secure/mpu_wrappers_v2_asm.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/non_secure/port.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7021b0242f3721c511f90952b25892348d8d9f4",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/non_secure/portasm.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d5988819fcba69ea388b23574fd96ae51eae826",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/non_secure/portasm.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0ee66907ff1e617d35d079f0901561782e4238e",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/non_secure/portmacro.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f373bcad5408c85ca3f1f09521809d7213040e9e",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/non_secure/portmacrocommon.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3aa335e6377e38d2bffa567367f83ef92e043a77",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/secure/secure_context.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e36a8e430569ef5c016227ded7a004c5d3381a85",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/secure/secure_context.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27a8f39334a7fed03f3a6f2732f286ab1a722393",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/secure/secure_context_port_asm.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "896b53e2d25b60aa0543410eda7cc686a9717ab7",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/secure/secure_heap.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e84a9d9def111019a6d20c2d7390c1a84ee147d",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/secure/secure_heap.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c50d3766864f910e5f31c1e529de6d91652963f3",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/secure/secure_init.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebe04900f20014c7b3d3fc83dd39146de4fa59e2",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/secure/secure_init.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a70da2c653849ae31367a3cf9a5581f6e9d0e065",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3/secure/secure_port_macros.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2cb78e92036a2d40c7b6a42a8c55ed0f19c2f6c",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3_NTZ/non_secure/mpu_wrappers_v2_asm.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3_NTZ/non_secure/port.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7021b0242f3721c511f90952b25892348d8d9f4",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3_NTZ/non_secure/portasm.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba6e8e915ce37ac2af810087feab873cf4df221f",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3_NTZ/non_secure/portasm.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0ee66907ff1e617d35d079f0901561782e4238e",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3_NTZ/non_secure/portmacro.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f373bcad5408c85ca3f1f09521809d7213040e9e",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_STAR_MC3_NTZ/non_secure/portmacrocommon.h"
    },
    {
      "type": "modify",
      "old_id": "544fb814f8341ba0f06efd1fd7766cc1f17eeff5",
      "old_mode": 33188,
      "old_path": "portable/ThirdParty/GCC/ARM_TFM/README.md",
      "new_id": "c419a018791b3f564de888e41c193164977b444f",
      "new_mode": 33188,
      "new_path": "portable/ThirdParty/GCC/ARM_TFM/README.md"
    }
  ]
}
