[U-Boot-Users] Question about new board directory layout

Jon Loeliger jdl at freescale.com
Tue Aug 3 18:28:46 CEST 2004


Wolfgang,

Right now, code has been developed for two new boards
from Freescale: the 8555CDS and the 8541CDS.  These
are the first introductions for a series of new boards
in the "CDS" family.  There are future variants of new
boards within this family that will be introduced later.

The CDS Architecture is a modular system that allows
a "board" to be built from pluggable modules.  There is
a backplane into which a carrier card is plugged.  The
carrier card has components like flash and SDRAM on it.
The carrier card also has a place where different CPU
modules can be plugged into it.  Together, the carrier
card and the CPU module form the "board" concept.

    BOARD     CPU MODULE  CORE        WHEN
    --------------------------------------
    8555CDS      8555     E500        NOW
    8541CDS      8541     E500        NOW
    85??CDS      85??     E500        PLAN
    86??CDS      86??     74xx(E600)  PLAN

I can not be more precise on either the 85?? or the 86??
boards and CPUs as their details are not public yet.
I use them as examples of the issues that need to be
addressed.  Note that each of the board names above is
an individual product that already can be or soon will
be a product offered by Freescale.  It is expected that
there will be many products offered on this platform.

The CPU support for the 85xxCDS boards is already
available in the  cpu/mpc85xx  directory.  Nothing needs
to be done or modified for that.

However, I need to introduce a directory structure for the
new Freescale family of CDS boards.  There is some amount
of shared code that can be leveraged in these boards due
to the carrier-card based architecture specifically around
areas like the SDRAM, flash, etc. There is also board-specific
code like init.S that must be present for each of the
different cores.

We would, of course, like to avoid duplicate code for the
new CDS variants.  Do you have a suggestion as to how we
should properly introduce a directory structure for the CDS
family and the individual boards?

Thanks,
jdl






More information about the U-Boot mailing list