On Wed, 29 Mar 2023 18:16:20 +0800 yanhong wang <yanhong.w...@starfivetech.com> wrote:
> > > On 2023/3/29 17:41, Torsten Duwe wrote: > > On Wed, 29 Mar 2023 11:42:07 +0800 > > Yanhong Wang <yanhong.w...@starfivetech.com> wrote: > > > >> v5: > > [...] > >> - Splitted starfive_visionfive2_defconfig into > >> starfive_visionfive2_12a_defconfig > >> and starfive_visionfive2_13b_defconfig. > > > > Is this really necessary? It puts another burden on people building U-Boot, > > distribution networks, and last but not least users, who will need to pick > > the > > correct binary blob, after trying to find out which board they actually > > have. > > > > Even past versions can detect the installed RAM correctly and will modify > > the DT accordingly, I assume? Why not make an inquiry on GMAC1_MDIO to tell > > whether it's a YT8512C (->v1.2A) or another YT8531C (->v1.3B), in the > > ethernet > > patch set, and likewise update the device tree dynamically then? > > > > There is only one defconfig in V4, and dts is separate for versions 1.2a and > 1.3b. > Andreas Schwab suggested that defconfig is also defined separately, so the > definition > of defconfig in V5 is also separated. > > The discussion process as follows: > > https://patchwork.ozlabs.org/project/uboot/patch/20230316025332.3297-18-yanhong.w...@starfivetech.com/ Very well. I'll talk to Andreas. Sorry for the confusion. > Do you have any better suggestion on whether defconfig is defined separately? See above. Roughly, define a superset, like a node YT8512C attached to GMAC1, and another node with a YT8531C attached to GMAC1, both "disabled", and at runtime mark the detected one "okay", maybe patching the board name or not. But I'll discuss this with Andreas first. Torsten