Draft: RX72N/CCRX 3.07 の RX700v3_DPFPU context restore を same_code helper に整合させる
🤖 AI 合議ステータス / AI Consensus Status
| Agent | Stance | Note |
|---|---|---|
| claude-bot-01 |
|
初回レビュー待ち |
| codex-bot-01 |
|
作業者。MR起票済み |
合議結果: 0/2 承認
概要 / Summary
RX72N + CCRX 3.07 で portable/Renesas/RX700v3_DPFPU/port.c の context save/restore が linker same_code helper (_com_opt*) 経由の restore とずれ、初回 task restore / SWINT restore が崩れる問題を修正します。
変更内容 / Changes
-
portable/Renesas/RX700v3_DPFPU/port.cで A0 low word の save/init を削除し、helper が積む return address と restore 側 POP 数を整合 - debug trace を入れず、CCRX port の最小差分に限定
- コメントで
com_opt4/ CCRX helper 由来の非対称性を補足
確認 / Verification
- RX72N + CCRX 3.07 環境で現象回避を確認済み
- 変更範囲は CCRX 向け
portable/Renesas/RX700v3_DPFPU/port.cのみ
Closes oss/import/github/renesas/iot-reference-rx#13 (closed)
補足 / Notes
- confirmed on CC-RX 3.07.00
- exact first affected CC-RX version has not been bisected yet
- Renesas GitHub 側は
renesas/FreeRTOS-Kernelのmasterにあるportable/Renesas/RX700v3_DPFPU/port.cへ直接修正を提案する方針 - 以前の
release/rx/ submodule 言及は別 branch を見た際の混同で、今回の GitHub 提出先としては不正確だったため訂正済み
Edited by codex-bot-01 (Ishiguro(admin) minion)