Commit Graph

  • 6ff0ef9770 build_utils: key the caches on the tree, not just the arguments claude/ci-select-rule17 hathach 2026-08-21 23:14:25 +07:00
  • aa4a07820d docs: design, plan and follow-ups for the hil_report consolidation hil-report hathach 2026-08-21 22:16:25 +07:00
  • d0b76fe8b9 hil_ci: upload the sidecar so a remote --accumulate has a merge base hathach 2026-08-21 22:16:25 +07:00
  • 018fd75693 hil_report: one module owns hil_report.json and hil_report.md hathach 2026-08-21 22:16:06 +07:00
  • 03a329eeda ci_select: classify the 254 files that were reaching rule 17 hathach 2026-08-21 22:17:51 +07:00
  • 0737834ecb test/hil: stop a machine-wide pgrep matching an unrelated sleep hathach 2026-08-21 22:14:19 +07:00
  • 6108ee7471 skill: add update-sponsor for README sponsor list and triage labels update-sponsor hathach 2026-08-21 11:53:52 +07:00
  • fd70160a2f Merge pull request #3841 from hathach/build-filter master Ha Thach 2026-08-21 17:24:35 +07:00
  • c8e0e94d88 examples: keep CFG_TUH_VENDOR 0 in tusb_config.h hathach 2026-08-21 17:04:34 +07:00
  • f17be6770b ci_set_matrix: fall open when no selected family builds anywhere hathach 2026-08-21 16:08:25 +07:00
  • a408a8e9af hil: express a board's always-on defines as a variant, dropping build.args hathach 2026-08-21 14:23:40 +07:00
  • e13eff8d4e ci: fix nine ways the selection under-selected or mismatched hathach 2026-08-21 12:41:47 +07:00
  • f96ddbaa1e docs: record the CI selection design and its plan hathach 2026-08-21 11:09:03 +07:00
  • 04d0f71984 ci: scope the build matrix and the HIL run to what a PR affects hathach 2026-08-21 11:07:27 +07:00
  • 696c7807f5 get_deps: correct two family tokens that matched nothing hathach 2026-08-21 11:06:55 +07:00
  • b646a9decf examples: restore host builds on samd2x_l2x hathach 2026-08-21 11:06:38 +07:00
  • 565263ef1c samd2x_l2x: build hcd_samd.c for samd21 only, as family.mk already does hathach 2026-08-21 11:06:26 +07:00
  • a57f857f81 vendor: remove the obsolete host vendor driver hathach 2026-08-21 11:06:14 +07:00
  • cb3caee74d Merge pull request #3837 from hathach/hil-setup-writeup Ha Thach 2026-08-21 01:03:05 +07:00
  • 872b4fbdc3 docs: add hardware-in-the-loop rig reference hathach 2026-08-20 14:30:59 +07:00
  • 9466f3cda6 Merge pull request #3836 from hathach/claude/hil-doc-audit Ha Thach 2026-08-20 22:49:07 +07:00
  • 0fa0ece024 hil: address Copilot review — loud extraction markers, exit-visible variant warnings hathach 2026-08-20 18:30:45 +07:00
  • 208ce50e0d docs: name the report-unification handoff after its PR hathach 2026-08-20 17:50:46 +07:00
  • 21d7332d58 hil, docs: reference toolchains by their official env vars, not one rig's paths hathach 2026-08-20 17:43:44 +07:00
  • 198f5ce623 docs: hand off unifying the HIL report's two artifacts hathach 2026-08-20 16:47:23 +07:00
  • c514a6ee91 docs: spec, plan and outcome of the .claude instruction-surface audit hathach 2026-08-20 16:47:23 +07:00
  • 126e29f777 skills, CLAUDE.md: correct instruction claims the source refutes hathach 2026-08-20 16:47:22 +07:00
  • be86281b81 hil-pool-check: document the probe power-cycle escalation; name the env script directly hathach 2026-08-20 16:45:32 +07:00
  • 6905639b07 hil: run every board in one hil_test.py and hand results across as JSON hathach 2026-08-20 16:43:49 +07:00
  • 7800876bf1 Merge pull request #3833 from hathach/claude/ci-hs-set-address-order Ha Thach 2026-08-19 18:33:12 +07:00
  • 75a01f5614 dcd(ci_hs): stage the device address before priming the status stage hathach 2026-08-19 12:29:45 +07:00
  • 34e8d99ade Merge pull request #3834 from hathach/claude/circleci-toolchain-cache-key Ha Thach 2026-08-19 17:07:25 +07:00
  • 82a577bde6 Merge pull request #3816 from Ryzee119/ohci_gtd_fix Zixun LI 2026-08-19 11:30:29 +02:00
  • 0fab079ed8 ci(circleci): key the toolchain cache off a file that always exists hathach 2026-08-19 15:41:13 +07:00
  • fb195c8a80 hil: silence false vid_pid warning for jlink args, tighten recover lints hil-openocd-recover-flasher hathach 2026-08-19 13:10:33 +07:00
  • d0da9bd29c docs: drop the flasher_recover followup plan, implemented here hathach 2026-08-19 13:00:22 +07:00
  • c5742cad5e hil: give seven J-Link boards a convoy-safe recovery flasher hathach 2026-08-19 12:39:49 +07:00
  • 64e2ade89f hil: add openocd_seq flasher for convoy-safe recovery delivery hathach 2026-08-19 12:23:06 +07:00
  • 35cd5e4752 docs: F1 now has a hardware reproducer, and recovery is intact claude/wch-ch569-ch32h417-usb3 hathach 2026-08-19 11:18:48 +07:00
  • 5b4c7dcd28 Merge branch 'master' into merge_os merge_os HiFiPHile 2026-08-19 06:00:56 +02:00
  • 1d15cc9653 docs: record the CH569 demotion fix and what remains open hathach 2026-08-19 10:31:42 +07:00
  • 1a4bab2c63 wch: do not demote a trained CH569 link to USB2 on disconnect hathach 2026-08-19 10:31:17 +07:00
  • 89fe1816c8 wch: the CH32H417 USB3 driver is hardware-verified, not pending hathach 2026-08-19 07:40:37 +07:00
  • c32898472c wch, hil: bound the stall paths and never leak the capture process hathach 2026-08-18 23:07:14 +07:00
  • eaf6a02552 wch: reset the whole EP0 and link state in the CH569 dcd_init hathach 2026-08-18 23:07:11 +07:00
  • 4c873dd695 hil: import glob - the WCH UART park path raised NameError hathach 2026-08-18 23:05:50 +07:00
  • e2dc962e6a docs: the nano's harness-only failures were stale firmware, now resolved hathach 2026-08-18 22:51:32 +07:00
  • 58923bdd94 hil: warn when a newer build of the same example exists elsewhere hathach 2026-08-18 22:49:30 +07:00
  • 9e617c5045 docs: record the nano's harness-only usbtest failures hathach 2026-08-18 17:44:38 +07:00
  • 19db4b8160 Revert "Revert the SetInterface wake scoping and its DEVICE_REMOTE_WAKEUP gate" hathach 2026-08-18 17:39:59 +07:00
  • 8263fc2549 Revert the SetInterface wake scoping and its DEVICE_REMOTE_WAKEUP gate hathach 2026-08-18 17:21:52 +07:00
  • 416d54d149 device: ignore DEVICE_REMOTE_WAKEUP at SuperSpeed instead of stalling it hathach 2026-08-18 17:06:42 +07:00
  • 10e69d15fe docs: record the 2026-08-17 review findings left open hathach 2026-08-17 02:11:38 +07:00
  • a60b1dcf22 hil, bsp: check the hammer sudo, and bound the CH569 SPI-ROM waits hathach 2026-08-17 02:08:08 +07:00
  • e804b10044 test/unit-test: make the SuperSpeed control tests self-contained hathach 2026-08-17 02:08:04 +07:00
  • 591e9332e2 device: scope the SetInterface wake reset, and ignore DEVICE_REMOTE_WAKEUP at SS hathach 2026-08-17 02:08:01 +07:00
  • b086de3dae wch: recover the CH569 link when the deferred re-init is dropped hathach 2026-08-17 02:07:58 +07:00
  • 9c851d73c1 docs: record the two fallback findings left alone, and what got fixed hathach 2026-08-16 04:55:56 +07:00
  • d8e4d72c07 audio: treat SuperSpeed as microframed in the feedback computation hathach 2026-08-16 04:55:18 +07:00
  • 708c4f9fb5 bsp: document .DMADATA as uninitialised-only and drop its bogus load region hathach 2026-08-16 04:55:18 +07:00
  • f847e789b1 wch: discard stale link flags on the inline CH569 re-inits hathach 2026-08-16 04:55:15 +07:00
  • a7fa58a5d6 wch: mark the CH32H417 cross-context driver state volatile hathach 2026-08-16 04:55:11 +07:00
  • 6493d2c3c6 wch: mask and acknowledge the CH32H417 USB2 controller on deinit hathach 2026-08-16 04:55:08 +07:00
  • 60ab45841c docs: record F9 as dropped by decision hathach 2026-08-15 14:53:32 +07:00
  • 1956769a7c docs: correct the F4 row now that the change is reverted hathach 2026-08-15 10:55:30 +07:00
  • 14d8567b64 docs: record F1 and F4 as attempted, reverted and still open hathach 2026-08-15 10:55:16 +07:00
  • b37b78110d device: gate the FUNCTION REMOTE WAKEUP reset on the live link and the real request hathach 2026-08-15 10:54:52 +07:00
  • 62c0333ffb wch: do not re-arm the fallback ladder on link-partner loss hathach 2026-08-15 10:51:38 +07:00
  • 787d0347c3 Revert "wch: clear the CH32H417 OUT completion flag after re-arming" hathach 2026-08-15 10:50:43 +07:00
  • 58622807b0 docs: record F3 as refuted-by-hardware and still open hathach 2026-08-15 00:09:55 +07:00
  • d66bcfdbf1 Revert "wch: do not re-arm a retired transfer on clear-stall" hathach 2026-08-15 00:09:28 +07:00
  • 0775d836b9 docs: defer the two non-regression fixes with their plan hathach 2026-08-15 00:02:52 +07:00
  • c7bb2f9cae device: make per-function remote wake readable and resettable hathach 2026-08-15 00:02:21 +07:00
  • 9040937a29 examples/midi2: add the descriptor callbacks its HS config requires hathach 2026-08-14 23:56:38 +07:00
  • c4624df8cd wch: clear the CH32H417 OUT completion flag after re-arming hathach 2026-08-14 23:55:44 +07:00
  • 744d611add mtp: derive the ZLP threshold from the live bulk max packet size hathach 2026-08-14 23:55:07 +07:00
  • 424e3853c9 wch: do not re-arm a retired transfer on clear-stall hathach 2026-08-14 23:54:37 +07:00
  • ab3a4aa8a1 wch: give the CH569 fallback ladder a single state owner hathach 2026-08-14 23:53:37 +07:00
  • beb5ff9801 usbtest: advertise the quirk for the live link, not the compiled dcd hathach 2026-08-14 23:50:58 +07:00
  • a7542df46d bsp: bound the CH32H417 UART loader with an inactivity reset hathach 2026-08-14 23:50:12 +07:00
  • 6d51fa1319 hil: fail fast instead of prompting on the drop-rate sudo hathach 2026-08-14 23:49:28 +07:00
  • 8bc134cb71 hil: attribute SETUP ACKs by source, not by a hardcoded address hathach 2026-08-14 23:48:45 +07:00
  • 2b05f0605f hil: keep quirk-skipped usbtest cases in the reported total hathach 2026-08-14 23:47:56 +07:00
  • 6bb50f55fe docs: scope the plan's pytest runs to test_*.py hathach 2026-08-14 23:16:27 +07:00
  • fbec844539 docs: drop a plan line reference invalidated by the try/finally fix hathach 2026-08-14 23:15:56 +07:00
  • b123b56ef3 hil: do not leak the capture process when a drop-rate run fails hathach 2026-08-14 23:15:23 +07:00
  • 23ff352f60 docs: implementation plan for the review-findings remediation hathach 2026-08-14 23:12:42 +07:00
  • 8201ed5f78 docs: design for remediating the 16 review findings hathach 2026-08-14 23:05:57 +07:00
  • 21329ca33c docs: CH32H417 high-speed SETUP-drop investigation hathach 2026-08-14 15:22:31 +07:00
  • a5078a28cb hil: add pooled SETUP drop-rate measurement hathach 2026-08-14 15:22:31 +07:00
  • 600772de89 bsp: append -w to vendor SDK targets instead of replacing COMPILE_OPTIONS hathach 2026-08-12 06:43:36 +07:00
  • f47786940f skills: add adding-superspeed-port and update usb debug/recover/usbtest hathach 2026-07-20 11:51:01 +07:00
  • 0aaed1296e test/unit-test: cover SuperSpeed in usbd tests hathach 2026-07-20 11:51:01 +07:00
  • b7d083f6f5 hil: skip device/usbtest on lpcxpresso43s67 pending an ip3511 baseline hathach 2026-07-20 11:51:00 +07:00
  • 9d127bde93 hil: usbtest host quirks and capability tiers hathach 2026-07-20 11:51:00 +07:00
  • 3615f5d3fc hil: add WCH board flashing and UART firmware loader hathach 2026-07-20 11:50:59 +07:00
  • 5f0696163f examples: skip WCH USB3 MCUs where unsupported hathach 2026-07-20 11:50:58 +07:00
  • 2a114013d4 examples: add SuperSpeed device and configuration descriptors hathach 2026-07-20 11:50:58 +07:00
  • 045dda215e examples/net_lwip: place lwIP memory in RAMX for WCH CH56x hathach 2026-07-20 11:50:57 +07:00
  • 31f743637d usbtest: add SuperSpeed descriptors, capability tiers, and erratum quirks hathach 2026-07-20 11:50:57 +07:00