summaryrefslogtreecommitdiffstats
path: root/meta-openbmc-machines/meta-openpower/common
Commit message (Collapse)AuthorAgeFilesLines
* openpower-software-manager.bb: bump versionAndrew Geissler2018-07-161-1/+1
| | | | | Change-Id: Ia0d8671b7607b274d99f8b4e640add36bfe2167e Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2018-07-121-1/+1
| | | | | Change-Id: Ia141956fd41dcbf1c95573455118c9eb9a169ca9 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Fix dependency in fsi-enable.serviceMatt Spinler2018-07-111-2/+2
| | | | | | | The hub scan was removed, now it's just the regular fsi-scan. Change-Id: I9fc73d5a21cb3233311f2eb5d583311461ed6cc7 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* openpower: Fix typo in enable-clearvolatileMatt Spinler2018-07-111-1/+1
| | | | | | | Tested: system boots and reboots Change-Id: I3c122f0a1f1f186e831a5e8965c9168f9bf15690 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2018-07-101-1/+1
| | | | | Change-Id: I5110c3a82fd035c7ee3ba143c9b249e3bf69247a Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Fix openpower-ipmi-oem error yaml installationMatt Spinler2018-07-041-1/+1
| | | | | | | | | | Need the ${D} in the copy destination. Tested: Check that the errors now show up in the elog-lookup.cpp file generated during the build by phosphor-logging. Change-Id: I70d0b0acde98c697cadd2c4c50f0f16088014ce2 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* openpower: Remove fsi-bind serviceJoel Stanley2018-06-292-25/+1
| | | | | | | | | | A year ago I added support for the external mode sysfs file to use when using cronus. This meant we did not need to un-bind the FSI driver. When that change went in we also should have removed the now-unused fsi-bind service. Change-Id: Ief0c2362f30f4dd7c320bf904000fe11be6b4914 Signed-off-by: Joel Stanley <joel@jms.id.au>
* openpower-occ-control.inc: bump versionAndrew Geissler2018-06-291-1/+1
| | | | | Change-Id: I0db419e4a175c47a806b18a76b4e7dcabb2b0091 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-06-271-1/+1
| | | | | Change-Id: I7c3eee7b8c4a888929ece932faea0b77ddc67971 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* flash: Move image manager tmpfile configBrad Bishop2018-06-252-28/+0
| | | | | | | | | | | | | | 1e4452449 added a systemd tmpfile config file for the software image upload path but the config file was added to the systemd recipe. tmpfile config files should be added to the recipes/config files that use them. For example on an RPM based distro: $ rpm -qf /usr/lib/tmpfiles.d/samba.conf samba-common-4.7.7-0.fc27.noarch Tested: Validated software.conf present in Witherspoon rootfs Change-Id: I47e8c8c44eb19440cc98d0380e9634f688eccb21 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Spelling fixesGunnar Mills2018-06-151-1/+1
| | | | | | | | | Spelling errors found using github.com/lucasdemarchi/codespell A tool to fix common misspellings. This tool is licensed under GNU General Public License, version 2. Change-Id: Ib4c4a0cc166932efa8fd62125e20e71abc292296 Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
* op-proc-control.bb: bump versionAndrew Geissler2018-06-131-1/+1
| | | | | Change-Id: I93b7f69fcc9b17e66846baec051d73a8e9df6c12 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* pdbg: bump versionJoel Stanley2018-06-121-1/+1
| | | | | Change-Id: I9ae42e97b85f819adafca286441a7d09baf0548d Signed-off-by: Joel Stanley <joel@jms.id.au>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-06-051-1/+1
| | | | | Change-Id: Iffff6732d670dd8010ff0edc3e2f143394c195ce Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2018-06-051-1/+1
| | | | | Change-Id: I087c88dc14c3ba29e66ee3dd8b2daa56131a763a Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* skiboot: bump to v6.0.4Joel Stanley2018-06-011-2/+2
| | | | | | | This bumps skiboot to the latest release. Change-Id: I43ce295d67801d8196616871a21591abba7c82df Signed-off-by: Joel Stanley <joel@jms.id.au>
* skiboot: Remove PREFIX patchJoel Stanley2018-06-012-73/+3
| | | | | | | | There's no need to patch skiboot, we can just use the existing 'prefix' variable. Change-Id: I65c00333c86cf1d42aa03760c1317fa479b74a20 Signed-off-by: Joel Stanley <joel@jms.id.au>
* openpower-occ-control.inc: bump versionAndrew Geissler2018-06-011-1/+1
| | | | | Change-Id: I86ea9d4df443afd31ce3186bc7e631a2492e2f60 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-ipmi-oem.inc: bump versionAndrew Geissler2018-06-011-1/+1
| | | | | Change-Id: I9f3585ad9ba51cff151ae3d7071d55110438e6a2 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-ipmi-oem.inc: bump versionAndrew Geissler2018-05-311-1/+1
| | | | | Change-Id: I2b813d2b8211ddd9706176636a9aaea5e8d7fcf8 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-fru-vpd.inc: bump versionAndrew Geissler2018-05-301-1/+1
| | | | | Change-Id: I50c26a963017385be81370a600bb67967c09b3f8 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-dbus-interfaces.bb: bump versionAndrew Geissler2018-05-301-1/+1
| | | | | Change-Id: Id8768544bd67821cd903558c1b573555e86beabf Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2018-05-301-1/+1
| | | | | Change-Id: Ib2374b15d4a384579606ef714e32bdf10adfbf5f Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-05-241-1/+1
| | | | | Change-Id: I9f2f2bde81265e4f30d26dd4294d086a0823becd Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-debug-collector.inc: bump versionAndrew Geissler2018-05-241-1/+1
| | | | | Change-Id: Ie2060c060d24a09bef4344882ffc98fc13e70981 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* inventory-upload.bb: bump versionAndrew Geissler2018-05-231-1/+1
| | | | | Change-Id: Id843f7bceaaf76797d138f5e40325d288642572a Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager: Add verify_pnor_signatureAdriana Kobylak2018-05-221-0/+2
| | | | | | | | | | | Add the definition for the verify_pnor_signature package to the base openpower-software-manager recipe. This package is disabled by default. Tested: Built witherspoon image. Change-Id: I8154e53d1db902fab824cc52b0ddccae21ccfd1a Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
* openbmc-machines: Enable hostboot-settings for all machinesJoel Stanley2018-05-171-0/+1
| | | | | | | This is required for all systems that use hostboot. Change-Id: I1ff15e4538fa64e369e5ac4b7fb45b68b828f98d Signed-off-by: Joel Stanley <joel@jms.id.au>
* meta-openpower: Add hostboot-settings packagingJoel Stanley2018-05-171-0/+19
| | | | | | | This installs the system service and bash program. Change-Id: If6d73a9ac37d20782dfc0f86f3170b84371461a7 Signed-off-by: Joel Stanley <joel@jms.id.au>
* meta-openpower: Add hostboot-boot-settings unitJoel Stanley2018-05-171-0/+9
| | | | | | | | | This runs the hb_settings script at boot time in order to configure the SIO registers. It only needs to be done once at boot, as the registers stick and are not changed in normal operation of the BMC. Change-Id: I1b24836f2c7e6dfee0a665ea77b6ca7b810553ef Signed-off-by: Joel Stanley <joel@jms.id.au>
* meta-openpower: Add hb_settings toolJoel Stanley2018-05-171-0/+110
| | | | | | | | | | | | This shell script is used to configure the SIO registers that are read by Hostboot at boot time in order to configure settings before IPMI and other forms of communication are possible. In the past these were hardcoded in the kernel, which is not an option now that we support non OpenPower machines in OpenBMC. Change-Id: If0f4e62cf28849648d1b1611da42e469b786eb86 Signed-off-by: Joel Stanley <joel@jms.id.au>
* openpower: Read the BMC VPD from the OPFR recordMatt Spinler2018-05-161-2/+2
| | | | | | | | | | | | | The OpenPower part number and serial number should be coming from the VP and VS keywords in the OPFR record. Resolves openbmc/openbmc#3174 Tested: Check that the serial and part number fields are filled in with valid values in the inventory. Change-Id: I06109a24518975c54be6bf3ec6feb66b89be100a Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* openpower-fru-vpd.inc: bump versionAndrew Geissler2018-05-111-1/+1
| | | | | Change-Id: I4dd9d87e8f9b70ea6fdcdd017f433ea62b9ee54f Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-05-031-1/+1
| | | | | Change-Id: I5ec2b7fea98ea30cc4af9e14b00f3c1f0c3967fc Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-04-301-1/+1
| | | | | Change-Id: Idaa61f76d942a547eed7a5a34f191e3cc5d99e15 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* Clear volatile PNOR partitions when requiredMichael Tritz2018-04-254-0/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The OpenPOWER host firmware requires OpenBMC to clear out certain "volatile" sections of it's flash chip in certain scenarios: - Any fresh power on - Any boot/reboot of the server where a certain "volatile" sensor is enabled This commit utilizes the obmc-host-start target, which is only run during fresh power on operations, to ensure the volatile sensor is set. The new obmc-host-startmin target is then utilized to check for this sensor and clear the host volatile flash sections if the sensor is set. In this way, the volatile flash sections are cleared on all fresh power on operations and in any reboot loop that the host has set the sensor. Testing: - Clean Power On (cleared as expected) Starting Enable the clearing of the Volatile PNOR partitions in host0... Started Enable the clearing of the Volatile PNOR partitions in host0. Starting Clear the Volatile PNOR partitions in host0 if Enabled... Clear /var/lib/phosphor-software-manager/pnor/rw/HB_VOLATILE Started Clear the Volatile PNOR partitions in host0 if Enabled. - Host Reboot with host running (cleared as expected) Starting Clear the Volatile PNOR partitions in host0 if Enabled... Clear /var/lib/phosphor-software-manager/pnor/rw/HB_VOLATILE Started Clear the Volatile PNOR partitions in host0 if Enabled. - Reboot during hostboot, before istep 16 (nothing cleared as expected) Starting Clear the Volatile PNOR partitions in host0 if Enabled... Started Clear the Volatile PNOR partitions in host0 if Enabled. Resolves openbmc/openbmc#2397 Change-Id: I56a897ce8919a95f9e80ab730ecabf880723f1f6 Signed-off-by: Michael Tritz <mtritz@us.ibm.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-ipmi-oem.inc: bump versionAndrew Geissler2018-04-241-1/+1
| | | | | Change-Id: I9fbf94ebb374a764bc4afdff9b4293a89bc75830 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2018-04-241-1/+1
| | | | | Change-Id: I5247e8c03ba3aac7af517e228cd5ef6554f7e58f Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2018-04-171-1/+1
| | | | | Change-Id: I91c566d76c4a5c16ebf36d01a26c31db1212e4b8 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower:added "mutability"Jayanth Othayoth2018-04-161-0/+2
| | | | | | | Added "mutability" flag to indicate if a sensor is READ/WRITE/RW. Change-Id: I3dcc27526adc2a5d6b1206e8beee66093220763a Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
* 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>
OpenPOWER on IntegriCloud