blob: 19ac61db01f20389f86f8c051e90eb59df50cc61 [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::enableFieldMode()
{
// TODO
}
void Helper::mirrorAlt()
{
// Empty
}
} // namespace updater
} // namespace software
} // namespace phosphor