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

Andrew F. Davis afd at ti.com
Mon Feb 6 20:38:54 UTC 2017


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

Then you should be good!

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