summaryrefslogtreecommitdiff
path: root/meta-openpower
AgeCommit message (Collapse)AuthorFilesLines
2019-06-04meta-openpower: Set unique BMC hostnameAlexander Filippov3-0/+81
To prevent hostnames conflicts this service appends to the default hostname a Serial Number retrieved from Inventory Manager. This operation is executed only at the first boot or after a factory reset. This will be skipped if hostname is manually configured to a non default value. (From meta-openpower rev: 55281dffb43c4c59a5fce24727627fa3de1498fe) Change-Id: I9c3aa7c19cf595a599baab71b2af49defb4b8c76 Signed-off-by: Alexander Filippov <a.filippov@yadro.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-06-03openpower-software-manager-ubi: install obmc-flash-bios into binAdriana Kobylak1-2/+2
OpenBMC executables should be installed in bin, reference: https://github.com/openbmc/docs/blob/master/anti-patterns.md#placement-of-applications-in-sbin-or-usrsbin The systemd service files for the openpower updater still run: "ExecStart=/usr/bin/env obmc-flash-bios" so this change does not affect them. A subsequent commit will change them to point to bin. Tested: Verified obmc-flash-bios was in /usr/bin/ in the BMC and that a PNOR code update was successful. (From meta-openpower rev: 200786912b557fdb9c254474d6732deea00979ab) Change-Id: I00dd1f210aad03be1010b7c27b4a9cc898352e00 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-05-16bmcweb: Enable Redfish DBus event logs by defaultAnthony Wilson1-0/+1
Most openpower systems use the dbus based logs, so this will enable them by default. Tested: Verified dbus implementation was enabled for bmcweb on witherspoon (From meta-openpower rev: 5c16648b2213c2d26683d01163193a7dc7262d50) Change-Id: Ic4a2103e0e3457acd54067a9bc7899b065fac5e3 Signed-off-by: Anthony Wilson <wilsonan@us.ibm.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-05-13skiboot: Move to v6.3 releaseJoel Stanley2-38/+2
Upstream release notes: https://open-power.github.io/skiboot/doc/release-notes/skiboot-6.3.html The stringop truncation warnings were fixed upstream. (From meta-openpower rev: 645eed6d3f0b2f87604e48a9bdf15868e3f84ff1) Signed-off-by: Joel Stanley <joel@jms.id.au> Change-Id: I2b658f56757968c725d2feb600f820d465ee21b4 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-05-11meta-openpower: fix file search pathsBrad Bishop2-2/+2
Typically it does not make any sense to append to FILESEXTRAPATHS. FILESEXTRAPATHS is set in a bbappend when overriding something from another layer. The typical desire will be to make bitbake search for files in the layer with the bbappend and not some other layer earlier in the priority list. Further, appending to FILESEXTRAPATHS will introduce unexpected behavior when multiple layers append the same recipe - layers with higher layer priorities that append to FILESEXTRAPATHS will find their files overriden by files in layers with lower priorities. (From meta-openpower rev: 6e889e3889a474e481dc78890696b922a3bbbafc) Change-Id: I3607828dea6bd16b457ce3de3a26320ac8525f66 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-05-10Remove BMCWEB_ENABLE_REDFISH_ONE_CHASSISShawn McCarney1-6/+0
The #define BMCWEB_ENABLE_REDFISH_ONE_CHASSIS was needed as a short-term solution for associating sensors with a single chassis on Witherspoon. This #define is no longer needed due to a bmcweb enhancement that finds the sensors within a chassis using ObjectMapper associations. Tested: Built an image with this change, loaded it on a Witherspoon, and verified the Redfish output for Chassis, Power, and Thermal requests. (From meta-openpower rev: 2ae233d116cf9ddcc8b62bd2eaf9970f23830ec6) Change-Id: I6d4419422f911c4d928e5aa14efb3db7e1969832 signed-off-by: Shawn McCarney <shawnmm@us.ibm.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-05-09openpower-occ-control: Remove unknown configure optionJoel Stanley1-4/+0
When building this package bitbake emits an error, and has sone so for over a year: WARNING: openpower-occ-control-1.0+gitAUTOINC+6d6d1b380a-r1 do_configure: QA Issue: openpower-occ-control: configure was passed unrecognised options: --disable-gen_errors [unknown-configure-option] I do not understand this flag, but it appears to be ignored by the package so we should drop it. Resolves https://github.com/openbmc/openbmc/issues/2941 (From meta-openpower rev: e64624bc00cf036b3d964c79ddd3ae326df2452a) Change-Id: I7d34202a5f25ed01453165b901a44bdb63c019e1 Signed-off-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-05-08meta-openpower: layer.conf: change BBFILE_PATTERNBrad Bishop1-1/+1
Use the immmediate expansion operator when setting BBFILE_PATTERN. This makes meta-openpower consistent with all the layers in meta-openembedded. (From meta-openpower rev: f03263407a5f328c6df479c3a1148e663a9e8078) Change-Id: I10c02ab946efd111c12f9fd80526a7cbeae3129c Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-05-07VPD: Remove reading UUIDGunnar Mills1-2/+0
The UUID is not in the VPD for any supported openpower systems. The last system with the UUID in the VPD was Barreleye. Barreleye was removed here, 10 months ago: https://gerrit.openbmc-project.xyz/c/openbmc/openbmc/+/12072/ Before being removed, Barreleye was unmaintained for over a year. A UUID interface with an empty UUID is being created at: .../inventory/system/chassis/motherboard/boxelder/bmc. "PrettyName": "BMC PLANAR ", "SerialNumber": "YL10UF78A0H4 ", "UUID": "" }, bmcweb finds this UUID interface and places this empty UUID property on Redfish. The Redfish Service validator flags this empty UUID as an error. (From meta-openpower rev: 011035b854ca6b0c64ff32102310954847f3765f) Tested: Built a Witherspoon image, loaded it on a Witherspoon, no longer see the empty UUID property and the UUID interface at system/chassis/motherboard/boxelder/bmc. Fixes the last Redfish Service validator error! Had to remove the Common.UUID interface file at /var/lib/phosphor-inventory-manager before loading on the image. Change-Id: I660cbbc1ef066b0c29730683b34134487e127554 Signed-off-by: Gunnar Mills <gmills@us.ibm.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-05-07meta-openpower: remove virtual inventoryBrad Bishop1-3/+0
Nothing DEPENDS on virtual/obmc-inventory-data, and nothing RDEPENDS on VIRTUAL-RUNTIME_skeleton_workbook, so there isn't any need to set default ones for OpenPOWER systems. (From meta-openpower rev: 93729fa5b38ebe4dc3919519f599c26d3a25ad55) Change-Id: I658361c2b42a2277f64c6321ff4e9645ca56389e Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-05-07pdbg: Bump to latest versionJoel Stanley1-1/+1
Alistair Popple (4): Revert incorrect version of "libpdbg/p8chip.c: release special wakeups for P8" Revert incorrect version of "libpdbg: use MTMSRD opcode rather than MTMSR" Revert incorrect version of "libpdbg/p8chip.c: ram state setup sequence ..." Revert incorrect version of "libpdbg/p8chip.c: Emulate sreset using ramming..." Amitay Isaacs (9): adu: Convert __adu_{get, put}mem_blocksize to adu functions adu: Add read/write methods for adu target adu: Set default blocksize for adu adu: Add new api for memory read/write main: Use new api to read/write memory path: Match targets with dn name correctly tests: Add a test for dn name match path: Avoid a match for nested nodes of the same class tests: Fix the core address calculation Artem Senichev (1): api: Fix API interface for external usage Nicholas Piggin (11): libpdbg: Fix CHECK_ERR macro to evaluate once in error case libpdbg/p8chip.c: read status from correct target libpdbg/p8chip.c: Only write the SP_STOP bit once libpdbg/p8chip.c: release special wakeups for P8 libpdbg: use MTMSRD opcode rather than MTMSR libpdbg/p8chip.c: ram state setup sequence match workbook libpdbg/p8chip.c: Emulate sreset using ramming for active threads libpdbg/p8chip.c: release special wakeups for P8 libpdbg: use MTMSRD opcode rather than MTMSR libpdbg/p8chip.c: ram state setup sequence match workbook libpdbg/p8chip.c: Emulate sreset using ramming for active threads (From meta-openpower rev: 35f5adc0a390d2d398cdcb949b613eeb3d0d25d9) Change-Id: Ia36ba13d8ccf75994f844223bc65d7d8e5798b93 Signed-off-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-25meta-openpower: op-apps: Remove obmc-control-fanBrad Bishop1-1/+0
This application is not required or desired on any OpenPOWER systems. (From meta-openpower rev: 648e48871c6363a6886d66c9b32d4eaceae5f408) Change-Id: I343b08ed171e4ee1dd6984992de1f3b96a1b8243 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-25openpower-occ-control: srcrev bump ebfee76f06..6d6d1b380aAndrew Geissler1-1/+1
Eddie James (1): Add unbind with OCC inactive case for OCC active signal handler (From meta-openpower rev: 18b8909e6d078b79e8d44f8d2aa1ee5d0a5aceff) Change-Id: I38814633e448dc21f7877367026c06a2530b0b18 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-23occ-active.sh: case insensitive for sensor namesAlexander Filippov1-1/+1
Allows to have the OCC sensor name in upper case. (From meta-openpower rev: f1486ebc6fded8d172a405b8b30df65951efa1cd) Change-Id: I64176bce133b42607d4c532f25186658d2680a7f Signed-off-by: Alexander Filippov <a.filippov@yadro.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-23openpower-occ-control: srcrev bump 1d69e19255..ebfee76f06Andrew Geissler1-1/+1
Alexander Filippov (1): example: Add sensorName field (From meta-openpower rev: c4b769c903523701f159bc1d98d8c1591bd18a65) Change-Id: I728be1e712db7db76e7b0b1e2d2e7aef84d6c126 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-22openpower: remove legacy inventory managerBrad Bishop1-7/+0
Don't install the legacy inventory manager on OpenPOWER systems. It was mostly unused and is completely unused now that witherspoon doesn't use the sync_inventory_items.py script it contained. (From meta-openpower rev: a4f37e479a667edacbe11c78eb7da9c450aafe17) Change-Id: Iab4e698aad22ef1b109f2ac0e35df16d494dff44 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-22meta-openpower: Sync BMC MAC address to ethernetAlexander Filippov3-0/+91
On first BMC boot copy the MAC address set at manufacturing time into the network DBus object. On some OpenPOWER systems the MAC address is set by the manufacturer in an EEPROM somewhere. If openpower-vpd-parser has forwarded the information in that eeprom onto phosphor-inventory manager, this script can further forward that on to the network stack of OpenBMC. This is only done on genesis boot (or after a factory reset) so that a manually configured address from the end user is not overridden. (From meta-openpower rev: 6f08b5190e0e7d83d1ddc08771dd31be7d0561ca) Change-Id: Ia15ce9217ad024a827e94c1dfd986ce19af7124d Signed-off-by: Alexander Filippov <a.filippov@yadro.com> Signed-off-by: Nagaraju Goruganti <ngorugan@in.ibm.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-18gpioutil: Remove python based gpioutil toolAndrew Geissler1-2/+0
This tool has been superceded by libgpiod. The OpenBMC distribution is moving towards having python be optional in its distribution so python based tools like this can not be automatically packaged into the filesystem. Tested: Verified gpioutil was no longer in rootfs after building witherspoon (From meta-openpower rev: 79ad6dc7cb730d8b9e9728bc79b7d047f09e4276) Change-Id: Ic49eee57972f03e4531c9abf2d0d6d601571ad16 Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-18packagegroup-op-apps: Remove legacy flash packagesAdriana Kobylak1-6/+0
The openpower-software-manager supports the static PNOR layout, reference https://lists.ozlabs.org/pipermail/openbmc/2019-April/015723.html. Remove the legacy code update packages. (From meta-openpower rev: c7addf07bf0ef7418ac6f13726c70faa1cdd7d98) Change-Id: I169b9bb2b7e2ffb64b6db384eb8c3de7e9e5f675 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-17Revert "Revert "Remove obmc-control-chassis from chassis package""Matt Spinler1-1/+0
This reverts commit 48e9fbf06593a9b13cfba3e8814a8ccb79639484. Puts back in the commit to remove obmc-control-chassis. (From meta-openpower rev: 6e7b9a615c5c8bb5f0a101557f2934088800f53a) Change-Id: I19212beaaad642ac718553ac79e758c1744be3df Signed-off-by: Matt Spinler <spinler@us.ibm.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-17openpower-host-ipmi-flash: srcrev bump ee3064bace..d4b7f5e481Andrew Geissler1-1/+1
Adriana Kobylak (1): hiomap: Unblock SIGTERM on reset path (From meta-openpower rev: 2873a5841dcfcc5be37c9c6519adaadf6a106c89) Change-Id: I0f3cb990730ca6556f5adf3b03700cb03338352b Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-12Revert "Remove obmc-control-chassis from chassis package"Brad Bishop1-0/+1
2628a0ac was a work in progress and not ready to be merged. This reverts commit 2628a0ace84ad05e1f0461f55d780d78488541b9. (From meta-openpower rev: 48e9fbf06593a9b13cfba3e8814a8ccb79639484) Change-Id: I8c4c5342d1140bc87ffe0f0ec44f3b8766147697 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-11Remove obmc-control-chassis from chassis packageMatt Spinler1-1/+0
That recipe installs chassis_control.py, which is a script from skeleton that has been superseded by newer state management and button handler code and so is no longer needed. (From meta-openpower rev: 2628a0ace84ad05e1f0461f55d780d78488541b9) Change-Id: I6dc7377b848318b44a9c05fa4f7ee1a2ffb6337a Signed-off-by: Matt Spinler <spinler@us.ibm.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-11openpower-occ-control: srcrev bump 577a935e02..1d69e19255Andrew Geissler1-1/+1
Alexander Filippov (1): Add support for sensorName field in yaml Eddie James (1): Fix error attribute naming for Linux 5.0 Patrick Venture (1): build: install into bin instead of sbin (From meta-openpower rev: 5033b4336e6f3e410c21b78b3b9b64fbe4c9a7f0) Change-Id: I7714845048d2512261922640f2aad19e05c15902 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-10meta-openpower: openpower-proc-control: point at binPatrick Venture2-2/+2
Point launches of openpower-proc-control to bin instead of sbin. openpower-proc-control: srcrev bump aa2030c2fb..b964c92815 Patrick Venture (1): build: install into bin instead of sbin (From meta-openpower rev: f4bf3e1ed9cb8de3030952b0e72843e41a943a03) Signed-off-by: Patrick Venture <venture@google.com> Change-Id: I06dd1a06b7d47fbe32854e66973dd1053ed58d26 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-09openpower-pnor-code-mgmt: srcrev bump 799eb1972c..2b2d2298f5Andrew Geissler1-1/+1
Lei YU (1): Static layout: support image verification (From meta-openpower rev: a867c1bbc8b4d9eb47cebc400f779473ff722af5) Change-Id: Ia67e3cddb3882929f7765f282b369a5580b6e290 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-07meta-openpower: host: move all services to multi-user.targetPatrick Venture2-2/+2
Hard-code multi-user.target instead of obmc-standby.target. (From meta-openpower rev: e2b29cdb07335dd7f874fa37771ed415b0dae6e1) Signed-off-by: Patrick Venture <venture@google.com> Change-Id: I64d736552808d55c0bf35c0cf12a83b71ca74c6a Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-06meta-openpower: Add phosphor-isolation distro featureLei YU1-0/+1
Add phosphor-isolation in meta-openpower, so all openpower machines enable this feature. Tested: Build Palmetto with mboxd and verify it boots host successfully. (From meta-openpower rev: 3f08cb351e0282106ec734a03454a7d8e7bdec62) Change-Id: I1364305cd1b420e254c3c4728f77b89ed36e25ef Signed-off-by: Lei YU <mine260309@gmail.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-06meta-openpower: phosphor: move all services to multi-user.targetPatrick Venture2-2/+2
Instead of obmc-standby.target, use multi-user.target. (From meta-openpower rev: efc2c0953f5331a8321f03fcee5e04846128909f) Signed-off-by: Patrick Venture <venture@google.com> Change-Id: Idf20ccf23a98d5d81dd59d47e0c7dad45a0eb670 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-05meta-openpower: layer.conf: Add warrior compatibilityBrad Bishop1-1/+1
oe-core branched in preparation for the upcoming 2.7 Yocto release and as of 13e45ff requires core layer compatibility to "warrior" instead of "thud". We'll retain compatibility for both until we do our own branch or stop testing thud. (From meta-openpower rev: f4e8b42d7e60df3887a0f0dfaa69d1d006fdae5c) Change-Id: I56ba80ec39c2e16d2a207a710d2605316f626537 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-03openpower-proc-control: srcrev bump 3348e62e2a..aa2030c2fbAndrew Geissler1-1/+1
Anthony Wilson (1): cleanupPCIE: Catch file_error::Open exception (From meta-openpower rev: 09724783ec34d7d22100ae4aeaed4cfb2e0b521e) Change-Id: Iac305772b9a7d1fa65293d2fa7e0f9dad2627fd0 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-02openpower-software-manager: Support ubi and static layoutLei YU4-34/+49
Move ubi and static specific configures into bbclass, and inherit the bbclass in openpower-software-manager recipe. Tested: Verify Romulus build uses the static bbclass, and Witherspoon uses the ubi bbclass. (From meta-openpower rev: 2c2604d36e9415396baf1936b07a6a974b376cd9) Change-Id: I23f68486ab95802785f7c5c22232a9f2b76d0341 Signed-off-by: Lei YU <mine260309@gmail.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-02openpower-host-ipmi-oem: srcrev bump 822eaf6dc6..81c34dfea4Andrew Geissler1-1/+1
Adriana Kobylak (1): Replace reset BMC authentication with factory reset (From meta-openpower rev: f358b780f65a5189d3039823ff5e4b45fd668417) Change-Id: Ib46d3053809f99d1d5780b9d6485aba482d2ca7f Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-04-01openpower-pnor-code-mgmt: srcrev bump df7a6157b3..799eb1972cAndrew Geissler1-1/+1
Patrick Venture (1): build: install into bin instead of sbin (From meta-openpower rev: 4a990ed9c641428cb4e2df46d852edb4af3d1cac) Change-Id: If8253ce2df21de2fb7f32c4ea9633515b8edc63b Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-03-31openpower-vpd-parser: srcrev bump 1bdf22f802..eb67ba13ddAndrew Geissler1-1/+1
Patrick Venture (1): build: install into bin instead of sbin (From meta-openpower rev: 1b0273b6e476b3b8c03a8361555c010500ed1e96) Change-Id: I83465c35ca0aa265a126ecfa211c625230f1529b Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-03-28openpower-pnor-code-mgmt: srcrev bump 45c267a9aa..df7a6157b3Andrew Geissler1-1/+1
Adriana Kobylak (1): activation_ubi: Set priority in constructor (From meta-openpower rev: 86e9d02ff45d285e7ef2847edc5e800d5433b50f) Change-Id: I1ec66faf28b256130d9309a379bd2fd7dd3289f4 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-03-27Enable BMCWEB_ENABLE_REDFISH_ONE_CHASSISGunnar Mills1-0/+6
Pass the DBMCWEB_ENABLE_REDFISH_ONE_CHASSIS option to bmcweb for openpower systems. All openpower systems currently only have a single chassis and no immediate plans to have a multiple chassis system. When this build option is set, bmcweb will return a single redfish chassis named "chassis" which will include all sensors. This is a short-term solution to solve associating sensors to a chassis. Long term, inventory-manager needs to be enhanced to allow sensors to link to a chassis, or the rest of the project needs to move to EntityManager. See https://gerrit.openbmc-project.xyz/#/c/openbmc/bmcweb/+/17563/ Tested: Build an image with this change, loaded on a Witherspoon, and see "/redfish/v1/Chassis/chassis" and no errors in the Thermal and Power objects. (From meta-openpower rev: 211da9583b1124dccbf3ab3e701245745affcd22) Change-Id: I97e78c3ab7d7a755bacbe63af252c033875d880b Signed-off-by: Gunnar Mills <gmills@us.ibm.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-03-26meta-openpower: Fix explicit dependencies antipatternBrad Bishop6-32/+0
Out of the box bitbake examines built applications, automatically adds runtime dependencies and thus ensures any library packages dependencies are automatically added to images, sdks, etc. There is no need to list them explicitly in a recipe. Dependencies change over time, and listing them explicitly is likely prone to errors - the net effect being unnecessary shared library packages being installed into images. Consult https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#var-RDEPENDS for information on when to use explicit runtime dependencies. (From meta-openpower rev: 42fbcf6040860dc6b0b553febeabedd241f22a27) Change-Id: If56c264d3807f604ae8ba9c948095ba61093285d Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-03-23ipmi application srcrev bumpsAndrew Geissler1-1/+1
openpower-host-ipmi-flash: srcrev bump cc2fe1effe..ee3064bace Vernon Mauery (1): Use new ipmid signal handling interface phosphor-host-ipmid: srcrev bump 1bb0c7fc55..be37630691 Jia, Chunhui (2): Extra Bytes in response data for chassis Identify command [IPMI]Set/Get global enables Kun Yi (1): utils: Use 5s timeout for D-Bus get/set property calls Richard Marian Thomaiyar (1): Fix: User commands require channel layer lib Vernon Mauery (16): ipmid: Compiler-generated unpacking and packing of messages ipmid: add message packing/unpacking unit tests ipmid: Rewrite ipmid to use the new architecture ipmid: Add in Native OEM and Group OEM support ipmid: Add command filter mechanism ipmid: Add whitelist filtering using the new filter registration mechanism Set new default ipmid provider path Add back an interface used by an external provider fix whitelist RestrictionMode lookup Use payload interface to unpack group/IANA from message errorResponse must not pack completion code in data payload Change linkage of ipmid_get_sdbus_plus_handler() to libipmid.so make utility.hpp available for external things that include ipmid/api.hpp Add generic signal handling API to work with boost::asio make ipmid respond to SIGTERM and SIGINT for clean shutdown Add user context parameter to legacy ipmi handler registration Change-Id: I3a15d46177f4e4ea81106bc8637b83bcc64e1ba7 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-03-22Add HIOMAP IPMI cmd to whitelistAndrew Geissler1-0/+1
This command is required for the host to boot so it needs to be on the whitelist for openpower systems Testing: Verified witherspoon now boots in restricted mode with this change and a fix from Brad in this commit: https://gerrit.openbmc-project.xyz/#/c/openbmc/meta-openpower/+/19182/ (From meta-openpower rev: 9b018490597a9fa9fbeb7de8e4d8c83792bf7c33) Change-Id: Ie8ccb792c97a55ab8f818c4dfa4fffd71493cc02 Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-03-22meta-openpower: move some metadata to machine confBrad Bishop2-1/+9
Install the openpower-ipmi-oem whitelist. It is not currently installed because the ipmid recipe looks for whitelists in VIRTUAL-RUNTIME_phosphor-ipmi-providers and openpower-ipmi-oem is not set there. Move VIRTUAL-RUNTIME_phosphor-ipmi-providers += openpower-ipmi-oem to the machine configuration so that the whitelist is detected by the ipmid recipe and installed. (From meta-openpower rev: df7a13f6328a0b8c45e255e553bfbf38497e8179) Change-Id: Ibc94c2d5218a8ae4e78998c677d7405d1445f10b Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2019-03-21openpower-pnor-code-mgmt: srcrev bump e499446423..45c267a9aaAndrew Geissler1-1/+1
Adriana Kobylak (1): Add Lei as Maintainer (From meta-openpower rev: 9839583f5b98a3eddf2d926f224438191ba14f40) Change-Id: I29640869992cf19be9b1e0593d7b7437507e2b9c Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2019-03-19openpower-pnor-code-mgmt: srcrev bump 0d2f932124..e499446423Andrew Geissler1-1/+1
Lei YU (25): Add repo specific items in .gitignore Refactor: Split item_updater to common and ubi Refactor: Move watch to ubi Refactor: Move determinId to ubi Refactor: Remove unused isLowestPriority() Refactor: Split Activation into common and ubi Refactor: Move serialize to ubi Refactor: Make createActivation() common Static layout: Generate tar.gz for static layout pnor Static layout: Add dummy item_updater Static layout: Read PNOR VERSION using pflash Static layout: Add dummy activation_static Static layout: Implement PNOR code update Static layout: Implement gard reset Static layout: Implement factory reset Static layout: Use pflash to get partitions to clear Static layout: Do not update PNOR when host is on Static layout: Do not crash on empty PNOR test: Fix parallel build error on tests test: Add sources of static PNOR test: Add test for GetVersions() test: Add test for getPartsToClear Refactor: Fix issues found by cppcheck Install services to systemd unit dir Refactor: Use hiomapd instead of mboxd (From meta-openpower rev: 847e65d7734035384e227003a685a32242f6e233) Change-Id: If8ef37077f6f8b40962ef3f09dff3778303cdf2f Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2019-03-05pdbg: srcrev bump 59ebe397a3..deb577949aArtem Senichev1-2/+2
Alistair Popple (20): pdbg/gdbserver: Make ragel optional libpdbg: Add api to get 32-bit device tree property libpdbg: fix a bug in get_class_target_addr libpdbg: Add API to get device tree path and find target via path libpdbg: Add indirect address translation via callback libpdbg: Add xbus hardware unit libpdbg: Remove unused code libpdbg: Make more declarations static libpdbg: Move property code into libpdbg/device.c libpdbg: Rename property functions libpdbg: Rework chip-id functions libpdbg: Rework target addressing libpdbg: Remove old dt_prop functions libpdbg: Rework target compatible libpdbg: Make dt_root private libpdbg: Remove device.h device.c: Fix pdbg_target_address libpdbg: Remove zalloc macro optcmd: Add parser for 8-bit power of 2 integers adu: Add arugments for block size Amitay Isaacs (49): Makefile: Install libpdbg header libpdbg.h Makefile: Keep libfdt sources sorted Makefile: Keep libpdbg sources sorted Makefile: Add missing header file in libpdbg_SOURCES Makefile: Keep pdbg sources sorted Makefile: Add missing headers to pdbg_SOURCES Makefile: Define arch dependent sources explicitly Makefile: Redefine sources required for gdbserver Makefile: Package src/gdb_parser.rl Makefile: Order the libraries for make install to work build: Allow device tree headers to be generated in subdirs tests: Fix the condition to check if bmc is up tests: Update driver to pass test_wrapper argument tests: Exit on first test failure tests: Ensure tests can be run from builddir tests: Log stderr output (if any) on test failure libpdbg: Convert printf to DEBUG statements main: Convert target_selection() to return a boolean util: Move parse_list() into a separate file path: Add device tree path based targeting main: Add an option for path based targetting main: Add explicit probing of selected targets main: Convert -p/-c/-t/-a/-l to path based targets main: Switch to path based target selection main: Fix probe() to print targets correctly tests: Add path based selection tests main: Do not use argv[0] for progname main: Update probe output to display device names libpdbg: Add an api for address translation main: Convert getcfam/putcfam to use path based targeting main: Convert getscom/putscom to use path based targeting main: Convert register functions to path based targeting main: Ignore nodes that do not have class names libpdbg: Split nhtm hardware units for p8 and p9 main: Move device_node setting before parse_options main: Mark print_target static main: Convert getring to path based targeting main: Convert thread commands start/stop/step/sreset main: Convert threadstatus command to path based targeting main: Convert regs command to path based targeting main: Drop unused iterators with callbacks main: Convert htm commands to path based targeting main: Convert gdbserver command to path based targeting main: Drop unused target_select/target_selected functions libpdbg: Fix probing of pib libpdbg: Use index instead of chip-id for id libpdbg: Drop pdbg_target_chip_id() dtc: Drop chip-id property README: Add information about target selection Artem Senichev (1): main: Set I2C backend device specified in arguments Joel Stanley (1): Fix build failure in target detection Nicholas Piggin (1): stack: guess endian for stack frame walking Rashmica Gupta (3): pdbg/gdbserver: Add in basic skeleton for a gdbserver on p8 pdbg/gdbserver: Make gdbserver optional README: Add some gdbserver info (From meta-openpower rev: 16c5b8f97176373b8e91ab2f8e86b6b3dea314d9) Change-Id: Ic03552fc25a7cf4c64796347d38acb50209ea30e Signed-off-by: Artem Senichev <a.senichev@yadro.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2019-02-27openpower-host-ipmi-oem: srcrev bump 4457f90d35..822eaf6dc6Andrew Geissler1-1/+1
William A. Kennington III (1): Convert host-ipmid -> libipmid (From meta-openpower rev: 5cb372827a7363e297a296f29b70ab0661499285) Change-Id: Ia5b6bfacc0c5c40f5c22ec8d7cc7021f8884c93a Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2019-02-19openpower-occ-control: srcrev bump 29a8ed18cc..577a935e02Andrew Geissler1-1/+1
Brad Bishop (1): MAINTAINERS: Add Eddie James Patrick Venture (1): build: pkg anti-pattern: use defaults (From meta-openpower rev: e4763b7fa96cbdcbe9394000d90de49128dc942c) Change-Id: Iff6b06b466f157fb9a8a156b55def032fd2a70e8 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-02-19openpower-dbus-interfaces: srcrev bump 998a82ec58..2f7e6758beAndrew Geissler1-1/+1
Brad Bishop (1): build: Set pkg-config Requires (From meta-openpower rev: 26c13ddcdb68b53d8486152a036c3694555420d6) Change-Id: If35d11a2244602bafd2040f1576343ff78b68d77 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-02-19openpower-host-ipmi-flash: srcrev bump 619207dc22..cc2fe1effeAndrew Geissler1-1/+1
Patrick Venture (1): build: pkg anti-pattern: use defaults (From meta-openpower rev: 19b8f465dba99e73c56d8c8838208ff9c426239d) Change-Id: I9af8f941294260e9e4741a5c54f75223f1e54718 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-02-19openpower-host-ipmi-oem: srcrev bump b61b107f82..4457f90d35Andrew Geissler1-1/+1
Patrick Venture (1): build: pkg anti-pattern: use defaults (From meta-openpower rev: 3c7506e20c95473be1e897deaa31a066c8d4bc19) Change-Id: If299d0fe8714aa285470cbc6fe56cf23fd889729 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2019-02-19openpower-pnor-code-mgmt: srcrev bump c9caf86988..0d2f932124Andrew Geissler1-1/+1
Patrick Venture (1): build: pkg anti-pattern: use defaults (From meta-openpower rev: 6f4f052ae82f5d2ebaa11f95a9f1faf70b999694) Change-Id: I4b3259e103ba7ef80616b3672e94311b18bb3baa Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>