
On Thu, Feb 13, 2020 at 05:57:25PM +0100, Jens Rehsack wrote:
Am 13.02.2020 um 16:01 schrieb Tom Rini trini@konsulko.com:
On Thu, Feb 13, 2020 at 02:33:53PM +0100, Jens Rehsack wrote:
From: Jens Rehsack sno@NetBSD.org
Introduce SUPPLIER analogous to VENDOR to allow (from customer perspective) a VENDOR using it's SUPPLIER's common/ code.
This is reasonable, when a VENDOR (from customer perspective) builds several machines sharing some features (e.g. some FPGA which has to be initialized during u-boot) but wants to use common NXP or Samsung code for the BSP instead of copying and create merge overhead.
Signed-off-by: Jens Rehsack sno@NetBSD.org
Makefile | 4 +++- arch/Kconfig | 12 ++++++++++++ config.mk | 6 +++++- 3 files changed, 20 insertions(+), 2 deletions(-)
Can you provide a follow-up where this it clearer / easier to do something than today? Thanks!
Given you buy - let's say some NXP SoC - LS20XX, LX21XX. The common NXP code for the Management Complex is needed. I2C code either - this covers board/freescale/common/...
Given you build machines from there with different SoCs under a new label - let's call it SuperLink, so you have
- board/freescale/common
- board/superlink/common
- board/superlink/legacy-tune <-- based on some PowerPC
- board/superlink/easy-tune <-- based on LS2088
- board/superlink/heavy-tune <-- based on LX2160
All *-tune machines the customer buys from SuperLink have a similar FPGA (there is a little bit more, but for the vision it's probably better to stay small) and a similar external PMIC/BMC.
But SuperLink still uses code from board/freescale/common (their supplier) and it's not reasonable to copy those.
I rate all this not suitable for a commit message. How do you suggest to proceed?
Well, lets add in Michal as there are Zynq examples that could be cleaned up with what you're proposing. Similarly, Vanessa and Otavio might have thoughts here as they could rework some of the TechNexion boards. And Fabio for WaRP7 (and aside, should both warp/warp7 be moved from board/ to some sub-directory?). Thanks all!