Draft: new feature: add secure display wayland protocol implementation
It's to implement secure display wayland protocol in weston compositor.
The drm backend driver adds new vfuncs set_roi and get_crc in drm output to commute roi and crc between compositor and display kms driver. It also creates a globals secure_display_manager to maintain display resources, a wl_list is created in this globals data structure to keep multiple display outputs that perform roi region correctness check.
A simple test case is created at client side, it draws a GLES rectangle and sends the rect's screen coordinates to drm backend as roi region. when crc is received by a registered listener, it compares the data with pre-stored crc for correctness check. This verification performs for each display frame and will reports insecure warning if crc changes.
This patch splits into three sub commits: 1. A compositor drm patch to define new drm crtc roi and crc properties. 2. A compositor protocol implementation patch. 3. A client application patch.
related wayland protocol patch: wayland-protocols!198
Signed-off-by: Sophia Gong lili.gong@amd.com