-rw-r--r-- | hwc2/common/devices/PhysicalDevice.cpp | 18 | ||||
-rw-r--r-- | hwc2/common/devices/PrimaryDevice.cpp | 48 | ||||
-rw-r--r-- | hwc2/common/hdmi/DisplayHdmi.cpp | 16 | ||||
-rw-r--r-- | hwc2/common/hdmi/DisplayHdmi.h | 1 | ||||
-rw-r--r-- | hwc2/common/utils/SysTokenizer.cpp | 180 | ||||
-rw-r--r-- | hwc2/common/utils/SysTokenizer.h | 135 | ||||
-rw-r--r-- | hwc2/include/PhysicalDevice.h | 4 | ||||
-rw-r--r-- | hwc2/include/PrimaryDevice.h | 14 | ||||
-rw-r--r-- | hwc2/platforms/Android.mk | 3 |
9 files changed, 407 insertions, 12 deletions
diff --git a/hwc2/include/PrimaryDevice.h b/hwc2/include/PrimaryDevice.h index 6d88617..d003133 100644 --- a/hwc2/include/PrimaryDevice.h +++ b/hwc2/include/PrimaryDevice.h @@ -23,6 +23,15 @@ #include <PhysicalDevice.h> #include <IComposeDeviceFactory.h> +#define DEVICE_STR_MBOX "MBOX" +#define DEVICE_STR_TV "TV" + +#if PLATFORM_SDK_VERSION >= 26 //8.0 +#define DISPLAY_CFG_FILE "/vendor/etc/mesondisplay.cfg" +#else +#define DISPLAY_CFG_FILE "/system/etc/mesondisplay.cfg" +#endif + namespace android { namespace amlogic { @@ -41,6 +50,11 @@ public: private: static void hotplugEventListener(void *data, bool status); void hotplugListener(bool connected); + int parseConfigFile(); + + const char* pConfigPath; + int mDisplayType; + char mDefaultMode[64];//this used for mbox }; } |