blob: 213da0563e78d7daf32376801e8873f264ee0291 [file] [log] [blame]
#include "config.h"
#include "item_updater_helper.hpp"
namespace phosphor
{
namespace software
{
namespace updater
{
// openbmconce=clean-rwfs-filesystem factory-reset
#define ENV_FACTORY_RESET "openbmconce\\x3dfactory\\x2dreset"
#define SERVICE_FACTORY_RESET \
"obmc-flash-bmc-setenv@" ENV_FACTORY_RESET ".service"
void Helper::setEntry(const std::string& /* entryId */, uint8_t /* value */)
{
// Empty
}
void Helper::clearEntry(const std::string& /* entryId */)
{
// Empty
}
void Helper::cleanup()
{
// Empty
}
void Helper::factoryReset()
{
// Set openbmconce=factory-reset env in U-Boot.
// The init will cleanup rwfs during boot.
auto method = bus.new_method_call(SYSTEMD_BUSNAME, SYSTEMD_PATH,
SYSTEMD_INTERFACE, "StartUnit");
method.append(SERVICE_FACTORY_RESET, "replace");
bus.call_noreply(method);
}
void Helper::removeVersion(const std::string& /* versionId */)
{
// Empty
}
void Helper::updateUbootVersionId(const std::string& /* versionId */)
{
// Empty
}
void Helper::mirrorAlt()
{
// Empty
}
} // namespace updater
} // namespace software
} // namespace phosphor