On Mon, Jan 25, 2021 at 02:23:54PM +0200, Vladimir Oltean wrote: > From: Claudiu Manoil <claudiu.man...@nxp.com> > > The DSA sandbox driver is used for unit testing the DSA class code. > It implements a simple 2 port switch plus 1 CPU port, and uses a very > simple tag to identify the ports. > The DSA sandbox device is connected via CPU port to a regular Ethernet > sandbox device, called 'dsa-test-eth, managed by the existing eth sandbox > driver. The 'dsa-test-eth' is not intended for testing the eth class > code however, but it is used to emulate traffic through the 'lan0' and > 'lan1' front pannel switch ports. To achieve this the dsa sandbox driver > registers a tx handler for the 'dsa-test-eth' device. The switch ports, > labeled as 'lan0' and 'lan1', are also registered as eth devices by the > dsa class code this time. So pinging through these switch ports is as > easy as: > => setenv ethact lan0 > => ping 1.2.3.5 > > Unit tests for the dsa class code were also added. The 'dsa_probe' > test exercises most API functions from dsa.h. The 'dsa' unit test > simply exercises ARP/ICMP traffic through the two switch ports, > including tag injection and extraction, with the help of the dsa > sandbox driver. > I took care to minimize the impact on the existing eth unit tests, > though some adjustments needed to be made with the addition of > extra eth interfaces used by the dsa unit tests. The additional eth > interfaces also require MAC addresses, these have been added to the > sandbox default environment. > > Signed-off-by: Alex Marginean <alexandru.margin...@nxp.com> > Signed-off-by: Claudiu Manoil <claudiu.man...@nxp.com> > Reviewed-by: Simon Glass <s...@chromium.org> > Signed-off-by: Vladimir Oltean <vladimir.olt...@nxp.com>
This test does not pass for me. This can be seen at: https://gitlab.denx.de/u-boot/u-boot/-/jobs/223660 Note that I'm still reviewing the rest of the series right now. -- Tom
signature.asc
Description: PGP signature