[U-Boot] [PATCH v3 00/11] sandbox: net: Fix sandbox eth drivers

Joe Hershberger joe.hershberger at ni.com
Mon Jul 2 19:47:43 UTC 2018


It seems as sandbox moved to livetree these drivers were not updated.
Heinrich suggested correctly that at this point we should be enumerating
network interface names, not hard-coding eth0.
Also, there were a few bugs that needed fixing.

Changes in v3:
- s/UC_ETH/UCLASS_ETH/
- use a string constant for host prefix
- use calloc

Changes in v2:
- New patch
- go back to u8_array
- move DT accesses to ofdata_to_platdata()
- store the host interface details in priv
- switch to dev_read_string()

Joe Hershberger (11):
  sandbox: eth-raw: Correct valid socket test in send/recv
  sandbox: Fix format of fake-host-hwaddr in test.dts
  net: Only call halt on a driver that has been init'ed
  sandbox: eth-raw: Make sure descriptors are always initialized
  net: Correct comment in Kconfig
  net: sandbox: Convert sandbox mock eth driver to livetree
  net: sandbox-raw: Convert raw eth driver to livetree
  sandbox: eth-raw: Add a function to ask the host about localhost
  sandbox: eth-raw: Allow interface to be specified by index
  sandbox: eth-raw: Make random MAC addresses available to eth-raw
  sandbox: eth-raw: Add a SIMPLE_BUS to enumerate host interfaces

 arch/sandbox/cpu/eth-raw-os.c         | 81 ++++++++++++++++++++++++++---------
 arch/sandbox/dts/sandbox.dts          | 19 +++-----
 arch/sandbox/dts/sandbox64.dts        | 19 +++-----
 arch/sandbox/dts/test.dts             |  8 ++--
 arch/sandbox/include/asm/eth-raw-os.h | 38 +++++++++++++++-
 drivers/net/Kconfig                   |  4 +-
 drivers/net/Makefile                  |  1 +
 drivers/net/sandbox-raw-bus.c         | 66 ++++++++++++++++++++++++++++
 drivers/net/sandbox-raw.c             | 53 ++++++++++++++++++-----
 drivers/net/sandbox.c                 | 16 +++++--
 net/eth-uclass.c                      |  2 +-
 11 files changed, 237 insertions(+), 70 deletions(-)
 create mode 100644 drivers/net/sandbox-raw-bus.c

-- 
2.11.0



More information about the U-Boot mailing list