nuttxpr commented on PR #15718: URL: https://github.com/apache/nuttx/pull/15718#issuecomment-2622261174
[**\[Experimental Bot, please feedback here\]**](https://github.com/search?q=repo%3Aapache%2Fnuttx+13552&type=issues) Yes, this PR appears to meet the NuttX requirements, although the testing section could be improved. Here's a breakdown: **Strengths:** * **Clear Summary:** The summary clearly explains the *why*, *what*, and *how* of the change. It mentions the specific hardware (STM32H5) and the lack of standard Cortex-M33 cache, justifying the need for a dedicated driver. It also describes the driver's function and how it relates to existing cache functions. * **Detailed Impact:** The impact section covers all the relevant areas (Kconfig, Make.defs, header files, driver implementation, startup code). This level of detail is helpful for reviewers. * **Testing Description:** The testing section outlines the test cases performed. **Weaknesses:** * **Missing Issue References:** While not strictly mandatory, referencing a related NuttX issue would be beneficial for tracking and context. If there isn't one, consider creating one before submitting the PR. * **Vague Testing Logs:** The "Testing logs" sections are empty. Instead of simply stating what you tested, provide actual output logs (or excerpts) demonstrating the before-and-after behavior. Include specific commands used and the observed results. The screenshot is a good start, but insufficient. Quantify the hit/miss improvements. Show register values before and after configuration. Demonstrate interrupt triggering and handling. * **Missing Build Host/Target Details:** The "Testing" section lacks specifics about the build host and target environments. Provide details as requested (OS, CPU, compiler, architecture, board, configuration). **Recommendations for Improvement:** 1. **Add Issue Reference:** Link to a related NuttX issue if one exists. 2. **Provide Concrete Testing Logs:** Replace the placeholder comments with actual log output. Demonstrate the driver's functionality with clear before-and-after comparisons. Include commands used and expected vs. actual outputs. 3. **Specify Build and Target Environments:** Detail the build host (OS, CPU, compiler) and target (architecture, board, configuration) used for testing. 4. **Quantify Testing Results:** Instead of saying "hit/miss monitors," provide actual numbers or percentages demonstrating the impact of enabling the ICACHE. By addressing these points, the PR will be even stronger and easier for reviewers to assess. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org