[U-Boot] [PATCH 4/5] configs: am335x: Enable PHY_VITESSE

Alex G. alex.g at adaptrum.com
Mon Feb 6 20:54:15 UTC 2017


On 02/06/2017 12:38 PM, Andrew F. Davis wrote:
> On 02/06/2017 02:30 PM, Alex G. wrote:
>>
>>
>> On 02/06/2017 11:47 AM, Andrew F. Davis wrote:
>>> On 02/06/2017 01:02 PM, Alex G. wrote:
>>>> On 02/06/2017 07:56 AM, Andrew F. Davis wrote:
>>>>> On 02/03/2017 05:42 PM, Alexandru Gagniuc wrote:
>>>>>> The Adaptrum ACRS2 mainboard uses a Vitesse VSC8601 PHY.
>>>>>>
>>>>>> Signed-off-by: Alexandru Gagniuc <alex.g at adaptrum.com>
>>>>>> ---
>>>>>>  include/configs/am335x_evm.h | 1 +
>>>>>>  1 file changed, 1 insertion(+)
>>>>>>
>>>>>> diff --git a/include/configs/am335x_evm.h
>>>>>> b/include/configs/am335x_evm.h
>>>>>> index cd42601..b0014cf 100644
>>>>>> --- a/include/configs/am335x_evm.h
>>>>>> +++ b/include/configs/am335x_evm.h
>>>>>> @@ -366,6 +366,7 @@
>>>>>>  #define CONFIG_PHY_SMSC
>>>>>>  /* Enable Atheros phy driver */
>>>>>>  #define CONFIG_PHY_ATHEROS
>>>>>> +#define CONFIG_PHY_VITESSE
>>>>>>
>>>>>
>>>>> These PHY symbols should instead be moved to Kconfig, lets try not to
>>>>> add anything new to the config headers :)
>>>>
>>>> The whole PHY_ seclection does seem like it could use a major rework. I
>>>> was hoping to not have to touch Kconfig in this series, but if that is
>>>> the will, I shall yield.
>>>>
>>>
>>> It's really not so bad, have you ever used tools/moveconfig.py? Just
>>> define the symbol in kconfig and it will do all the work for you. The
>>> more people forced to at least try it out the quicker we can finish with
>>> this the conversion.
>>
>> I did try this for PHYLIB, and got a bunch of
>>
>> Compiler is missing.  Do nothing.
>>
>> I got that for every single defconfig, so I gave up on it.
>>
>
> Yeah, this is the only hard part, you need compilers for each supported
> platform. You can use buildman to grab most of them, my path ends up
> like this:
>
> export
> PATH=~/.buildman-toolchains/blackfin/opt/uClinux/bfin-elf/bin/:~/.buildman-toolchains/gcc-4.2.4-nolibc/avr32-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/aarch64-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/x86_64-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/am33_2.0-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/alpha-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/microblaze-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/hppa-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/m68k-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/powerpc64-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/sparc-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/xtensa-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/s390x-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/ia64-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/frv-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/mips-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/i386-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/ppc64le-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/sparc64-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/m32r-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/hppa64-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/powerpc-linux/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/h8300-elf/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/arm-unknown-linux-gnueabi/bin/:~/.buildman-toolchains/gcc-4.9.0-nolibc/mips64-linux/bin/:~/.buildman-toolchains/gcc-4.5.1-nolibc/or32-linux/bin/:~/.buildman-toolchains/arc/arc_gnu_2016.03_prebuilt_uclibc_le_archs_linux_install/bin/:~/.buildman-toolchains/gcc-4.6.2-nolibc/tilegx-linux/bin/:~/.buildman-toolchains/sh/renesas-2012.09/bin/:~/.buildman-toolchains/gcc-4.6.3-nolibc/crisv32-linux/bin/:~/.buildman-toolchains/gcc-4.6.3-nolibc/bfin-uclinux/bin/:~/.buildman-toolchains/gcc-4.6.3-nolibc/cris-linux/bin/:~/.buildman-toolchains/gcc-4.6.3-nolibc/sh4-linux/bin/:$PATH

In conclusion, I think I will define the Kconfig symbols -- note I 
didn't say also move the #defines". I'm okay with dropping this patch 
(4/5) from the series.

> Then you should be good!

:)

Alex

> Andrew
>
> P.S. I would bundle these all up and send them to you, but it ends up
> being several GB of data...
>
>> Alex
>>
>>> Andrew
>>>
>>>> Alex
>>>>
>>>>>
>>>>> Andrew
>>>>>
>>>>>>  /*
>>>>>>   * NOR Size = 16 MiB
>>>>>>


More information about the U-Boot mailing list