[Skiboot] [PATCH v2 09/12] platforms/astbmc: initialize libstb for habanero

Claudio Carvalho cclaudio at linux.vnet.ibm.com
Wed Sep 28 18:10:59 AEST 2016


Hostboot is adding trusted boot support for habanero.
This initializes libstb for habanero in skiboot.

Signed-off-by: Claudio Carvalho <cclaudio at linux.vnet.ibm.com>
---
 platforms/astbmc/astbmc.h   | 1 +
 platforms/astbmc/common.c   | 7 +++++++
 platforms/astbmc/habanero.c | 2 +-
 3 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/platforms/astbmc/astbmc.h b/platforms/astbmc/astbmc.h
index 322282e..a4108fb 100644
--- a/platforms/astbmc/astbmc.h
+++ b/platforms/astbmc/astbmc.h
@@ -45,6 +45,7 @@ extern void astbmc_early_init(void);
 extern int64_t astbmc_ipmi_reboot(void);
 extern int64_t astbmc_ipmi_power_down(uint64_t request);
 extern void astbmc_init(void);
+extern void astbmc_stb_init(void);
 extern void astbmc_ext_irq_serirq_cpld(unsigned int chip_id);
 extern int pnor_init(void);
 
diff --git a/platforms/astbmc/common.c b/platforms/astbmc/common.c
index e1a8a4d..ea1d2fd 100644
--- a/platforms/astbmc/common.c
+++ b/platforms/astbmc/common.c
@@ -26,6 +26,7 @@
 #include <bt.h>
 #include <errorlog.h>
 #include <lpc.h>
+#include <libstb/stb.h>
 
 #include "astbmc.h"
 
@@ -142,6 +143,12 @@ void astbmc_init(void)
 		uart_setup_opal_console();
 }
 
+void astbmc_stb_init(void)
+{
+	stb_init();
+	astbmc_init();
+}
+
 int64_t astbmc_ipmi_power_down(uint64_t request)
 {
 	if (request != IPMI_CHASSIS_PWR_DOWN) {
diff --git a/platforms/astbmc/habanero.c b/platforms/astbmc/habanero.c
index 738aa63..cd2cfa4 100644
--- a/platforms/astbmc/habanero.c
+++ b/platforms/astbmc/habanero.c
@@ -142,7 +142,7 @@ static bool habanero_probe(void)
 DECLARE_PLATFORM(habanero) = {
 	.name			= "Habanero",
 	.probe			= habanero_probe,
-	.init			= astbmc_init,
+	.init			= astbmc_stb_init,
 	.pci_get_slot_info	= slot_table_get_slot_info,
 	.external_irq		= astbmc_ext_irq_serirq_cpld,
 	.cec_power_down         = astbmc_ipmi_power_down,
-- 
1.9.1



More information about the Skiboot mailing list