Add code to detect Graphics subsystem, i.e framebuffer devices
/dev/fbX in eeze. This will be used in Ecore-Fb to detect the
framebuffers present on the system.
@feature
Signed-off-by: Nicolas Aguirre <aguirre.nicolas@gmail.com>
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
/** - Leds
* @since 1.12
*/
- EEZE_UDEV_TYPE_LEDS
+ EEZE_UDEV_TYPE_LEDS,
+ /** - Graphics
+ * @since 1.18
+ */
+ EEZE_UDEV_TYPE_GRAPHICS
} Eeze_Udev_Type;
/**@}*/
udev_enumerate_add_match_subsystem(en, "leds");
break;
+ case EEZE_UDEV_TYPE_GRAPHICS:
+ udev_enumerate_add_match_subsystem(en, "graphics");
+ break;
+
default:
break;
}
devname = udev_list_entry_get_name(cur);
device = udev_device_new_from_syspath(udev, devname);
+
if (etype == EEZE_UDEV_TYPE_IS_IT_HOT_OR_IS_IT_COLD_SENSOR) /* ensure that temp input exists somewhere in this device chain */
{
Eina_Bool one, two;
goto error;
break;
+ case EEZE_UDEV_TYPE_GRAPHICS:
+ if ((!(test = udev_device_get_subsystem(device)))
+ || (strcmp(test, "graphics")))
+ goto error;
+ break;
+
default:
break;
}
udev_monitor_filter_add_match_subsystem_devtype(mon, "drm", NULL);
break;
+ case EEZE_UDEV_TYPE_GRAPHICS:
+ udev_monitor_filter_add_match_subsystem_devtype(mon, "graphics", NULL);
+ break;
+
default:
break;
}