)]}'
{
  "commit": "e65368ea16975710f029f7ff7e2089b9ea90186d",
  "tree": "d9fea14ee369f90b2887db11a52e3c74e34d9b90",
  "parents": [
    "d3eaeb06e04519b480637f6e7cb007a3de08d923"
  ],
  "author": {
    "name": "hathach",
    "email": "thach@tinyusb.org",
    "time": "Fri Jul 24 18:38:40 2026 +0700"
  },
  "committer": {
    "name": "hathach",
    "email": "thach@tinyusb.org",
    "time": "Fri Jul 24 18:38:40 2026 +0700"
  },
  "message": "address #3787 reviews: bsp fixes, script hardening, board-note accuracy\n\nBot findings (Copilot/Codex): no-op board_trace_pinmux stubs for\nlpcxpresso18s37/43s67 (TRACE_ETM otherwise broke their build), SAME70\nID_PIOD clock enable, capture-script duplicate BeforeTargetConnect on the\nRA references, profile-script support for --no-timestamps itraces.\n\nDeep review (whole branch): same70_xplained board row + caveat restored,\nstale pico2 72 MHz claim corrected to the shipped 48, explicit\nSetTracePortWidth(4) in the three references that relied on Ozone\u0027s\ndefault, coverage-cell guard, median-based SysTick calibration, dead\nsession flag removed, stale RA8M1 divider comment fixed (0x02 \u003d /4 is the\nvalidated chip max) and the debugger guard indented.\n\nEVKB bench findings: only R1884/D3 remains open (D1/D2 meter-verified);\nRT1176 trace width is 1 or 4 only - J-Link arms the CSSYS TPIU and its\nown sampler at 4-bit for any width\u003e\u003d2 request; a powered MCU-Link USB\nbreaks the external probe even with JP4 shorted.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ea6c6181e15c0b6303327e9345cf7ccd70a081fa",
      "old_mode": 33188,
      "old_path": ".claude/skills/etm-trace/boards.md",
      "new_id": "ccebefbf2ef9cabff3e5c2c927f011a1a3f7befe",
      "new_mode": 33188,
      "new_path": ".claude/skills/etm-trace/boards.md"
    },
    {
      "type": "modify",
      "old_id": "6468be12d7f55ef14bf6c11c138967a7541b7e48",
      "old_mode": 33188,
      "old_path": ".claude/skills/etm-trace/scripts/etm_capture.py",
      "new_id": "af6c1ec68dee9965eba561f58966b3c2db9a8d08",
      "new_mode": 33188,
      "new_path": ".claude/skills/etm-trace/scripts/etm_capture.py"
    },
    {
      "type": "modify",
      "old_id": "c5ddf27a7573ab1193203a39a013013ff09ab515",
      "old_mode": 33188,
      "old_path": ".claude/skills/etm-trace/scripts/etm_profile.py",
      "new_id": "b00f6f1d227d45b4b896c3d6c52aa236d2898958",
      "new_mode": 33188,
      "new_path": ".claude/skills/etm-trace/scripts/etm_profile.py"
    },
    {
      "type": "modify",
      "old_id": "fdb8b30a076a4ac47eb44721fb368d6a4e24442d",
      "old_mode": 33188,
      "old_path": "hw/bsp/imxrt/boards/metro_m7_1011/ozone/metro_m7_1011.jdebug",
      "new_id": "80489b61c4860cb0cd1885ece4a2ed529b115c37",
      "new_mode": 33188,
      "new_path": "hw/bsp/imxrt/boards/metro_m7_1011/ozone/metro_m7_1011.jdebug"
    },
    {
      "type": "modify",
      "old_id": "2cf4dbdf89ea83776143634b486d0748d2cccec2",
      "old_mode": 33188,
      "old_path": "hw/bsp/lpc18/boards/lpcxpresso18s37/board.h",
      "new_id": "1be07c49ebe59c641214280101dfd661f84a09ad",
      "new_mode": 33188,
      "new_path": "hw/bsp/lpc18/boards/lpcxpresso18s37/board.h"
    },
    {
      "type": "modify",
      "old_id": "4427905e8202d7ad5b6d9d76f7847b1ec50e70cd",
      "old_mode": 33188,
      "old_path": "hw/bsp/lpc43/boards/lpcxpresso43s67/board.h",
      "new_id": "6a317b5dc86d55aeb8be0a75762e20126758b051",
      "new_mode": 33188,
      "new_path": "hw/bsp/lpc43/boards/lpcxpresso43s67/board.h"
    },
    {
      "type": "modify",
      "old_id": "f0a43bf5f31e3eb63581ae75889abf127930334e",
      "old_mode": 33188,
      "old_path": "hw/bsp/ra/boards/ra8m1_ek/ozone/ra8m1.jdebug",
      "new_id": "927eeda726453c5320fcc551eec616a0e109e3cf",
      "new_mode": 33188,
      "new_path": "hw/bsp/ra/boards/ra8m1_ek/ozone/ra8m1.jdebug"
    },
    {
      "type": "modify",
      "old_id": "3c548fa7f687986c9d328f0c9c7bf874004667d5",
      "old_mode": 33188,
      "old_path": "hw/bsp/ra/family.c",
      "new_id": "3076449720052796ad47f45b01008165ceeff699",
      "new_mode": 33188,
      "new_path": "hw/bsp/ra/family.c"
    },
    {
      "type": "modify",
      "old_id": "6a3466354456811db104b6737f9790a2feac65b4",
      "old_mode": 33188,
      "old_path": "hw/bsp/same7x/family.c",
      "new_id": "d99c17efb49ad2e1f4f2f171e23e94fb3f1244f7",
      "new_mode": 33188,
      "new_path": "hw/bsp/same7x/family.c"
    },
    {
      "type": "modify",
      "old_id": "a8645c372d12388899794014a58c36e2905494cf",
      "old_mode": 33188,
      "old_path": "hw/bsp/stm32h7/boards/stm32h743eval/ozone/stm32h743.jdebug",
      "new_id": "f9780147d0329fbe7964e96249eead02ea37efae",
      "new_mode": 33188,
      "new_path": "hw/bsp/stm32h7/boards/stm32h743eval/ozone/stm32h743.jdebug"
    }
  ]
}
