summaryrefslogtreecommitdiffstats
path: root/meta-openbmc-machines/meta-openpower/conf
Commit message (Collapse)AuthorAgeFilesLines
* openpower: Set LAYERSERIES_COMPATBrad Bishop2018-07-161-0/+1
| | | | | | | | Starting with sumo, bitbake emits a warning if this variable is not set. Indicate sumo branch compatibility. Change-Id: Ic95fb7929b2115c4659abf5632c4954cdd9a4440 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Use OpenPower variable for PS derating factorMatt Spinler2018-03-141-0/+3
| | | | | | | | | | | | | | | | | | | | The openpower-occ-control code needs to know the power supply derating factor, but will default to a value if one isn't supplied externally in do_configure. Since other will also need to use that same value, use a common variable for it defined in openpower.inc, and now pass it into the configure step. This derating factor is an OpenPower concept used by the Power processor's OCC thermal control subsystem. Tested: Check that the derating factor variable in config.h in the openenpower-occ-control repo follows the variable in openpower.inc. Change-Id: I259b6086ebe70b2ac6eccdd244e43a7d36a28a77 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Remove obmc-openpower-* machine featuresBrad Bishop2018-03-123-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | The openpower layer supports a usage pattern of building non openpower systems with the openpower layer included in the layer configuration (introduced with 008b81bb). As a part of 008b81bb a number of distro and machine features were added. As with MRW and UBI before it, these features are distro policy and not machine features. As such remove the machine features. Additionally converge the three feature variants down to a single openpower feature since there aren't any in-tree systems that don't enable all three. Add a distro override and fix up combined feature checks to use this override instead for improved readability. Add a new distro configuration that enables these features and point all Openpower sample local.conf files to this new distro config. Tested: Built and validated Witherspoon, Palmetto images Change-Id: Ifa3df61fbe1803f00c38956c265604ba91d7d127 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Convert openpower-ubi-fs to a distro featureBrad Bishop2018-03-121-0/+2
| | | | | | | | | | | | | | | As with MRW the use of the UBI image scheme is distro policy. Convert the existing machine feature to a distro feature. Enable the new distro feature on the systems that use it(Witherspoon). Add a distro override and fix-up MF checks to use this override instead for improved readability. Change-Id: I57f3bc244523eff5bc043caff8365e334d98cb30 Tested: Built a witherspoon image and validate manifest Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* MRW: Use a distro override to enable providersBrad Bishop2018-03-122-6/+7
| | | | | | | | | | | | Now that obmc-mrw is no longer a machine feature we can organize a bit and enable MRW providers off to the side with a disto override, de-cluttering wherever non-MRW defaults are specified. No functional impact but slightly easier for humans to parse. Change-Id: If2731206b94e16e0b0132a385756eb11178118f2 Tested: Built a Witherspoon image and validated manifest Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Remove obmc-mrw machine featureBrad Bishop2018-03-131-3/+3
| | | | | | | | | | | | | | | | Using MRW or not is distro policy. As such remove the obmc-mrw machine feature. Do not enable the remaining obmc-mrw distro feature in the base phosphor distro configuration. Create new distro configs for the systems that use MRW today (i.e. Witherspoon) that enables the obmc-mrw distro feature and point the local.conf.sample at the new distro configuration. Change-Id: If4cedc745b3ee942518fbfd4d5cf2cd5b60f346d Tested: Built a Witherspoon image and validate the manifest Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* distro: Add MRW distro policy includesBrad Bishop2018-03-131-0/+1
| | | | | | | | | | | | | | Add MRW distro policy includes to prepare for removing the obmc-mrw feature from the default distro policy. Custom distros can enable MRW by including the MRW include(s) from their distro configuration. The content is a little light at the moment but it is anticipated it will grow in subsequent patches. Tested: No functional changes Change-Id: I9120662618b45f0b73902edc666c7684b499a40c Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Organize OpenPOWER BMC support as featuresXo Wang2018-01-101-0/+3
| | | | | | | | | | | | | | | | | Add OBMC_MACHINE_FEATURES for OpenPOWER support under openpower.inc. Select OpenPOWER features in the POWER machines' DISTRO_FEATURES so that the features are built. The features are: obmc-openpower for required base support obmc-openpower-extra for non-essential tools obmc-openpower-legacy for deprecated packages like org.openbmc and skeleton packages Part of openbmc/openbmc#2652. Change-Id: Ib9f44a0c2e243eebb6594de6554cdc3fa0d076af Signed-off-by: Xo Wang <xow@google.com>
* Generate OCC Sensor mapping during build timeVishwanatha Subbanna2017-08-171-0/+8
| | | | | Change-Id: Ieb0ba06bc8875af382b1f8e9ed38ec36eeaece48 Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* meta-openpower: Convert MACHINE_FEATURE openpower-pflash to openpower-ubi-fsPatrick Williams2017-08-101-1/+0
| | | | | | | | | | Since pflash is no longer used when openpower-ubi-fs is enabled and the only use of the openpower-pflash feature was to enable a pflash dependency in obmc-op-flasher, remove obmc-op-flasher when openpower-ubi-fs is enabled (thus removing pflash from the machine). Change-Id: Ia11d2b11ac201a139e1c4d014d539d346e0c2479 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
* meta-openpower: Define i2c-occ featureLei YU2017-08-011-0/+1
| | | | | | | | | | | OpenPOWER P8 systems uses i2c to access occ. Define i2c-occ OBMC_MACHINE_FEATURES and append EXTRA_OECONF in openpower-occ-control.bb so that it compiles with I2C OCC support. Enabled this feature on Palmetto first. Change-Id: I1c07d28494fc5e87e86a3be1bfcfd955770e14e7 Signed-off-by: Lei YU <mine260309@gmail.com>
* Recipe for CFAM override procedureMichael Tritz2017-04-171-1/+1
| | | | | | | | | This recipe will put the CFAM override procedure into the build. Resolves openbmc/openbmc#1381 Change-Id: If805b6e947c6d9b09703cd6333df61f5fe61db54 Signed-off-by: Michael Tritz <mtritz@us.ibm.com>
* Move FSI recipe and services to meta-openpowerMatt Spinler2017-04-121-1/+1
| | | | | | | FSI is an OpenPower concept. Change-Id: I0043d6d7b4783179b0893bbf7995aa229df2463f Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Add FSI enable/disable services for cronus useMatt Spinler2017-03-161-1/+1
| | | | | | | | | | | Start fsi-disable.service to unbind the FSI Driver. Start fsi-enable.service to bind it again and rescan. Also added a fsi-bind@.service so we can ensure the driver is bound each power on. Change-Id: I5fa62b44994aea3bb645e755187f29e720bf3bce Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Add service to trigger OpenFSI driver to do a scanMatt Spinler2017-02-241-1/+1
| | | | | | | | After PGOOD comes up, the FSI driver needs to do a scan to find the FSI devices. Change-Id: I1b4eeec191408a36b37d9044279bdf067deb2b15 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Add virtual/openpower-fru-propertiesDeepak Kodihalli2017-02-221-0/+2
| | | | | | | | | | | This virtual provides an output file in YAML format, which has property:value pairs for FRUs of interest. Add a native recipe that extracts property values from the MRW. Set this as the default for OpenPOWER systems. Change-Id: Ib56d253aaceeb84bdb40381147915b3cfc80942a Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
* Add virtual/openpower-fru-inventoryDeepak Kodihalli2017-02-161-0/+2
| | | | | | | | | | | This virtual provides an environment file that serves as inventory configuration for openpower-vpd-parser. Add a native recipe that builds the configuration from MRW. Set this recipe as the default for OpenPOWER systems. Change-Id: I88c1d4123d73a5cdf37cba8efda40107f7b9ef25 Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
* Add virtual/openpower-fru-vpd-layoutDeepak Kodihalli2017-02-161-0/+1
| | | | | | | | | | | | This virtual provides a vpd layout file that describes openpower vpd structure to openpower-vpd-parser. Add a native recipe that provides a default layout, set that as the default for OpenPOWER systems. A system may override this by providing their own virtual/openpower-fru-vpd-layout. Change-Id: I143fb03e68ef7418c704b1d0e2e9835ffb4c5526 Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
* Clean up op packagegroupsBrad Bishop2017-02-141-2/+0
| | | | | | | | | | | | | | | Now that the legacy applications are picked up in the OpenPOWER layer via obmc-apps packagegroups, those dependencies can be removed from the op-apps packagegroup. Remove the sensord application as it has been replaced with phosphor-hwmon. Demote sensor mgmt feature to an image feature since anything running OpenBMC can have a sensor. Change-Id: I0b27cacbcbd73d53ab8db40790ea967ad478d111 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* ipmi: Add virtual/phosphor-ipmi-fru-hostfw-configBrad Bishop2017-02-021-0/+1
| | | | | | | | | | | | | | | | | This virtual provides a configuration file that describes host firmware implementation details to ipmi-fru-parser. Add a recipe that provides the sample that comes with ipmi-fru-parser. Add a recipe for Hostboot on OpenPower systems. Set the default provider to the example. Set the default on OpenPOWER systems to the hostboot recipe. Change-Id: Iff56c5c0c2ea8aec7ecaa5a5d981da6f88a894f2 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Incorporate new phosphor-bmc-state-manager into appropriate imageJosh King2017-01-271-0/+1
| | | | | Change-Id: I4c013d98e03703b1328d85ae00cebb8500ffa205 Signed-off-by: Josh King <jdking@us.ibm.com>
* btbridged: Rename to phosphor-ipmi-btBrad Bishop2017-01-251-1/+1
| | | | | | | Attempt at consistant naming convention of ipmi recipes. Change-Id: Ie7b0a92e6d73e4959df096ee3673c4f7cf052bd6 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Incorporate new phosphor-chassis-state-manager in appropriate imageAndrew Geissler2017-01-181-0/+1
| | | | | Change-Id: I39ca1fdfb7f549036b8eb27d7cfe9cd7309dcc54 Signed-off-by: Andrew Geissler <andrewg@us.ibm.com>
* Incorporate new phosphor-host-state-manager into appropriate imageAndrew Geissler2017-01-181-0/+1
| | | | | Change-Id: I66f1414344ccc25e3db84c3de3a74993a99a9ff6 Signed-off-by: Andrew Geissler <andrewg@us.ibm.com>
* Add recipes for Witherspoon VCS workaroundSergey Solomin2016-12-162-0/+4
| | | | | | | | | | | | | | | Create vcs-workaround machine feature p9.inc Add new recipe vcs-pre-post.bb Add new recipe p9-vcs-workaround.bb Add new recipe start_host.bb Create preferred providers Create host control machine/distro/image feature Add dependencies Partially resolves openbmc/openbmc#647 Change-Id: I285cafc81afda20977fdf360ad8ad34d15e38685 Signed-off-by: Sergey Solomin <sergey.solomin@us.ibm.com>
* Fixup inventory generation dependenciesMatt Spinler2016-09-211-0/+1
| | | | | | | Resolves openbmc/openbmc#567. Change-Id: I68e8e726f839038a6a256ff18a88d936ab0af3e4 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Move and rename skeleton recipeBrad Bishop2016-09-141-5/+5
| | | | | | | | Move the skeleton recipe to the openpower layer and rename it more appropriately to packagegroup-op-apps. Change-Id: I27bad03013fd7e5381cb535a5de4f8821674d663 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Move default providers to distro configBrad Bishop2016-09-141-2/+0
| | | | | | | | Move the fake, example implementations from sample.inc to phosphor-defaults. Other layers override as needed. Change-Id: Ic024b13c39bf1750f5c76bc0fac1d18092e8305d Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* openpower: remove event machine featureBrad Bishop2016-09-141-1/+0
| | | | | | | obmc-event-mgmt is a distro feature only. Change-Id: I8ef1a0131ecda53b655af40a49340edf409a6951 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com
* Add host ipmi featureBrad Bishop2016-09-141-0/+1
| | | | | | | Add a distro/machine feature for Host IPMI. Change-Id: I873e5a37236ab408890e967109f16bc1926503be Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* host-ipmid: Convert providers to package groupBrad Bishop2016-09-141-4/+0
| | | | | | | | The desired providers were previously expressed in a virtual package. Move them to a packagegroup instead. Change-Id: I7343b64871b655dc7f567ecb8412b6b47b791d33 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* remove VIRTUAL-RUNTIME_xxx_ctlBrad Bishop2016-09-141-12/+0
| | | | | | | | These variables don't do anything functionally at the moment and the idea is better implemented with a packagegroup anyway. Change-Id: I026989df7a1169d44ff1a532731c97930c95d293 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* remove manager classesBrad Bishop2016-09-141-8/+8
| | | | | | | | | | | The value added by these classes is minimal and lowers the flexibility available to clients using them when it comes to packaging. Rename recipe virtuals - obmc-phosphor seems redundant. Align package virtual names with best practices (virtual-package). Change-Id: I34c3cb03f6b1d2aaa734ed02078b388667f70917 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Remove policy distro featureBrad Bishop2016-09-121-1/+0
| | | | | | | | The policy feature doesn't have any meaning or definition at the moment so remove in an attempt to reduce clutter. Change-Id: I7edaeb3bc9ffb409e5f7dfeae424ffb94f6085fd Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Add virtual workbook / config-in-skeleton classesBrad Bishop2016-06-151-0/+2
| | | | | | | | | | | | | | | | | | | This patch introduces a new abstraction 'skeleton-workbook' for representing a system configuration. At present it is pulled in by the skeleton recipe so the requirement on what is implemented by a package providing obmc-phosphor-workbook is something compatible with the existing System.py python modules in skeleton. Additionally this patch adds a new recipe for each system using a configuration file from skeleton today, and a class for common configuration. This enables a couple of things: - No need to patch skeleton.service for each system. - New systems don't have to put their configuration in the skeleton repository. Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* New recipe for openpower-inventory-uploadBrad Bishop2016-04-291-1/+3
| | | | | This script uploads the BMC inventory to a partition in PNOR on POWER systems for inclusion in the host device tree.
* skeleton: Use pflash recipePatrick Williams2016-04-141-0/+1
| | | | Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
* meta-openpower: add common/recipes-* treePatrick Williams2016-04-141-0/+3
| | | | Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
* Recipe update: User management, systemd patch, IPMI net functionsAdriana Kobylak2016-02-121-0/+1
| | | | | | Create virtual class to include user management in the image Add the systemd patch for network support to the systemd recipe Update the IPMI recipe to pickup the support for network configuration
* Add ipmi fru write to dbusChris Austen2015-11-011-0/+1
| | | | x
* Use OEM parser on all OpenPOWER systemsBrad Bishop2015-11-011-1/+3
| | | | This was only being picked up on Palmetto.
* Adding real event log managerChris Austen2015-10-301-1/+2
| | | | removed the eventd program from the skeleton includes
* Set btbridged as default host-ipmi-hw providerBrad Bishop2015-10-301-1/+1
|
* Remove example applications from build.Brad Bishop2015-10-211-4/+11
| | | | | | They can still be built. Not included in any images. Part 1 of 2 (meta-palmetto, meta-phosphor).
* Move host-ipmi-bt from palmetto to common includeBrad Bishop2015-10-191-0/+2
| | | | This is the default host-ipmi-hw for all openpower systems.
* Move palmetto configuration to openpower layerBrad Bishop2015-10-191-0/+19
| | | | | Added openpower.inc for any openpower system. Added ibm.cin for IBM openpower systems.
* Add 'meta-openbmc-machines/meta-openpower/' from commit ↵Patrick Williams2015-09-291-0/+5
'0e8aea6232bcd647108e199707c0a687c3d90076' git-subtree-dir: meta-openbmc-machines/meta-openpower git-subtree-mainline: 9a919a109aff8005ec8f181d6ab3961ca7f5b374 git-subtree-split: 0e8aea6232bcd647108e199707c0a687c3d90076
OpenPOWER on IntegriCloud