)]}'
{
  "commit": "5588ae68c8c78e5903e3ed030998238534606b5c",
  "tree": "9eef756fb1ece1232e0a966daa8d75cb1a2e6a8d",
  "parents": [
    "0452603a943e13d27e7117f7112c4dd000748705"
  ],
  "author": {
    "name": "Rahul Kar",
    "email": "118818625+kar-rahul-aws@users.noreply.github.com",
    "time": "Mon Jul 22 21:05:17 2024 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 22 21:05:17 2024 +0530"
  },
  "message": "Update ARM_CRx_No_GIC port (#1101)\n\nThis PR makes the following improvements to the ARM_CRx_No_GIC port-\r\n\r\n1. Remove inline assembly and move all the assembly code to the portASM.S\r\n    file.\r\n\r\n2. Add support for configUSE_TASK_FPU_SUPPORT -\r\n   - When configUSE_TASK_FPU_SUPPORT is defined to 1, tasks are created\r\n      without floating point context. Tasks that want to use floating point, need\r\n      to call portTASK_USES_FLOATING_POINT(). This is the current behavior.\r\n   - When configUSE_TASK_FPU_SUPPORT is defined to 2, each task is created\r\n      with a floating point context.\r\n  If left undefined, configUSE_TASK_FPU_SUPPORT defaults to 1 for backward compatibility.\r\n\r\n3. The application writer can now implement vApplicationSVCHandler to handle the\r\n    SVC calls raised within the application. SVC 0 is used for the yield kernel operation\r\n    and the application can use all the SVC calls other than 0.\r\n\r\nSigned-off-by: kar-rahul-aws \u003ckarahulx@amazon.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7294fb760f99c819b1c665a5a735d143364c6eb8",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CRx_No_GIC/port.c",
      "new_id": "bd5a19a49bd9725506c8ebe6af391c76c6fc4239",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CRx_No_GIC/port.c"
    },
    {
      "type": "modify",
      "old_id": "349a940d9c57536fee1a47622990457506be3185",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CRx_No_GIC/portASM.S",
      "new_id": "9945fc2d996a2ed7cbb8267b0d4db5481e2300be",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CRx_No_GIC/portASM.S"
    },
    {
      "type": "modify",
      "old_id": "5a9ae265e041c043bdab1613708714eb5bd30fd2",
      "old_mode": 33188,
      "old_path": "portable/GCC/ARM_CRx_No_GIC/portmacro.h",
      "new_id": "b29bd9be147ea6879eb4d180882eb0caf2452ced",
      "new_mode": 33188,
      "new_path": "portable/GCC/ARM_CRx_No_GIC/portmacro.h"
    }
  ]
}
