[U-Boot] [PATCH V7 0/4] Add disk support to orion5x and edminiv2
Prafulla Wadaskar
prafulla at marvell.com
Fri Aug 6 10:18:30 CEST 2010
> -----Original Message-----
> From: Albert ARIBAUD [mailto:albert.aribaud at free.fr]
> Sent: Friday, August 06, 2010 12:39 PM
> To: Prafulla Wadaskar
> Cc: Wolfgang Denk; u-boot at lists.denx.de; Ashish Karkare;
> Prabhanjan Sarnaik
> Subject: Re: [PATCH V7 0/4] Add disk support to orion5x and edminiv2
>
> Le 05/08/2010 20:37, Prafulla Wadaskar a écrit :
> >
> >
> >> -----Original Message-----
> >> From: u-boot-bounces at lists.denx.de
> >> [mailto:u-boot-bounces at lists.denx.de] On Behalf Of Wolfgang Denk
> >> Sent: Thursday, August 05, 2010 11:55 PM
> >> To: Albert ARIBAUD
> >> Cc: u-boot at lists.denx.de
> >> Subject: Re: [U-Boot] [PATCH V7 0/4] Add disk support to
> >> orion5x and edminiv2
> >>
> >> Dear Albert ARIBAUD,
> >>
> >> In message<4C5AD4F7.2030604 at free.fr> you wrote:
> >>>
> >>> As for the configs, some u-boot boards do commonalize, see
> >> for instance
> >>> include/configs/spear*.h. That makes sense because there
> is a board
> >>> family, with a common HW design and common external components.
> >>
> >> This is not actually a prerequisite. You can create a
> common look and
> >> feel across completely different boards and architectures.
> >>
> >> For example, include/configs/amcc-common.h provides a
> common look and
> >> feel for all boards by one specific vendor.
> >
> > That's good idea to generate mv-common.h to abstract
> Marvell (kirkwood+orion
> > specific )common definitions across the boards
>
> Why not? The only drawback would be that some board would
> want to use a
> config different from what the common config has set (e.g., an Orion
> board with no MVSATAHC) but even then, the board config file would
> simply not include the common config, or include it and undefine or
> redefine some config elements.
>
> Two (independant) comments:
>
> 1. If abstracting SoC configuration (which I'm fine with), maybe it
> would make more sense to abstract by SoC (i.e., kirkwood-common.h,
> orion5x-common.h...) -- or even by IP (i.e. mvgbe-common.h,
> mvsata-common.h...) rather than by "commonality".
>
> 2. Would it be worthwhile, from a readability/maintenability
> standpoint,
> to generalize the idea of SoC- and board-specific configs,
> and thus have
> board-specific includes in one directory and SoC-specific includes in
> another?
Any System = f(board, soc).
We have board configs header file in place.
Just having soc-config header file would be enough,
We should have <asm/arch/config.h> included within board config file.
Any unwanted stuff can be undefed below it.
Regards..
Prafulla . .
More information about the U-Boot
mailing list