gma config: Initialize stateful configs late
Defer initialization of config variables until GMA.Initialize().
Change-Id: I9192c9a7c4d67e4af7f3e26659489f58998ae832
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.coreboot.org/c/libgfxinit/+/27066
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
diff --git a/common/hw-gfx-gma.ads b/common/hw-gfx-gma.ads
index db7f2bf..7c40dd9 100644
--- a/common/hw-gfx-gma.ads
+++ b/common/hw-gfx-gma.ads
@@ -25,9 +25,7 @@
Init_State,
Config_State,
(Device_State with External)),
- Initializes =>
- (Init_State,
- Config_State)
+ Initializes => Init_State
is
GTT_Page_Size : constant := 4096;
@@ -101,8 +99,8 @@
Success : out Boolean)
with
Global =>
- (In_Out => (Config_State, Device_State, Port_IO.State),
- Output => (State, Init_State),
+ (In_Out => (Device_State, Port_IO.State),
+ Output => (State, Init_State, Config_State),
Input => (Time.State)),
Post => Success = Is_Initialized;
function Is_Initialized return Boolean