diff options
author | inmarket <andrewh@inmarket.com.au> | 2014-09-26 16:29:52 +1000 |
---|---|---|
committer | inmarket <andrewh@inmarket.com.au> | 2014-09-26 16:35:34 +1000 |
commit | b42a2098ebec7ece6ba075ee55f5c29061526a24 (patch) | |
tree | 737878c09fae9a78ef5de0ec5a84e25e0e1d1441 /src/gdisp/gdisp_gdisp.c | |
parent | ff28a0aa37fb0400e0cd7e504f6af7cdcd01aa48 (diff) | |
download | uGFX-b42a2098ebec7ece6ba075ee55f5c29061526a24.tar.gz uGFX-b42a2098ebec7ece6ba075ee55f5c29061526a24.tar.bz2 uGFX-b42a2098ebec7ece6ba075ee55f5c29061526a24.zip |
Change to GDriver to support an initialisation parameter
Diffstat (limited to 'src/gdisp/gdisp_gdisp.c')
-rw-r--r-- | src/gdisp/gdisp_gdisp.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/gdisp/gdisp_gdisp.c b/src/gdisp/gdisp_gdisp.c index 74cfb67e..1552cea6 100644 --- a/src/gdisp/gdisp_gdisp.c +++ b/src/gdisp/gdisp_gdisp.c @@ -572,7 +572,7 @@ void _gdispInit(void) static const struct GDriverVMT const * dclist[] = {GDISP_DRIVER_LIST}; for(i = 0; i < sizeof(dclist)/sizeof(dclist[0]); i++) - gdriverRegister(dclist[i]); + gdriverRegister(dclist[i], 0); } #elif GDISP_TOTAL_DISPLAYS > 1 { @@ -580,13 +580,13 @@ void _gdispInit(void) extern GDriverVMTList GDISPVMT_OnlyOne; for(i = 0; i < GDISP_TOTAL_DISPLAYS; i++) - gdriverRegister(GDISPVMT_OnlyOne); + gdriverRegister(GDISPVMT_OnlyOne, 0); } #else { extern GDriverVMTList GDISPVMT_OnlyOne; - gdriverRegister(GDISPVMT_OnlyOne); + gdriverRegister(GDISPVMT_OnlyOne, 0); } #endif @@ -620,9 +620,10 @@ void _gdispDeinit(void) /* ToDo */ } -bool_t _gdispInitDriver(GDriver *g, unsigned driverinstance, unsigned systeminstance) { +bool_t _gdispInitDriver(GDriver *g, void *param, unsigned driverinstance, unsigned systeminstance) { #define gd ((GDisplay *)g) bool_t ret; + (void) param; // Intialise fields gd->systemdisplay = systeminstance; |