<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git, branch copilot/fix-dlopen-name-mismatch</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/?h=copilot%2Ffix-dlopen-name-mismatch</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/?h=copilot%2Ffix-dlopen-name-mismatch'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-03-19T02:37:31Z</updated>
<entry>
<title>[libc][libdl] Improve documentation and comments for dlmodule_extract_name</title>
<updated>2026-03-19T02:37:31Z</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2026-03-19T02:37:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7683f3d7488f4fc6e58bebe1d96fc13bba6ac802'/>
<id>urn:sha1:7683f3d7488f4fc6e58bebe1d96fc13bba6ac802</id>
<content type='text'>
Clarify the behavior of edge cases in documentation:
- Added more examples to the function documentation
- Fixed misleading comment about dot handling
- Clarified the defensive check purpose

Co-authored-by: BernardXiong &lt;1241087+BernardXiong@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>[libc][libdl] Extract name extraction to shared function and fix edge cases</title>
<updated>2026-03-19T02:36:09Z</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2026-03-19T02:36:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=79d62050aaf21ab8b4de3dcb410ecb0e58235b64'/>
<id>urn:sha1:79d62050aaf21ab8b4de3dcb410ecb0e58235b64</id>
<content type='text'>
Address code review feedback:
1. Extract path stripping logic into shared dlmodule_extract_name() function
   to avoid code duplication between dlopen() and _dlmodule_set_name().
2. Fix edge case handling for filenames starting with dot (e.g., .hidden).
3. Add proper documentation for the new function.

This ensures consistent module name extraction across all code paths.

Co-authored-by: BernardXiong &lt;1241087+BernardXiong@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>[libc][libdl] Fix dlopen() failing to find already-loaded modules</title>
<updated>2026-03-19T02:34:34Z</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2026-03-19T02:34:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8a99de17472a472ee46bbb7c795d09a2937e9177'/>
<id>urn:sha1:8a99de17472a472ee46bbb7c795d09a2937e9177</id>
<content type='text'>
Fix name mismatch between dlmodule_find() and _dlmodule_set_name() that
caused dlopen() to always reload modules instead of reusing them:

1. In dlopen(): Extract module name from full path before calling
   dlmodule_find(), matching the stripped name stored by _dlmodule_set_name().
   This allows dlopen() to properly find and reuse already-loaded modules.

2. In _dlmodule_set_name(): Fix bug where extension detection searched
   the entire path instead of just the filename portion. For paths like
   "/mnt/v1.2/app.so", it would incorrectly find "." in "v1.2" directory
   name instead of the ".so" extension.

Fixes: Module reloading on every dlopen() call, memory leaks from
duplicate module instances, and dlclose() cleanup issues.

Co-authored-by: BernardXiong &lt;1241087+BernardXiong@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Initial plan</title>
<updated>2026-03-19T02:30:51Z</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2026-03-19T02:30:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ec3b2a2d76e80847dbfab41f534aa0fa522afe7f'/>
<id>urn:sha1:ec3b2a2d76e80847dbfab41f534aa0fa522afe7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[dm][block] fixup the EFI partition checked in 32bits</title>
<updated>2026-03-18T13:43:22Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2026-03-17T11:39:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=2b58dec87b584aa7ded6e8c736498716f8d29cd0'/>
<id>urn:sha1:2b58dec87b584aa7ded6e8c736498716f8d29cd0</id>
<content type='text'>
Link: https://github.com/RT-Thread/rt-thread/issues/11260

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>fix[stm32][spi]: add usage_freq and compute transfer timeout by frequency</title>
<updated>2026-03-16T14:05:48Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2026-03-09T00:34:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=6a635e32d9f39ea015824927cee492620a05212f'/>
<id>urn:sha1:6a635e32d9f39ea015824927cee492620a05212f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(kservice): Update the documentation comments of the fls function</title>
<updated>2026-03-16T02:27:53Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2026-03-16T01:54:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=012e301664bc10b38097d8127b6468b4e86440f2'/>
<id>urn:sha1:012e301664bc10b38097d8127b6468b4e86440f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(core): Add 8-bit and 16-bit atomic operation support</title>
<updated>2026-03-16T02:27:53Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2026-03-13T06:15:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=05445c04e8dc0a7968330ee981aac8de2c6315cc'/>
<id>urn:sha1:05445c04e8dc0a7968330ee981aac8de2c6315cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[libcpu][cortex-m7]Canonical alignment</title>
<updated>2026-03-15T05:02:57Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2024-08-05T15:56:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b7686b8d793527b14d3ff52a7db42a01f9dc6f69'/>
<id>urn:sha1:b7686b8d793527b14d3ff52a7db42a01f9dc6f69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat[stm32][i2c]: Add H7 hard I2C config and I2C4 entries</title>
<updated>2026-03-15T05:02:23Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2026-03-14T08:14:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e10d364f4e201f648a999b1a38878d7f92496308'/>
<id>urn:sha1:e10d364f4e201f648a999b1a38878d7f92496308</id>
<content type='text'>
</content>
</entry>
</feed>
