From 4f16d7900119bc3437452695768c86ee95df2bfa Mon Sep 17 00:00:00 2001 From: xiexs Date: Wed, 3 Aug 2016 00:01:25 -0400 Subject: [PATCH] Supports cold reset in bmc The spec [1] is trying to support nmi, so that we should also enhance bmc to support it. [1] I3dc6561ea7cecf8b8d998717fefa9cf8001d0f4c Change-Id: Ib7465ace5b370b31dab5334a34f7216170e1ff2b --- pyghmi/ipmi/bmc.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyghmi/ipmi/bmc.py b/pyghmi/ipmi/bmc.py index f4090c5d..08e73590 100644 --- a/pyghmi/ipmi/bmc.py +++ b/pyghmi/ipmi/bmc.py @@ -72,6 +72,9 @@ class Bmc(serversession.IpmiServer): rc = self.power_cycle() elif directive == 3: rc = self.power_reset() + elif directive == 4: + # i.e. a NMI reset + rc = self.cold_reset() elif directive == 5: rc = self.power_shutdown() if rc is None: