From 5c14057e33f63ef218e97b4bb611ef7c09f0bcf2 Mon Sep 17 00:00:00 2001 From: Joel Bodenmann Date: Mon, 19 May 2014 22:43:39 +0200 Subject: [PATCH] gfxExit() fix for ChibiOS/RT 3.x --- src/gos/chibios.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gos/chibios.h b/src/gos/chibios.h index e0b95707..a07c72ab 100644 --- a/src/gos/chibios.h +++ b/src/gos/chibios.h @@ -77,14 +77,15 @@ extern "C" { #define gfxSystemTicks() chTimeNow() #define gfxMutexInit(pmutex) chMtxInit(pmutex) #define gfxMutexExit(pmutex) chMtxUnlock() + #define gfxExit() chSysHalt() #elif CH_KERNEL_MAJOR == 3 #define gfxSystemTicks() chVTGetSystemTimeX() #define gfxMutexInit(pmutex) chMtxObjectInit(pmutex) #define gfxMutexExit(pmutex) chMtxUnlock(pmutex) + #define gfxExit() osalSysHalt("gfx_exit") #endif #define gfxHalt(msg) { chDbgPanic(msg); chSysHalt(); } -#define gfxExit() chSysHalt() #define gfxAlloc(sz) chHeapAlloc(0, sz) #define gfxFree(ptr) chHeapFree(ptr) #define gfxYield() chThdYield()