summaryrefslogtreecommitdiffstats
path: root/meta-openbmc-machines/meta-openpower
Commit message (Collapse)AuthorAgeFilesLines
...
* Add phosphor-openpower-fru to the imageDeepak Kodihalli2017-02-202-0/+5
| | | | | | | Add to Witherspoon image. Change-Id: Ic00ca036e735055a5afb0978c44aaa52fd18f6fc Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
* Add recipe for openpower-vpd-parserDeepak Kodihalli2017-02-204-0/+55
| | | | | | | | | openpower-vpd-parser includes an application which reads OpenPOWER VPD from an eeprom, parses it and writes the parsed content to the inventory. Change-Id: Id50d2c48e1f084777dd445753779426045c52428 Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
* Add recipe for iicmaster toolEdward A. James2017-02-202-0/+22
| | | | | | | debug tool for fsp-based i2c driver Change-Id: I73ae4d5ae6ded219d55ffd7ae30f2b2a24e296a1 Signed-off-by: Edward A. James <eajames@us.ibm.com>
* meta-zaius: avsbus-control: Raise VDN rails max voltageXo Wang2017-02-202-0/+15
| | | | | | | | | | | | | | | Testing showed that the VDN max voltage setting is capping the VCS rail setpoints when those setpoints are written by the host over AVSbus. Raise VRMs' upper limit for voltage on the VDN rails to a value that does not interfere with VCS rail voltages. This is a hacky workaround for what is possibly a logic error with the VRMs' firmware and will be rolled back when the root cause is discovered and corrected. Signed-off-by: Xo Wang <xow@google.com> Change-Id: I85fd94f77509bc51aa7909dd7f522163666040fb
* Add OpenFSI flag to device tree config fileMatt Spinler2017-02-201-0/+4
| | | | | Change-Id: I843b15b07b7c56fbda1b8d9e9b7dbbac6835f5de Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* pdbg openFSI enablementAndrew Geissler2017-02-201-1/+1
| | | | | | | | | | | | | pdbg now supports i2c, fsi big bang, and openFSI. This commit has no dependencies as the current OpenBMC scripts pass the appropriate parameters to pdbg to tell it to continue using the fsi bit bang method. Future commits will switch the scripts over to openFSI once it's enabled. Change-Id: I1572a1dc1de9e173c78bbbe9767aaf63f782d37f Signed-off-by: Andrew Geissler <andrewg@us.ibm.com>
* meta-witherspoon: vcs-control: Add retries for rebinding ucd driverSaqib Khan2017-02-161-3/+9
| | | | | | | Resolves openbmc/openbmc#1059 Change-Id: Idf2584d9179b55e85f56513617ba6cb39b881395 Signed-off-by: Saqib Khan <khansa@us.ibm.com>
* Add virtual/openpower-fru-inventoryDeepak Kodihalli2017-02-165-0/+55
| | | | | | | | | | | 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-164-0/+32
| | | | | | | | | | | | 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>
* Inventory: map custom IPMI propertiesRatan Gupta2017-02-161-1/+8
| | | | | | | | Here we are mapping the EC(Engineering Change) property of the processor, which comes as a custom field in the ipmi fru packet. Change-Id: Id136433ed4b33669eae3e50562a4f6517330fc08 Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
* meta-zaius: vcs-control: Catch UCD driver bind failureXo Wang2017-02-161-1/+2
| | | | | | | | | Capture return value of binding UCD90160 driver to power sequencer rather than let it exit the entire script on first failure. Only exit script if the all the driver bind attempts fail. Signed-off-by: Xo Wang <xow@google.com> Change-Id: I76303e1abb222daa7badb58b90d77bb49717236a
* Change wants to requires for all critical servicesAndrew Geissler2017-02-156-11/+11
| | | | | | | | In order for targets to fail when their services fail, the relationship must be a "requires" Change-Id: I1523dd51af8817b473557bac65e9e71eacecf52e Signed-off-by: Andrew Geissler <andrewg@us.ibm.com>
* Clean up op packagegroupsBrad Bishop2017-02-142-13/+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>
* Add inventory, led and sensors package groupsBrad Bishop2017-02-141-0/+21
| | | | | | | | | | | | | | | | | Add inventory, leds and sensors categories to the obmc-apps packagegroup. Add virtuals and mark Phosphor apps as providers: -obmc-inventory-manager -obmc-leds-manager -obmc-leds-sysfs -obmc-sensors-hwmon Add legacy applications to these groups in the OpenPOWER later until they are fully deprecated. Change-Id: If3ae7c83ccd03e21adbca4653c1e803566b502de Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Changes to conform to IPMI FRU specDeepak Kodihalli2017-02-141-14/+13
| | | | | Change-Id: I5b0a32c24bcca0b1210926a2c68531b81464ad3c Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
* pdbg.bb: bump versionLei YU2017-02-141-1/+1
| | | | | | | The revision fixes the pdbg issue on Romulus Change-Id: Idd96ad49a0951bffa59930514d1d08012ae9702d Signed-off-by: Lei YU <mine260309@gmail.com>
* New Witherspoon MRW XMLMatt Spinler2017-02-131-1/+1
| | | | | | | | | * IPMI sensor IDs were added. * Fan hwmon labels were added. * System FRU number was set to 3. Change-Id: Iee2989b56f04919e2090f0ada372d97395607b6d Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* meta-zaius: Set VIO rails voltage when BMC bootsXo Wang2017-02-103-0/+21
| | | | | | | | | | | DD1.0 modules require a higher VIO for PCIE link stability. Add service to set VIO voltage setpoint when BMC boots. Add BitBake recipe to install service. Add recipe to obmc-phosphor-image dependencies. Signed-off-by: Xo Wang <xow@google.com> Change-Id: Ia43d58683d3f26ac6ca684b5e662c45c38f47824
* romulus: Add a stubbed inventory mapBrad Bishop2017-02-093-0/+26
| | | | | | | | A recipe should have been provided when obmc-mrw was removed from machine features. Change-Id: I3c211e0c76bb5e208b061365b3e7de07f37dff5e Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* New Witherspoon MRW XMLMatt Spinler2017-02-091-1/+1
| | | | | | | The XML now contains FRU IDs. Change-Id: I70bc350bcb04d0c07869b9db9c78fb55da6422c9 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Add spi mailbox section to devtree config fileMatt Spinler2017-02-091-1/+10
| | | | | | | | | | Add a section to the config file to select the address range to use for mapping the PNOR into BMC memory. If the LPC mailbox isn't being used on a system this whole section can be removed. Change-Id: I981e4d1aca2e09997c874fcc5b528e846193e2eb Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Zaius: Re-enable IPMI watchdogMatt Spinler2017-02-071-2/+1
| | | | | | | Stop applying the patch to disable it. Change-Id: I4dc6c7acdce3bd3aa90969748aa9722ad8585d0d Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Enable P9 to externally report checkstops.Matt Spinler2017-02-071-0/+5
| | | | | | | | | Setup P9 to enable its checkstop GPIO so the BMC can detect them. The P9 is not able to set these registers itself. Change-Id: I4d061b16b9ef6b71e953be6aaa861ede71bcbe48 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* ipmi: Remove virtual/phosphor-ipmi-fru-configBrad Bishop2017-02-0219-129/+118
| | | | | | | | | | | | | | | | | Replace this virtual with two others: -virtual/phosphor-ipmi-fru-hostfw-config -virtual/phosphor-ipmi-fru-inventory. Update ipmi-fru-parser machine recipes to provide virtual/phosphor-ipmi-fru-inventory rather than virtual/phosphor-ipmi-fru-config. Remove machine recipes on machines that use MRW since a single MRW recipe provides for any MRW using system automatically. Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com? Change-Id: Ia0d94b938eb2c7bfadd5a018ae5ea136f14dd874
* ipmi: Add virtual/phosphor-ipmi-fru-hostfw-configBrad Bishop2017-02-023-0/+103
| | | | | | | | | | | | | | | | | 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>
* Romulus: Set MRW URLBrad Bishop2017-02-021-0/+3
| | | | | Change-Id: I3f364d06a5f92d05af8ad1cd1589f6a16cb24b0d Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* romulus: turn off obmc-mrwBrad Bishop2017-02-021-2/+0
| | | | | | | | Turn off the obmc-mrw feature on Romulus until all the necessary attributes can be added to its MRW. Change-Id: I6306b0231a1692ffbc826452a3a213a06a9f5a0d Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* openpower-p9: Add delay in a reboot so mbox-reload can runMatt Spinler2017-02-023-2/+8
| | | | | | | | | | A quick fix to ensure that mbox-reload.service has a chance to run after the power off and before the power on during a reboot. An upcoming refactoring will remove the need for this patch. Change-Id: Ieee0573e9bd4dec518361da9244d95a27357abd3 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* IPMI: Update versions on all packages.Patrick Williams2017-02-011-1/+1
| | | | | | | | | | openpower-ipmi-oem.bb: bump version phosphor-ipmi-fru.inc: bump version phosphor-ipmi-host.bb: bump version phosphor-net-ipmid.bb: bump version Change-Id: I565647887f0a8eefceeb0fd6e57372aab02b1b92 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
* Create symlink for IPMI Provider librariesTom Joseph2017-02-011-1/+6
| | | | | | | | | | The IPMI provider libraries are installed into /usr/lib/ipmid-providers. If the provider library is applicable for host-ipmid channel then soft link is created to /usr/lib/host-ipmid. In this way the soft links are created for the provider library to the corresponding directory. Change-Id: I586bc830efd2b1d1ff1941181d1aa8d9a400f628 Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
* Move VRM workarounds into new obmc-power-chassis targetsAndrew Geissler2017-02-012-3/+3
| | | | | Change-Id: Ieb1c1a131671890c262e6b4238b5146394a0c8f3 Signed-off-by: Andrew Geissler <andrewg@us.ibm.com>
* Move VCS workarounds into new obmc-power-chassis targetsAndrew Geissler2017-02-017-14/+14
| | | | | Change-Id: I12e71adf8d2635360087a0781354391121af3d7b Signed-off-by: Andrew Geissler <andrewg@us.ibm.com>
* Move AVS workarounds into new obmc-power-chassis targetsAndrew Geissler2017-02-014-7/+7
| | | | | Change-Id: I49c9ce703673e18ef17684f0b3e02626ddb091af Signed-off-by: Andrew Geissler <andrewg@us.ibm.com>
* meta-zaius: vcs-control: Add retries for power sequencer commandsXo Wang2017-02-011-12/+24
| | | | | | | | | | | | | | | | For reasons yet fully debugged, PMBus communication with the UCD90160 power sequencer is flaky, with the symptom that some i2c-{get,set} commands fail or the ucd9000 driver fails to probe. Add retries in the script that performs these commands as a workaround to their random failures. Though this script exits at first error and returns its code, the systemd services that use it have [Unit] Type=oneshot. So, systemd can not be configured to restart the script during failures. Signed-off-by: Xo Wang <xow@google.com> Change-Id: Ia9eee013001c47ffc9706984b110f312ccdbc175
* 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>
* meta-zaius: Modify recipe variables based on machineXo Wang2017-01-262-5/+5
| | | | | | | | | | | | In bbappend files, use the override style syntax to modify variables and specify appends and prepends with the machine name. This limits the scope of their effects to only when MACHINE=zaius. This allows meta-zaius to be present in BBLAYERS without causing side effects except when building for Zaius BMC. Signed-off-by: Xo Wang <xow@google.com> Change-Id: Iaccc5cb1abac033dab54411eaa20855172ad3283
* meta-zaius: Mirror host console to UART1Xo Wang2017-01-262-0/+4
| | | | | | | | | | Add Zaius-specific override for obmc-console.conf containing the 'local-tty' configuration option. This enables obmc-console-server to relay the LPC-controlled VUART to another tty (in this case, ttyS0/UART1). Signed-off-by: Xo Wang <xow@google.com> Change-Id: I97b6982c163e22bab57004b62cc31dd8eae51680
* Phosphor IPMI FRU config stubs for ZaiusBrad Bishop2017-01-253-0/+21
| | | | | | | | | Add native recipe stub that (will) provide the the IPMI -> DBus inventory mapping for the Phosphor IPMI FRU provider on the Zaius system. Change-Id: Ibaad66d44f3421689608f852e4c565cd493126ec Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Phosphor IPMI FRU config stubs for most systemsBrad Bishop2017-01-2516-1/+117
| | | | | | | | Add native recipe stubs that (will) provide the the IPMI -> DBus inventory mapping for the Phosphor IPMI FRU provider. Change-Id: I21e76bc23ef1638ddcc318a179808521dea7f205 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Rename host-ipmid -> phosphor-ipmi-hostBrad Bishop2017-01-251-1/+1
| | | | | | | Attempt at consistant naming convention of ipmi recipes. Change-Id: I9828503a61bccd83dc0294a3dca2db2d9981593b Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.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>
* op-ipmi-oem: Improve descriptionBrad Bishop2017-01-251-2/+2
| | | | | | | | | Reword the description and summary to more accurately reflect what the recipe is - a plugin to the Phosphor IPMI framework that handles OpenPOWER OEM commands. Change-Id: I196b1d20a8c6a39880de93b844fa0884e6a1b9c1 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* ipmi-oem: Rename openpower ipmi oem recipeBrad Bishop2017-01-252-1/+21
| | | | | | | | | | Rename host-ipmid-oem to openpower-ipmi-oem as this is an OpenPower specific IPMI plugin. Move to the OpenPOWER layer. Change-Id: Idf0de216a4a49f6ad377001052abfce13dd20aaf Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Rename host-ipmid-fruBrad Bishop2017-01-255-0/+0
| | | | | | | | | | | This ipmid plugin is a reference implementation, so add phosphor to the name. Additionally remove 'host' as this plugin could be used in an out of band context. Change-Id: I604f0e57cf9d93ce1baaa6cdd223254d01330a23 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Rename host-ipmid -> ipmiBrad Bishop2017-01-255-0/+0
| | | | | | | | Use a single directory for all ipmi related function, inband or otherwise. Change-Id: I9ce114c29ffbcffa472eabd57c6117f0a422c04f Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Enable Witherspoon MRW hwmon generationMatt Spinler2017-01-241-0/+1
| | | | | | | | Generate Witherspoon's hwmon conf files from the mrw. Change-Id: I120f4f91de48b36ba4b610eab35df98e3e84b534 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* openpower-p9: disable host watchdogPatrick Williams2017-01-192-0/+2
| | | | | | | | | | Hostboot currently does not have IPMI support enabled on P9 systems. Therefore, we need to disable the host watchdog. Temporary workaround to be removed with openbmc/openbmc#993. Change-Id: I875a3927af6ec34d2caf4c694b0a89c35a2bff74 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
* Rename packagegroup-phosphor-appsBrad Bishop2017-01-201-0/+0
| | | | | | | | Rename to packagegroup-obmc-apps as this recipe provides structure as opposed to reference implementation (Phosphor). Change-Id: I0e0aa51453d35dce675874ffaf3ea497d097ed1a Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* meta-phosphor: Add Mailbox DaemonCyril Bur2017-01-204-1/+4
| | | | | | | | Change-Id: I981ec3223ba5af71e50f11d699a3f6b5448f96c8 Signed-off-by: Cyril Bur <cyril.bur@au1.ibm.com> Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Signed-off-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
* Add P9 clock mux select overrideMatt Spinler2017-01-201-3/+7
| | | | | Change-Id: I0172b7062d6afe58e78bbd4704253c9ac5a9dbcf Signed-off-by: Matt Spinler <spinler@us.ibm.com>
OpenPOWER on IntegriCloud