diff --git a/guest/gfx/gfx_phys.c b/guest/gfx/gfx_phys.c index 84602d0536401b7290245e2c54e54db657b971e4..3662131105089336b92b11f55e2e4ecf6c6591c2 100644 --- a/guest/gfx/gfx_phys.c +++ b/guest/gfx/gfx_phys.c @@ -1,7 +1,6 @@ #include "gfx.h" -#include "guest/utils.h" -#include "guest/pmio.h" +#include <stdint.h> #include "shared/hypercall_params.h" // --- DEFINE --- @@ -12,5 +11,9 @@ void gfx_phys_init(uint32_t width, uint32_t height) { - // TODO: + while (*(uint32_t *)REG_GFX_INIT_ST == 42); + + *(uint32_t *)REG_GFX_INIT_CMD = 5; + *(uint32_t *)REG_GFX_INIT_DATA = width; + *(uint32_t *)REG_GFX_INIT_DATA = height; }