summaryrefslogtreecommitdiffstats
path: root/meta-openbmc-machines/meta-openpower/common
Commit message (Collapse)AuthorAgeFilesLines
* Revup pdbgRaptor Engineering Development Team2018-04-121-1/+1
|
* Initial port of Witherspoon fan control to TalosRaptor Engineering Development Team2018-04-122-2/+2
| | | | | NOTE: Not yet tested on hardware Mapping likely incorrect
* Redirect most of the Phosphor applications from GitHub to the Raptor ↵Raptor Engineering Development Team2018-04-122-2/+2
| | | | Computing Systems GIT repositories
* openpower-fru-vpd.inc: bump versionAndrew Geissler2018-04-101-1/+1
| | | | | Change-Id: Id9250fda132995b64f29d8e72fe2597915069506 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-04-101-1/+1
| | | | | Change-Id: I0418f3f06dc5653d8a538bb0268822907a8195ad Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Introduce new host-startmin action targetAndrew Geissler2018-04-063-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Requirements have arisen for OpenBMC firmware to run certain services only during fresh power on operations. To achieve that, break the obmc-host-start action target into two targets. The existing obmc-host-start target will now call the new obmc-host-startmin target. The startmin target will be the minimum services required to start the host. The obmc-host-start target is where services that should only be called during a fresh power on can be placed. The initial use case for this is the obmc-host-reboot target. It will call this new obmc-host-startmin target to do the bare minimum on a reboot operation. This then allows the use case for OpenBMC to only reset the host reboot count on a fresh power on operation. A new service will be added to the obmc-host-start target to do this. If a reboot operation is issued, or a host watchdog is triggered to cause a reboot, this service would not be started, ensuring the reboot count is properly decremented. Tested: Verified on/off/reboot and ran CT regression suite. https://gerrit.openbmc-project.xyz/#/c/9821/ is required for reboots to work properly. Change-Id: I86df03e6d671178c1525f852e196c4102bb73cb6 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Add recipe for OpenPOWER FFS repositoryBrad Bishop2018-04-042-0/+25
| | | | | | | | FFS is the BMC Flash File Structure which is currently used on OpenPOWER machines for the flash layout. Change-Id: I2549828a0f0ea070c77316a3f7fd56ec9fbe5bf8 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* op-proc-control.bb: bump versionAndrew Geissler2018-04-031-1/+1
| | | | | Change-Id: I0bb8820aacd3fe879daeccfe61899216ab558d71 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-debug-collector.inc: bump versionAndrew Geissler2018-04-021-1/+1
| | | | | Change-Id: Ifb3e2c178829397812e72be68e42f364dad2bd76 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-03-301-1/+1
| | | | | Change-Id: I277ff0cfd9c60f28a924419d3cb46a0c86e05c1a Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-03-291-1/+1
| | | | | Change-Id: I5066b97f4c19b606d95cb8594eb4f3c02446b86a Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-03-231-1/+1
| | | | | Change-Id: I3d19c686e14eb8c00ea963dbd90ee68c58ef319c Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* kernel: Move to 4.13 kernelJoel Stanley2018-03-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have 236 commits, 127 files changed, 17766 insertions(+), 2128 deletions(-). Some of these are backports from upstream. This list does not include patches from the 4.13 stable releases, but we do include those in the dev-4.13 branch. 1 Alexey Khoroshilov 34 Andrew Jeffery 1 Arnd Bergmann 1 Benjamin Herrenschmidt 1 Bhumika Goyal 1 Brad Bishop 1 Brendan Higgins 11 Christopher Bostic 1 Cyril Bur 14 Cédric Le Goater 49 Edward A. James 3 Gavin Shan 1 Guenter Roeck 8 Ivan Mikhaylov 1 Jacek Anaszewski 1 James Feist 7 Jeremy Kerr 72 Joel Stanley 2 Julia Lawall 1 Ken Chen 6 Lei YU 3 Milton Miller 1 Mykola Kostenok 1 Patrick Venture 2 Philipp Zabel 1 Rick Altherr 11 Samuel Mendoza-Jonas 2 Wei Yongjun 1 Xo Wang 1 Yong Li Note that the 4.13 branch is EOL'd by the Linux community, and as such should not be used for any products beyond development. React to removal of occ hwmon instances from device trees with a new startup/shutdown mechanism for phosphor-hwmon. To fix this, a helper script will be used to start the service that will pass the service the device tree name if it is present, or the udev device path if it isn't. This script will still run from the udev rule as before, but it will stop and start the service itself without using the SYSTEMD_WANTS attribute. As the path to the hwmon environment file matches the service template argument, the paths for the OCC .conf files need to change to match the device path instead of the previous device tree path. Note that the pure device path would have the hwmon instance number in it, but since that can't be known ahead of time it is stripped off by the script that starts the service. In addition, the pure device path for the OCCs contain several ':'s, meaning the associated environment files would also need to. However, Yocto/Bitbake cannot handle a ':' in a file path, so they are converted to '--'s by the script that starts the service and phosphor-hwmon will convert them back internally when it starts. The service file also needed some changes now that the service lifetime is no longer controlled by systemd via SYSTEMD_WANTS. This script will be called by a udev rule to start and stop phosphor-hwmon when the hwmon device driver is started and stopped. It is passed both the device path and the OF_FULLNAME device tree attribute. If OF_FULLNAME is present, it will start the service with that as its template argument, otherwise it will use the device path. This is to handle devices that aren't in the device tree so they won't have OF_FULLNAME. If a '/hwmon/hwmonN' is in the path it is removed, as this path is also used as a path to an environment file and so must be known ahead of time, which the hwmon instance N is not. If there is a ':' in the path name, it is converted to a '--'. Yocto/Bitbake cannot handle a ':' in file paths. Resolves openbmc/openbmc#2953 Change-Id: I815be4d6d9e1cbea8428bb1bb8c332776ee71ece Signed-off-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Matt Spinler <spinler@us.ibm.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Clean up stale obmc-phosphor-utils referencesBrad Bishop2018-03-235-3/+3
| | | | | | | | | | | There were a number of places that inherited this class but did not use it. A number of classes that did use it did not inherit it. This was possible because the class was pulled in by the distro configuration but that has been removed here as well. Tested: Built and verified a witherspoon image Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> Change-Id: I73511cdcc609875b4fe016967c1b84c5200fb703
* Use OpenPower variable for PS derating factorMatt Spinler2018-03-141-1/+4
| | | | | | | | | | | | | | | | | | | | 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 legacy bmc control packageAndrew Geissler2018-03-141-3/+0
| | | | | | | | | | All existing functions have been moved to phosphor-state-manager repository Resolves openbmc/openbmc#1666 Change-Id: Iaec1e6b647d12ae31b633e9a84d3b6e2a8eca370 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Remove obmc-openpower-* machine featuresBrad Bishop2018-03-128-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | 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-122-5/+10
| | | | | | | | | | | | | | | 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>
* Convert obmc-ubi-fs to a distro featureBrad Bishop2018-03-121-6/+16
| | | | | | | | | | | | | | | 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. Tested: Built a Witherspoon image and validated image Change-Id: I8ab03115bbfc2ecc77cff5c9eb8628903ae88051 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-03-081-1/+1
| | | | | Change-Id: I0064c7475ed7f6b1d6509ab76d0f01683f9c7889 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-03-031-1/+1
| | | | | Change-Id: I1e9e01dd769c29a13b078d84a10792401b2f32c9 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-02-271-1/+1
| | | | | Change-Id: I74beb8b664bf16dfa94a316f8405a3a808f8be2b Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-02-271-1/+1
| | | | | Change-Id: I341b42b265e00c0899903a30a168b2c6125f866c Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Don't load non-UBI flash packages on UBI systemsAndrew Geissler2018-02-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Two un-needed applications are getting installed and started on UBI enabled systems: - download_manager.py (obmc-mgr-download.bb) - bmc_update.py (obmc-flash-bmc.bb) Remove these if it is a BMC UBI enabled system. Moved all of the BMC flash logic to the phosphor layer where it really belongs since the ability to update your OpenBMC should come by default when bringing in phosphor. Tested: Verified 2 python applications not present on witherspoon and system boots and code updates fine. Verified romulus image still had python applications and made it to Ready states. Resolves openbmc/openbmc#2480 Change-Id: I42317ece1b75fd6bb05e766e486dfecdb7d4ccf3 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* ipmi: Move ipmi sensor config recipeBrad Bishop2018-02-211-0/+0
| | | | | | | | | | | | | | | | | | The sensor config recipe is a native recipe. Native recipes do not build packages and therefore cannot be a packagegroup. Do not inherit packagegroup and remove references to variables without meaning in native context like PACKAGES. Rename the recipe to reflect its status as a native recipe. Move the recipe to the ipmi namespace since it isn't a packagegroup. Fix up the associated bbappend in the OpenPower layer. This eliminates a number of "manifest-foo:populate_sysroot not found" build warnings. Change-Id: Id56896efaa7e11a2427047d896ee36e69139de31 Tested: Built a witherspoon image Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* skiboot: Bump to 5.10-rc3Andrew Jeffery2018-02-191-2/+2
| | | | | | | | | | | 5.10-rc3 resolves two pflash issues, one related to race conditions in the build system[0] and another to performing small erases[1]: [0] 6d965ea72ad8 "pflash: Fix makefile dependency issue" [1] ba540e0be90f "external/pflash: Fix erasing within a single erase block Change-Id: Ibd43f67cd1222d81463ea796f8706e46dc3da041 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* FRU: Add Entity ID in the host FRU inventory yamlRatan Gupta2018-02-141-0/+6
| | | | | | | | | | | | | | | This commit also adds the entityID and entityInstance property for BMC FRUS config yaml. These attributes are required to pass it through Get SDR command. Currently we support two types of record format through Get SDR 1) FULL Record. 2) FRU Record. Resolves openbmc/openbmc#2823 Change-Id: Ie7424fbc493dde5070a2c65c74ba83565154b9d4 Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
* ipmi volatile sensor: Add name pattern fieldAdriana Kobylak2018-02-131-0/+1
| | | | | | | | | With openbmc commit b9717cebd3a26f94d2fe8767fcd4c2ddab2f05ab, a new ipmi sensor field called sensorNamePattern was added to the yaml files. Need it for the volatile sensor as well. Change-Id: I423fc321f361faea383b9e3f350db1813ed46776 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
* inventory-upload.bb: bump versionAndrew Geissler2018-02-131-1/+1
| | | | | Change-Id: Iecf028766ccb43592878640099308a5ea348ded9 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Add Volatile sensor to ipmi inventoryAdriana Kobylak2018-02-131-0/+15
| | | | | | | | | | Add the Volatile sensor to the openpower ipmi sensor mrw config. The Volatile sensor will be set by the hostboot code. Part of openbmc/openbmc#2397 Change-Id: Ic6d492326707a5f277e399c722be43311bb563f4 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
* ipmi: Refactor whitelist generationBrad Bishop2018-02-081-1/+1
| | | | | | | | | | | | | | | | | The current dual-use of packagegroup-ipmid-providers as a dependency insertion point for both native (whitelists) and runtime (provider libs) doesn't work under Yocto 2.3. Move the ipmi provider configuration from recipe scope to the global configuration scope so we can continue to avoid dually maintaining whitelist and provider lists _and_ build under Yocto 2.3. Also rename OBMC_IPMID_PROVIDERS with the more conventional VIRTUAL-RUNTIME_phosphor-ipmi-providers. Change-Id: I1acce0b08047cba2312f60542942cccbcff66aec Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* sensor: Modify config for sensor to add additional fieldsTom Joseph2018-02-061-0/+1
| | | | | | | | | | Added entity ID, entity instance and sensor naming pattern to the generated sensor yaml. Resolves openbmc/openbmc#2612 Change-Id: Ie4dc9548833cb30126e873a7597b2be9b1ea7f79 Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
* Use variables for MRW XML filename and pathMatt Spinler2018-01-303-3/+6
| | | | | | | | | | | | | | | Create an mrw-xml bbclass that has variables for the MRW XML filename and path to it. Then, changes all users of the MRW XML to inherit that class and use those variables. The filename will default to ${MACHINE}.xml if it hasn't already been set to something else, such as in a .conf file. This is done so that the file can be something other than ${MACHINE}.xml. Change-Id: Ia7021e5a5d5e7946829e58688250aa64250cb00e Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* op-occ: add native recipe to install error yaml to shared locationMarri Devender Rao2018-01-302-0/+38
| | | | | | | | | | Extend recipe for native recipe which installs error yaml files to shared location Partially resolves openbmc/openbmc#2705 Change-Id: I02405a24353a565dbd34fdca06098be8337cd921 Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
* openpower-dbus-interfaces.bb: bump versionAndrew Geissler2018-01-271-1/+1
| | | | | Change-Id: Ie15d145b150e0897cc631876f32dd1d022c30955 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-01-241-1/+1
| | | | | Change-Id: Iee20fe04bfd39925b49ea13092858a64b5d64606 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2018-01-241-1/+1
| | | | | Change-Id: Ibb9668dab9c7d802991e26e9de4c41db6c3c4d89 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2018-01-231-1/+1
| | | | | Change-Id: I0016dc7ead000e6753a847422238517fd103efda Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Package installed error yaml filesMarri Devender Rao2018-01-231-1/+2
| | | | | | | | | | | | | All the packages that copy error yaml files to shared location for error log processing need to inherit phosphor-dbus-yaml base class. The error yaml files that are copied to the shared location need to be packaged, base class caters for packaging the files with the openpower-occ-control. Change-Id: Ia1d37b58e5f27d1237adcb0d550a4ae6d61e2f18 Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-01-221-1/+1
| | | | | Change-Id: Ifd672d4c3c1a25e7f9d6cfb1b271342c879461b5 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Software.BMC.Updater: Add dependency to op-vpd-parserAdriana Kobylak2018-01-182-0/+7
| | | | | | | | | | | | | | | | | The BMC updater service searches for the BMC inventory object to create a version association. The BMC object is created by the op-vpd-parser, so waiting for this service ensures that the BMC object is present when the BMC updater service starts. Add this dependency via a systemd override since the op-vpd-parser is an openpower package. Witherspoon is the only system that currently includes this package. Resolves openbmc/openbmc#2698 Resolves openbmc/openbmc#2494 Change-Id: I869ec8717a6bf22a1f0da19167eb0f186c05014e Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-01-171-1/+1
| | | | | Change-Id: I77e1d73594bae3643dbc6f4391700a4fe1c1a7d8 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Exclude /tmp/images from cleanupGunnar Mills2018-01-172-0/+16
| | | | | | | | | | | | | | /tmp is deleted every 10 days /usr/lib/tmpfiles.d/tmp.conf does this cleanup with this entry, "q /tmp 1777 root root 10d". Exclude /tmp/images from the cleanup, by adding "x /tmp/images" to /usr/lib/tmpfiles.d/software.conf, if a feature of the machine is obmc-ubi-fs or openpower-ubi-fs. Resolves openbmc/openbmc#2544 Change-Id: I3ead88724adcd63ebfd809d310109a19232b1def Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
* meta-openpower: Predicate packages on MACHINE_FEATURESXo Wang2018-01-168-17/+17
| | | | | | | | | | | | Change packages enabled by meta-openpower to be enabled if and only if both its corresponding feature string (obmc-openpower, obmc-openpower-extra, obmc-openpower-legacy) are present in both MACHINE_FEATURES and DISTRO_FEATURES. Fixes openbmc/openbmc#2652. Change-Id: Ife1a9b08e94bd85a888d584a0caa4dbfa6a172c0 Signed-off-by: Xo Wang <xow@google.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-01-041-1/+1
| | | | | Change-Id: Icccb050bf0f34b0c95837ec948ea340c46ccf482 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2018-01-041-1/+1
| | | | | Change-Id: If1f9a3aaf8672bad98b92cb88c3499c097df53dd Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Revert "pflash: bump version to v5.9.4"Gunnar Mills2017-12-151-2/+2
| | | | | | | | | | | | This reverts commit 9786fd849e89c62c60d5a9a219ab3a472f4a6595. Bumping skiboot to v5.9.4 introduced intermittent CI compile fails. open-power/skiboot#143 Change-Id: I2c75de877034036cb1552e2f5388a95ebe24eba0 Signed-off-by: Gunnar Mills <gmills@us.ibm.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2017-12-131-1/+1
| | | | | Change-Id: I2be1cee439992b5ebdab46eff279be86d2b4afbc Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2017-12-131-1/+1
| | | | | Change-Id: I8928d1e07fcdd4c66330d7e2e8a4c597fed32b46 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2017-12-121-1/+1
| | | | | Change-Id: I361da3b3d80a380dbe09e6a778b9853519df2c18 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
OpenPOWER on IntegriCloud