aboutsummaryrefslogtreecommitdiff
path: root/platforms
diff options
context:
space:
mode:
authorAlistair Popple <alistair@popple.id.au>2014-11-13 17:16:05 +1100
committerStewart Smith <stewart@linux.vnet.ibm.com>2014-12-02 18:43:26 +1100
commitdd173e4beaf1da11db3bcfb2ccdfe8a623f26e53 (patch)
treef9524e195ecb3ee70032a204089260bc61706588 /platforms
parentf8a0bb99bb6879124f153a161339bbfdef2049bf (diff)
downloadskiboot-dd173e4beaf1da11db3bcfb2ccdfe8a623f26e53.zip
skiboot-dd173e4beaf1da11db3bcfb2ccdfe8a623f26e53.tar.gz
skiboot-dd173e4beaf1da11db3bcfb2ccdfe8a623f26e53.tar.bz2
esel: Add a logging backend for bmc based machines
This patch adds a backend for bmc based machines running AMI firmware supporting the OEM extended sel commands. Errors are logged in pel format to the bmc. Signed-off-by: Alistair Popple <alistair@popple.id.au> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'platforms')
-rw-r--r--platforms/astbmc/common.c2
-rw-r--r--platforms/astbmc/palmetto.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/platforms/astbmc/common.c b/platforms/astbmc/common.c
index d6b5b07..26f90f5 100644
--- a/platforms/astbmc/common.c
+++ b/platforms/astbmc/common.c
@@ -24,6 +24,7 @@
#include <ast.h>
#include <ipmi.h>
#include <bt.h>
+#include <errorlog.h>
#include "astbmc.h"
@@ -53,6 +54,7 @@ void astbmc_init(void)
ipmi_rtc_init();
ipmi_opal_init();
ipmi_fru_init(0x01);
+ elog_init();
/* As soon as IPMI is up, inform BMC we are in "S0" */
ipmi_set_power_state(IPMI_PWR_SYS_S0_WORKING, IPMI_PWR_NOCHANGE);
diff --git a/platforms/astbmc/palmetto.c b/platforms/astbmc/palmetto.c
index 99eb962..9c8be9f 100644
--- a/platforms/astbmc/palmetto.c
+++ b/platforms/astbmc/palmetto.c
@@ -19,6 +19,7 @@
#include <device.h>
#include <console.h>
#include <chip.h>
+#include <ipmi.h>
#include "astbmc.h"
@@ -49,4 +50,5 @@ DECLARE_PLATFORM(palmetto) = {
.external_irq = astbmc_ext_irq,
.cec_power_down = astbmc_ipmi_power_down,
.cec_reboot = astbmc_ipmi_reboot,
+ .elog_commit = ipmi_elog_commit,
};