summaryrefslogtreecommitdiffstats
path: root/meta-openbmc-machines/meta-openpower/meta-rackspace
Commit message (Collapse)AuthorAgeFilesLines
* [Subtree] Bring openbmc machines to top levelDave Cobbley2018-08-2336-3779/+0
| | | | | | | | | The new subtree model brings the subtrees up from the openbmc-machines layer. Change-Id: I58a03ae1be374bc79ae1438e65e888375d12d0c0 Signed-off-by: Dave Cobbley <david.j.cobbley@linux.intel.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* [Subtree] Move board support packages to top levelDave Cobbley2018-08-221-2/+2
| | | | | | | | The new subtree paradigm has moved the meta-bsp layers to the top level Change-Id: Ic4f64c39465be699bed3649e125e027d17daf938 Signed-off-by: Dave Cobbley <david.j.cobbley@linux.intel.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* [Subtree] Removing import-layers directoryDave Cobbley2018-08-221-10/+10
| | | | | | | | | As part of the move to subtrees, need to bring all the import layers content to the top level. Change-Id: I4a163d10898cbc6e11c27f776f60e1a470049d8f Signed-off-by: Dave Cobbley <david.j.cobbley@linux.intel.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* remove use of meta-virtualizationBrad Bishop2018-08-211-2/+0
| | | | | | | | | | | | | | | Remove meta-virtualization from any bblayer.conf.samples. It was originally added for the python-pyyaml and python-gevent recipes but better maintained versions of these recipes are provided by meta-python. Before this can be done the python-gevent bbappend in the phosphor layer must be removed. The version scope was wildcarded to any version but the patches don't apply to python-gevent_1.2.2, which becomes the default from meta-python when meta-virt is removed. Drop the bbappend. Change-Id: I6658a163460e3c8e63dc7371ffff803a7b6915b5 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* machines: Drop ast2400/ast2500 layersBrad Bishop2018-06-151-2/+0
| | | | | | | | | The Aspeed layer now supports both chips and the SOC specific layers do not have any content. Drop the redundant layers. Change-Id: I48a813fe4c02b8fc8861c6dd58906ae559c64403 Tested: Built and verified witherspoon and palmetto images Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Rename and move kernel recipeBrad Bishop2018-06-153-2/+2
| | | | | | | | | | | | | | | | | Rename linux-obmc to linux-aspeed and move to the Aspeed layer. Like recipes for u-boot forks, recipes for kernel forks in support of different SOCs are typically provided in the BSP supporting the SOC. Moved a number of phosphor-isms out of the kernel recipe and put those in a bbappend in aspeed-layer/bbappend. Removed COMPATIBLE_MACHINE setting. We simply use PREFERRED_PROVIDER in machine configuration files to set the default kernel recipe. Tested: Booted spoon/palmetto images using QEMU Change-Id: I7dc73629cad4789dcd5aeb0f7b6214fe064c6adc Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* openbmc-machines: Remove unncessary CONFIG_HWMONJoel Stanley2018-06-071-1/+0
| | | | | | | | CONFIG_HWMON is implied by the drivers that use it, so we do not need to specify it in the defconfigs. Change-Id: I1c6e8679412f80dc0db69ef0f72a9c73e8602fb9 Signed-off-by: Joel Stanley <joel@jms.id.au>
* Enable use of meta-webserver layerChris Austen2018-05-041-1/+3
| | | | | | | | | One use case on some systems for this layer will be to pull in Nginx Signed-Off-By: Chris Austen <austenc@us.ibm.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I1ac55bc182e7d24704d0fe3405438d8e1c97f1a4
* Add POWER8 Barreleye READMEGunnar Mills2018-04-051-0/+6
| | | | | | | | | | | Added a POWER8 Barreleye README with a line about POWER8 Barreleye no longer being a supported machine. This can up updated in the future if POWER8 Barreleye becomes supported again. Calling this "POWER8 Barreleye" to differentiate from the POWER Barreleye/Zaius system. Change-Id: Ia5738cc7a34f96657307322cd924ad71d9e3cc40 Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
* Clean up stale obmc-phosphor-utils referencesBrad Bishop2018-03-231-1/+0
| | | | | | | | | | | 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
* Remove obmc-openpower-* machine featuresBrad Bishop2018-03-122-7/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* openpower: Fix _appends with missing spaceBrad Bishop2018-03-131-1/+1
| | | | | | | | These _appends can potentially crowd their neighboring entries. Change-Id: I1dae77f9a17744110175916935c01773708652b0 Tested: Built a witherspoon image Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* FRU: Add Entity ID in the host FRU inventory yamlRatan Gupta2018-02-141-980/+1111
| | | | | | | | | | | | | | | 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>
* Organize OpenPOWER BMC support as featuresXo Wang2018-01-101-0/+6
| | | | | | | | | | | | | | | | | 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>
* meta-p8 systems: Fix phosphor-gpio-monitor crashLei YU2017-12-122-0/+5
| | | | | | | | | | | 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>
* 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>
* Spelling fixes in meta-barreleyeGunnar Mills2017-10-311-1/+1
| | | | | Change-Id: I25e888ab410c558abb2d5e90c52f0dfcef5849a2 Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
* meta-p8-systems: Correct OCC path for P8 systemsLei YU2017-10-301-2/+2
| | | | | | | | | | | On P8 systems the occ control objects are changed to named like occ_<i2c-bus>_<address> E.g. occ_3_0050 for the occ device on i2c-3, address 0x50. Update the occ sensor configs to match the change. Change-Id: If4c3ed2438e9534915e1f1bfa9bbff134ba94f33 Signed-off-by: Lei YU <mine260309@gmail.com>
* Add missing boot progress sensor valueDhruvaraj Subhashchandran2017-10-261-0/+3
| | | | | | | | | | Adding the missing PCI Resource initialization step to boot progress stages. Resolves openbmc/openbmc#2298 Change-Id: I5b3b42c15d5f0d43351921749a4e31aaa3f22b48 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
* ipmi: sensor config yaml updatesDhruvaraj Subhashchandran2017-10-121-602/+1036
| | | | | | | | | | | | | | When marking a unit as functional both functional state and presence need to be checked to avoid marking non-present units as functional. There was a change in yaml structure for accomodating fix for marking non-present units as functional. All these yamls are not sorted by sensor id, so it will easier for a future script based change. Change-Id: I122d652de32ba4f323ee7b31a59078d86e158246 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
* U-boot inventory update, updated PROPERTYDinesh Chinari2017-09-115-8/+10
| | | | | | | | | Updated PROPERTY value in both io_board file to MACAddress and motherboard to uuid. Updated obmc-sync-inventory-item@.service input parameters. Change-Id: I5cc34ff449116d647331656bd81b2e4b07d3ea41 Signed-off-by: Dinesh Chinari <chinari@us.ibm.com>
* Add updated sensor config.yaml for non mrw systemsDhruvaraj Subhashchandran2017-08-251-2/+64
| | | | | | | Added boot count, boot progress and os status Change-Id: I6cbc4e9698d34007f846eabb8bbb23d1ea79bf8d Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
* Adding OccActive to sensor config yaml for non MRW systemsDhruvaraj Subhashchandran2017-08-081-0/+34
| | | | | Change-Id: I32a9e0ee08731566c2958ce5703e12cc4afce5c1 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
* Sensor YAML update for non MRW systemsDhruvaraj Subhashchandran2017-08-081-0/+116
| | | | | Change-Id: I8f6a00d33a2c398e423554a43118aaee823a8c98 Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
* Fix the mapping of IPMI chassis info area part numberRatan Gupta2017-06-071-4/+1
| | | | | | | | | | This fix maps the chassis info area partnumber to the model property of dbus object. Resolves openbmc/openbmc#1729 Change-Id: I3974065bb8e3cfc5d5ac9a827546ec8095f717e0 Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
* LEDS: Add LampTest group containing all the LEDsVishwanatha Subbanna2017-05-171-0/+13
| | | | | | | | LampTest currently expects all the LEDs to be blinking. This change is for Barreleye and Palmetto. Change-Id: I78573124f312195d250b4feebf4cb77249cc1c74 Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Inventory: Add functional/presence sensor support for barreleyeRatan Gupta2017-04-072-0/+988
| | | | | | | | | Add the config.yaml which defines the mapping between sensor numbers and Dbus Properties(present,functional) for CPU,Core and DIMM inventory objects. Change-Id: I6e1f372c125cd8cc10bcf8a0689407f825ef21cd Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
* Inventory: Build inventory with eeprom vpdRatan Gupta2017-04-042-0/+87
| | | | | | | Resolves openbmc/openbmc#665 Change-Id: Iccbb20c8600fb0bf52f6fda433a8853d9cf423d4 Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
* Define Generic LED groups for all the platformsVishwanatha Subbanna2017-03-311-11/+0
| | | | | | | | | | | | | | | | | | Regardless of the machine type, there needs to be standard set of LED groups that would get asserted / de-asserted under these conditions: 1) BMC booted 2) Power On 3) Power Off This makes sense on hardwares that have physical LEDs. However, QEMU does not have physical LEDs associated with the groups but the groups themselves can be in asserted state so that if physical LEDs are implemented in future, they can be used. Change-Id: Iaa081e59a356670b9f713db11bd45dbda55a6bd4 Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Inventory: adding extra fru properties for barreleyeRatan Gupta2017-03-302-0/+353
| | | | | Change-Id: I4ee1f49f573b14a36a040517dd6b8e23a782512b Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
* Inventory: changing the location for the fru inventory configRatan Gupta2017-03-271-1/+1041
| | | | | | | This change is required for barreleye Change-Id: I76d9ae14ac544fddccd10d697bcd12d3eb7b6dc2 Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
* Remove the old obmc-control-ledVishwanatha Subbanna2017-03-241-11/+0
| | | | | | | | Now that the changes are made to use the new phosphor-ledmanager, the old ledcontroller will need to go away Change-Id: Idffbffbd180334278af740322c140908069b7ceb Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Fix incorrect led name in platform specific filesVishwanatha Subbanna2017-03-101-2/+2
| | | | | | | | | | Changing the names in led config caused DOA since the corresponding bbappend changes were not done. This fixes that bug. Fixes openbmc/openbmc#1291 Change-Id: I4ff1fbb01be14f0af15a7d14f736bd79b5940dc3 Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Update LED group definition for Barreleye boxVishwanatha Subbanna2017-03-101-17/+7
| | | | | Change-Id: I48c79cc0fd9d847cba3aeb57ee5392deac230fc3 Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Update LED Manager recipe to support Barreleye machineVishwanatha Subbanna2017-03-034-0/+60
| | | | | | | This has the changes that enables LED group manager on Barreleye Change-Id: I7f0822622023ec05212f37c25dc2a408d77f1bd4 Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
* Add phosphor-hwmon config for BarreleyeBrad Bishop2017-02-245-0/+57
| | | | | Change-Id: I038e8fac517f76a82e516dac4bc53fe59666d30c Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* ipmi: Remove virtual/phosphor-ipmi-fru-configBrad Bishop2017-02-023-20/+24
| | | | | | | | | | | | | | | | | 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
* Phosphor IPMI FRU config stubs for most systemsBrad Bishop2017-01-253-0/+22
| | | | | | | | 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-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>
* Create mrw-perl-tools recipeMatt Spinler2017-01-191-0/+2
| | | | | | | | | | The mrw-perl-tools recipe makes use of the Build.PL script in phosphor-mrw-tools to determine which scripts and modules to install. Build.PL is part of Perl's Module::Build installation method which is executed by the cpan_build bbclass. Change-Id: Ic5d51e8ec58b4450eeb27843b11332f556f3c35b Signed-off-by: Matt Spinler <spinler@us.ibm.com>
* Drop obmc-phosphor- prefix from recipe collectionsBrad Bishop2016-09-125-0/+0
| | | | | | | | Given that these are already in the recipes-phosphor directory this seemed redundant. Change-Id: I48a1ab79e0eda88fc5e6af88f198ca3941e829b8 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Add new OE layers to bblayers.conf.sampleBrad Bishop2016-09-061-0/+8
| | | | | Change-Id: Ib558f345200bb7aa8f0a394a025b77b3f604c7ab Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Barreleye: Prepare for systemdBrad Bishop2016-09-0611-0/+72
| | | | | | | | Barreleye specific overrides in preparation for the move to systemd state management. Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com Change-Id: Ifaca2e849625530ac97accdf0542d14f9708ee0f
* yocto-2.1: meta-yocto to meta-poky transitionPatrick Williams2016-08-221-2/+2
| | | | | | | | With yocto-2.1, per meta-yocto/conf/layer.conf, meta-yocto is deprecated and should be transitioned to meta-poky. Change-Id: Ie1819c13d1741d68f130570c676b3fe274cbb6f4 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
* Remove sdl-native from ASSUME_PROVIDEDPatrick Williams2016-08-091-1/+1
| | | | | | | This matches Yocto 2.1 per 685daeb6. Change-Id: Idee5377f6a40de1d37db25d73b44382bad521934 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
* Move to u-boot v2016.07-aspeed-openbmc branchJoel Stanley2016-07-272-14/+1
| | | | | | | | | | | | | | | | | | | | | | | | This moves all machines to a new u-boot branch. The u-boot branch is based on this month's upstream v2016.07 release, and contains cleanups that get us closer to submitting upstream. Importantly for the machine configurations, we now have four new defconfigs that replace the previous targets: - ast_g4_ncsi_defconfig: ast2400 with NCSI networking - ast_g4_phy_defconfig: ast2400 with directly attached PHY networking - ast_g5_ncsi_defconfig: ast2500 with NCSI networking - ast_g5_phy_defconfig: ast2500 with directly attached PHY networking We now support Firestone again with the ast_g4_phy_defconfig. This commit updates all machines to the new branch and defconfig. It also removes unused patches that were being made to u-boot, in the case of barreleye (a patch to aspeednic.c) and palmetto (a modification to the u-boot environment). Change-Id: Ic4baf9ae0d5f4046e69cab99d54865771b01cd2a Signed-off-by: Joel Stanley <joel@jms.id.au>
* Add skeleton-rev classBrad Bishop2016-07-101-3/+0
| | | | | | | Reduce the number of files to be updated after a skeleton update from two to one. Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Bump skeleton version for v1.0-stableAdriana Kobylak2016-07-051-1/+1
| | | | | | | Pick up fixes and the ability to update at runtime and get the bmc code update progress. Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
* Fix invalid layer paths in non-removableBrad Bishop2016-06-301-5/+5
| | | | | | | A number of the layer paths in the non-removable section of the bblayers.conf templates had invalid paths. Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
OpenPOWER on IntegriCloud