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

Andrew F. Davis afd at ti.com
Mon Feb 6 21:03:10 UTC 2017


On 02/06/2017 02:54 PM, Alex G. wrote:
> 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.
> 

Nah, I'm not actually expecting this work, like before, just trying to
push others to try converting some symbols :) not really a major blocker
to me.

Andrew

>> 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