arch/zynq-mpsoc improve the ethernet driver #15769
Merged
+227
−17
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR improve the ethernet drivers to makes the net of zynq-mpsoc fully operational and enhances the convenience of using ZCU111, The main changes are as follows:
Impact
Impact on user: YES, this PR makes the net of zynq-mpsoc fully operational .
Impact on build: YES, this PR changes Makefile of ZCU11, but was fully tested.
Impact on hardware: YES. This impacts the zynq-mpsoc, but tested and passed on ZCU111 board.
Impact on documentation: NO, the documentation of zynq-mpsoc ethernet drivers has not created yet.
Impact on security: YES, this PR improved security of zynq-mpsoc ethernet drivers.
Impact on compatibility:YES, this PR makes zynq-mpsoc and zcu111 borad compatible with iperf app.
Testing
Build Host(s): Linux Ubuntu 22.04, x86_64, Linaro GCC 7.3-2018.04-rc3.
Target(s): Zynq UltraScale+ MPSoC ZCU111 board.
Testing logs:
netnsh:
1 tools/configure.sh zcu111:netnsh
2 make
3 flash to the QSPI flash of ZCU111 and boot:
4
iperf -s
5
iperf -c 192.168.0.15 -p 5001
on host PC6
iperf -s
on host PC7
iperf -c 192.168.0.101 -p 5001
on nshtelnet: