gma: Add interface functions to update/place/move cursor

Add Update_Cursor() that allows updates to all cursor parameters,
Place_Cursor() and Move_Cursor() to update the position only.

Change-Id: I6e97442847ea42662214390d80aaf634a4b1ab5a
Signed-off-by: Nico Huber <nico.huber@secunet.com>
Reviewed-on: https://review.coreboot.org/23216
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Tested-by: Nico Huber <nico.h@gmx.de>
diff --git a/common/hw-gfx-gma.ads b/common/hw-gfx-gma.ads
index d6c5572..2cc28a6 100644
--- a/common/hw-gfx-gma.ads
+++ b/common/hw-gfx-gma.ads
@@ -115,6 +115,16 @@
 
    procedure Update_Outputs (Configs : Pipe_Configs);
 
+   procedure Update_Cursor (Pipe : Pipe_Index; Cursor : Cursor_Type);
+   procedure Place_Cursor
+     (Pipe : Pipe_Index;
+      X : Cursor_Pos;
+      Y : Cursor_Pos);
+   procedure Move_Cursor
+     (Pipe : Pipe_Index;
+      X : Cursor_Pos;
+      Y : Cursor_Pos);
+
    pragma Warnings (GNATprove, Off, "subprogram ""Dump_Configs"" has no effect",
                     Reason => "It's only used for debugging");
    procedure Dump_Configs (Configs : Pipe_Configs);