xref: /openbmc/fb-ipmi-oem/include/biccommands.hpp (revision 2405ae98b39a97e9d7753d8dc5c673a4a8885b85)
1 #include <cstdint>
2 
3 enum class fb_bic_cmds : uint8_t
4 {
5     CMD_OEM_BIC_INFO = 0x1,
6     CMD_OEM_GET_BIC_GPIO_STATE = 0x3,
7     CMD_OEM_SEND_POST_BUFFER_TO_BMC = 0x8,
8     CMD_OEM_SET_HOST_POWER_STATE = 0x0C,
9     CMD_OEM_GET_FLASH_SIZE = 0x19,
10     CMD_OEM_CLEAR_CMOS = 0x25,
11 };
12 
13 // Flash size response length
14 constexpr uint8_t flashSizeRespLen = 0x7;
15 
16 const char* dbusObj = "/xyz/openbmc_project/state/boot/raw";
17 
18 const char* dbusService = "xyz.openbmc_project.State.Boot.Raw";
19 
20 constexpr auto systemdService = "org.freedesktop.systemd1";
21 constexpr auto systemdObjPath = "/org/freedesktop/systemd1";
22 constexpr auto systemdInterface = "org.freedesktop.systemd1.Manager";
23 
24 enum class HostPowerState : uint8_t
25 {
26     HOST_POWER_OFF = 0x0,
27     HOST_POWER_ON = 0x1,
28 };
29