[U-Boot] new board with common code
Kumar Gala
galak at kernel.crashing.org
Fri Jan 14 12:52:25 CET 2011
On Jan 14, 2011, at 5:39 AM, Wolfgang Denk wrote:
> Dear Fabian Cenedese,
>
> In message <5.2.0.9.1.20110114115035.036b5778 at localhost> you wrote:
>>
>> I'm adding a new board. It's very similar to freescale's P2020DS, that's
>> why I used this code as starting point. The problem is now that it still
>> uses some code from board/freescale/common. At the first try this
>> didn't get built and therefore I get link errors. What's the preferred
>> way in this case?
>>
>> - Is it allowed to use sources inside another board/vendor?
>
> It is allowed, but not recommended. You are running the risk that the
> board vendor may make arbitrary changes to his board code, which may
> work fine for him, but break your board. And you cannot even blame
> him, because he probably is not even aware that this code gets used by
> others who rely on it.
>
> It is recommended to move such code to a common directory.
>
>> - Is it better to link to it or should I just copy the files into our
>> vendor or board directory?
>
> Please do not copy any files. Duplication of code is the worst that
> can be done in such a szenario.
>
>> - If it's okay to link to objects from another place, how can I
>> adjust the makefiles/config.mk so the freescale's common
>> lib is built as well? I know makefiles but u-boot is quite high
>> level usage.
>
> Before we go into details we should define a strategy. Can you please
> be specific: which exact files are you talking about?
>
> Then we can dicuss with the Freescale guys how to handle this
> situation.
Agreed, if we know what code is common we could see about how best to refactor it for sharing.
- k
More information about the U-Boot
mailing list