]> git.donarmstrong.com Git - tmk_firmware.git/blobdiff - common/debug.c
Merge remote-tracking branch 'tmk/master' into cub_layout
[tmk_firmware.git] / common / debug.c
diff --git a/common/debug.c b/common/debug.c
new file mode 100644 (file)
index 0000000..18613fc
--- /dev/null
@@ -0,0 +1,24 @@
+#include <stdbool.h>
+#include "debug.h"
+
+#define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
+
+debug_config_t debug_config = {
+/* GCC Bug 10676 - Using unnamed fields in initializers
+ * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=10676 */
+#if GCC_VERSION >= 40600
+    .enable = false,
+    .matrix = false,
+    .keyboard = false,
+    .mouse = false,
+    .reserved = 0
+#else
+    {
+        false,  // .enable
+        false,  // .matrix
+        false,  // .keyboard
+        false,  // .mouse
+        0       // .reserved
+    }
+#endif
+};