[PATCH openbmc v2 11/11] AST2500: Add AST2500 evaluation board layer

Brad Bishop bradleyb at fuzziesquirrel.com
Sat Jun 11 00:29:44 AEST 2016


On Wed, 2016-06-08 at 19:40 -0500, Joel Stanley wrote:
> On Wed, Jun 8, 2016 at 7:20 PM, OpenBMC Patches
> <openbmc-patches at stwcx.xyz> wrote:
> > From: Brad Bishop <bradleyb at fuzziesquirrel.com>
> >
> > The AST2500 is an ARM SOC made by Aspeed.
> >
> > This layer is a stub; there are a couple missing bits of support
> > from the kernel and u-boot.
> >
> > Signed-off-by: Brad Bishop <bradleyb at fuzziesquirrel.com>
> > ---
> >  meta-openbmc-machines/meta-evb/conf/layer.conf     |  5 ++++
> >  .../meta-evb/meta-evb-aspeed/conf/layer.conf       |  5 ++++
> >  .../meta-evb-ast2500/conf/bblayers.conf.sample     | 27 ++++++++++++++++++++++
> >  .../meta-evb-ast2500/conf/conf-notes.txt           |  2 ++
> >  .../meta-evb-ast2500/conf/layer.conf               |  5 ++++
> >  .../meta-evb-ast2500/conf/local.conf.sample        | 21 +++++++++++++++++
> >  .../meta-evb-ast2500/conf/machine/ast2500-evb.conf |  6 +++++
> >  7 files changed, 71 insertions(+)
> >  create mode 100644 meta-openbmc-machines/meta-evb/conf/layer.conf
> >  create mode 100644 meta-openbmc-machines/meta-evb/meta-evb-aspeed/conf/layer.conf
> >  create mode 100644 meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/bblayers.conf.sample
> >  create mode 100644 meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/conf-notes.txt
> >  create mode 100644 meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/layer.conf
> >  create mode 100644 meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/local.conf.sample
> >  create mode 100644 meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/machine/ast2500-evb.conf
> 
> meta-evb/meta-evb-aspeed/meta-evb-ast2500?
> 
> Too meta I think. Perhaps drop the middle level?

At the moment I'd vote for consistancy over being too verbose:

meta-openpower/meta-ibm/meta-palmetto ->
meta-<what>/meta-<company>/meta-<board>

so I was just doing the same thing we already do.  As far as the actual
use of 'meta' this is best practice for any oe layer.

Can certainly rethink this in the long run.

> 
> Also, the filenames are ast2500-evb but the path is evb-ast2500. Is
> this intentional?

Ok, will reverse the machine name.

