<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/bsp, branch copilot/fix-riscv-none-job-failure</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/bsp?h=copilot%2Ffix-riscv-none-job-failure</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/bsp?h=copilot%2Ffix-riscv-none-job-failure'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-09-25T05:35:56Z</updated>
<entry>
<title>[gd32][build] allow gd32vw553h clean without packages</title>
<updated>2026-09-25T05:35:56Z</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2026-09-25T05:35:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=9b8662ba50fef45bcb1ce85a8c50bd236341d222'/>
<id>urn:sha1:9b8662ba50fef45bcb1ce85a8c50bd236341d222</id>
<content type='text'>
Co-authored-by: BernardXiong &lt;1241087+BernardXiong@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>[bsp][ch32v203] add CH32V203C8T6-EVT-R0 support #11827</title>
<updated>2026-09-24T08:21:11Z</updated>
<author>
<name>seteiro</name>
<email>cms19859230182@gmail.com</email>
</author>
<published>2026-09-24T08:21:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=386b877ba3297c417c9c51414b25ecbcad76965e'/>
<id>urn:sha1:386b877ba3297c417c9c51414b25ecbcad76965e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[bsp/Infineon] Fix PWM macro mismatches left by the CHx_PORTy rename (#11802)</title>
<updated>2026-09-21T07:44:01Z</updated>
<author>
<name>萌新源</name>
<email>90902259+mengxinyuan638@users.noreply.github.com</email>
</author>
<published>2026-09-21T07:44:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=005d2914925308bad929d4e83a0edc1349c4a1b8'/>
<id>urn:sha1:005d2914925308bad929d4e83a0edc1349c4a1b8</id>
<content type='text'>
* [bsp/Infineon] Fix PWM macro mismatches left by the CHx_PORTy rename

Commit e5382cb733 renamed the PWM table guards in drv_pwm.c to the
CHx_PORTy convention but only adapted the psoc6-evk Kconfig, leaving
several mismatches behind:

- The psoc6-evaluationkit-062S2 slider sample still tested the old
  flat name BSP_USING_PWM0_PORT0 while the board Kconfig defines
  BSP_USING_PWM0_CH0_PORT0, so the PWM init was compiled out.
- The PORT13 entry was renamed to BSP_USING_PWM0_CH7_PORT13, a macro
  that no Kconfig defines, and the channel is wrong anyway:
  PWM0_CH3_PORT13_CONFIG carries .channel = 3, PORT13 sits under the
  PWM0 CH3 menu, and the slider demo selects CH3 + PORT13.
- The PSOC62 template and five psoc6 boards (cy8ckit-062-BLE,
  cy8ckit-062-WIFI-BT, cy8ckit-062S2-43012, cy8ckit-062s4,
  cy8cproto-062S3-4343W) still define the old flat names.

Fix all of them by migrating the evaluationkit sample to
BSP_USING_PWM0_CH0_PORT0 and renaming the PORT13 group to
BSP_USING_PWM0_CH3_PORT13 across drv_pwm.c, the PSOC62 template and
the five boards' Kconfigs/slider samples, so Kconfig, driver table
and samples match again.

Note: the sibling guards BSP_USING_PWM0_CH7_PORT2/5/7/9/10/12 are
still not generated by these boards' Kconfigs; left untouched for a
separate discussion.

* style: format code with clang-format [skip ci]</content>
</entry>
<entry>
<title>[bsp][gd32] Fix USART TX and RX GPIO initialization</title>
<updated>2026-09-21T01:38:05Z</updated>
<author>
<name>CYFS</name>
<email>2805686936@qq.com</email>
</author>
<published>2026-09-15T16:07:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b80e928f3d853b4fda3e9e6087e4369a5f3ac448'/>
<id>urn:sha1:b80e928f3d853b4fda3e9e6087e4369a5f3ac448</id>
<content type='text'>
Configure TX as alternate-function push-pull and RX as pull-up input on GD32E50x/F10x/F20x/F30x. Remove the GPIO API alias that incorrectly configured both pins as general-purpose push-pull outputs.
</content>
</entry>
<entry>
<title>feat[bsp][stm32][h7]: add UART4 RX DMA configuration</title>
<updated>2026-09-21T01:36:49Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2026-09-17T03:39:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=3ede09e45b94b92bd7fb7935d2d401ba4297b66e'/>
<id>urn:sha1:3ede09e45b94b92bd7fb7935d2d401ba4297b66e</id>
<content type='text'>
Add the missing UART4 RX DMA definitions for STM32H7.

UART4 RX DMA uses DMA1 Stream0 with the UART4 RX DMA request.
The configuration is enabled when BSP_UART4_RX_USING_DMA is selected.
</content>
</entry>
<entry>
<title>[bsp][stm32]fix stm32 ld flash oversize #11124</title>
<updated>2026-09-17T01:31:36Z</updated>
<author>
<name>luchenxu</name>
<email>lcxemail73@gmail.com</email>
</author>
<published>2026-09-16T13:48:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f33265d90be1250240458ab281d1818fd2924063'/>
<id>urn:sha1:f33265d90be1250240458ab281d1818fd2924063</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[HC32][BSP] Delete PM_TICKLESS_TIMER_ENABLE_MASK in pm_config.h, modify 'NAME_MAX' to 24 #11798</title>
<updated>2026-09-16T09:54:41Z</updated>
<author>
<name>Leeto</name>
<email>821522988@qq.com</email>
</author>
<published>2026-09-16T09:54:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=bbc45da16c41b746483f592b913bb470cba34875'/>
<id>urn:sha1:bbc45da16c41b746483f592b913bb470cba34875</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(drv_dma): 修复stm32_dma_type_name函数链接问题</title>
<updated>2026-09-16T02:19:06Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2026-09-15T14:13:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=69451d1a8eb1e7f9a8010e34bb2787b60050b603'/>
<id>urn:sha1:69451d1a8eb1e7f9a8010e34bb2787b60050b603</id>
<content type='text'>
将函数声明从static改为extern，解决跨文件调用时的链接错误，
确保DMA、BDMA和GPDMA类型的日志标签能够正确生成。
</content>
</entry>
<entry>
<title>[bsp][n32] n32hxxx: fix H7xx hard I2C abort and add the missing SDK header</title>
<updated>2026-09-16T01:06:34Z</updated>
<author>
<name>OnlyoutzZ</name>
<email>17393117531@163.com</email>
</author>
<published>2026-09-14T09:37:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=51be4c4589a5b0e57f57a42e2759c962b86f125c'/>
<id>urn:sha1:51be4c4589a5b0e57f57a42e2759c962b86f125c</id>
<content type='text'>
The N32H7xx branch of drv_hard_i2c.c had never been compiled. The file takes
its peripheral declarations from board.h, and only n32h497zgl7-evb includes
n32h49x_i2c.h, so on H7xx every I2C symbol was undefined and the option could
not build at all. Include the peripheral header from the driver itself, the way
drv_sdram.c already does.

I2C_ABORT_ON_TIMEOUT also degraded to a bare `state = I2C_READY` on H7xx, at the
four rt_completion_wait() timeouts in n32_i2c_master_xfer(). The H49x
implementation is written against the older IP - I2C_ClrIntPendingBit,
I2C_STS2_BUSY, I2C_CTRL1_STOPGEN - none of which exist in the H7xx SDK, so give
H7xx its own teardown. It disables the interrupt and DMA request sources,
disables the DMA channel that would otherwise stay armed against the caller's
buffer, releases the bus and clears the status residue.

Only flags with a matching INTCLR bit may be passed to I2C_ClrFlag(), which is a
plain "INTCLR |= flag" write; TFC (0x40) and BUSY (0x8000) have none.

I2C_Configuration() was called from n32_i2c_init() but defined nowhere in the
tree. It is a board hook for pin mux, which is not the driver's job - the H49x
path configures no pins either - so drop the call.

Verified by building n32h760zil7-stb with BSP_USING_HARD_I2C1 and its TX/RX DMA
enabled, which now compiles and links with no warnings, and n32h497zgl7-evb with
I2C1/I2C2 DMA enabled, whose image size is unchanged. Neither board routes I2C
pins yet, so this is build-verified only, not hardware-verified.
</content>
</entry>
<entry>
<title>[bsp][n32] n32h497zgl7-evb: add SDRAM port and correct Kconfig defaults</title>
<updated>2026-09-16T01:06:34Z</updated>
<author>
<name>OnlyoutzZ</name>
<email>17393117531@163.com</email>
</author>
<published>2026-09-14T09:22:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=bd501fa9e32fba11076df475c776eb4a317d92e9'/>
<id>urn:sha1:bd501fa9e32fba11076df475c776eb4a317d92e9</id>
<content type='text'>
drv_sdram.c includes &lt;sdram_port.h&gt; unconditionally under BSP_USING_SDRAM,
and n32h497zgl7-evb had no such header, so the option could not build at
all. Add one for the M12L64164A fitted on this board: 4 banks x 1M x 16
bits = 8 MB, 12 row address bits, 8 column address bits, SDRAM1 mapped at
0x98000000. The timing values are the ones validated on this board in
hardware.

Three of the Kconfig defaults described a different part:

  BSP_SDRAM_DATA_WIDTH_SEL   default 32 -&gt; 16
  BSP_SDRAM_COLUMN_BITS_SEL  default 9  -&gt; 8
  BSP_SDRAM_SIZE             default 32 -&gt; 8

BANK1, ROW_BIT_12 and CAS_LATENCY_3 already matched and are unchanged.

Verified by building n32h497zgl7-evb with BSP_PERIPH_PIN_CFG_READY and
BSP_USING_SDRAM enabled: drv_sdram.c and the SDK's n32h49x_sdram.c compile
and link with no warnings.
</content>
</entry>
</feed>
