nuttxpr commented on PR #15720:
URL: https://github.com/apache/nuttx/pull/15720#issuecomment-2622243977

   [**\[Experimental Bot, please feedback 
here\]**](https://github.com/search?q=repo%3Aapache%2Fnuttx+13552&type=issues)
   
   __Fill In The Commit Message:__ This PR contains a Commit with an Empty 
Commit Message. Please fill in the Commit Message with the PR Summary.
   
   
   
   The PR summary is okay, but could be improved by mentioning the specific 
Ethernet controller used (e.g., "Adds support for the Xilinx GEM Ethernet 
controller on the Zynq MPSOC").
   
   The impact section needs significant improvement.  Here's a breakdown:
   
   * **Impact on user:**  You state "Users may need to reconfigure their UART 
settings..."  This is completely unrelated to Ethernet and suggests a problem 
with the PR.  Remove this.  The actual user impact is that they can now use the 
Ethernet interface on the ZCU111 board.  Be specific: "Users can now configure 
and use the Ethernet interface on the ZCU111 board.  This includes assigning IP 
addresses, using network applications like ping, etc."
   * **Impact on build:**  More detail is needed.  Mentioning which files are 
compiled is good, but also specify where they are located (e.g., "Adds 
`zynq_enet.c` to `arch/arm/src/zynqmp` and `zcu11_ethernet.c` to 
`boards/arm/zynqmp/zcu111/src`").  If there are Kconfig changes, mention them 
here.
   * **Impact on hardware:** Specify that it *only* impacts Zynq MPSOC and 
explicitly mention the ZCU111.  "This impacts the Zynq UltraScale+ MPSoC, 
specifically enabling Ethernet functionality on the ZCU111 board.  Other 
hardware is unaffected."
   * **Impact on documentation:** While you intend to add documentation later, 
it's best to include at least basic usage instructions in the initial PR.  If 
that's absolutely impossible, then acknowledge that documentation is missing 
and will be addressed in a follow-up PR.  "Documentation is incomplete and will 
be provided in a separate PR.  However, the driver config option and its usage 
is..."
   * **Impact on security:** You say "NO" but provide no justification. Briefly 
explain why there are no security implications (e.g., "No new network services 
are introduced, and existing network security measures remain applicable.")
   * **Impact on compatibility:** Justify the "NO" (e.g., "This adds new 
functionality and does not break existing functionality.")
   
   The testing section is good, showing successful ping tests. However, more 
comprehensive testing is recommended.  Consider including:
   
   * **Basic connectivity:**  Pinging a gateway or another device on the 
network.
   * **Throughput tests:** `iperf` or similar tools.
   * **Different network configurations:** Static IP, DHCP.
   * **Error handling:**  Testing behavior with unplugged cables, invalid IP 
addresses, etc.
   
   **Revised Impact Section Example:**
   
   ```
   Impact on user: YES. Users can now configure and use the Ethernet interface 
on the ZCU111 board. This includes assigning IP addresses and using network 
applications.
   Impact on build: YES. Adds `zynq_enet.c` to `arch/arm/src/zynqmp` and 
`zcu11_ethernet.c` to `boards/arm/zynqmp/zcu111/src`.  Adds Kconfig option 
`CONFIG_ZYNQMP_GEM` (describe usage).
   Impact on hardware: YES. This enables the Ethernet functionality on the Zynq 
UltraScale+ MPSoC, specifically on the ZCU111 board. Other hardware is 
unaffected.
   Impact on documentation: NO. Documentation will be provided in a separate 
PR.  [Optional: Briefly describe how to enable the driver in menuconfig or via 
defconfig].
   Impact on security: NO. This change does not introduce new network services 
and does not alter existing network security mechanisms.
   Impact on compatibility: NO.  This adds new functionality and does not 
modify existing behavior.
   ```
   
   
   By addressing these points, you'll create a much stronger and more 
informative PR.  Reviewers will appreciate the clarity and completeness, 
leading to a faster and smoother review process.
   


-- 
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

Reply via email to