Thank you Joe for your time and feedback, Please see the answers inline. Suji
On Tue, Mar 21, 2017 at 11:53 AM, Joe Hershberger <joe.hershber...@gmail.com > wrote: > On Fri, Mar 3, 2017 at 7:06 PM, Steve Rae <steve....@raedomain.com> wrote: > > From: Suji Velupillai <suji.velupil...@broadcom.com> > > > > move to Kconfig: > > CONFIG_BCM_SF2_ETH > > CONFIG_BCM_SF2_ETH_GMAC > > > > Also modified defconfigs of all platforms that use these configs. > > > > Signed-off-by: Suji Velupillai <suji.velupil...@broadcom.com> > > Tested-by: Suji Velupillai <suji.velupil...@broadcom.com> > > Reviewed-by: JD Zheng <jiandong.zh...@broadcom.com> > > Reviewed-by: Scott Branden <scott.bran...@broadcom.com> > > Signed-off-by: Steve Rae <steve....@raedomain.com> > > --- > > > > arch/arm/include/asm/arch-bcmcygnus/configs.h | 6 +----- > > configs/bcm28155_w1d_defconfig | 5 +++-- > > configs/bcm911360_entphn-ns_defconfig | 3 +++ > > configs/bcm911360_entphn_defconfig | 3 +++ > > configs/bcm911360k_defconfig | 3 +++ > > configs/bcm958300k-ns_defconfig | 3 +++ > > configs/bcm958300k_defconfig | 3 +++ > > configs/bcm958305k_defconfig | 3 +++ > > drivers/net/Kconfig | 15 +++++++++++++++ > > scripts/config_whitelist.txt | 2 -- > > 10 files changed, 37 insertions(+), 9 deletions(-) > > > > diff --git a/arch/arm/include/asm/arch-bcmcygnus/configs.h > b/arch/arm/include/asm/arch-bcmcygnus/configs.h > > index af7f3bf..92b1c5e 100644 > > --- a/arch/arm/include/asm/arch-bcmcygnus/configs.h > > +++ b/arch/arm/include/asm/arch-bcmcygnus/configs.h > > @@ -1,5 +1,5 @@ > > /* > > - * Copyright 2014 Broadcom Corporation. > > + * Copyright 2014-2017 Broadcom. > > * > > * SPDX-License-Identifier: GPL-2.0+ > > */ > > @@ -23,10 +23,6 @@ > > #define CONFIG_SYS_NS16550_COM3 0x18023000 > > > > /* Ethernet */ > > -#define CONFIG_BCM_SF2_ETH > > -#define CONFIG_BCM_SF2_ETH_GMAC > > - > > -#define CONFIG_PHYLIB > > #define CONFIG_PHY_BROADCOM > > #define CONFIG_PHY_RESET_DELAY 10000 /* PHY reset delay in us*/ > > > > diff --git a/configs/bcm28155_w1d_defconfig b/configs/bcm28155_w1d_ > defconfig > > index aa5216e..4adbce6 100644 > > --- a/configs/bcm28155_w1d_defconfig > > +++ b/configs/bcm28155_w1d_defconfig > > @@ -1,7 +1,6 @@ > > CONFIG_ARM=y > > CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK=y > > CONFIG_TARGET_BCM28155_AP=y > > -CONFIG_SYS_EXTRA_OPTIONS="BCM_SF2_ETH,BCM_SF2_ETH_GMAC" > > CONFIG_VERSION_VARIABLE=y > > # CONFIG_DISPLAY_CPUINFO is not set > > # CONFIG_DISPLAY_BOARDINFO is not set > > @@ -15,7 +14,6 @@ CONFIG_CMD_MMC=y > > CONFIG_CMD_I2C=y > > CONFIG_CMD_GPIO=y > > # CONFIG_CMD_SETEXPR is not set > > -# CONFIG_CMD_NET is not set > > # CONFIG_CMD_NFS is not set > > CONFIG_CMD_CACHE=y > > CONFIG_CMD_FAT=y > > @@ -33,3 +31,6 @@ CONFIG_USB_GADGET_DOWNLOAD=y > > CONFIG_G_DNL_MANUFACTURER="Broadcom Corporation" > > CONFIG_G_DNL_VENDOR_NUM=0x18d1 > > CONFIG_G_DNL_PRODUCT_NUM=0x0d02 > > +CONFIG_NETDEVICES=y > > +CONFIG_BCM_SF2_ETH=y > > +CONFIG_BCM_SF2_ETH_GMAC=y > > diff --git a/configs/bcm911360_entphn-ns_defconfig > b/configs/bcm911360_entphn-ns_defconfig > > index adcc152..f1df78a 100644 > > --- a/configs/bcm911360_entphn-ns_defconfig > > +++ b/configs/bcm911360_entphn-ns_defconfig > > @@ -19,3 +19,6 @@ CONFIG_CMD_TIME=y > > CONFIG_CMD_FAT=y > > CONFIG_SYS_NS16550=y > > CONFIG_OF_LIBFDT=y > > +CONFIG_NETDEVICES=y > > +CONFIG_BCM_SF2_ETH=y > > +CONFIG_BCM_SF2_ETH_GMAC=y > > diff --git a/configs/bcm911360_entphn_defconfig > b/configs/bcm911360_entphn_defconfig > > index e49071d..22da69e 100644 > > --- a/configs/bcm911360_entphn_defconfig > > +++ b/configs/bcm911360_entphn_defconfig > > @@ -19,3 +19,6 @@ CONFIG_CMD_TIME=y > > CONFIG_CMD_FAT=y > > CONFIG_SYS_NS16550=y > > CONFIG_OF_LIBFDT=y > > +CONFIG_NETDEVICES=y > > +CONFIG_BCM_SF2_ETH=y > > +CONFIG_BCM_SF2_ETH_GMAC=y > > diff --git a/configs/bcm911360k_defconfig b/configs/bcm911360k_defconfig > > index 8077c4a..0281fc8 100644 > > --- a/configs/bcm911360k_defconfig > > +++ b/configs/bcm911360k_defconfig > > @@ -19,3 +19,6 @@ CONFIG_CMD_TIME=y > > CONFIG_CMD_FAT=y > > CONFIG_SYS_NS16550=y > > CONFIG_OF_LIBFDT=y > > +CONFIG_NETDEVICES=y > > +CONFIG_BCM_SF2_ETH=y > > +CONFIG_BCM_SF2_ETH_GMAC=y > > diff --git a/configs/bcm958300k-ns_defconfig b/configs/bcm958300k-ns_ > defconfig > > index 26d0b0b..c837721 100644 > > --- a/configs/bcm958300k-ns_defconfig > > +++ b/configs/bcm958300k-ns_defconfig > > @@ -19,3 +19,6 @@ CONFIG_CMD_TIME=y > > CONFIG_CMD_FAT=y > > CONFIG_SYS_NS16550=y > > CONFIG_OF_LIBFDT=y > > +CONFIG_NETDEVICES=y > > +CONFIG_BCM_SF2_ETH=y > > +CONFIG_BCM_SF2_ETH_GMAC=y > > diff --git a/configs/bcm958300k_defconfig b/configs/bcm958300k_defconfig > > index 8077c4a..0281fc8 100644 > > --- a/configs/bcm958300k_defconfig > > +++ b/configs/bcm958300k_defconfig > > @@ -19,3 +19,6 @@ CONFIG_CMD_TIME=y > > CONFIG_CMD_FAT=y > > CONFIG_SYS_NS16550=y > > CONFIG_OF_LIBFDT=y > > +CONFIG_NETDEVICES=y > > +CONFIG_BCM_SF2_ETH=y > > +CONFIG_BCM_SF2_ETH_GMAC=y > > diff --git a/configs/bcm958305k_defconfig b/configs/bcm958305k_defconfig > > index 8077c4a..0281fc8 100644 > > --- a/configs/bcm958305k_defconfig > > +++ b/configs/bcm958305k_defconfig > > @@ -19,3 +19,6 @@ CONFIG_CMD_TIME=y > > CONFIG_CMD_FAT=y > > CONFIG_SYS_NS16550=y > > CONFIG_OF_LIBFDT=y > > +CONFIG_NETDEVICES=y > > +CONFIG_BCM_SF2_ETH=y > > +CONFIG_BCM_SF2_ETH_GMAC=y > > diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig > > index 70e3661..34c4f23 100644 > > --- a/drivers/net/Kconfig > > +++ b/drivers/net/Kconfig > > @@ -40,6 +40,21 @@ config ALTERA_TSE > > Please find details on the "Triple-Speed Ethernet MegaCore > Function > > Resource Center" of Altera. > > > > +config BCM_SF2_ETH > > + bool "Broadcom SF2 (Starfighter2) Ethernet support" > > + select PHYLIB > > + help > > + This driver provides a MAC and DMA abstraction framework to > > + support multiple Broadcom SoCs. > > + > > +config BCM_SF2_ETH_GMAC > > + bool "Broadcom SF2 (Starfighter2) GMAC Ethernet support" > > + depends on BCM_SF2_ETH > > + help > > + This driver provides support to ethernet for bcmcygnus specific > > Odd that the config doesn't include "cygnus" in it if that's what it > applies to. > > It is because the driver is common to multiple SOC, cygnus is one of them. (cc'ed Jiandong Zheng in this reply, the original committer of the driver) > > + based platforms only and it is based on the framework provided > > + by the Starfighter2 driver. > > + > > config DWC_ETH_QOS > > bool "Synopsys DWC Ethernet QOS device support" > > depends on DM_ETH > > diff --git a/scripts/config_whitelist.txt b/scripts/config_whitelist.txt > > index f6c9101..21ece38 100644 > > --- a/scripts/config_whitelist.txt > > +++ b/scripts/config_whitelist.txt > > @@ -250,9 +250,7 @@ CONFIG_BCH_CONST_PARAMS > > CONFIG_BCH_CONST_T > > CONFIG_BCM2835_GPIO > > CONFIG_BCM283X_MU_SERIAL > > -CONFIG_BCM_SF2_ETH > > CONFIG_BCM_SF2_ETH_DEFAULT_PORT > > Any reason not to move this along with the driver enable? > Yes we can move this with the driver enable. Can we make this as separate commit? > > -CONFIG_BCM_SF2_ETH_GMAC > > CONFIG_BD_NUM_CPUS > > CONFIG_BF506_UART0_PORTF > > CONFIG_BF506_UART1_PORTG > > -- > > 2.7.4 > > > > _______________________________________________ > > U-Boot mailing list > > U-Boot@lists.denx.de > > http://lists.denx.de/listinfo/u-boot > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot