diff options
author | Dan Crowell <dcrowell@us.ibm.com> | 2018-06-18 23:05:31 -0500 |
---|---|---|
committer | William G. Hoffa <wghoffa@us.ibm.com> | 2018-07-03 09:18:52 -0400 |
commit | e5dfc3ab0ec51ee63205c7064b7b4a4c4b8ba46f (patch) | |
tree | 76ccf82718d46c0bb7bbb5cbcf451d2bbd03aaf6 /src/include/usr/fapi2 | |
parent | 691894a135de3e81f4318a5498c4a964fdebb8ae (diff) | |
download | talos-hostboot-e5dfc3ab0ec51ee63205c7064b7b4a4c4b8ba46f.tar.gz talos-hostboot-e5dfc3ab0ec51ee63205c7064b7b4a4c4b8ba46f.zip |
Allow SPDX override as part of FW load
Memory VPD contents have changed since the cards have been
built so we need to provide a method to override the data
as part of a FW build. We have done the same thing
previously for the MEMD record on the Nimbus machines
so will use the same design here for SPDX.
As part of this change, the previous MEMD support was
refactored to be completely generic so a single code path
can be used for any arbitrary record.
Change-Id: I5af5e965429c881be3de0d18c82b1d7918ac9c22
CQ: SW430659
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61190
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: Michael Baiocchi <mbaiocch@us.ibm.com>
Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60980
Diffstat (limited to 'src/include/usr/fapi2')
-rw-r--r-- | src/include/usr/fapi2/plat_vpd_access.H | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/src/include/usr/fapi2/plat_vpd_access.H b/src/include/usr/fapi2/plat_vpd_access.H index f28317df9..0bde2f363 100644 --- a/src/include/usr/fapi2/plat_vpd_access.H +++ b/src/include/usr/fapi2/plat_vpd_access.H @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2016,2017 */ +/* Contributors Listed Below - COPYRIGHT 2016,2018 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -31,7 +31,6 @@ #define _FAPI2_PLAT_VPDACCESS_H_ #include <fapi2_vpd_access.H> -#include <vpd/memd_vpdenums.H> namespace fapi2 { @@ -52,19 +51,5 @@ fapi2::ReturnCode platGetVPD( VPDInfo<fapi2::TARGET_TYPE_MCS>& io_vpd_info, uint8_t* o_blob); -/** - * @brief Search through the PNOR::MEMD section to find the copy with - * a matching VM keyword compared to the EEPROM's VM. - * - * @param[in] i_eepromVM - The EEPROM's copy of the VM keyword - * @param[in] i_header - The header from PNOR::MEMD - * @param[in] i_target - A valid fapi2 MCS target - * @param[in] i_vm_size - Size of the VM keyword - * - * @return boolean - true if a matching MEMD was found, false if not - */ -bool find_memd_in_pnor(uint8_t* i_eepromVM, MemdHeader_t i_header, - TARGETING::Target * i_target, size_t i_vm_size); - }; #endif // _FAPI2_PLAT_VPDACCESS_H_ |