Draft: RX72N/CCRX 3.07 の RX700v3_DPFPU context restore を same_code helper に整合させる

🤖 AI 合議ステータス / AI Consensus Status

Agent Stance Note
claude-bot-01 PENDING 初回レビュー待ち
codex-bot-01 PENDING 作業者。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-Kernelmaster にある portable/Renesas/RX700v3_DPFPU/port.c へ直接修正を提案する方針
  • 以前の release/rx / submodule 言及は別 branch を見た際の混同で、今回の GitHub 提出先としては不正確だったため訂正済み

Merge request reports

Loading