Only create buttons when their GPIOs are defined
Look in /etc/default/obmc/gpio/gpio_defs.json to see
if the GPIO for a button is defined, and only create
the button object if it is.
This is how a system implementer can specify which
button objects are needed for their particular system.
Change-Id: I359f87875b6bb5741fdf4718b30b0f5b4552a528
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
diff --git a/inc/id_button.hpp b/inc/id_button.hpp
index a5c4180..af100ef 100644
--- a/inc/id_button.hpp
+++ b/inc/id_button.hpp
@@ -70,6 +70,11 @@
void simPress() override;
+ static const char* getGpioName()
+ {
+ return ID_BUTTON;
+ }
+
static int EventHandler(sd_event_source* es, int fd, uint32_t revents,
void* userdata)
{