summaryrefslogtreecommitdiffstats
path: root/meta-openbmc-machines/meta-openpower
Commit message (Collapse)AuthorAgeFilesLines
* Signal BMC ready when BMC has finished booting on Talos systemsRaptor Engineering Development Team2018-01-171-0/+3
|
* Initial port of Witherspoon fan control to TalosRaptor Engineering Development Team2018-01-1745-9/+2933
| | | | | NOTE: Not yet tested on hardware Mapping likely incorrect
* Redirect most of the Phosphor applications from GitHub to the Raptor ↵Raptor Engineering Development Team2018-01-172-2/+2
| | | | Computing Systems GIT repositories
* Copy Romulus files to Talos for future developmentRaptor Engineering Development Team2018-01-1744-0/+3433
| | | | Apply initial renames and conversions to copied sources
* Add Witherspoon Layer READMEGunnar Mills2018-01-161-0/+8
| | | | | Change-Id: Ia2f1eda41b7b7af97deeb24743623fd7beecfadf 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>
* meta-romulus: Remove vcs workaroundLei YU2018-01-167-75/+2
| | | | | | | | Romulus uses CPLD trigger for vcs workaround and it is not needed anymore for DD2.0 CPU. Change-Id: I21b3c15f81b1b7be9aaab03f5f951731fc686c38 Signed-off-by: Lei YU <mine260309@gmail.com>
* Organize OpenPOWER BMC support as featuresXo Wang2018-01-108-1/+46
| | | | | | | | | | | | | | | | | 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>
* Get Device ID - JSON for WitherspoonDavid Cobbley2018-01-052-1/+5
| | | | | | | | | This is a reference for how to use get device ID with the witherspoon platform. All other platforms that need get device ID should add dev_id.json in their own machine specific bbappend files. Change-Id: I0348748bfb9442d2de43b661cc291663f279efcb Signed-off-by: David Cobbley <david.j.cobbley@linux.intel.com>
* meta-romulus: Add fan tacho hwmon sensor configLei YU2018-01-052-0/+12
| | | | | Change-Id: I8d1540c7f44d268154a9ff415177e4f40e31b108 Signed-off-by: Lei YU <mine260309@gmail.com>
* meta-romulus: phosphor-hwmon workaround for fan speedLei YU2018-01-052-0/+42
| | | | | | | | | | | | Romulus uses aspeed pwm and fan tacho, and its driver returns ETIMEDOUT for fan speed when host is off, which causes phosphor-hwmon exit with excpetion for fan_tacho sensors. The workaround is to handle ETIMEDOUT and make it return -ETIMEDOUT value for the sensor. Change-Id: I1c6252c7f0ba1c932948397a9398ff80dfb71e9d Signed-off-by: Lei YU <mine260309@gmail.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>
* Witherspoon MRW XML revision bumpMatt Spinler2018-01-031-1/+1
| | | | | | | Pick up the change that adds the power button LED. Change-Id: Ifb09b91b591d4a5d0f964eae1a2cbf6db33b0a54 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Change wspoon GPU overtemp polling to 500msMatt Spinler2017-12-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | For the Witherspoon system, reduce the polling interval for the GPU overtemp condition detected by the UCD90160 power sequencer from 1s to 500ms. This is done to improve fault isolation, as well as HW safety, as the the GPU will turn itself off after 1s of an overtemp so the code may detect a PGOOD fault instead if it doesn't catch it in time. The GPU spec also says to shut off all power on an overtemp as soon as possible to prevent HW damage caused by other connected GPUs still trying to talk to the faulted one. This change will shorten that time, as a hard power off is already issued after an overtemp is detected. Resolves openbmc/openbmc#2719 Change-Id: I1146abfd38e75ec9e9c9fd4f83fe3a9b68c0bd89 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Change wspoon power sequencer units to msMatt Spinler2017-12-193-3/+3
| | | | | | | | | | | Change the units of time that the witherspoon-pseq-monitor application takes from seconds to milliseconds. An upcoming commit will reduce one of the values below one second. Change-Id: I7f65f008c3dd8e888e416a1ec240e2955d0b00de Signed-off-by: Matt Spinler <spinler@us.ibm.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>
* Delete unused Witherspoon VCS workaround filesMatt Spinler2017-12-1310-267/+0
| | | | | | | Resolves openbmc/openbmc#2567 Change-Id: Ia64f359441cfe6e4fa64f2a2ff478db8f174b759 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Remove wspoon P9 VCS Workaround from boot pathMatt Spinler2017-12-137-20/+7
| | | | | | | | | | | The level of hardware that required it is no longer supported by the hostboot firmware anyway so systems with those processors cannot boot up. A future commit will remove the newly unused files. Change-Id: Ifb92b697bbf3f7bdfc4fa0a1c6e296f7d9ec3ba6 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* witherspoon-pfault-analysis.inc: bump versionAndrew Geissler2017-12-131-1/+1
| | | | | Change-Id: I7076037af64a1b7381d34e2ef1e13de04b904026 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>
* witherspoon power script updatesMatt Spinler2017-12-122-6/+71
| | | | | | | | | Among other fixes, these changes allow the P9 DD1.X VCS workaround to be removed. That will be handled in a following commit. Change-Id: Ifc4bbf1ddb7cdd9e2a52d891b37aceb3622a04e7 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* meta-p8 systems: Fix phosphor-gpio-monitor crashLei YU2017-12-128-0/+20
| | | | | | | | | | | The P8 systems use different GPIOs for checkstop, and cause phosphor-gpio-monitor crash. Define correct GPIO key for each P8 systems to fix the issue. Fixes openbmc/openbmc#2349 Change-Id: I5f8dd79e17971091e799f9498959b307f03702b6 Signed-off-by: Lei YU <mine260309@gmail.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2017-12-121-1/+1
| | | | | Change-Id: I361da3b3d80a380dbe09e6a778b9853519df2c18 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* wspoon: Update fan control to latest levelMatthew Barth2017-12-121-0/+119
| | | | | | | | | | | | Use the latest level of fan control without enabling service monitoring functionality to pick up all changes that allow enabling fan control on air cooled Witherspoons. Since no events are defined to use the service monitoring functionality, this should not impact active fan control. Change-Id: I51c3f8ed3cb8f0db6daa5385f410bce0d6ffd2b5 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
* wspoon: Enable air cooled fan controlMatthew Barth2017-12-121-4/+4
| | | | | | | Adjust fan floor values to allow full active fan control. Change-Id: Idbc243af25ae4e6196a1ea89b8d878a2ca651d84 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
* openpower-occ-control.inc: bump versionAndrew Geissler2017-12-121-1/+1
| | | | | Change-Id: If356922a0c8a27d82f0af4dc353122ff28175044 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* witherspoon-pfault-analysis.inc: bump versionAndrew Geissler2017-12-121-1/+1
| | | | | Change-Id: Ifd61e1195e2cc0238008c9ac45abd67f08056ca0 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* wspoon: Remove max tach feedback for base speedMatthew Barth2017-12-121-27/+0
| | | | | | | | | When the fans are at full speed (10500 RPMs), using the max tach feedback as the base request speed when calculating a new target speed may cause the fans to not decrease speed in a reasonable amount of time. Change-Id: I1fdd51cb4c101dc1fff2b2c8e665e378ad0a0e61 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
* pdbg: bump versionJoel Stanley2017-12-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Alistair Popple (5): libpdbg/target.c: Stop probing target multiple times Rename struct target to struct pdbg_target Refactor for an exportable API Rename chiplet to core libpdbg: Fix pdbg_target_index Jason Albert (1): libpdbg: Added new generic P9 chiplet type Joel Stanley (6): Makefile: seperate out dtb building steps Makefile: Rename dtb targets Makefile: Quiet build hacks Makefile: Don't print directory Makefile: Fix dts dependencies template.S: Fix prefix mangling Thomas Petazzoni (1): template.S: fix to build on architecture with non-empty __USER_LABEL_PREFIX__ Change-Id: Ifee14d48f71be906b382c88e2b0239f522de0eaf Signed-off-by: Joel Stanley <joel@jms.id.au>
* Extend sleep time for debug collector checkstop serviceEdward A. James2017-12-111-3/+4
| | | | | | | | Needed to extend the time to allow OCC to wait for our drivers to stop using the SBEFIFO. Otherwise we get some contention on the FIFO. Change-Id: Ia8aa50a328e45089de1ef43a2e7f685e74f96730 Signed-off-by: Edward A. James <eajames@us.ibm.com>
* Add occ-disable dependency to host-crash and host-timeoutEdward A. James2017-12-111-0/+10
| | | | | | | | | | We need to unbind the occ-hmwon devices when either the host crashes or we get a watchdog timeout on the host. This is so that OCC code can start using the SBE FIFO without contention in the case of a checkstop or other host problem. Change-Id: I9ae3b1539a9eb4240cef74f2198c05b7a1b68380 Signed-off-by: Edward A. James <eajames@us.ibm.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2017-12-091-1/+1
| | | | | Change-Id: I28f21c752952f482ff605c9b48581e1d962c926f Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* pflash: bump version to v5.9.4Gunnar Mills2017-12-091-2/+2
| | | | | | | | Bumping to pick up pflash fix lists.ozlabs.org/pipermail/skiboot/2017-November/009601.html Change-Id: I23eb1a32c7fde316e1d125eccdced397fb12adab Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
* updatesymlinks: Add instantiated mbox serviceAdriana Kobylak2017-12-051-1/+1
| | | | | | | | | | | | | The Before directive had the template service mboxd-reload@.service but because it wasn't instantiated, the dependency was not taking place and the mboxd-reset service would not wait for the updatesymlinks service to finish, causing the host to read old data until the updatesymlinks completed. Resolves openbmc/openbmc#2695 Change-Id: I3669155f1c287d5f492f3400ab9d131913a2a93f Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
* meta-zaius: Synchronize time from hostXo Wang2017-12-054-0/+21
| | | | | | | | Add override YAMLs for both phosphor and legacy time daemons to have host to set BMC time. Change-Id: I3a2b258f229ad4e110c456bd7e08c0264e85d0f6 Signed-off-by: Xo Wang <xow@google.com>
* Barreleye: Update packagegroup-obmc-apps-extrasdev nameAdriana Kobylak2017-12-012-3/+3
| | | | | | | | | | The extrasdev package name was updated to packagegroup-obmc-apps-extrasdev, update it in the barreleye platform to the new name. Also move it to the barreleye.conf since it appears the package remove does not take effect anymore on the local.conf.sample file. Change-Id: Ice727a27ffb7a2328142e1e94fd1a6480ea1c6ec Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
* wspoon: add more OCC hwmon temps of mode 'label'Matt Spinler2017-11-292-1/+13
| | | | | | | | | | | | | | There should be 38 temps total that are of mode 'label', not 32. This mode directs the code to read the label files to determine what the tempX_input temperature values actually represent. The 38 are: 24 core + 8 DIMM + 6 GPU (3 GPUs, core + mem temp for each) Resolves openbmc/openbmc#2674 Change-Id: Ic10568ace0cdd991ae02475e498f3d179a1b148b Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* wspoon: Hard poweroff on fan fails/missingMatthew Barth2017-11-292-2/+2
| | | | | | | | Perform a hard power off when the defined number of fans are nonfunctional or not present. Change-Id: I592470dfa96e7a9cd3183f1bac39fa7693269972 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
* Fix power supply presence informationBrandon Wyman2017-11-296-16/+16
| | | | | | | | | | | | | While testing missing power supply, the bottom power supply in the MRW is labeled as psu1, which would obviously map to powersupply1, but when that supply was removed and a power on attempted, the call out was for powerupply0. A simple rename of the labels does not work out right, due to the filenames, so swizzling the GPIO and I2C information. Resolves: openbmc/openbmc#2563 Change-Id: Iaed300becace2409e04c0097be9e2d7fa497dee3 Signed-off-by: Brandon Wyman <bjwyman@gmail.com>
* Resolve power supply errors when they're replacedMatt Spinler2017-11-291-0/+58
| | | | | | | | | | | | | Add Witherspoon dbus-monitor rules to watch for power supplies to become present. When that happens, invoke the callback to resolve all errors that have that power supply as a callout. This will cause the enclosure fault LEDs to turn off when a power supply is replaced (if no other faults were also setting those LEDs.) Change-Id: I16e603d18fe3c458e1f062e12a7aa0a6a2f4300e Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* witherspoon-pfault-analysis.inc: bump versionAndrew Geissler2017-11-281-1/+1
| | | | | Change-Id: I6af058890fdfdf26c23dbb034f364764264f951e Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* openpower-software-manager.bb: bump versionAndrew Geissler2017-11-281-1/+1
| | | | | Change-Id: I10a7352dfdb708bccf6af9863901226607c6121a Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
* meta-zaius: Build openpower-occ-control iff MACHINE=zaiusXo Wang2017-11-281-1/+1
| | | | | | | | Change RDEPENDS for openpower-occ-control to override syntax predicated on "zaius" (which is added by MACHINE_OVERRIDES). Change-Id: Iaaae449bc55d129b7102052f2440a6f78d12bcd1 Signed-off-by: Xo Wang <xow@google.com>
* Move obmc-pydevtools to tools packageAdriana Kobylak2017-11-281-1/+1
| | | | | | | | | | | | | | | | Create a new development tools package and move the obmc-pydevtools there so they're no longer in the extrasdev development feature package. The reason is that the extrasdev contains features that are desirable to be removed from production systems, such as the rest-dbus. On the other hand the pydevtools are binaries that are useful to have even in production systems, so makes sense to put them in a separate tools category. Resolves openbmc/openbmc#2571 Change-Id: Ia66bf6e83d920818c8c355ec9d01a047583b82c0 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
* wspoon: Allow fans 30sec before nonfunctionalMatthew Barth2017-11-281-4/+4
| | | | | | | | | | | | | | Increasing the allowed out-of-range time to 30sec for large fan speed changes where the fan hardware was unable to reach the allowed minimum target speed within 20sec. This effectively bumps the shutdown due to fan fail/missing to 35sec since its a 5sec delay after the fans would be marked nonfunctional. Resolves openbmc/openbmc#2660 Change-Id: I48f83b89cfbe91e8d5a6ff9387998644c51b6174 Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
* Resolve fan errors when they become functionalMatt Spinler2017-11-281-3/+123
| | | | | | | | | | | | | | Add Witherspoon dbus-monitor rules to watch for fans becoming functional, which will invoke the callback that resolves all errors that called out that fan. This will cause the fault LEDs to turn off when the fan is replaced and spins back up to speed. Resolves openbmc/openbmc#2513 Change-Id: I7f787854915ca2bb1b66508b343eaa137cede6fd Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Change inventory string for power suppliesBrandon Wyman2017-11-276-14/+14
| | | | | | | | Change the hardcoded power supply inventory paths to match the ones in the MRW, which are used by the LED manager. Change-Id: I1ba52286233e27b95c7296137aa135bbb4ef2d62 Signed-off-by: Brandon Wyman <bjwyman@gmail.com>
* meta-openpower: pdbg bumpJoel Stanley2017-11-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New features: - Hardware Trace Macro support - Host backend - New command: sreset - Build and bug fixes Alistair Popple (6): libpdbg: Add sreset command libpdbg/target.c: Probe all root nodes in the device-tree Rework POWER9 device-trees to share common definitions Add backend for host based debugfs Add indirect SCOM access libpdbg/device.c: Remove usage of libfdt internal functions Cyril Bur (7): Add *.dtsi to .gitignore fake.dts: Whitespace cleanup Look for 'chip-id' as opposed to 'ibm,chip-id' Add Hardware Trace Macro (HTM) to device trees Hardware Trace Macro (HTM) docs: Add HTM to README.md libpdbg: Fix incorrect restore of r1 in ram_instructions() Joel Stanley (11): Makefile.am: Set foreign configure.ac: Enable silent build rules build: Update to do both an in and out of tree build Do not redefine _LARGEFILE64_SOURCE Allow command line to override GIT_SHA1 kernel: Include endian.h for htobe32 and be32toh device: remove use of ccan's endian libpdbg: Remove unused __unused from compiler.h Error out when no device type is specified lipdbg/i2c: Get bus path from device tree i2c: Update i2c device node in dt when specified Thomas Petazzoni (1): Rework generation of .dtb.o Change-Id: I382bfb0d3aacdf03495450acfc0c0792835d5f36 Signed-off-by: Joel Stanley <joel@jms.id.au>
OpenPOWER on IntegriCloud