> 
> >
> > diff --git a/meta-openbmc-machines/meta-evb/conf/layer.conf b/meta-openbmc-machines/meta-evb/conf/layer.conf
> > new file mode 100644
> > index 0000000..f8f2d0e
> > --- /dev/null
> > +++ b/meta-openbmc-machines/meta-evb/conf/layer.conf
> > @@ -0,0 +1,5 @@
> > +# We have a conf and classes directory, add to BBPATH
> > +BBPATH .= ":${LAYERDIR}"
> > +
> > +BBFILE_COLLECTIONS += "evb"
> > +BBFILE_PATTERN_evb = ""
> > diff --git a/meta-openbmc-machines/meta-evb/meta-evb-aspeed/conf/layer.conf b/meta-openbmc-machines/meta-evb/meta-evb-aspeed/conf/layer.conf
> > new file mode 100644
> > index 0000000..6d78f95
> > --- /dev/null
> > +++ b/meta-openbmc-machines/meta-evb/meta-evb-aspeed/conf/layer.conf
> > @@ -0,0 +1,5 @@
> > +# We have a conf and classes directory, add to BBPATH
> > +BBPATH .= ":${LAYERDIR}"
> > +
> > +BBFILE_COLLECTIONS += "evb-aspeed"
> > +BBFILE_PATTERN_evb-aspeed = ""
> > diff --git a/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/bblayers.conf.sample b/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/bblayers.conf.sample
> > new file mode 100644
> > index 0000000..dee1fa1
> > --- /dev/null
> > +++ b/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/bblayers.conf.sample
> > @@ -0,0 +1,27 @@
> > +# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
> > +# changes incompatibly
> > +LCONF_VERSION = "6"
> > +
> > +BBPATH = "${TOPDIR}"
> > +BBFILES ?= ""
> > +
> > +BBLAYERS ?= " \
> > +  ##OEROOT##/meta \
> > +  ##OEROOT##/meta-yocto \
> > +  ##OEROOT##/meta-phosphor \
> > +  ##OEROOT##/meta-openbmc-bsp/meta-aspeed \
> > +  ##OEROOT##/meta-openbmc-bsp/meta-aspeed/meta-ast2500 \
> > +  ##OEROOT##/meta-openbmc-machines/meta-evb \
> > +  ##OEROOT##/meta-openbmc-machines/meta-evb/meta-evb-aspeed \
> > +  ##OEROOT##/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500 \
> > +  "
> > +BBLAYERS_NON_REMOVABLE ?= " \
> > +  ##OEROOT##/meta \
> > +  ##OEROOT##/meta-yocto \
> > +  ##OEROOT##/meta-phosphor \
> > +  ##OEROOT##/meta-openbmc-bsp/meta-aspeed \
> > +  ##OEROOT##/meta-openbmc-bsp/meta-aspeed/meta-ast2500 \
> > +  ##OEROOT##/meta-openbmc-machines/meta-evb \
> > +  ##OEROOT##/meta-openbmc-machines/meta-evb/meta-evb-aspeed \
> > +  ##OEROOT##/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500 \
> > +  "
> > diff --git a/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/conf-notes.txt b/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/conf-notes.txt
> > new file mode 100644
> > index 0000000..9b3c01a
> > --- /dev/null
> > +++ b/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/conf-notes.txt
> > @@ -0,0 +1,2 @@
> > +Common targets are:
> > +     obmc-phosphor-image
> > diff --git a/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/layer.conf b/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/layer.conf
> > new file mode 100644
> > index 0000000..1c70336
> > --- /dev/null
> > +++ b/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/layer.conf
> > @@ -0,0 +1,5 @@
> > +# We have a conf and classes directory, add to BBPATH
> > +BBPATH .= ":${LAYERDIR}"
> > +
> > +BBFILE_COLLECTIONS += "evb-ast2500"
> > +BBFILE_PATTERN_evb-ast2500 = ""
> > diff --git a/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/local.conf.sample b/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/local.conf.sample
> > new file mode 100644
> > index 0000000..58e165f
> > --- /dev/null
> > +++ b/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/local.conf.sample
> > @@ -0,0 +1,21 @@
> > +MACHINE ??= "ast2500-evb"
> > +DISTRO ?= "openbmc-phosphor"
> > +PACKAGE_CLASSES ?= "package_rpm"
> > +SANITY_TESTED_DISTROS_append ?= " *"
> > +EXTRA_IMAGE_FEATURES = "debug-tweaks"
> > +USER_CLASSES ?= "buildstats image-mklibs image-prelink"
> > +PATCHRESOLVE = "noop"
> > +BB_DISKMON_DIRS = "\
> > +    STOPTASKS,${TMPDIR},1G,100K \
> > +    STOPTASKS,${DL_DIR},1G,100K \
> > +    STOPTASKS,${SSTATE_DIR},1G,100K \
> > +    STOPTASKS,/tmp,100M,100K \
> > +    ABORT,${TMPDIR},100M,1K \
> > +    ABORT,${DL_DIR},100M,1K \
> > +    ABORT,${SSTATE_DIR},100M,1K \
> > +    ABORT,/tmp,10M,1K"
> > +CONF_VERSION = "1"
> > +INHERIT += "extrausers"
> > +EXTRA_USERS_PARAMS = " \
> > +  usermod -p '\$1\$UGMqyqdG\$FZiylVFmRRfl9Z0Ue8G7e/' root; \
> > +  "
> > diff --git a/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/machine/ast2500-evb.conf b/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/machine/ast2500-evb.conf
> > new file mode 100644
> > index 0000000..559e2b6
> > --- /dev/null
> > +++ b/meta-openbmc-machines/meta-evb/meta-evb-aspeed/meta-evb-ast2500/conf/machine/ast2500-evb.conf
> > @@ -0,0 +1,6 @@
> > +KMACHINE = "aspeed"
> > +KERNEL_DEVICETREE = "${KMACHINE}-ast2500-evb.dtb"
> > +
> > +require conf/machine/include/ast2500.inc
> > +require conf/machine/include/obmc-bsp-common.inc
> > +require conf/machine/include/sample.inc
> > --
> > 2.8.3
> >
> >
> > _______________________________________________
> > openbmc mailing list
> > openbmc at lists.ozlabs.org
> > https://lists.ozlabs.org/listinfo/openbmc



More information about the openbmc mailing list