firmware: move enum into class
This will protect the namespace from pollution, but also allow it to be
just a normal enum for arithmetic operations.
Change-Id: Ie4eab4040619b0c37ab0395b984437ebf3cf2101
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/main.cpp b/main.cpp
index 1934c6f..28bb943 100644
--- a/main.cpp
+++ b/main.cpp
@@ -24,7 +24,7 @@
};
std::uint16_t supportedTransports =
- static_cast<std::uint16_t>(FirmwareUpdateFlags::bt);
+ FirmwareBlobHandler::FirmwareUpdateFlags::bt;
} // namespace
void setupFirmwareHandler() __attribute__((constructor));
@@ -32,10 +32,10 @@
void setupFirmwareHandler()
{
#ifdef ENABLE_PCI_BRIDGE
- supportedTransports |= static_cast<std::uint16_t>(FirmwareUpdateFlags::p2a);
+ supportedTransports |= FirmwareBlobHandler::FirmwareUpdateFlags::p2a;
#endif
#ifdef ENABLE_LPC_BRIDGE
- supportedTransports |= static_cast<std::uint16_t>(FirmwareUpdateFlags::lpc);
+ supportedTransports |= FirmwareBlobHandler::FirmwareUpdateFlags::lpc;
#endif
auto handler = FirmwareBlobHandler::CreateFirmwareBlobHandler(