Add support for a PreInit Routine to allow early hardware initialisation
This commit is contained in:
parent
659901a90d
commit
32da19db12
@ -48,6 +48,7 @@
|
||||
// #define GFX_OS_HEAP_SIZE 0
|
||||
// #define GFX_OS_NO_INIT FALSE
|
||||
// #define GFX_OS_INIT_NO_WARNING FALSE
|
||||
// #define GFX_OS_PRE_INIT_FUNCTION myHardwareInitRoutine
|
||||
// #define GFX_OS_EXTRA_INIT_FUNCTION myOSInitRoutine
|
||||
// #define GFX_OS_EXTRA_DEINIT_FUNCTION myOSDeInitRoutine
|
||||
|
||||
|
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user