)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "228257042d24bd2136df8fec6ddb2ebbc51967dc",
      "old_mode": 33261,
      "old_path": ".github/scripts/kernel_checker.py",
      "new_id": "3e770fed44b300816cff44d7860f8adf2ae7617f",
      "new_mode": 33261,
      "new_path": ".github/scripts/kernel_checker.py"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/ARMv8M/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/ARMv8M/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "c3053c543195c928ca3bb6aeb693e3b05ea9fe67",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM0/port.c",
      "new_id": "fd3229a76aed9670020fabf1e191ded9194f4aae",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM0/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM23/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM23/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM23_NTZ/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM23_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM33/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM33/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM33_NTZ/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM33_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM35P/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM35P/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM35P_NTZ/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM35P_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "cc91c561188e2bece49fa8254dc93b49b20054b9",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM3_MPU/port.c",
      "new_id": "8c4dd7800d26d8b275a01082028c2c387703b70f",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM3_MPU/port.c"
    },
    {
      "type": "modify",
      "old_id": "d6a4931b55633d3016fc1a8aa1f6cc91d06d46de",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM4_MPU/port.c",
      "new_id": "79f5e76d5149d00c810250aa5b290518cb765175",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM4_MPU/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM55/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM55/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM55_NTZ/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM55_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM85/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM85/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CM85_NTZ/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CM85_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM23/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM23/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM23_NTZ/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM23_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM33/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM33/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM33_NTZ/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM33_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM35P/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM35P/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM35P_NTZ/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM35P_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "66092df010d6d40c365f1882d536b2cb38375a22",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM4F_MPU/port.c",
      "new_id": "720138f089f1533f8b4843a186a3816020d7ca52",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM4F_MPU/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM55/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM55/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM55_NTZ/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM55_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM85/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM85/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "a7fb054bc7119e4e3b128a4ad368a846c6108fdc",
      "old_mode": 33188,
      "old_path": "portable/IAR/ARM_CM85_NTZ/non_secure/port.c",
      "new_id": "76d2b2445aaa846fc151cf1f48a55b91a9772990",
      "new_mode": 33188,
      "new_path": "portable/IAR/ARM_CM85_NTZ/non_secure/port.c"
    },
    {
      "type": "modify",
      "old_id": "307ae6d026345006df5e67ddf99737695dccebde",
      "old_mode": 33188,
      "old_path": "portable/RVDS/ARM_CM4_MPU/port.c",
      "new_id": "450b86211697ecbd8fc34fe60441a13153e5cfa7",
      "new_mode": 33188,
      "new_path": "portable/RVDS/ARM_CM4_MPU/port.c"
    }
  ]
}
