Commit Graph

  • 94d5e74f63 Merge pull request #3729 from hathach/claude/usbmon-skill-and-hil-fail-count master Ha Thach 2026-06-24 16:50:36 +07:00
  • f8314e3336 test/hil: show pass/fail/skip counts above the HIL report table hathach 2026-06-24 15:44:26 +07:00
  • bc9cf55927 docs: add usbmon skill for capturing/debugging USB bus traffic hathach 2026-06-24 15:44:25 +07:00
  • 467f638e98 Merge pull request #3648 from hathach/ch32_fsdev Ha Thach 2026-06-24 13:27:18 +07:00
  • e7cf9583f8 Merge pull request #3698 from dxbjavid/hid-report-desc-bounds Zixun LI 2026-06-23 19:18:13 +02:00
  • 88e996c3fc add partial workaround xfer_isr_fallback HiFiPhile 2026-06-23 14:32:31 +02:00
  • 97ce0a1732 usbd: disable xfer_isr path for ch32 usbfs/usbhs HiFiPhile 2026-06-23 14:19:18 +02:00
  • de01a33b84 dcd/ch32hs: implement speed selection dcd_ch32hs_spd HiFiPhile 2026-06-23 14:10:23 +02:00
  • ca89edf2ef dcd/ch32hs: drop OUT packet whose data toggle doesn't match HiFiPhile 2026-06-23 10:07:24 +02:00
  • 030bb962ae dcd/ch32hs: defer bus reset event for proper speed detection HiFiPhile 2026-06-23 10:06:50 +02:00
  • 33a340dbbe Merge pull request #3721 from renjieah/pr-osal-spin-deinit Zixun LI 2026-06-22 21:46:11 +02:00
  • 0d7318de1b address review HiFiPhile 2026-06-22 21:39:36 +02:00
  • 693cdce08e Merge remote-tracking branch 'tinyusb/master' into pr-osal-spin-deinit HiFiPhile 2026-06-22 21:30:58 +02:00
  • 41e9eaa65a usbd: add osal_spin_deinit() to tud_deinit() HiFiPhile 2026-06-22 21:27:05 +02:00
  • f94e1f575e usbh: remove Pico specific comment HiFiPhile 2026-06-22 21:25:06 +02:00
  • f9698aedae osal: add missing osal_spin_deinit() HiFiPhile 2026-06-22 21:23:49 +02:00
  • cd3561bf15 Merge pull request #3515 from alt-0191/ch58x Ha Thach 2026-06-22 22:20:29 +07:00
  • 706e4a5daa Merge remote-tracking branch 'origin/master' into add-ch58x-usbfs hathach 2026-06-22 15:36:37 +07:00
  • 299c0a5562 ci: post HIL report comment from workflow_run so it works on forked PRs (#3723) Ha Thach 2026-06-22 15:33:03 +07:00
  • 8abaf22bb6 tusb_option: dedupe OPT_MCU_CH583 / make OPT_MCU_CH582 a token alias hathach 2026-06-22 15:28:00 +07:00
  • f567adb68a docs: add WCH CH32V103 and CH583/CH582 to the supported MCU table hathach 2026-06-22 15:23:21 +07:00
  • eda704ca1a hw/bsp+wch: rename the CH58x family to ch583 and OPT_MCU_CH58X to OPT_MCU_CH583 hathach 2026-06-22 15:23:08 +07:00
  • 2e34ef2835 Merge pull request #3712 from hathach/claude/ch32-fsdev-review-fixes Zixun LI 2026-06-21 21:18:30 +02:00
  • f7617168e2 fix(host): release spinlock in tuh_deinit to fix multi-rebuild panic renjie 2026-06-21 14:06:23 +08:00
  • ef63456eea examples: skip isochronous audio/UAC examples on CH58X hathach 2026-06-20 23:37:23 +07:00
  • ea5c6fa165 hw/bsp/ch58x: address review feedback and read the real chip unique id hathach 2026-06-20 23:06:07 +07:00
  • cca6fe64e9 dcd/wch: drop toggle-mismatched OUT packets on all USBFS variants hathach 2026-06-20 08:36:25 +07:00
  • 6b2845beba hw/bsp/ch58x: put linker flags in LDFLAGS so the make build links hathach 2026-06-20 08:22:45 +07:00
  • 2b205526d3 hw/mcu/wch: rename ch58x SDK dir to ch583 to match the openwch repo hathach 2026-06-20 00:03:18 +07:00
  • 31543c17a9 dcd/ch58x: preserve the DEV_ADDR general-purpose bit on SET_ADDRESS hathach 2026-06-19 23:00:55 +07:00
  • 9aa0ab4b67 dcd/ch58x: drop stale EP0 transfer state on SETUP hathach 2026-06-19 22:59:59 +07:00
  • a5292288b2 dcd/ch58x: report bus resume instead of a second suspend hathach 2026-06-19 22:58:17 +07:00
  • 58b5447b60 dcd/ch58x: advance EP0 OUT data toggle for multi-packet control transfers hathach 2026-06-19 22:55:54 +07:00
  • 0c4c0be458 dcd/ch58x: keep IRQ masked across the EP-arming RMW in dcd_edpt_xfer hathach 2026-06-19 22:54:50 +07:00
  • 0afee06e98 Merge pull request #3718 from hathach/claude/video-iso-activate-assert Ha Thach 2026-06-19 22:10:15 +07:00
  • dcb060c894 dcd/ch58x: complete the EP register map and right-size EP buffers hathach 2026-06-19 21:37:52 +07:00
  • 952ec68753 test/hil: add ch582m_evt to CI HIL pool hathach 2026-06-19 21:37:34 +07:00
  • ab7888bc8f video: assert usbd_edpt_iso_activate() result in _open_vs_itf() hathach 2026-06-19 21:00:01 +07:00
  • 3c54098801 Merge pull request #3716 from hathach/claude/ci-review-effort-max Ha Thach 2026-06-19 20:03:51 +07:00
  • 36fa4b1536 Merge pull request #3704 from rhgndf/fix-one-dir-examples Zixun LI 2026-06-19 13:55:22 +02:00
  • 72b01d5a4b Merge pull request #3709 from morse-cedricvandenbergh/ncm-default-link-state-cb Zixun LI 2026-06-19 13:18:44 +02:00
  • 11b4cf61ef Merge pull request #3618 from hathach/copilot/fix-audio-bitfield-order-issues Ha Thach 2026-06-18 21:56:36 +07:00
  • 849c26c1b9 Merge pull request #3701 from hathach/claude/issue-3696-20260612-0344 Ha Thach 2026-06-18 21:52:54 +07:00
  • 3f3fbbb623 Merge pull request #3713 from hathach/claude/hil-audio-require-alsa Ha Thach 2026-06-18 21:51:38 +07:00
  • e7b373ede2 ci(review): run Claude PR review at max effort hathach 2026-06-18 19:37:12 +07:00
  • d9dc891ee2 test/hil: fix esp32 audio_test_freertos (FreeRTOS tick), skip metro_m4 hathach 2026-06-18 18:08:25 +07:00
  • d0e51346cd fix(stm32_fsdev): don't enable the unused USB wakeup EXTI IRQ (F1/F3/G4/L1) hathach 2026-06-18 17:44:16 +07:00
  • ea5b8d677f dcd/ch58x: drive CH582/583 with shared dcd_ch32_usbfs.c hathach 2026-06-18 17:59:30 +07:00
  • 17b38ffc2a Merge pull request #3714 from hathach/claude/ci-metrics-collapse-combine Ha Thach 2026-06-18 17:47:36 +07:00
  • 3710e6e5a5 examples/uac2: drop redundant entity_id check in request helpers hathach 2026-06-18 17:42:51 +07:00
  • 202746d34d ci(metrics): collapse Average Code Size Metrics table when no base hathach 2026-06-18 17:19:03 +07:00
  • 8d6e3c2dcd test/hil: fail audio test on missing alsa-utils instead of skipping hathach 2026-06-18 17:09:12 +07:00
  • edf675f468 class/audio: remove unused audio20_control_request_t hathach 2026-06-18 16:36:05 +07:00
  • 6d74543ce6 dcd/stm32_fsdev: restore CH32 EP0 CONTROL type when stalling hathach 2026-06-17 16:27:03 +07:00
  • de341b14ab dcd/stm32_fsdev: restore CH32 EP0 CONTROL type atomically with arming hathach 2026-06-17 16:26:38 +07:00
  • 4498f65c46 Merge remote-tracking branch 'origin/master' into pr-3618 hathach 2026-06-18 15:55:55 +07:00
  • 47f5346802 dcd/stm32_fsdev: tidy CH32 EP0 setup parsing and whitespace hathach 2026-06-18 15:35:55 +07:00
  • 8456821fc2 dcd/stm32_fsdev: make CH32 ep0_set_type read-modify-write atomic hathach 2026-06-17 16:23:19 +07:00
  • 953abfb393 Merge remote-tracking branch 'origin/master' into add-ch58x-usbfs hathach 2026-06-18 15:31:03 +07:00
  • 941d63e39a Merge pull request #3710 from hathach/add-hil-ch32v103 Ha Thach 2026-06-18 12:15:40 +07:00
  • 133de45950 test/hil: add ch32v103r_r1_1v0 to CI HIL pool hathach 2026-06-18 11:04:02 +07:00
  • ad8cbc4668 dcd/ch32_usbfs: support CH32V103 combined endpoint control register hathach 2026-06-18 10:58:58 +07:00
  • 8fc0a65ec9 Merge remote-tracking branch 'origin/master' into ch32_fsdev hathach 2026-06-17 16:15:25 +07:00
  • 52035e2fa3 Merge pull request #3643 from hathach/musb_ep0_race Ha Thach 2026-06-17 09:20:24 +07:00
  • 6d3d33d997 ncm: add weak callback for initial link state Cedric Van den Bergh 2026-06-16 23:28:07 +01:00
  • e61c6765fa Merge pull request #3699 from hathach/claude/musb-ep0-review-fixes Zixun LI 2026-06-16 21:18:46 +02:00
  • d9f736dcf9 hil: enable nanoch32v203 in CI with fsdev + usbfs variants (#3707) Ha Thach 2026-06-16 17:42:31 +07:00
  • 7b791916a7 device: clamp EP0 OUT data copy to the control transfer buffer (#3705) Ha Thach 2026-06-16 17:36:17 +07:00
  • ba3b2453e7 dcd/musb: extract pipe0_data_stage_done() and fix two EP0 comments hathach 2026-06-16 11:09:40 +07:00
  • 148fabb96b dcd/musb: rename pipe0_process_status_isr -> pipe0_process_xfer_state_isr hathach 2026-06-15 23:24:17 +07:00
  • f1080e158a dcd/musb: harden EP0 DATA_OUT against short packet and host overrun hathach 2026-06-15 22:50:01 +07:00
  • 3d9468152c dcd/musb: read EP0 SETUP into uint32_t[2], drop the double copy hathach 2026-06-15 22:19:34 +07:00
  • d4eeaf10cb dcd/musb: extract pipe0_process_status_isr() to de-dup EP0 tail paths hathach 2026-06-15 16:48:40 +07:00
  • 9562f54f95 dcd/musb: suffix ISR-context process_* handlers with _isr hathach 2026-06-15 16:43:10 +07:00
  • abc3114d53 dcd/musb: end EP0 IN data stage on short packet, split DATA case hathach 2026-06-15 16:42:10 +07:00
  • 3bdf52fc1b dcd/musb: name pipe0_state_t, use local pointer, group struct fields hathach 2026-06-15 14:53:33 +07:00
  • 9f8812f81b zero-extend usage page before copying shorter payload dxbjavid 2026-06-15 10:25:51 +05:30
  • 8c990885e3 Fix one direction endpoint examples Jie Feng 2026-06-14 20:25:02 +08:00
  • ff57edb3e5 hil: make serial write timeout fatal hathach 2026-06-13 23:35:35 +07:00
  • c8c63c3061 dcd/musb: clear rxrdy_consumed when stalling EP0 hathach 2026-06-13 23:26:23 +07:00
  • e47eabd49d dcd/musb: replay deferred SETUP instead of stalling EP0 hathach 2026-06-13 00:22:28 +07:00
  • 3b73ee7e92 dcd/musb: gate stale EP0 RXRDY interrupts with rxrdy_consumed hathach 2026-06-13 00:22:03 +07:00
  • 91608e3c4f dcd/musb: fix deferred-SETUP replay racing usbd's status call hathach 2026-06-13 00:20:37 +07:00
  • 1ea385a6c4 dcd/musb: check SentStall/SetupEnd before DATAEND guard hathach 2026-06-13 00:18:55 +07:00
  • b21d59f817 dcd/musb: replace deferral goto with per-state handling hathach 2026-06-13 00:18:32 +07:00
  • 87eeab605f dcd/musb: restore EP0 OUT RXRDY flow-control comment hathach 2026-06-13 00:17:30 +07:00
  • 06b8f4f013 dcd/musb: extract pipe0_read_setup() helper hathach 2026-06-13 00:17:07 +07:00
  • 14e20e9f6b Merge pull request #3700 from hathach/claude/size-report-collapse-minor Ha Thach 2026-06-13 11:57:35 +07:00
  • 594cd55084 ci(metrics): collapse <1% size changes in Size Difference Report hathach 2026-06-13 00:12:44 +07:00
  • 50115d1713 Merge branch 'master' into ch32_fsdev Ha Thach 2026-06-12 23:59:13 +07:00
  • c09278987a midi: document that midi2_ump_word_count() must never return 0 claude/adoring-pasteur-kbaFa Claude 2026-06-12 09:59:01 +00:00
  • a749fe06e1 midi2: drop unreachable pkt_bytes==0 guard in tx packing loops Claude 2026-06-12 09:57:23 +00:00
  • 881abf881c bare_api: cast config-descriptor buffer via uintptr_t instead of suppressing V641 Claude 2026-06-12 09:15:43 +00:00
  • 85047e1777 bound item size to remaining length in hid report descriptor parser dxbjavid 2026-06-12 11:14:18 +05:30
  • cf2f60526c usbd: use _usbd_rhport directly instead of rewriting the rhport parameter Claude 2026-06-12 02:46:03 +00:00
  • 72f4d52aaf clean up PVS-Studio static-analysis findings for raspberry_pi_pico Claude 2026-06-11 23:34:30 +00:00
  • 5014146fef Merge pull request #3695 from hathach/claude/adoring-pasteur-kbaFa Ha Thach 2026-06-11 23:19:17 +07:00
  • dd31ba4530 pvs skill: harden credentials parsing; note compile DB is exported by default Claude 2026-06-11 14:56:16 +00:00
  • 65b2aeb6a9 pvs skill: mirror CI --security-related-issues flag and ignore SARIF output Claude 2026-06-11 14:53:24 +00:00
  • 3d745ee9d6 Merge remote-tracking branch 'origin/master' into musb_ep0_race hathach 2026-06-11 21:18:31 +07:00