[DRIVERS] video: Declare fb_find_mode() in drv/fb.h

We had fb_find_mode() API already implemented and exported in
drivers/video/modedb.c hence we declare in drivers/include/drv/fb.h
so that other part of Xvisor can use this API.

Signed-off-by: Anup Patel <anup@brainfault.org>
[DRIVERS] video: Improve clcdfb_set_sem() callback

We should not update LPBASE and UPBASE register on-the-fly without
disabling CLCD controller hence this patch.

Signed-off-by: Anup Patel <anup@brainfault.org>
Merge remote-tracking branch 'upstream/master' into A20
[LIBS] vtemu: Fix typo in comments of vtemu_key_event()

Signed-off-by: Anup Patel <anup@brainfault.org>
[LIBS] vscreen: First-cut implementation of virtual screen binding

This patch adds initial implementation of virtual screen binding library.

The library in its current form only provides complete implementation of
vscreen_hard_bind(). The implementation of vscreen_soft_bind() is still
work-in-progress. We also have done limited testing of vscreen_hard_bind()
using "vscreen hard_bind" command on ARM fast models.

Signed-off-by: Anup Patel <anup@brainfault.org>
Merge remote-tracking branch 'upstream/master' into A20