1 #include "config.h"
2 #include "item_updater_helper.hpp"
3 
4 namespace phosphor
5 {
6 namespace software
7 {
8 namespace updater
9 {
10 // openbmconce=clean-rwfs-filesystem factory-reset
11 #define ENV_FACTORY_RESET "openbmconce\\x3dfactory\\x2dreset"
12 #define SERVICE_FACTORY_RESET                                                  \
13     "obmc-flash-bmc-setenv@" ENV_FACTORY_RESET ".service"
14 
15 void Helper::setEntry(const std::string& entryId, uint8_t value)
16 {
17     // Empty
18 }
19 
20 void Helper::clearEntry(const std::string& entryId)
21 {
22     // Empty
23 }
24 
25 void Helper::cleanup()
26 {
27     // Empty
28 }
29 
30 void Helper::factoryReset()
31 {
32     // Set openbmconce=factory-reset env in U-Boot.
33     // The init will cleanup rwfs during boot.
34     auto method = bus.new_method_call(SYSTEMD_BUSNAME, SYSTEMD_PATH,
35                                       SYSTEMD_INTERFACE, "StartUnit");
36     method.append(SERVICE_FACTORY_RESET, "replace");
37     bus.call_noreply(method);
38 }
39 
40 void Helper::removeVersion(const std::string& versionId)
41 {
42     // Empty
43 }
44 
45 void Helper::updateUbootVersionId(const std::string& versionId)
46 {
47     // Empty
48 }
49 
50 void Helper::enableFieldMode()
51 {
52     // TODO
53 }
54 
55 void Helper::mirrorAlt()
56 {
57     // Empty
58 }
59 
60 } // namespace updater
61 } // namespace software
62 } // namespace phosphor
63