aboutsummaryrefslogtreecommitdiffstats
path: root/src/gfx.c
diff options
context:
space:
mode:
authorinmarket <andrewh@inmarket.com.au>2015-11-05 17:07:23 +1000
committerinmarket <andrewh@inmarket.com.au>2015-11-05 17:07:23 +1000
commit32da19db12911d997cc04d35a1ba8b3b52deae01 (patch)
tree80f3e928a3a139558a9ccc377ee19d3ee272a2eb /src/gfx.c
parent659901a90de45c9d489f5314149ea23bc041e6d6 (diff)
downloaduGFX-32da19db12911d997cc04d35a1ba8b3b52deae01.tar.gz
uGFX-32da19db12911d997cc04d35a1ba8b3b52deae01.tar.bz2
uGFX-32da19db12911d997cc04d35a1ba8b3b52deae01.zip
Add support for a PreInit Routine to allow early hardware initialisation
Diffstat (limited to 'src/gfx.c')
-rw-r--r--src/gfx.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gfx.c b/src/gfx.c
index b3d82c15..b4a28209 100644
--- a/src/gfx.c
+++ b/src/gfx.c
@@ -20,6 +20,9 @@ static bool_t gfxInitDone = FALSE;
/* These init functions are defined by each module but not published */
extern void _gosInit(void);
extern void _gosDeinit(void);
+#ifdef GFX_OS_PRE_INIT_FUNCTION
+ extern void GFX_OS_PRE_INIT_FUNCTION(void);
+#endif
#ifdef GFX_OS_EXTRA_INIT_FUNCTION
extern void GFX_OS_EXTRA_INIT_FUNCTION(void);
#endif
@@ -80,6 +83,9 @@ void gfxInit(void)
// These must be initialised in the order of their dependancies
+ #ifdef GFX_OS_PRE_INIT_FUNCTION
+ GFX_OS_PRE_INIT_FUNCTION();
+ #endif
_gosInit();
#ifdef GFX_OS_EXTRA_INIT_FUNCTION
GFX_OS_EXTRA_INIT_FUNCTION();