From ec44a25c8be03e83a2d3da8fc4ecd39a3a8952f6 Mon Sep 17 00:00:00 2001 From: Nick Bofferding Date: Thu, 2 Feb 2017 09:29:05 -0600 Subject: Invert polarity of secure jumper bit Change-Id: I58b67d83225bd72a25b275cca61845719dfb1245 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35803 Reviewed-by: Stephen M. Cprek Reviewed-by: Michael Baiocchi Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Tested-by: Jenkins OP Build CI Reviewed-by: Marshall J. Wilks Reviewed-by: Daniel M. Crowell --- src/usr/secureboot/base/settings.C | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/usr/secureboot/base') diff --git a/src/usr/secureboot/base/settings.C b/src/usr/secureboot/base/settings.C index e06e179e3..bd8f129f0 100644 --- a/src/usr/secureboot/base/settings.C +++ b/src/usr/secureboot/base/settings.C @@ -100,10 +100,14 @@ namespace SECUREBOOT { break; } + + // If the "Secure Mode Disable" (SMD) bit is 0b1 in the CBS + // Control/Status register, hardware security is deasserted; + // otherwise (0b0), hardware security is asserted o_state = (l_regValue & static_cast(ProcCbsControl::JumperStateBit)) ? - SecureJumperState::SECURITY_ASSERTED : - SecureJumperState::SECURITY_DEASSERTED; + SecureJumperState::SECURITY_DEASSERTED : + SecureJumperState::SECURITY_ASSERTED; SB_INF("getJumperState() state:%i huid:%.8X", o_state, get_huid(i_targ)); -- cgit v1.2.1