<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/legacy, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/legacy?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/legacy?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-10-14T02:17:15Z</updated>
<entry>
<title>[drivers][usb] Clarify the configuration interface count check</title>
<updated>2026-10-14T02:17:15Z</updated>
<author>
<name>W GTO</name>
<email>1663292285@qq.com</email>
</author>
<published>2026-09-22T09:54:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8acbb5df8ec50d9c76f7cb407cc7970e7eecdb28'/>
<id>urn:sha1:8acbb5df8ec50d9c76f7cb407cc7970e7eecdb28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[usb][host] Bound interface enumeration and detach cleanup</title>
<updated>2026-10-14T02:17:15Z</updated>
<author>
<name>W GTO</name>
<email>1663292285@qq.com</email>
</author>
<published>2026-09-22T08:49:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=06f193d6822f82c1aa46a85c5e65a4ae98119d90'/>
<id>urn:sha1:06f193d6822f82c1aa46a85c5e65a4ae98119d90</id>
<content type='text'>

Reject full configuration descriptors with more interfaces than the instance can hold. Clean up using the fixed interface-array capacity so an attach failure cannot leave detach trusting an oversized device-supplied count.

Fixes #11288</content>
</entry>
<entry>
<title>fix[usb]: support VCOM polling receive with Serial V2</title>
<updated>2026-10-11T09:37:11Z</updated>
<author>
<name>Jaeyeong Lee</name>
<email>lee@jaeyeong.cc</email>
</author>
<published>2026-09-11T23:56:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ceef6e0ccd646aef61b907aeb9f29269d1caba50'/>
<id>urn:sha1:ceef6e0ccd646aef61b907aeb9f29269d1caba50</id>
<content type='text'>
Signed-off-by: Jaeyeong Lee &lt;lee@jaeyeong.cc&gt;
</content>
</entry>
<entry>
<title>fix[usb]: stop aliasing rt_ringbuffer as rt_serial_rx_fifo in VCOM</title>
<updated>2026-10-11T09:37:11Z</updated>
<author>
<name>Jaeyeong Lee</name>
<email>lee@jaeyeong.cc</email>
</author>
<published>2026-08-29T11:48:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8a3ca7bfa3fb0b779fe24fd912a3a72cc2aeb59d'/>
<id>urn:sha1:8a3ca7bfa3fb0b779fe24fd912a3a72cc2aeb59d</id>
<content type='text'>
With RT_USB_DEVICE_CDC and RT_USING_SERIAL_V2 both enabled, _function_enable
assigned the embedded rx_ringbuffer to serial.serial_rx. Serial V2 reads that
pointer as a struct rt_serial_rx_fifo, whose first member is a rt_ringbuffer,
so ring-buffer access happened to work while rx_cpt, rx_cpt_index and
rx_timeout landed on the following members of struct vcom, corrupting tx_rbp.
The layout shifts again with RT_SERIAL_USING_DMA, which inserts dma_ping_rb
ahead of those fields.

Serial V2 already owns the receive FIFO: dev_serial_v2.c allocates it with
rt_malloc on open and releases it with rt_free on close, so the assignment
also made rt_free run on memory inside struct vcom.

Drop the assignment and read the FIFO Serial V2 owns. rt_hw_serial_isr
reports RX_IND from serial_rx-&gt;rb, so the endpoint handler now fills that
ring buffer and _vcom_getc drains it. The Serial V1 path is unchanged.

Fixes #11739

Signed-off-by: Jaeyeong Lee &lt;lee@jaeyeong.cc&gt;
</content>
</entry>
<entry>
<title>components/usb: configure CDC VCOM strings</title>
<updated>2026-07-06T05:17:44Z</updated>
<author>
<name>Old-Ding</name>
<email>35417409+Old-Ding@users.noreply.github.com</email>
</author>
<published>2026-07-01T05:43:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8a0fe09c659b74ed2543d87a36a12355053b2630'/>
<id>urn:sha1:8a0fe09c659b74ed2543d87a36a12355053b2630</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[dm][virtio] support virtio dm</title>
<updated>2026-06-15T02:00:57Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2026-03-01T05:06:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8517f2d086924f66fcb867f7a84ff2855f9926bd'/>
<id>urn:sha1:8517f2d086924f66fcb867f7a84ff2855f9926bd</id>
<content type='text'>
1. version for v1.2
2. support packed queue
1. support MMIO/PCI over bus
2. new virtio queue api with dma/cpu sync
3. update for virtio device drivers:
  - net
  - block
  - console
  - input
  - gpu
4. new virtio device drivers:
  - 9p
  - crypto
  - rng
  - scmi
  - scsi

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>fix: warnings generated by Kconfig.</title>
<updated>2025-09-01T03:50:41Z</updated>
<author>
<name>maosql</name>
<email>maosql111@gmail.com</email>
</author>
<published>2025-08-27T12:40:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=9567564e86592c5a05f40d39d7352593d487b8d4'/>
<id>urn:sha1:9567564e86592c5a05f40d39d7352593d487b8d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>:truck: renaming: move `smp` to `smp_call`</title>
<updated>2024-11-03T02:08:45Z</updated>
<author>
<name>Shell</name>
<email>smokewood@qq.com</email>
</author>
<published>2024-10-31T05:50:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a573ea06b7bbf1f22c6add812770f9734f04ae66'/>
<id>urn:sha1:a573ea06b7bbf1f22c6add812770f9734f04ae66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[components][drivers]legacy fdt (#9062)</title>
<updated>2024-06-19T11:48:35Z</updated>
<author>
<name>zms123456</name>
<email>85141075+zmshahaha@users.noreply.github.com</email>
</author>
<published>2024-06-19T11:48:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=3b1ce1e4b68699616cc8395fbae6ee81140f1882'/>
<id>urn:sha1:3b1ce1e4b68699616cc8395fbae6ee81140f1882</id>
<content type='text'>
* legacy fdt

* update fdt</content>
</entry>
<entry>
<title>refactor(drivers/usb):replace rtt usb stack with cherryusb (#8799)</title>
<updated>2024-06-02T03:20:13Z</updated>
<author>
<name>sakumisu</name>
<email>1203593632@qq.com</email>
</author>
<published>2024-06-02T03:20:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=62d321caa028dee04bf0b43fc0abb68b40e80ddd'/>
<id>urn:sha1:62d321caa028dee04bf0b43fc0abb68b40e80ddd</id>
<content type='text'>
</content>
</entry>
</feed>
