summaryrefslogtreecommitdiffstats
path: root/hwpf/src/plat/target.C
Commit message (Collapse)AuthorAgeFilesLines
* Fix plat_getTargetHandle API for PERVSantosh Puranik2016-08-191-55/+78
| | | | | | | | | | | -- Added specializations that handle PERV and EQ Change-Id: I2391f3dfd20a4e1012c0d2f6debc2a6c51291b32 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28378 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* PPE Multicast implementationSantosh Puranik2016-08-121-8/+142
| | | | | | | | | Change-Id: I01ac5566e80ba5a0a539f58cddc3f22fd763e63b Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26114 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com>
* Support getting FAPI Target type and instanceSantosh Puranik2016-08-011-0/+37
| | | | | | | | | | -- Use mirrored target_types.H Change-Id: If6c30b2122980470f8a7a5acffcc59df9304e979 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27592 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Fix linker errorSantosh Puranik2016-07-251-0/+2
| | | | | | | | | | Fix linker error for EQ/PERV versions of plat_getTargetHandleByChipletNumber Change-Id: I6dfcce0a8c1ba4cd02a070ee85c7d7ff90866268 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27168 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Update to plat_getTargetHandleByChipletNumberSantosh Puranik2016-07-181-22/+34
| | | | | | | | | | Templatized to take in a fapi2 Target type Change-Id: Icd55f82e6c8dd0bed92eb245678722ec15f12617 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/27127 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* Use ATTR_PG attributeSantosh Puranik2016-07-081-227/+59
| | | | | | | | | | | | | -- Remove use of ATTR_PG_<CHIPLET> -- Delete pg attributes XML Change-Id: I96986292fb6e360fc785f99e66b3e866dccd4fef Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/21871 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Soma Bhanutej <soma.bhanu@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Martin Peschke <mpeschke@de.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* Add MCBIST Target SupportSantosh Puranik2016-06-291-4/+26
| | | | | | | | | | | | -- Support MCBIST targets -- Fix MCS targets Change-Id: Ib80e0986171102877059fd3142412277b6d0189f Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/26330 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Sunil Kumar <skumar8j@in.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
* Update FAPI parent-child relationsSantosh Puranik2016-06-211-32/+69
| | | | | | | | | | | | -- Added EQ/EC/EX relations -- Support PERV==>PERV getParent Change-Id: I9517010ee9f3ee5f3f4b022bf2da92451dfce4ff Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/24728 Tested-by: Jenkins Server Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com>
* Change to plat code that applies gardsSantosh Puranik2016-05-181-4/+0
| | | | | | | | | | | | ATTR_EQ_GARD and ATTR_EC_GARD are left aligned now Added reading the C4 board pin to determine master/slave Change-Id: I0df1b07c1ced5849eca90e02b8344d70490e1737 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/24415 Tested-by: Jenkins Server Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* Packing fixed section in PIBMEMShakeeb2016-05-161-20/+17
| | | | | | | | | | | | A new structure to be stored in PIBMEM with contents of fixed section from SEEPROM Change-Id: I2a1b30499c44d5d4ee3b95f6c863b241f00009be Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/24422 Tested-by: Jenkins Server Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* Single SEEPROM image for SBESachin Gupta2016-05-031-6/+23
| | | | | | | | | | | | | | Currently we build seprarate images for PIBMEM and SEEPROM. Later using XIP tools we add pibmem image to seeprom. This activity will create only one image for SEEPROM and PIBMEM RTC: 145589 Change-Id: I5f560afaf310ace539a793ea7c2ce710dcb3fcc1 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/20653 Tested-by: Jenkins Server Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>
* Some changes to reduce image sizeSantosh Puranik2016-02-291-9/+1
| | | | | | | | | | | | | | | | 1) Force get/put scom plat functions to be inline 2) Inline ATTR get/set functions 3) FAPI RC is now 32-bit 4) Enable selective trace levels RTC: 141492 Change-Id: Ie8a5bce597751b5484b2e9c89d614999a555f366 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/21023 Tested-by: Jenkins Server Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* Plat API to get Target by chiplet numberSantosh Puranik2016-02-291-0/+31
| | | | | | | | Change-Id: I119a856d0b608c25899df4ef613715e26c6ec86a Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/21022 Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Tested-by: Jenkins Server Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com>
* Update PPE target to uint32_t and include MI targetGreg Still2016-01-251-2/+2
| | | | | | | | | | | | | | - Reduces the vector storage needs to allow additional targets in the future - Added a valid bit to the target as the old means of checking for an already formed target (when uint64_t was used) no longer works. - Add MI target type support for compilation. No MI target addressing support is present at this time as this is a Cummuls only function Change-Id: I1ed89392cc232f31141febc108e7ba0fb7bf65bd Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/22737 Tested-by: Jenkins Server Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* Plat API to apply EQ/EC gardsSantosh Puranik2015-12-141-1/+50
| | | | | | | | Change-Id: Ifd019f0dbad3f817e681669a31def5f41c03ed41 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/22345 Tested-by: Jenkins Server Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* Support PERV attributes also for EQ and CORE targetsSantosh Puranik2015-12-071-43/+33
| | | | | | | | | | -- CHIP_UNIT_POS==chiplet number for all pervasive chiplets -- Split erstwhile PERV targets into two NEST groups + MCS targets Change-Id: I034bc9f09e1afcd8c204f00a2b8ae5489d81a47a Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/22344 Tested-by: Jenkins Server Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* Some changes for the new compilerSantosh Puranik2015-12-071-4/+2
| | | | | | | | | | | | -- Compile out FFDC code that relies on std::shared_ptr and std::pair -- Define some type traits used in FAPI2 -- Remove stdio.h inclusion from plat code Change-Id: I5a9e156f654c87c54d26f2e4c99b924285cf981a Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/22297 Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Tested-by: Jenkins Server Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
* Rearrange PPE FAPI2 directory structure to be more in-line with HWPFGreg Still2015-10-211-0/+441
- Move files into new structure - Delete old, obsolete files and directories - Pre-import mirror of HWPF into importtemp - No additional function Change-Id: Iadad6eb05349f807acea362ec77d7f58273878b5 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/21150 Tested-by: Jenkins Server Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Martin Peschke <mpeschke@de.ibm.com>
OpenPOWER on IntegriCloud