diff options
author | Nikita Kosenkov <NKosenkov@IBS.RU> | 2022-08-16 21:23:32 +0300 |
---|---|---|
committer | Nikita Kosenkov <NKosenkov@IBS.RU> | 2022-08-16 21:29:21 +0300 |
commit | 23bdb438ccf7794bea7a9032ad982d0792412d1a (patch) | |
tree | 510408679a0be8afd2c8a2cf2a083773520f727c /meta-ibs/meta-common | |
parent | 3c28771e9827c3bdc30ec275f1cf34992f3abad4 (diff) | |
download | openbmc-23bdb438ccf7794bea7a9032ad982d0792412d1a.tar.xz |
SILABMC-246: Added reset OneTime override properties
Diffstat (limited to 'meta-ibs/meta-common')
2 files changed, 46 insertions, 0 deletions
diff --git a/meta-ibs/meta-common/recipes-phosphor/ipmi/phosphor-ipmi-host/0001-Added-reset-OneTime-override-properties.patch b/meta-ibs/meta-common/recipes-phosphor/ipmi/phosphor-ipmi-host/0001-Added-reset-OneTime-override-properties.patch new file mode 100644 index 0000000000..f278b3cb60 --- /dev/null +++ b/meta-ibs/meta-common/recipes-phosphor/ipmi/phosphor-ipmi-host/0001-Added-reset-OneTime-override-properties.patch @@ -0,0 +1,41 @@ +From 94ac5b836deb08fc206e48c47840e2bef1840a9b Mon Sep 17 00:00:00 2001 +From: Nikita Kosenkov <NKosenkov@IBS.RU> +Date: Tue, 16 Aug 2022 20:50:51 +0300 +Subject: [PATCH] Added reset OneTime override properties + +--- + chassishandler.cpp | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/chassishandler.cpp b/chassishandler.cpp +index 737d3d2..7623b3d 100644 +--- a/chassishandler.cpp ++++ b/chassishandler.cpp +@@ -1942,6 +1942,16 @@ ipmi::RspType<ipmi::message::Payload> + uint1_t{validFlag}, uint2_t{}, uint4_t{bootOption}, + uint1_t{}, cmosClear, uint8_t{}, uint8_t{}, + uint8_t{}); ++ ++ if(oneTimeEnabled) ++ { ++ log<level::INFO>("ipmiChassisGetSysBootOptions: Reset OneTime override properties"); ++ ++ setBootOneTime(ctx, false); ++ setBootMode(ctx, Mode::Modes::Regular); ++ setBootSource(ctx, Source::Sources::Default); ++ } ++ + return ipmi::responseSuccess(std::move(response)); + } + catch (const InternalFailure& e) +@@ -1990,6 +2000,7 @@ ipmi::RspType<ipmi::message::Payload> + return ipmi::responseParmNotSupported(); + } + } ++ + return ipmi::responseUnspecifiedError(); + } + +-- +2.35.1 + diff --git a/meta-ibs/meta-common/recipes-phosphor/ipmi/phosphor-ipmi-host_%.bbappend b/meta-ibs/meta-common/recipes-phosphor/ipmi/phosphor-ipmi-host_%.bbappend index eb6ee2fcbb..19bedfcdb8 100644 --- a/meta-ibs/meta-common/recipes-phosphor/ipmi/phosphor-ipmi-host_%.bbappend +++ b/meta-ibs/meta-common/recipes-phosphor/ipmi/phosphor-ipmi-host_%.bbappend @@ -1,3 +1,8 @@ +FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" +SRC_URI:append = " \ + file://0001-Added-reset-OneTime-override-properties.patch \ + " + do_install:append:ibs(){ install -d ${D}${includedir}/phosphor-ipmi-host install -m 0644 -D ${S}/sensorhandler.hpp ${D}${includedir}/phosphor-ipmi-host |