diff options
author | Mike Baiocchi <baiocchi@us.ibm.com> | 2014-01-22 16:51:21 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-01-23 19:58:14 -0600 |
commit | fdddc4a4fd53786c2b0ba3566789ccba4499f5d3 (patch) | |
tree | 9349f2948a75774b9b6f80fa92b4532bbe7a1231 /src/usr/sbe/sbe_update.H | |
parent | 9213a3baac1a8f9553186cb40ca9331ea03e7943 (diff) | |
download | talos-hostboot-fdddc4a4fd53786c2b0ba3566789ccba4499f5d3.tar.gz talos-hostboot-fdddc4a4fd53786c2b0ba3566789ccba4499f5d3.zip |
Re-enable SBE Update
Re-enabling SBE Update code. Also added better trace for update
decisions and re-arranged 1 structure for ease of debugging.
Change-Id: I879a3a250b7622145a92e1b2aebaaa3075cba156
RTC:89503
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/8244
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/sbe/sbe_update.H')
-rw-r--r-- | src/usr/sbe/sbe_update.H | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/usr/sbe/sbe_update.H b/src/usr/sbe/sbe_update.H index 810cdc765..9c602203f 100644 --- a/src/usr/sbe/sbe_update.H +++ b/src/usr/sbe/sbe_update.H @@ -5,7 +5,7 @@ /* */ /* IBM CONFIDENTIAL */ /* */ -/* COPYRIGHT International Business Machines Corp. 2013 */ +/* COPYRIGHT International Business Machines Corp. 2013,2014 */ /* */ /* p1 */ /* */ @@ -37,8 +37,6 @@ namespace SBE /******************************************/ /* Constants */ /******************************************/ - // Size of CRC used for version checking - const size_t SBE_DATA_CRC_SIZE = 4; // 4 bytes (32 bits) // Using only first 20 bytes of 64-byte sbe_image_version const size_t SBE_MVPD_SHORT_IMAGE_VERSION_SIZE = 20; @@ -144,8 +142,8 @@ namespace SBE struct sbeSeepromVersionInfo_t { uint32_t struct_version; + uint32_t data_crc; uint8_t image_version[SBE_IMAGE_VERSION_SIZE]; - uint8_t data_crc[SBE_DATA_CRC_SIZE]; } PACKED; // This line forces a compile fail if struct is NOT 8-byte-alaigned @@ -180,10 +178,10 @@ namespace SBE { uint8_t flags; // 1 byte for various flags - uint8_t seeprom_0_data_crc[SBE_DATA_CRC_SIZE]; + uint32_t seeprom_0_data_crc; uint8_t seeprom_0_short_version[SBE_MVPD_SHORT_IMAGE_VERSION_SIZE]; - uint8_t seeprom_1_data_crc[SBE_DATA_CRC_SIZE]; + uint32_t seeprom_1_data_crc; uint8_t seeprom_1_short_version[SBE_MVPD_SHORT_IMAGE_VERSION_SIZE]; } PACKED; |