diff --git a/Controllers/GigabyteSuperIORGBController/GigabyteSuperIORGBController.cpp b/Controllers/GigabyteSuperIORGBController/GigabyteSuperIORGBController.cpp index 30171f41..68c6e588 100644 --- a/Controllers/GigabyteSuperIORGBController/GigabyteSuperIORGBController.cpp +++ b/Controllers/GigabyteSuperIORGBController/GigabyteSuperIORGBController.cpp @@ -23,6 +23,13 @@ GigabyteSuperIORGBController::~GigabyteSuperIORGBController() } +std::string GigabyteSuperIORGBController::GetDeviceLocation() +{ + char hex[12]; + snprintf(hex, sizeof(hex), "0x%X", gig_sioaddr); + return("SIO: " + std::string(hex)); +} + std::string GigabyteSuperIORGBController::GetDeviceName() { return(name); diff --git a/Controllers/GigabyteSuperIORGBController/GigabyteSuperIORGBController.h b/Controllers/GigabyteSuperIORGBController/GigabyteSuperIORGBController.h index b042ad3d..fe1f875d 100644 --- a/Controllers/GigabyteSuperIORGBController/GigabyteSuperIORGBController.h +++ b/Controllers/GigabyteSuperIORGBController/GigabyteSuperIORGBController.h @@ -135,6 +135,7 @@ public: GigabyteSuperIORGBController(int sioaddr, std::string dev_name); ~GigabyteSuperIORGBController(); + std::string GetDeviceLocation(); std::string GetDeviceName(); unsigned int GetMode(); @@ -144,6 +145,6 @@ public: void ChipEntry(); void ChipExit(); private: - int gig_sioaddr; - std::string name; + int gig_sioaddr; + std::string name; }; diff --git a/Controllers/GigabyteSuperIORGBController/RGBController_GigabyteSuperIORGB.cpp b/Controllers/GigabyteSuperIORGBController/RGBController_GigabyteSuperIORGB.cpp index 0695adaf..2f6d0c3c 100644 --- a/Controllers/GigabyteSuperIORGBController/RGBController_GigabyteSuperIORGB.cpp +++ b/Controllers/GigabyteSuperIORGBController/RGBController_GigabyteSuperIORGB.cpp @@ -93,6 +93,7 @@ RGBController_GigabyteSuperIORGB::RGBController_GigabyteSuperIORGB(GigabyteSuper vendor = "Gigabyte"; type = DEVICE_TYPE_MOTHERBOARD; description = "Gigabyte SuperIO RGB Device"; + location = controller->GetDeviceLocation(); mode Direct; Direct.name = "Direct";