gma: Don't log cursor movements
They were spewing the log too much.
Change-Id: I6b82d39945499c025e444749ba0b0a04d88254a3
Signed-off-by: Nico Huber <nico.huber@secunet.com>
Reviewed-on: https://review.sourcearcade.org/c/libgfxinit/+/535
Reviewed-by: Thomas Heijligen <src@posteo.de>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Tested-by: Nico Huber <nico.h@gmx.de>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
diff --git a/common/hw-gfx-gma-registers.adb b/common/hw-gfx-gma-registers.adb
index 012ccf6..41aae0a 100644
--- a/common/hw-gfx-gma-registers.adb
+++ b/common/hw-gfx-gma-registers.adb
@@ -381,15 +381,18 @@
----------------------------------------------------------------------------
-- Write a specific register
- procedure Write (Register : Registers_Index; Value : Word32)
+ procedure Write
+ (Register : Registers_Index;
+ Value : Word32;
+ Verbose : Boolean := True)
is
begin
- pragma Debug (Debug.Put (GNAT.Source_Info.Enclosing_Entity & ": "));
- pragma Debug (Debug.Put_Word32 (Value));
- pragma Debug (Debug.Put (" -> "));
- pragma Debug (Debug.Put_Word32 (Register'Enum_Rep * Register_Width));
- pragma Debug (Debug.Put (":"));
- pragma Debug (Debug.Put_Line (Registers_Index'Image (Register)));
+ pragma Debug (Verbose, Debug.Put (GNAT.Source_Info.Enclosing_Entity & ": "));
+ pragma Debug (Verbose, Debug.Put_Word32 (Value));
+ pragma Debug (Verbose, Debug.Put (" -> "));
+ pragma Debug (Verbose, Debug.Put_Word32 (Register'Enum_Rep * Register_Width));
+ pragma Debug (Verbose, Debug.Put (":"));
+ pragma Debug (Verbose, Debug.Put_Line (Registers_Index'Image (Register)));
Regs.Write (Rep.Index (Register), Value);
pragma Debug (Debug.Register_Write_Wait);