<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/drivers/include, branch copilot/update-virtio-to-modern-version</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/drivers/include?h=copilot%2Fupdate-virtio-to-modern-version</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/drivers/include?h=copilot%2Fupdate-virtio-to-modern-version'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2025-12-04T08:05:37Z</updated>
<entry>
<title>[Drivers/phy] Fixup header include for v2</title>
<updated>2025-12-04T08:05:37Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2025-12-01T09:02:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=62e1fe3699446360e9bb676d871facf21b2ff6b1'/>
<id>urn:sha1:62e1fe3699446360e9bb676d871facf21b2ff6b1</id>
<content type='text'>
Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM/I2C] Update I2C for DM</title>
<updated>2025-12-04T08:00:13Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2025-12-01T08:46:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=798c84647c7a8959fb0d50a97f63e7e74c0e7119'/>
<id>urn:sha1:798c84647c7a8959fb0d50a97f63e7e74c0e7119</id>
<content type='text'>
1. Add get id match data API.
2. Set I2C device name default before adding to bus.
3. Add Kconfig import for DM.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM/MISC] Update MISC API</title>
<updated>2025-12-04T07:59:52Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2025-12-01T08:40:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e5db582cfa5f806c1dd5a6f51fb0fbaeee112a88'/>
<id>urn:sha1:e5db582cfa5f806c1dd5a6f51fb0fbaeee112a88</id>
<content type='text'>
1. Fixup RT_DIV_ROUND_DOWN_ULL and RT_DIV_ROUND_UP_ULL, rt_do_div.
2. Support RT_DIV_ROUND_CLOSEST_ULL.
3. Make new DIV API.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM/DMA] Update DMA #10987</title>
<updated>2025-12-03T13:47:49Z</updated>
<author>
<name>GUI</name>
<email>39894654+GuEe-GUI@users.noreply.github.com</email>
</author>
<published>2025-12-03T13:47:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e5e0ad29bff1de391cff2ae516a55bd070c63520'/>
<id>urn:sha1:e5e0ad29bff1de391cff2ae516a55bd070c63520</id>
<content type='text'>
* Append WT attribute.
* Change the API with pool size only.
* Add address mask for DMA
* Change DMA lock to mutex
* Add pause callback for DMA engine driver
* Add DMA Engine test
* Add ARM PL330 DMA Engine driver</content>
</entry>
<entry>
<title>[DM][REGULATOR] Support operator delay</title>
<updated>2025-12-02T13:36:58Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2025-12-02T08:17:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=33d9c50efbb899201495c39db02b93d8dee6be79'/>
<id>urn:sha1:33d9c50efbb899201495c39db02b93d8dee6be79</id>
<content type='text'>
Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>feat[spi]: enable interrupt-safe operations using spinlocks</title>
<updated>2025-11-13T07:41:41Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2025-11-13T03:21:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ddfe2cd61cbe39e0f8fc200b6ef21ab223c842ca'/>
<id>urn:sha1:ddfe2cd61cbe39e0f8fc200b6ef21ab223c842ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(can): Resolve potential race condition in message transmission</title>
<updated>2025-11-08T03:52:25Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2025-11-05T07:55:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=44cf90a4ef25b4ae09151a9230bc14cd9f061c38'/>
<id>urn:sha1:44cf90a4ef25b4ae09151a9230bc14cd9f061c38</id>
<content type='text'>
Setting the send status flag `sndchange` after calling the can-&gt;ops-&gt;sendmsg function
could lead to a race condition if a transmission timeout occurs, resulting in incorrect state handling.
This patch moves the operation of setting the `sndchange` flag to before the call to can-&gt;ops-&gt;sendmsg.
This ensures that the mailbox's status is correctly marked as "sending" before the hardware begins transmission,
making the driver's state management more robust and reliable, especially in handling exceptions like timeouts.

Additionally, new macros for CAN filter modes have been added in dev_can.h.
</content>
</entry>
<entry>
<title>doxygen: fix two issues when building with doxygen 1.9.8 (#10768)</title>
<updated>2025-10-10T02:05:06Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-10-10T02:05:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=273185b45aa6f9ec445b47faba688b6b7dbd3f66'/>
<id>urn:sha1:273185b45aa6f9ec445b47faba688b6b7dbd3f66</id>
<content type='text'>
* doxygen: remove @return command if function return void

When doxygen is upgraded to v1.9.8 (on ubuntu 24.04), doxygen
reports: "doxygen error: found documented return type for xxx
that does not return anything" for those functions which return
void but declare "@return" in doxygen comment.

Solution: remove "@return" for those cases, and update
guide document for how to write doxgen comment for functions.

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;

* doxygen: fixed a minor typo for uart doc

This error is found when building with doxygen 1.9.8, but not
detecetd on 1.9.1.

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;
</content>
</entry>
<entry>
<title>doxygen: fixed build warning for RT_CAN_FILTER_ITEM_INIT (#10758)</title>
<updated>2025-09-28T11:47:45Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-09-28T11:47:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ace7fdbff3a120599f4d250399bc45777f4e1c52'/>
<id>urn:sha1:ace7fdbff3a120599f4d250399bc45777f4e1c52</id>
<content type='text'>
The names and number of macro parameters in doxygen comments
must match the actual macro definition; otherwise, a warning
will be generated.

Our goal is to eliminate all warnings.

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;</content>
</entry>
<entry>
<title>feat[can]: Implement non-blocking send mechanism and enhance CAN driver functionality</title>
<updated>2025-09-28T03:17:21Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2025-09-27T01:42:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=11156de0de6bea4eb9090d162152caf2b352b232'/>
<id>urn:sha1:11156de0de6bea4eb9090d162152caf2b352b232</id>
<content type='text'>
- Added support for non-blocking mode CAN message sending, including software ring buffer management and dynamic memory allocation options.
- Improved related comments and error handling.
- Updated example code to demonstrate the usage of both blocking and non-blocking sending modes, and corrected some structure field naming and macro definitions.
</content>
</entry>
</feed>
