<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git, branch claude/ci-review-effort</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/?h=claude%2Fci-review-effort</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/?h=claude%2Fci-review-effort'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-09-03T21:42:29Z</updated>
<entry>
<title>ci: run the Claude review and @claude jobs on Opus 5</title>
<updated>2026-09-03T21:42:29Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-09-03T21:42:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=ca1a65d55a6e50bae7e2ed6f28a99bdcc4828e4c'/>
<id>urn:sha1:ca1a65d55a6e50bae7e2ed6f28a99bdcc4828e4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: one Claude review per PR at a time, at effort high</title>
<updated>2026-09-03T21:38:49Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-09-03T21:38:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=e8ac308461665f5e47ff45d61e4028f0ce99d934'/>
<id>urn:sha1:e8ac308461665f5e47ff45d61e4028f0ce99d934</id>
<content type='text'>
A new push now cancels the stale in-flight review instead of stacking a
second run on the same PR. Effort max on every synchronize is the only
place the routine review needs the top setting; high is the documented
default. Drop the transcript dump that was marked temporary.
</content>
</entry>
<entry>
<title>Merge pull request #3799 from hathach/codex/dfu-buffer-fix</title>
<updated>2026-09-03T13:17:07Z</updated>
<author>
<name>Zixun LI</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-09-03T13:17:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=1adfb1c74ff3cc6618a9b37e76ab2feadc09f8e8'/>
<id>urn:sha1:1adfb1c74ff3cc6618a9b37e76ab2feadc09f8e8</id>
<content type='text'>
device/dfu: fix transfer buffer overwrite issue</content>
</entry>
<entry>
<title>Merge pull request #3808 from hathach/cdc_persistent</title>
<updated>2026-09-03T13:16:37Z</updated>
<author>
<name>Zixun LI</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-09-03T13:16:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=67dedc37ef9f0c232cba1edbb6bc007f610961f0'/>
<id>urn:sha1:67dedc37ef9f0c232cba1edbb6bc007f610961f0</id>
<content type='text'>
device/cdc: avoid flushing tx buffer on connection</content>
</entry>
<entry>
<title>Merge pull request #3815 from HiFiPhile/agent/fix-dwc2-host-fifo-allocation</title>
<updated>2026-09-03T10:11:04Z</updated>
<author>
<name>Zixun LI</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-09-03T10:11:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=5f486caf2c52bee3729631b12eaa867c14e24263'/>
<id>urn:sha1:5f486caf2c52bee3729631b12eaa867c14e24263</id>
<content type='text'>
hcd/dwc2: fix FIFO allocation and periodic transfer</content>
</entry>
<entry>
<title>Merge pull request #3877 from kilograham/rp2040-pio-usb-fix</title>
<updated>2026-09-03T02:55:54Z</updated>
<author>
<name>Zixun LI</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-09-03T02:55:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=fe3074ede45c53acd66356b4568115410a0bfc0b'/>
<id>urn:sha1:fe3074ede45c53acd66356b4568115410a0bfc0b</id>
<content type='text'>
rp2040: do not require PICO_DEFAULT_PIO_USB_DP_PIN to be set for pio_usb</content>
</entry>
<entry>
<title>rp2040: do not require PICO_DEFAULT_PIO_USB_DP_PIN to be set for pio_usb</title>
<updated>2026-09-02T18:35:51Z</updated>
<author>
<name>graham sanderson</name>
<email>graham.sanderson@raspberrypi.com</email>
</author>
<published>2026-09-02T18:35:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=5d71979f4ee629f5d811bd2e3f4d975f2a87f61a'/>
<id>urn:sha1:5d71979f4ee629f5d811bd2e3f4d975f2a87f61a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(dwc2): bound periodic intervals to HFNUM range</title>
<updated>2026-09-02T14:18:44Z</updated>
<author>
<name>HiFiPHile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-09-02T14:18:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=e461c6f9c139a0012ef01d53db1aab1c68789b56'/>
<id>urn:sha1:e461c6f9c139a0012ef01d53db1aab1c68789b56</id>
<content type='text'>
HFNUM retains only 16384 host-frame positions, while valid periodic endpoint intervals can be longer. Resubmission after the counter wraps can therefore alias the elapsed time and skip the next established service phase.

Cap the host-selected interval to one HFNUM cycle using the root-port frame unit. USB permits a shorter host-provided period, and the bounded interval keeps phase calculation unambiguous for native and split endpoints.
</content>
</entry>
<entry>
<title>fix(dwc2): defer periodic DMA abort cleanup until halt</title>
<updated>2026-09-02T14:14:26Z</updated>
<author>
<name>HiFiPHile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-09-02T01:54:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=14060950b487f931d959699c42b0875c96ca6a01'/>
<id>urn:sha1:14060950b487f931d959699c42b0875c96ca6a01</id>
<content type='text'>
Periodic DMA channels use their natural service-boundary halt instead of a software CHDIS request. Keep the endpoint busy after an abort so a replacement transfer cannot reuse its state or buffer while the channel remains active.

When HCINT.HALTED arrives, release the channel without reporting completion for the aborted transfer. If endpoint closure is also pending, release the endpoint from the same halt path.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into agent/fix-dwc2-host-fifo-allocation</title>
<updated>2026-09-02T13:21:41Z</updated>
<author>
<name>HiFiPHile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-09-01T15:44:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=51761d2dfdf2036395b0b6ada6fdde213f97416f'/>
<id>urn:sha1:51761d2dfdf2036395b0b6ada6fdde213f97416f</id>
<content type='text'>
</content>
</entry>
</feed>
