#define BIT (1<<(gpio&0x1F))
-#define DBG(level, format, arg...) \
- { \
- if (gpioCfg.dbgLevel >= level && (gpioCfg.internals & PI_CFG_SIGHANDLER)) \
- fprintf(stderr, "%s %s: " format "\n" , \
- myTimeStamp(), __FUNCTION__ , ## arg); \
+#ifndef EMBEDDED_IN_VM
+#define DBG(level, format, arg...) DO_DBG(level, format, ## arg)
+#else
+#define DBG(level, format, arg...)
+#endif
+
+#define DO_DBG(level, format, arg...) \
+ { \
+ if (gpioCfg.dbgLevel >= level && \
+ (gpioCfg.internals & PI_CFG_SIGHANDLER)) \
+ fprintf(stderr, "%s %s: " format "\n" , \
+ myTimeStamp(), __FUNCTION__ , ## arg); \
}
#ifndef DISABLE_SER_CHECK_INITED
gpioMaskSet = 1;
}
+#ifndef EMBEDDED_IN_VM
if(gpioCfg.internals & PI_CFG_SIGHANDLER)
sigSetHandler();
+#endif
if (initPeripherals() < 0) return PI_INIT_FAILED;
if (dmaReg != MAP_FAILED) dmaIn[DMA_CS] = DMA_CHANNEL_RESET;
if (dmaReg != MAP_FAILED) dmaOut[DMA_CS] = DMA_CHANNEL_RESET;
- if ((gpioCfg.internals & PI_CFG_STATS) && (gpioCfg.internals & PI_CFG_SIGHANDLER))
+#ifndef EMBEDDED_IN_VM
+ if ((gpioCfg.internals & PI_CFG_STATS) &&
+ (gpioCfg.internals & PI_CFG_SIGHANDLER))
{
fprintf(stderr,
"\n#####################################################\n");
"\n#####################################################\n\n\n");
}
+#endif
initReleaseResources();
fflush(NULL);