summaryrefslogtreecommitdiffstats
path: root/src/sbefw
Commit message (Collapse)AuthorAgeFilesLines
* Send IPL status codes to BMC over LPC port 81h/82hTimothy Pearson2020-02-197-0/+165
| | | | Signed-off-by: Timothy Pearson <tpearson@raptorengineering.com>
* Update EnterMPIPL to collect architected dumps andMurulidhar Nataraju2020-02-071-2/+29
| | | | | | | | | | | stopClocks for BMC based system Change-Id: Iac0b82e12f048e593acb54c82815d890c2ae93a6 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/90183 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* Use full UART TX buffer (shave 5s off booting)Stewart Smith2020-02-041-19/+15
| | | | | | | | | | | | | | | | | | | | | This patch makes us use the full TX buffer of the UART rather than waiting for each character to go through. This practically means we get a *massive* IPL speed up. Measured on my Raptor Blackbird with P9N DD2.21, from "Welcome to SBE" to "Booting Hostboot" (timed on a stopwatch): Before (with UART output): 15 seconds With this patch (with UART output): 10 seconds. A full 33% reduction in boot time for SBE is nothing to sneeze at! Change-Id: Iac50d4b820f3b998e55e5f6e0bff60b067c1df45 Signed-off-by: Stewart Smith <stewart@flamingspork.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/90587 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Andrew R Jeffery <andrewrj@au1.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* Setting the HRMOR value for OPAL based systems.vinaybs62020-01-103-8/+23
| | | | | | | | | Change-Id: I75f01f8996c6664641bca939855a7bcad6220a01 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/87387 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: MURULIDHAR NATARAJU <murulidhar@in.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* Run LPC Init to clean up errors on MPIPLDean Sanner2019-11-102-1/+2
| | | | | | | | | | | | | | | | | | | | | Recently HBBL added some error checking on LPC accesses Unfortunately OPAL leaves some errors in the accumulated status register of the LPC Host Controller. Since HBBL doesn't have the space to clear... have the SBE run lpc_init on MPIPL to clean up Keep a global alias for HRMOR Attribute in Pibmem Fetch the SPMode from Default SPMODE Attr if Mbox8 valid bit is not set, else fetch it from Mbox3 bit3. This is to support BMC scratch register setting which are all NULL Change-Id: I975311d9313ac8dbe70cf4595a96c43faaa98dd7 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/86434 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* Optimized the Control Instruction Chip-opRaja Das2019-09-301-82/+97
| | | | | | | | | | | | | | | | - Simics doesn't handle core2 onwards properly for control Instruction. It fails with invalid clock state for core2 onwards. CecChip::isValidClocksState Invalid clocks state [0x00000000 0x00000001] to SCOM 0x22010a9c (clockBits [0xe0000000 0x00000001]) - Need to comeback on this to see why simics doesn't complain about core0/1. Change-Id: Id6480b041e4e1ddb29e448ce1653e0995887db2e Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/82990 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* Removed FlushNVDIMM from MPIPL PathRaja Das2019-07-091-9/+1
| | | | | | | | | | | | | | Hwsv is already handling flushNVDIMM call before calling enterMPIPL There it also checks if flushNVDIMM needs to be skipped basis ARM'ed status of the NVDIMM. With this change, SBE is only supporting the chip-op call now. Change-Id: I44c4bb93c624556c615e9c623c28b282a5ec4de7 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/80131 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Dean Sanner <dsanner@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* Support Collect DUMP in ZZ-L systemSrikantha Meesala2019-06-265-4/+71
| | | | | | | | | | | | Update the sbeCollectDumpMpipl() to return response data in the case of success Change-Id: Ifeafb05b3e3ba39eaf868b88bb926e7836ad5203 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/73533 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: MURULIDHAR NATARAJU <murulidhar@in.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* AXONE Bringup CISunil Kumar2019-05-302-2/+2
| | | | | | | | Change-Id: I611879498fe0b728547209716cecf6d940a9a820 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/72837 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* White/Black/Grey List Binary dump full SBE implementationSrikantha Meesala2019-03-147-186/+778
| | | | | | | | Change-Id: I7e547677102edb93b562dae767fd5a01b86958ce Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70842 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* Optimized the processor dump structure between SBE and HostbootRaja Das2019-03-132-129/+288
| | | | | | | | | | | -- Update SPR and GPR type valur to match hdat spec Change-Id: Ie8399dc9801b1e9381ba045ad871159d6a09e92a Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66510 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Srikantha S. Meesala <srikantha@in.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* Befor flushNVDIMM chip-op make sure all core Instructions are stoppedSrikantha Meesala2019-02-264-48/+101
| | | | | | | | | Change-Id: I5e084e2e12f3886db6db173598dc4122dffdfa2e Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/72238 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* NVDIMM Flush updateRaja Das2019-02-061-6/+9
| | | | | | | | | | | | - Stop Instruction on all cores before NVDIMM Flush procedure in MPIPL Change-Id: I5a0e5314549f52b7a6a9460f1a87c798d5f74735 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/71362 Reviewed-by: Sunil Kumar <skumar8j@in.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Srikantha S. Meesala <srikantha@in.ibm.com> Reviewed-by: Krishna Swaroop Athmaram <krathmar@in.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* White/Black/Grey List Binary dump PSU Chip-op SupportRaja Das2019-01-285-4/+61
| | | | | | | | | Change-Id: Ib540a55fb7e315954dd96428b7257ebffd23c99f Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70361 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Srikantha S. Meesala <srikantha@in.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* Axone pibmem only image compilationRaja Das2019-01-211-2/+2
| | | | | | | | | | | | | - use the following command make axone img=pibmem Change-Id: I60e75fc788d541b3c6d0c97bde44bf3e8c0ebb2b Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70636 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Krishna Swaroop Athmaram <krathmar@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* Incorporate NVDIMM HWP into SBE.Sunil Kumar2019-01-187-67/+182
| | | | | | | | | Change-Id: I7c0b338d31b419914c74c2aaee9d24625b7dc233 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70360 Reviewed-by: Sachin Gupta <sgupta2m@in.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: RAJA DAS <rajadas2@in.ibm.com>
* Flush NVDIMM ChipopSunil Kumar2019-01-075-6/+78
| | | | | | | | Change-Id: Ibf249b59fd20f883a8b01e640f3e9be5f4a68500 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70070 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
* SBE logs on serial consolespashabk-in2018-11-133-12/+64
| | | | | | | | | | | | | Print relevant information of SBE on serial console cmvc-prereq: 1071648 Change-Id: I17c38a06efef37defaefa3ef041635ed5b101270 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65446 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Instruction machine check ISR updatedRaja Das2018-10-311-7/+5
| | | | | | | | | | | | | | | Inside instruction machine check, srr0 contains the address which caused the issue. Check if the addr falls in the seeprom range then go for re-trying the operation, else go for halt. CQ:SW441967 Change-Id: I9134b7fee37d629de49dd6a7a8e2fee96b3ff27f Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66024 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Joachim Fenkes <fenkes@de.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Enabling ipmi console accessspashabk-in2018-10-258-1/+451
| | | | | | | | | | | | Implementation of virtual UART drivers over lpc for IPMI console logs from SBE Change-Id: Icfa4d9833780019eb59c34dc92830afda53eced0 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65348 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Revert Only call lpc init procedure on slave procs in mnfg modeSachin Gupta2018-10-122-30/+2
| | | | | | | | | | | | Change-Id: I6ced32fc07c8908b6150bd2cf1176a6f3f9f96d9 CQ: SW448041 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67381 Reviewed-by: RAJA DAS <rajadas2@in.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: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit 052f2ffb890eb8dec7d548226437a915f5baeed7) Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67405
* Only call lpc init procedure on slave procs in mnfg modeSachin Gupta2018-09-242-2/+30
| | | | | | | | | | | | Change-Id: Ifb4ecc7e86721359fc4e3d513c8abf160da4fca8 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66449 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: MURULIDHAR NATARAJU <murulidhar@in.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit c108818dacc005336883abd1bbe971607d84328d) Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66503
* Updated core stop state while capturing data in MPIPLRaja Das2018-09-181-69/+110
| | | | | | | | | | - Updated core stop state basis stop gated bit - Captured holes for cores where stop state is enabled. Change-Id: I9836167ddc12fe114b7177f11b8a00e4e2720ed0 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65349 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Move Control instruction to seepromspashabk-in2018-09-171-1/+1
| | | | | | | | Change-Id: Iadd544e8a780026f3f232d62b24975eb4adbb21c Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65539 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Enable parallel builds in SBEspashabk-in2018-09-161-1/+0
| | | | | | | | | Change-Id: Iae7c898d9352bd2d2ac6c909cb9c7b3bd346a5b3 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65700 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* [SBE-ARCH2] Format register dump and SBE Capturing the DataRaja Das2018-08-146-0/+347
| | | | | | | | | | | | | 1. Format of the register dump by SBE on the Host Memory (Interface) 2. SBE Capturing the architected state for all cores/threads and dumping it out in the hostboot reserved area. Change-Id: I80be7e3fa18679aa29aa2cda92eebbf85ce02fca Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/59372 Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.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: Sachin Gupta <sgupta2m@in.ibm.com>
* Special wakeup bit correctionspashabk-in2018-07-311-3/+2
| | | | | | | Change-Id: I25d192ea8cea8de133f85cc0435503503a062028 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/63606 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Support special wakeup for SRESETspashabk-in2018-07-263-7/+162
| | | | | | | | | | | Introduce new mode in stop instruction to assert special wakeup and deassert it Change-Id: Ie0648040b4c8b120468c4d03748a91f3ec78a06a Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/63026 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Get capabilities spec syncspashabk-in2018-07-244-40/+107
| | | | | | | | | | | | | Sync with fifo spec - 1.5c PSU spec - 0.9e Change-Id: I16048b0a52c47da5b713cbbc28d25039114d9a30 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61251 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit a0a932369074e874a14685bda3548adf6dc8ac28) Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/59929
* Fix in quisceSachin Gupta2018-07-122-8/+6
| | | | | | | | | | | | Change-Id: Id64bf0b948e65b142e47b777f937ffe4bf530d55 CQ: SW437514 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/62208 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit c2da12c625e492988947fdb872424f10d0b8b4b1) Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/62293
* Suspend async task on quiesce SBEspashabk-in2018-07-121-19/+30
| | | | | | | | | | Change-Id: Icfe25bdd137c1f30a8a1c210fa6d935612d61e68 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61358 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit 98d57c57fdd8ca52b4f7a71345ba5d4322a3aff9) Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/62204
* Skip select master EX on slave SBEspashabk-in2018-07-121-7/+10
| | | | | | | | | | | CQ: SW432854 Change-Id: I5bd4f32e77fe8abb7193f5bcff6f298c75b65b8c Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/62015 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit ccafed91129314fb72a13321c4826f64685f2fa7) Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/62117
* Protect fapi rc between processor and async threadspashabk-in2018-07-032-2/+9
| | | | | | | | | | | | | | | Since we share a global fapi rc betweeen threads, to avoid corruption, following approach - 1. Run processor thread at higher priority than async thread 2. Once async thread is unlocked, make it non pre-emptable Change-Id: I873affbc15d99c8020c3d074e58aae1165e7ae12 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61355 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit bcd84270938b75c83cc364ff2c75133638cddb6e) Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61461
* Check for system checkstop for individual mpipl stepspashabk-in2018-06-271-4/+7
| | | | | | | | | | Change-Id: I0633a40a1c1f1b69be3e0c0db071adb9a5b9c6df Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61456 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit 88b93b1f8c7c1dedb851c50e914be90838f46a7e) Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58618 Tested-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Fix timer issue in Async taskspashabk-in2018-06-261-2/+2
| | | | | | | | | | | Change-Id: I5a4c6b2a4f693497901bc93d446c6fd60bca5c85 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61275 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit 6bba2c2286ededc42bca29b74b09e1d032f52a25) Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61345
* Workaround for vector pool issueSachin Gupta2018-06-222-6/+13
| | | | | | | | | Change-Id: I2a158ecbd6125a46341456ec5699c9c87d242a14 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61167 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit 82b4709602c4265d780518394ffed58ba74ccaa8) Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61168
* Fill MBOX response on get capabilitiesspashabk-in2018-06-201-0/+22
| | | | | | | | Change-Id: I0d5f9cbc940a5f84278acea96d5f963b3a0a4d9e Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59726 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Move some istep code to seepromSachin Gupta2018-06-201-13/+13
| | | | | | | | | | | Change-Id: I60dc9bc306b16920e677615914dfa045e2584698 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60951 Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit c01a3a6d51bfdd6773d6eca601a3b55ed5259b24) Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60954
* Use Greylist in PutScomUnderMaskSachin Gupta2018-06-207-15/+28
| | | | | | | | | | | RTC: 195177 Change-Id: I1728d78b2019b5a3d5da24c18baf676d07b93de2 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60765 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit 33f754c5c94daa873ca40e0a8accd43f3087ec5d) Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60943
* Support periodic timerspashabk-in2018-06-194-5/+59
| | | | | | | | | | | | | This timer will be sued to toggle EI bus after every 24 hours. Change-Id: Id21af317914ddfb02d42a166bc7c0b6ce62bffdd Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60777 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit 4fe7e7c6520087ec1416e332be2b0b8ca85574d4) Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48096
* Support for greylistSachin Gupta2018-06-192-1/+39
| | | | | | | | | | | | | | | In this commit support is added to parse bit mask and create data structure in sbe. Change-Id: Ia7a532de138dbd879d2bf5d54ce5d315884d0469 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60761 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit a2139de912b1513f0a1f0c5967aa1e6b413961b2) Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60675
* Bump up security list table size datatypespashabk-in2018-06-111-2/+3
| | | | | | | | | | | | Change-Id: I29a6efe5cfd65393deec0d828cecb5052cf68d42 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60300 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> (cherry picked from commit 9f63d2dfe644009fc2389f566830802db2011e96) Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60288 Tested-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Handle hreset of SBEspashabk-in2018-06-017-59/+153
| | | | | | | | | | | | | | Figure out hreset from l1 loader, and if it is hreset avoid l2 loader and instead jump to kernel boot. In kernel boot - avoid contructor calls and any intialization RTC: 165477 Change-Id: Ia10c83dd7c15fb5115964cba315fbedfe10a636e Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57246 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Handle FSP failoverspashabk-in2018-05-163-6/+16
| | | | | | | | | | RTC: 184532 Change-Id: If55aa9f13c648178c1f054d7c9728fe888c0ed63 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58498 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Fence all chip-ops in QUIESCE statespashabk-in2018-05-153-4/+10
| | | | | | | | | Change-Id: I42ffb9db5503ad36636a989d54041220e159e6fc Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57793 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Enabled scomable state check before cache flush in mpiplRaja Das2018-05-071-16/+21
| | | | | | | | | | | | | | Chiplet Id of Ex0/Ex1 was same as EQ, which created the issue Now using CHIP_UNIT_POS to differentiate between Ex0/Ex1 CQ: SW423680 Change-Id: I9566227ddaba65cb6cb76888e2be8bc45cf36a76 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58373 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Revert Tempopary fix to fail MPIPL if Cache is not scommableSachin Gupta2018-05-041-8/+0
| | | | | | | | | This reverts commit 104a5bd096f7650cca65f601197b7b1df7238407. Change-Id: Idf0b24a4704be3b3096f4c880d8a9ccccc13ed13 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58335 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Tempopary fix to fail MPIPL if Cache is not scommableRaja Das2018-05-041-0/+8
| | | | | | | | | | | | Fail mpipl if any of the L2/L3 cache is not scommable, because of which sbe is going to skip cache purge. This is keep to the system in fail state so that data can be captured from registers to understand the system behaviour for Defect SW423680 Change-Id: Ieb9063f1f25fff0059514e58de0e4bb1d04fe400 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57708 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Revert changes to ipl_table.Cspashabk-in2018-04-241-25/+28
| | | | | | | | | | Reverting changes which were mistakenly taken in https://ralgit01.raleigh.ibm.com/gerrit1/#/c/56203/8 Change-Id: If364908ec493af79e8ab2e5e5c883e85b94a3ecb Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/57731 Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Tested-by: Sachin Gupta <sgupta2m@in.ibm.com>
* Consume PROC_MEM_TO_USE for alt memory configspashabk-in2018-04-161-29/+26
| | | | | | | | | | | | | | | Change-Id: Ideb3c3d2bbdbce8b773d51b86d9f97f2e654ca56 RTC:189091 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56197 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56203
OpenPOWER on IntegriCloud