[Skiboot] [RFC PATCH v2 9/9] witherspoon: enable secvar for witherspoon platform

Eric Richter erichte at linux.ibm.com
Wed Jun 26 08:02:15 AEST 2019


Secure variable support needs to be enabled for each platform, and each
platform needs to select which storage and backend drivers to use (or
alternatively implement their own). This patch adds secure variable
support to the witherspoon platform.

Signed-off-by: Eric Richter <erichte at linux.ibm.com>
---
 platforms/astbmc/witherspoon.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/platforms/astbmc/witherspoon.c b/platforms/astbmc/witherspoon.c
index 52971ecf..f3e2378f 100644
--- a/platforms/astbmc/witherspoon.c
+++ b/platforms/astbmc/witherspoon.c
@@ -30,6 +30,7 @@
 #include <npu2.h>
 #include <occ.h>
 #include <i2c.h>
+#include <secvar.h>
 
 #include "astbmc.h"
 #include "ast.h"
@@ -475,6 +476,11 @@ static void npu2_phb_nvlink_dt(struct phb *npuphb)
 	}
 }
 
+static int witherspoon_secvar_init(void)
+{
+        return secvar_main(secboot_p9_driver, edk2_compatible_v1);
+}
+
 static void witherspoon_exit(void)
 {
 	struct dt_node *np;
@@ -512,4 +518,5 @@ DECLARE_PLATFORM(witherspoon) = {
 	.pci_get_slot_info	= dt_slot_get_slot_info,
 	.ocapi                  = &witherspoon_ocapi,
 	.npu2_device_detect	= witherspoon_npu2_device_detect,
+	.secvar_init		= witherspoon_secvar_init,
 };
-- 
2.20.1



More information about the Skiboot mailing list