From a66df19edcf3552281a0790df5181113d540e1a6 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 20 Oct 2020 00:09:09 -0400 Subject: [PATCH] add fb_ready() --- src/fb.c | 6 ++++++ src/fb.h | 2 ++ src/hos_main.c | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/src/fb.c b/src/fb.c index 374c28d..80dc0d2 100644 --- a/src/fb.c +++ b/src/fb.c @@ -1,4 +1,5 @@ #include "fb.h" +#include static uint32_t * fb; static uint32_t fb_width; @@ -28,3 +29,8 @@ void fb_init(uint32_t * addr, uint32_t width, uint32_t height, uint32_t pitch) } } } + +bool fb_ready(void) +{ + return fb != NULL; +} diff --git a/src/fb.h b/src/fb.h index 40882cb..e00f716 100644 --- a/src/fb.h +++ b/src/fb.h @@ -2,7 +2,9 @@ #define FB_H #include +#include void fb_init(uint32_t * addr, uint32_t width, uint32_t height, uint32_t pitch); +bool fb_ready(void); #endif diff --git a/src/hos_main.c b/src/hos_main.c index 42f9538..b35b115 100644 --- a/src/hos_main.c +++ b/src/hos_main.c @@ -5,4 +5,8 @@ void hos_main(uint32_t mbinfo_addr) { mbinfo_init(mbinfo_addr); + if (!fb_ready()) + { + return; + } }