-rw-r--r-- | hwc2/common/devices/PhysicalDevice.cpp | 85 | ||||
-rw-r--r-- | hwc2/common/devices/PrimaryDevice.cpp | 36 | ||||
-rw-r--r-- | hwc2/common/utils/Utils.cpp | 16 | ||||
-rw-r--r-- | hwc2/common/utils/Utils.h | 4 | ||||
-rw-r--r-- | hwc2/include/PhysicalDevice.h | 20 | ||||
-rw-r--r-- | hwc2/include/PrimaryDevice.h | 7 |
6 files changed, 163 insertions, 5 deletions
diff --git a/hwc2/common/utils/Utils.cpp b/hwc2/common/utils/Utils.cpp index 52b6309..deae89c 100644 --- a/hwc2/common/utils/Utils.cpp +++ b/hwc2/common/utils/Utils.cpp @@ -76,6 +76,13 @@ int Utils::getSysfsInt(const char* syspath, int def) { return val; } +int Utils::getSysfsStr(const char *syspath, char *valstr){ + char buf[MAX_STR_LEN+1] = {0}; + getSysfsStr(syspath, (char*)buf, MAX_STR_LEN, false); + strcpy(valstr, buf); + return 0; +} + int Utils::getSysfsStr(const char* syspath, char *valstr, int size, bool needOriginalData) { @@ -204,14 +211,19 @@ const char* Utils::getHdcpUeventEnvelope() return "change@/devices/virtual/switch/hdcp"; } +const char* Utils::getModeChangeUeventEnvelope() +{ + return "change@/devices/virtual/amhdmitx/amhdmitx0/setmode"; +} + const char* Utils::getSwitchState0() { - return "SWITCH_STATE=0"; + return "STATE=HDMI=0"; } const char* Utils::getSwitchState1() { - return "SWITCH_STATE=1"; + return "STATE=HDMI=1"; } |