)]}'
{
  "commit": "565263ef1c8744232561ce297dabbdff3e3d284c",
  "tree": "9703a7269abbb44e7cd66e61ac6cd8e01171034f",
  "parents": [
    "a57f857f811e054e7a240fc55520648192349c2b"
  ],
  "author": {
    "name": "hathach",
    "email": "thach@tinyusb.org",
    "time": "Fri Aug 21 11:06:26 2026 +0700"
  },
  "committer": {
    "name": "hathach",
    "email": "thach@tinyusb.org",
    "time": "Fri Aug 21 11:06:26 2026 +0700"
  },
  "message": "samd2x_l2x: build hcd_samd.c for samd21 only, as family.mk already does\n\nfamily.cmake listed src/portable/microchip/samd/hcd_samd.c twice: once\nunconditionally, and once inside `if(SAM_FAMILY STREQUAL \"samd21\")` under the\ncomment \"Add HCD support for SAMD21 (has host capability)\". The unconditional copy\ndefeated the gate, so cmake compiled the host controller driver for saml21 and\nsaml22 while family.mk compiled it for samd21 alone - and SAML22 has no host\ncontroller at all (hcd_samd.c fails there with `unknown type name\n\u0027UsbHostDescriptor\u0027`).\n\nNothing built the host examples on this family, so the divergence was invisible;\nthe next commit makes it matter.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76371ccdc508267d87fd67dd2778153bbe54f7cb",
      "old_mode": 33188,
      "old_path": "hw/bsp/samd2x_l2x/family.cmake",
      "new_id": "2edcea0cd78554ca91ee4a9f255de3122f6b4115",
      "new_mode": 33188,
      "new_path": "hw/bsp/samd2x_l2x/family.cmake"
    }
  ]
}
