summaryrefslogtreecommitdiffstats
path: root/src/usr/sbe/sbe_update.H
diff options
context:
space:
mode:
authorMike Baiocchi <baiocchi@us.ibm.com>2014-01-22 16:51:21 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2014-01-23 19:58:14 -0600
commitfdddc4a4fd53786c2b0ba3566789ccba4499f5d3 (patch)
tree9349f2948a75774b9b6f80fa92b4532bbe7a1231 /src/usr/sbe/sbe_update.H
parent9213a3baac1a8f9553186cb40ca9331ea03e7943 (diff)
downloadtalos-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.H10
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;
OpenPOWER on IntegriCloud