)]}'
{
  "commit": "ddc840fd28926ae68d150fd1f0a093eb704d1331",
  "tree": "1140f20f20ce4fb1ee3173265ad34db5692d153f",
  "parents": [
    "6a84f2c1da0f8d9fd1946caa55a336ebacfeb392"
  ],
  "author": {
    "name": "RichardBarry",
    "email": "3073890+RichardBarry@users.noreply.github.com",
    "time": "Mon Jun 14 12:17:41 2021 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 14 12:17:41 2021 -0700"
  },
  "message": "Make the type used to hold run-time counter values configurable (#350)\n\n* Introduce configRUN_TIME_COUNTER_TYPE which enables developers to define the type used to hold run time statistic counters.  Defaults to uint32_t for backward compatibility.  #define configRUN_TIME_COUNTER_TYPE to a type (for example, uint64_t) in FreeRTOSConfig.h to override the default.\r\n\r\nIntroduce ulTaskGetIdleRunTimePercent() to complement the pre-existing ulTaskGetIdleRunTimeCounter().  Whereas the pre-existing function returns the raw run time counter value, the new function returns the percentage of the entire run time consumed by the idle task.  Note the amount of idle time is only a good measure of the slack time in a system if there are no other tasks executing at the idle priority, tickless\r\nidle is not used, and configIDLE_SHOULD_YIELD is set to 0.\r\n\r\n* Add ultaskgetidleruntimepercent to lexicon.txt.\r\n\r\n* Update History file.\r\nAdd the MPU version of ulTaskGetIdleRunTimePercent().\r\n\r\n* Update include/FreeRTOS.h to correct comment as per aggarg@ suggestion.\r\n* Fix alignment in mpu_wrappers.h.\r\nCommit changes to mpu_prototypes.h which were missed from the original commit.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7bc3bd6e333996c6f92393f19abf64761b449290",
      "old_mode": 33188,
      "old_path": ".github/lexicon.txt",
      "new_id": "782e4ec3eea09a7052e9c20274474884f9d91e22",
      "new_mode": 33188,
      "new_path": ".github/lexicon.txt"
    },
    {
      "type": "modify",
      "old_id": "34fc6863c2af033182e9005e04a7fe0128599fc5",
      "old_mode": 33188,
      "old_path": "History.txt",
      "new_id": "c9d3a12c8f95fb88eda3b6ad5f4854aa114ba54a",
      "new_mode": 33188,
      "new_path": "History.txt"
    },
    {
      "type": "modify",
      "old_id": "67ae791db9701c4757966f440b752875424961f9",
      "old_mode": 33188,
      "old_path": "include/FreeRTOS.h",
      "new_id": "ffb1f74e7ae7ab2b7707cfe07a4b4decabf9b9be",
      "new_mode": 33188,
      "new_path": "include/FreeRTOS.h"
    },
    {
      "type": "modify",
      "old_id": "7a0fafd4155570608509c562930a12d607b3f2a0",
      "old_mode": 33188,
      "old_path": "include/mpu_prototypes.h",
      "new_id": "4359ab62eafba76108e14ebe7317e828be62ffab",
      "new_mode": 33188,
      "new_path": "include/mpu_prototypes.h"
    },
    {
      "type": "modify",
      "old_id": "7da760248fab27c4b46c51650133ba33c24de3bc",
      "old_mode": 33188,
      "old_path": "include/mpu_wrappers.h",
      "new_id": "7f07d0001e86b1960d7d9804fca80f17e8e94fb5",
      "new_mode": 33188,
      "new_path": "include/mpu_wrappers.h"
    },
    {
      "type": "modify",
      "old_id": "f1d020a46d18de1ae40fa75e1305b44d7dca6ef2",
      "old_mode": 33188,
      "old_path": "include/task.h",
      "new_id": "b1e7b23405bd4d32def371b6ace45c6995c70f12",
      "new_mode": 33188,
      "new_path": "include/task.h"
    },
    {
      "type": "modify",
      "old_id": "34a4fce14cd3bb7a65f1ee9931cb40275fb3a4b5",
      "old_mode": 33188,
      "old_path": "portable/Common/mpu_wrappers.c",
      "new_id": "e9ed25f2922a731424882b58c3ce54f40fd2b03b",
      "new_mode": 33188,
      "new_path": "portable/Common/mpu_wrappers.c"
    },
    {
      "type": "modify",
      "old_id": "28de63bdbd6c4bdaa3fc2b9d2664a6256dbdc8f7",
      "old_mode": 33188,
      "old_path": "tasks.c",
      "new_id": "5314fccc72fdc08191b764b1b01b6573920121d2",
      "new_mode": 33188,
      "new_path": "tasks.c"
    }
  ]
}
