ecore-drm: add ecore_drm_devices_get to get the list of drm devices
authorBoram Park <boram1288.park@samsung.com>
Tue, 17 Mar 2015 13:30:59 +0000 (09:30 -0400)
committerChris Michael <cp.michael@samsung.com>
Tue, 17 Mar 2015 13:31:18 +0000 (09:31 -0400)
commit9baacf802d637b2573af58e3d5c4fe1f336792cf
treeee5a964f90984d0d1e0373e02831b5a85b2125f4
parent841890a7b63d5c9dc4c73e28856d43981f017ef4
ecore-drm: add ecore_drm_devices_get to get the list of drm devices

Summary:
    when enlightenment is working as wayland display server, enlightenment
    changes KDSETMODE to KD_GRAPHICS in _ecore_drm_tty_setup(). However,
    when enlightenment is killed by SIGSEGV, it doesn't changes KDSETMODE
    to KD_TEXT because englightenment process doesn't call ecore_drm_tty_close().
    To make possible enlightenment call ecore_drm_tty_close(), drm devices
    should be exposed.
    When enlightenment is killed by SIGSEGV, it will get drm devices with
    ecore_drm_device_get_list(), and will call ecore_drm_launcher_disconnect(),
    and ecore_drm_launcher_disconnect will call ecore_drm_tty_close() internally.

@feature

Change-Id: I1c594739ec96660a09cee77b823ace6548ee5282

Reviewers: zmike, cedric, raster, gwanglim, devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2159
src/lib/ecore_drm/Ecore_Drm.h
src/lib/ecore_drm/ecore_drm_device.c