summaryrefslogtreecommitdiffstats
path: root/src/usr/targeting/common/processMrw.pl
Commit message (Collapse)AuthorAgeFilesLines
* Fix OMIC MRW processingDan Crowell2019-08-231-36/+37
| | | | | | | | | | | | | | | | | | | | Missing a few things in our mrw xml processing for OMIC targets. - Added a maxInstance value for the OMIC targets. This prevents the HUIDs from repeating the same value behind each proc. - Modified OMIC_PARENT calculation to use existing PATHs instead of calculating (incorrectly) from FAPI_POS. - Added correct unit_pos calculation Change-Id: I4e0dee4ec1aa9a080f2ce49922659c4c7b5ca548 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82629 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Chen Du <duchen@us.ibm.com> Reviewed-by: William G Hoffa <wghoffa@us.ibm.com> Reviewed-by: Nicholas E Bofferding <bofferdn@us.ibm.com>
* Fix MMIO Addressing and Attributes on Non-Master ProcBill Hoffa2019-08-161-4/+4
| | | | | | | | | | | | | | | | | | | | - MMIOs to the MC/OMI space to a non-master proc were incorrectly using a base address pointing to proc0 - The OMI_INBAND_BAR_BASE_ADDR_OFFSET attribute MRW processing was incorrect for MC and OMI targets behind the 2nd proc Change-Id: Ife440541642463e11d4146157d568f8cd4440877 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82234 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R Geddes <crgeddes@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com> Reviewed-by: Daniel M Crowell <dcrowell@us.ibm.com>
* Add Support for new HDAT Slave Device Type for Nuvoton 75xMike Baiocchi2019-06-281-0/+17
| | | | | | | | | | | | | | | | | The new HDAT spec added a new 'TCG_i2c_TPM' Slave Device Type for the Host I2C Device Entry Structure. This commit adds the use of it for Nuvoton 75x support. Change-Id: I01f75c919f255786e5b32dcde9b86b2e15d33986 RTC:204133 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/79527 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com> Reviewed-by: Ilya Smirnov <ismirno@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add Device Tree support for Nuvoton TPM 75xMike Baiocchi2019-06-271-1/+11
| | | | | | | | | | | | | | | | This commit updates the code that creates the device tree to support Nuvoton TPM 75x models along with the existing 65x models. Change-Id: I46b08970911d259f620c747015800e4aeba34b99 RTC:204133 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/78743 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Ilya Smirnov <ismirno@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add OMI BAR calculations to MRW scriptsChen Du2019-06-101-0/+32
| | | | | | | | | | | | | | | | | | | | Need to set the OMI attribute OMI_INBAND_BAR_BASE_ADDR_OFFSET The algorithm to determine this attribute is explained in src/usr/mmio/mmio.C Each OMI BAR is an offset from the base (0x0006030200000000) The offset for an even OMI is every 8 gigabytes The offset for an odd OMI is 2 gigabytes after the preceding even OMI Change-Id: I08973e0b2952a6ea32dbf4b95ad00cf5bbe92484 RTC: 210315 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/77742 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* MRW parsing for DDIMM, PMIC, and Axone OBUSChen Du2019-06-101-37/+48
| | | | | | | | | | | | | | | | | | | | | | Task 3: Deal with dimm, pmic, and obus Code parses out pmic and dimm because of their parent/child relationship. The primary thing to note is how the affinity path is calculated. It differs depending on how the praent/child relationships are set up. For PMIC, there are 4 PMICs per OMI whereas for DIMM, there are two DIMMs per OMI. Also handles OBUS and OBUS_BRICK. OBUS_BRICK new layout is now 2 bricks for OBUS0, 1 brick for OBUS1, 1 brick for OBUS2, and 2 bricks for OBUS3 Change-Id: I581320f551479a40dddb77550e9440e8edfd373f RTC: 172971 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/76804 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* MRW parsing updates for Axone+UB task 2Chen Du2019-05-151-24/+30
| | | | | | | | | | | | | | | | | | | | | | Task 2: Deal with chip-ocmb Code parses out chip-ocmb information from the swift.xml and checks for validity of the data. Code processed the correct affinity path based on a modulo algorithm. All other information was taken from our current simics_AXONE.system.xml Code also parses the i2c_mux information because it highly correlates with the chip-ocmb Change-Id: I97ce375280c268837135fd16c13399f662f1c8dc RTC: 196808 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/75673 Reviewed-by: Matthew Raybuck <matthew.raybuck@ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* MRW parsing updates for Axone+UBChen Du2019-05-151-1/+132
| | | | | | | | | | | | | | | | | | | Task 1: Deal with axone processor and its subunits Code handles CHIPLET_ID correctly for new types OMI, OMIC, MCC along with the OMIC_PARENT path. Code also removes any instances of OMI with OMIC parent because we only want to display OMI with MCC parent. Change-Id: I101c6f5935ea2bb25ec47d7ae732f472bb0d0e39 RTC:172971 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/73681 Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Matthew Raybuck <matthew.raybuck@ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Catch Unknown Values for CONFIG_APPLY attributeBill Hoffa2019-03-191-0/+7
| | | | | | | | | | | | | | - If an unknown value is encountered the default value will be used instead Change-Id: I151574914d4e2a72fd4cdca0ca014dd45eab9ac8 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/73256 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Corey V. Swenson <cswenson@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Support UCD target generation for Zeppelin MRWMatthew Raybuck2019-03-151-0/+97
| | | | | | | | | | | | | | | Update processMrw.pl and Targets.pm to generate UCD targets for Zeppelin Change-Id: Ie7e6513b4072c2d9f4a989914337ec72c018fe6b RTC:201991 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/73072 Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com> Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Updates to processMrw.pl to fix erroneous chiplet idsMatt Raybuck2019-02-081-8/+176
| | | | | | | | | | | | | | | | | | In some mrw .xml files there are bugs where the some unit's chiplet ids were set to an incorrect value. This update to processMrw.pl will override whatever value is in that xml and correct it to the appropriate value for hostboot consumption. Change-Id: I88fbeb893bbbbbd6e0a88adea3041df822c6a70d Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70742 Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com> Reviewed-by: Ilya Smirnov <ismirno@us.ibm.com> Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Updates to processMrw to fix Chiplet IdsMatt Raybuck2019-01-091-1/+11
| | | | | | | | | | | | | | | Update the process functions to correctly determine the appropriate chiplet id and set it for each target. Change-Id: Ice68d9424a8a3a3f2ef64e9c6a303ee289aa2768 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70118 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com> Reviewed-by: Ilya Smirnov <ismirno@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Route scom operations on OCMB chips to exp_i2c_scom interfaceChristian Geddes2018-11-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | Before we get OMI targets trained we must use i2c to access scom registers on the OCMB chip. This commit does all of the plumbing so when HWP calls getScom() on a OCMB target, the hostboot platform recognizes this as a special scom and routes it to a new i2scom DD. This device driver will truncate the scom address to 32 bits and run the exp_i2c_putscom/exp_i2c_getscom interfaces to perform the operation. Eventually we need to also support MMIO scoms to the OCMB chip, the MMIO scoms will be used after the OMI training is complete. Change-Id: I0018cc8d25f74d1253b72c3112d3e344a4248416 RTC: 196806 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67976 Reviewed-by: Matt Derksen <mderkse1@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Ilya Smirnov <ismirno@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add PCIe dynamic bifurcation function for barreleye G2Mengze Liao2018-11-011-8/+23
| | | | | | | | | | | | | | | | Adds support to query the BMC (via sensor) to determine the bifurcation settings of the PCI slots. Resolves #125 Change-Id: Ibb4333140c6209a4a04c5f1a8adf3bd278899a8b Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/52992 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Matt Derksen <mderkse1@us.ibm.com> Reviewed-by: DHRUVARAJ SUBHASH CHANDRAN <dhruvaraj@in.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Remove XSCOM and LPC BARs from MRW processingDan Crowell2018-08-301-6/+12
| | | | | | | | | | | | | | | | ATTR_LPC_BUS_ADDR and ATTR_XSCOM_BASE_ADDRESS are both computed by Hostboot code during boot. We don't want the MRW to provide the values. Change-Id: If5d8d898fa455e13c4114705adf12f5abacb2052 RTC: 174616 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/54806 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* OP issue: processMrw.pl should error on duplicate sensor IDs #75Rick Ward2018-08-201-0/+11
| | | | | | | | | | | | | | | | Modified processMrw.pl to track sensor IDs seen, and to error out if the same sensor ID is seen more than once. Resolves: #75 Change-Id: Ic8b9aae67ae037acc771cac6c8920dfcfba7515e Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/64047 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-by: Roland Veloz <rveloz@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Get rid of extra default for ATTR_CEN_MSS_VREF_CAL_CNTLDan Crowell2018-08-061-0/+1
| | | | | | | | | | Change-Id: Iba4a7eb7d946b46cf94ef0f1dd6505dc41d35c1a Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/63930 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Wrap Test: Change GROUP_ID/CHIP_ID to match the new proc numbering schemePrachi Gupta2018-07-301-4/+4
| | | | | | | | | | | | | | | | | | | When we changed the fleetwood proc numbering to match cronus, we didn't update the proc numbering for wrap mode. This lead to weird behaviours, like proc0 was treated as alt master or booting off a completely wrong proc (proc 3). Change-Id: Ia91b10d6e52e6f2e7b36ee59e109133c72bd7372 CQ:SW439810 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/63488 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: ILYA SMIRNOV <ismirno@us.ibm.com> Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* MRW: If bus object doesn't have I2C_ADDRESS property, get it from I2C slaveNick Bofferding2018-07-241-0/+10
| | | | | | | | | | | | | | | | | This change amends the processMrw.pl script to get the I2C_ADDRESS property from the I2C slave if it is not available from the I2C bus object. Without this change, the OpenPOWER MRWs populate invalid I2C addresses in the HDAT I2C attributes, which Hostboot then ignores, resulting in OS not seeing all the I2C devices Change-Id: I6a5f1193f31b124193641174229b5f9433b41d4c CQ: SW438846 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/62968 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* DDR3 Support for FleetwoodSwathi Madhuri Bhattiprolu2018-06-261-0/+7
| | | | | | | | | | | | | Change-Id: I991ca639d2917c2618dbf3eec65347bd794c2356 RTC:175881 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61257 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Roland Veloz <rveloz@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Deprecate legacy ATTR_MBA_PORT/ATTR_MBA_DIMMChristian Geddes2018-06-151-37/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are currently two competing sets of attributes related to the DIMM position. - Legacy (P8) MBA_PORT/MBA_DIMM - New (P9) CEN_MBA_PORT/CEN_MBA_DIMM These two sets of attributes are not currently being populated with the same data in all of the MRW xml files. The P9 HWPs are using the CEN_ versions but there is a lot of code on the FSP that is still using the old versions. Additionally, the Nimbus MRW XMLs are using MBA_PORT to represent the dimm position behind the MCA (even though there is only a single port on the MCA and MBA is erroneous). This commit attempts to consolidate things into a new set of more generic (and hopefully more descriptive) attributes to use for all system types. The MRW parsing logic has been modified to consume whatever data it can to populate all 3 sets of data with the same values. Eventually we will deprecate the 2 previous attribute sets once we've cleaned all the existing files up. The new attributes are: - MEM_PORT - POS_ON_MEM_PORT CQ: SW430317 Change-Id: If63929d78dcaacc1120709a659d6094ce576918d Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59077 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Fixup all the voltage rail's ID attribute for both proc and centPrachi Gupta2018-05-231-0/+74
| | | | | | | | | | | | | | | | | | | | | | HWSV uses the following voltage rail ID attributes to determine the right FSP_DEVICE_PATH (i2c path) and calls the power api to set the voltages for each of the rails correctly. Since, all the IDs were 0, we were setting only proc0/membuf0's voltages correctly. Everyone else was getting standby voltage. This change looks at the vrm connectors in the system xml and use their position as the voltage rail IDs as they are unique per node, which is what HWSV is expecting. The rails are: VDD_ID/VCS_ID/VDN_ID/VDDR_ID/VPP_ID/etc. Change-Id: Ib23eaa43045fa77137c5ce5e477d007bf0c757dc CQ:SW428817 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59140 Reviewed-by: ILYA SMIRNOV <ismirno@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Roland Veloz <rveloz@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* wrap_test: set MFG_WRAP_TEST_LINKS_SET on the destination targetPrachi Gupta2018-05-161-0/+1
| | | | | | | | | | | | | | | | | processMrw was copying the attribute from ABUS connection to the src target of the connection. We needed to place the same value on the destination target as well. Change-Id: Id5b867a028c59b73122b44f9863baaf71872e74d Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58868 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: SWATHI M. BHATTIPROLU <bhmadhur@in.ibm.com> Disable-CI: SWATHI M. BHATTIPROLU <bhmadhur@in.ibm.com> Reviewed-by: Roland Veloz <rveloz@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* wrap_test: targeting fixupsPrachi Gupta2018-05-091-0/+2
| | | | | | | | | | | | | | | | | We currently do not support attribute overrides for enum based attributes. Therefore, change the type of ATTR_MFG_WRAP_TEST_ABUS_LINK_SET_ENABLE to uint8_t and add PROC_EFF_FABRIC_GROUP/CHIP_ID attributes to processMrw. Change-Id: I4991e19ab5ceac8e8cf0fbd826b68d7e0fd9ab1d Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58527 Reviewed-by: Richard Ward <rward15@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Roland Veloz <rveloz@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Add PEER_PATH attribute to xbus and obus targetsChristian Geddes2018-05-041-11/+18
| | | | | | | | | | | | | | | | | | | | | Currently there is a bug where PRD will attempt to handle a OBUS fir before the OBUS's peer target is known to hostboot. During IPL the OBUS's peer target is not known because each hostboot instance only knows about its own node. In order to get around this we will save the OBUS's peer target's path in the attribute PEER_PATH so later during HBRT when we know about other nodes we can correctly set the OBUS's PEER_TARGET attribute with the correct value. Change-Id: I24733733c14442f1d5124a0489a28263e05014c3 CQ: SW425530 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57769 Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Roland Veloz <rveloz@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* wrap_test: processMrw changesPrachi Gupta2018-04-261-81/+167
| | | | | | | | | | | | | | | | | | | | | | | | | - Filtered out ABUS and XBUS connections based on CONFIG_APPLY attribute that lives on both of those connections in the MRW. For wrap test, CONFIG_APPLY will take a value of "w." So, if CONFIG_APPLY=w and "-n" input to processMRW is "w", then we process the connection. Otherwise, we ignore or disable other connections. - Leverage "-n" input to hardcode FABRIC_GROUP_ID and FABRIC_CHIP_ID for wrap test - Copy MFG_WRAP_TEST_LINK_SET attribute from the bus connection to obus chiplet Change-Id: Ia58acd63cb47780433220c6771bf4feabacac54d Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56961 Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com> Reviewed-by: VENKATESH SAINATH <venkatesh.sainath@in.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Roland Veloz <rveloz@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Adding path to use alt-memory when proc0 does not have memoryElizabeth Liner2018-04-191-1/+5
| | | | | | | | | | | | | | | | | | | | When proc0 doesn't have memory, and we are on a phyp system, we don't need to swap our master proc and we can instead just swap memory. This commit adds in the functionality to look for working memory, and send both the group and chip ID down to HWSV. Change-Id: I664d5bfcd308a4ba2ee71e3e708533c6ec9a0a71 RTC:176434 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54403 CI-Ready: Elizabeth K. Liner <eliner@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> CI-Ready: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Handling CONFIG_APPLY attribute for Abus variations in 2N FleetwoodVenkatesh Sainath2018-04-171-22/+81
| | | | | | | | | | | Change-Id: I8f6bc6affe687875e205ad8cd5f40558872af4ea Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56568 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Delete ATTR_DMI_INBAND_BAR_ENABLE when processing MRW attributesCorey Swenson2018-03-191-0/+1
| | | | | | | | | | | | | | | | This attribute is now set in hb_customize_attrs.xml. Deleting from MRW prevents an unintentional override. Change-Id: Idff06b0a6d8ceba4843030918743d67b7b9d3acd Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/55886 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> CI-Ready: Douglas R. Gilbert <dgilbert@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Secure Boot: Dynamically set TPM I2C master path in MRW parserNick Bofferding2018-03-121-1/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | Historically the TPM target as described in the MRW passes directly through to the Hostboot targeting model without modification (other than filtering out unwanted attributes). This approach does not work in multi-TPM or multi-node systems since the TPM object's I2C master path gets cloned within and across nodes. Instead, for multi-node systems, the MRW parser must now walk the I2C bus connections between each TPM and the chip driving it, and dynamically compute/set the TPM's I2C master path. This behavior only activates for multi-TPM systems due to limitations in other workbooks, as in these cases, the pre-existing behavior sufficies. Change-Id: I5845760a390841d083dc0bbe633bc19a90ab23e6 RTC: 184515 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/55240 CI-Ready: Nicholas E. Bofferding <bofferdn@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: ILYA SMIRNOV <ismirno@us.ibm.com> Reviewed-by: Marshall J. Wilks <mjwilks@us.ibm.com> Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Changes to Inband SCOM MMIO ranges for CumulusCorey Swenson2018-03-081-47/+90
| | | | | | | | | | | | | | | | | | - Add function to compress SCOM address - Old MCS target is now DMI - Add istep12 call to enable inband SCOMs - Set each DMI offset attribute in processMrw Change-Id: If5171f8da6c58404ac598047ca0177aead048771 RTC:147272 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54574 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Fixing flipport attribute for processorsVenkatesh Sainath2018-02-231-1/+15
| | | | | | | | | | | | Change-Id: I9e1342c0012b54d8322d7bd29451da07a682f242 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54652 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> CI-Ready: Dean Sanner <dsanner@us.ibm.com> CI-Ready: William G. Hoffa <wghoffa@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Enabling FSP-B IPL as primaryVenkatesh Sainath2018-02-221-11/+21
| | | | | | | | | | | | Change-Id: Iedb39c201a4b6c500115fbfb34716729ec931d16 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/54547 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Dean Sanner <dsanner@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* processMrw: multinode updatesPrachi Gupta2018-02-061-1/+17
| | | | | | | | | | | | | | | -- correctly set FABRIC_TO_PHYSICAL_NODE_MAP -- FAPI_POS for node target was fixed Change-Id: I7822c8cc1a04ff9cb2b9fa9e12eb92b3fe839fe9 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53400 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: SWATHI M. BHATTIPROLU <bhmadhur@in.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sakethan R. Kotta <sakkotta@in.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Setting PEER TARGET for smpgroup targetsVenkatesh Sainath2018-02-011-3/+17
| | | | | | | | | | | | Change-Id: I419cc82b93cf4aba2817b6e0ad90d49264843dca Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53154 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Parsing Abus targeting information from Obus TargetsVenkatesh Sainath2018-02-011-82/+91
| | | | | | | | | | | | | | | In Fleetwood MRW, Abus connections are represented as Obus Targets This parser change extracts Abus peer target informaton Change-Id: I086ae67f820220284536ead80d64618231ab895c Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/52845 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Dean Sanner <dsanner@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Remove setting flipPort in processProcChristian Geddes2018-01-251-19/+42
| | | | | | | | | | | | | | | | This code was setting flipPort on processors its didnt need to be set on. It wasn't hurting anything but was techinically incorrect. This commit will remove this code path. Change-Id: I53f8a441bd10d274934580dd2c652349db66ee0d Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/52212 Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* processMrw: hard-code all base bar addresses as to not rely on mrwPrachi Gupta2018-01-241-66/+20
| | | | | | | | | | | | | | | | | All information required to calculate the BARs (base address, group offset, chip offset) is already known and constant across all P9 systems. Therefore, moving this information from MRW to just the processMrw script. Additionally, removed leftover P8 BAR attributes. Change-Id: I7375bd1b892aa5942f03cfdc5cc931c300600785 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/52396 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Various targeting fixes for Fleetwood systemDean Sanner2018-01-101-2/+39
| | | | | | | | | | | | | | | | | -Add chip-fcdimm-ddr4 target for CDIMMs -Properly set FSI_OPTIONS flipport -Correctly count MI an DMI positions for ATTR overrides -Set CDIMM as logical card Change-Id: Ia8b4e7a8019f2209746c491d87624d1e4ca9c7e5 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/50927 Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-by: Elizabeth K. Liner <eliner@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Fix PEER_HUID attrib for XBUS and ABUS targetsSantosh Puranik2017-12-211-4/+9
| | | | | | | | | | | | Change-Id: I6fc190f38c5f3d99000576a376e02d3a166e4b6e Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/51123 Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* MRW attribute changesLuke Mulkey2017-12-121-3/+2
| | | | | | | | | | | | | | | | Change-Id: I78b2f33d144df826fd007914e378b6dd135fbd3d Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48207 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Dev-Ready: Brent Wieman <bwieman@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Michael D. Pardeik <pardeik@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48633 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Added values for CVPD_SIZE and CVPD_MAX_SECTIONS in processMrwPrachi Gupta2017-12-111-0/+17
| | | | | | | | | | | | Change-Id: Ide479fe0faea84424e3f6abf5d5291b823fef934 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/50663 Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Richard J. Knight <rjknight@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Set FSI_PORT for FSI slavesSantosh Puranik2017-11-211-1/+1
| | | | | | | | | | | | Change-Id: I523850332affebbb62d32699924b3cf9f1cd72bd Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49940 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Reviewed-by: Corey V. Swenson <cswenson@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* MAX_COMPUTE_NODE_PER_SYSTEM attribute support for Zeppelin.Bhimsen G Kulkarni2017-11-201-0/+40
| | | | | | | | | | | | | | Change-Id: I2cd9093bbf4a1c6f9d5a3f954df172e7023770b9 RTC:180513 CQ: SW408273 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49279 Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Enabling multi proc master systemsVenkatesh Sainath2017-11-021-23/+13
| | | | | | | | | | | | Change-Id: If99c9ce86969a115af21b285b68c96b8fa92a881 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46664 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
* Fix parent of OBUS_BRICKMatt Derksen2017-10-151-11/+0
| | | | | | | | | | | | | | - remove OPTICS_CONFIG_MODE from obus brick targets - remove FAPI_POS from cumulus obus bricks Change-Id: I7248bcf39526378fa5b8322a331beeeb33d4d2a4 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46141 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* HTMGT: Add misc Processor Power to AVSbus config packetSheldon Bailey2017-09-191-0/+4
| | | | | | | | | | | | | Change-Id: I477a90277e0d9a4ad424accc442f60d163dabbe8 RTC:160888 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45641 Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* add support for MBA_PORT/MBA_DIMM and CEN_MBA_PORT/CEN_MBA_DIMMPrachi Gupta2017-09-151-6/+0
| | | | | | | | | | | | | Change-Id: I676fff2a91baf1e1d3704c7f04852a186e634dd0 CQ:SW401976 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46162 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Corey V. Swenson <cswenson@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Fix SBE error handling for slave sbe start failsMarty Gloff2017-09-111-2/+8
| | | | | | | | | | | | | | | | | | | Set slave processors to use FSI SCOM until SBE is running, then switch to using SBE SCOM. Re-enable calls that were blocked because they would attempt an SBE SCOM before the slave SBE was running, and so, would fail. Change-Id: I4d3e93ac6e53a6073584043c6adc7ecf32a4714b RTC: 177921 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45063 Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Elizabeth K. Liner <eliner@us.ibm.com> Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
* Grab GPU sensor data from MRWMatt Derksen2017-09-011-1/+147
| | | | | | | | | | | | | | | | | | | | | | | | | Need to add GPU sensors to processor targets so they can be marked present or called out by OCC/HTMGT. (gpu_func_sensor, gpu_temp_sensor, and memory_temp_sensor) Adding these sensors as a GPU# indexed array to each processor. The array consists of IMPI_SENSOR_NAME, IPMI_SENSOR_ID for each sensor + a bitwise OBUS_CONFIG. OBUS_CONFIG is needed to tell if this GPU is present or not for this particular backing board identified by the OBUS_CONFIG. Example bitwise OBUS_CONFIG 0x06 = 0b0110 -> OBUS_CONFIG Both 0x01 and 0x02 include this GPU 0x04 = 0b0100 -> OBUS_CONFIG Only 0x02 includes this GPU Depends-on: I8a0de390516fd02df07860b960db506899b13f14 Change-Id: Ib7a120e122546e2190c142dda23d88a25c416edf RTC:178218 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45222 Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
OpenPOWER on IntegriCloud