On 16/12/2016 22:04, Kevin Hilman wrote: > Enable USB gadget ethernet by default to have networking capabilities. > > Tested using DHCP and TFTP to transfer kernel, DT, ramdisk. > > Cc: Fabio Estevam <feste...@gmail.com> > Signed-off-by: Kevin Hilman <khil...@baylibre.com> > --- > Applies to v2016.11 > > board/warp7/warp7.c | 14 ++++++++++++++ > configs/warp7_defconfig | 5 +++++ > include/configs/warp7.h | 7 +++++++ > 3 files changed, 26 insertions(+) > > diff --git a/board/warp7/warp7.c b/board/warp7/warp7.c > index da9afb4ccd86..df8e9da6f919 100644 > --- a/board/warp7/warp7.c > +++ b/board/warp7/warp7.c > @@ -19,6 +19,7 @@ > #include <mmc.h> > #include <asm/arch/crm_regs.h> > #include <usb.h> > +#include <netdev.h> > #include <power/pmic.h> > #include <power/pfuze3000_pmic.h> > #include "../freescale/common/pfuze.h" > @@ -138,6 +139,19 @@ int power_init_board(void) > } > #endif > > +int board_eth_init(bd_t *bis) > +{ > + int ret = 0; > + > +#ifdef CONFIG_USB_ETHER > + ret = usb_eth_initialize(bis); > + if (ret < 0) > + printf("Error %d registering USB ether.\n", ret); > +#endif > + > + return ret; > +} > + > int board_init(void) > { > /* address of boot parameters */ > diff --git a/configs/warp7_defconfig b/configs/warp7_defconfig > index 0f0ec99e50ca..81acd8ff15c8 100644 > --- a/configs/warp7_defconfig > +++ b/configs/warp7_defconfig > @@ -35,3 +35,8 @@ CONFIG_G_DNL_MANUFACTURER="FSL" > CONFIG_G_DNL_VENDOR_NUM=0x0525 > CONFIG_G_DNL_PRODUCT_NUM=0xa4a5 > CONFIG_OF_LIBFDT=y > + > +CONFIG_CMD_NET=y > +CONFIG_NET_RANDOM_ETHADDR=y > +CONFIG_CMD_DHCP=y > + > diff --git a/include/configs/warp7.h b/include/configs/warp7.h > index d3b0c5e0d62c..f4a92319ebad 100644 > --- a/include/configs/warp7.h > +++ b/include/configs/warp7.h > @@ -38,6 +38,7 @@ > "script=boot.scr\0" \ > "image=zImage\0" \ > "console=ttymxc0\0" \ > + "ethact=usb_ether\0" \ > "fdt_high=0xffffffff\0" \ > "initrd_high=0xffffffff\0" \ > "fdt_file=imx7s-warp.dtb\0" \ > @@ -145,4 +146,10 @@ > #define CONFIG_SYS_DFU_DATA_BUF_SIZE SZ_16M > #define DFU_DEFAULT_POLL_TIMEOUT 300 > > +#define CONFIG_USB_ETHER > +#define CONFIG_USB_ETH_CDC > +#define CONFIG_USB_ETH_RNDIS > +#define CONFIG_USBNET_HOST_ADDR "de:ad:be:af:00:00" > +#define CONFIG_USBNET_DEV_ADDR "de:ad:be:af:00:01" > + > #endif > Applied to u-boot-imx, -master, thanks !
Best regards, Stefano Babic -- ===================================================================== DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sba...@denx.de ===================================================================== _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot