aboutsummaryrefslogtreecommitdiff
path: root/tmk_core
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2017-04-13 14:07:48 -0400
committerGitHub <noreply@github.com>2017-04-13 14:07:48 -0400
commit41a46c7c8e4aa2470c245cbe09deb57c0720698e (patch)
tree8b07323439fc477f47833d7ee7564e26b323a3eb /tmk_core
parentd3301c0f8b0005738ab9aa2030d83739ffb5c4b6 (diff)
parentd68294615f9c67764c06a7524fb59c22c024a106 (diff)
downloadqmk_firmware-41a46c7c8e4aa2470c245cbe09deb57c0720698e.tar.gz
qmk_firmware-41a46c7c8e4aa2470c245cbe09deb57c0720698e.zip
Merge pull request #1224 from fredizzimo/fix_warnings
Fix all warnings and turn on warnings as errors
Diffstat (limited to 'tmk_core')
-rw-r--r--tmk_core/common/action.c2
-rw-r--r--tmk_core/common/avr/suspend.c1
-rw-r--r--tmk_core/common/mousekey.h13
-rw-r--r--tmk_core/rules.mk6
4 files changed, 19 insertions, 3 deletions
diff --git a/tmk_core/common/action.c b/tmk_core/common/action.c
index 94de36918..4ba1cc251 100644
--- a/tmk_core/common/action.c
+++ b/tmk_core/common/action.c
@@ -140,7 +140,6 @@ void process_record(keyrecord_t *record)
140 140
141void process_action(keyrecord_t *record, action_t action) 141void process_action(keyrecord_t *record, action_t action)
142{ 142{
143 bool do_release_oneshot = false;
144 keyevent_t event = record->event; 143 keyevent_t event = record->event;
145#ifndef NO_ACTION_TAPPING 144#ifndef NO_ACTION_TAPPING
146 uint8_t tap_count = record->tap.count; 145 uint8_t tap_count = record->tap.count;
@@ -152,6 +151,7 @@ void process_action(keyrecord_t *record, action_t action)
152 } 151 }
153 152
154#ifndef NO_ACTION_ONESHOT 153#ifndef NO_ACTION_ONESHOT
154 bool do_release_oneshot = false;
155 // notice we only clear the one shot layer if the pressed key is not a modifier. 155 // notice we only clear the one shot layer if the pressed key is not a modifier.
156 if (is_oneshot_layer_active() && event.pressed && !IS_MOD(action.key.code)) { 156 if (is_oneshot_layer_active() && event.pressed && !IS_MOD(action.key.code)) {
157 clear_oneshot_layer_state(ONESHOT_OTHER_KEY_PRESSED); 157 clear_oneshot_layer_state(ONESHOT_OTHER_KEY_PRESSED);
diff --git a/tmk_core/common/avr/suspend.c b/tmk_core/common/avr/suspend.c
index 0c81e8361..1c7618ff5 100644
--- a/tmk_core/common/avr/suspend.c
+++ b/tmk_core/common/avr/suspend.c
@@ -9,6 +9,7 @@
9#include "suspend.h" 9#include "suspend.h"
10#include "timer.h" 10#include "timer.h"
11#include "led.h" 11#include "led.h"
12#include "host.h"
12 13
13#ifdef PROTOCOL_LUFA 14#ifdef PROTOCOL_LUFA
14 #include "lufa.h" 15 #include "lufa.h"
diff --git a/tmk_core/common/mousekey.h b/tmk_core/common/mousekey.h
index 6eede06b4..9338d0af7 100644
--- a/tmk_core/common/mousekey.h
+++ b/tmk_core/common/mousekey.h
@@ -23,8 +23,17 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
23 23
24 24
25/* max value on report descriptor */ 25/* max value on report descriptor */
26#define MOUSEKEY_MOVE_MAX 127 26#ifndef MOUSEKEY_MOVE_MAX
27#define MOUSEKEY_WHEEL_MAX 127 27 #define MOUSEKEY_MOVE_MAX 127
28#elif MOUSEKEY_MOVE_MAX > 127
29 #error MOUSEKEY_MOVE_MAX needs to be smaller than 127
30#endif
31
32#ifndef MOUSEKEY_WHEEL_MAX
33 #define MOUSEKEY_WHEEL_MAX 127
34#elif MOUSEKEY_WHEEL_MAX > 127
35 #error MOUSEKEY_WHEEL_MAX needs to be smaller than 127
36#endif
28 37
29#ifndef MOUSEKEY_MOVE_DELTA 38#ifndef MOUSEKEY_MOVE_DELTA
30#define MOUSEKEY_MOVE_DELTA 5 39#define MOUSEKEY_MOVE_DELTA 5
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index e4c8aecb2..b7cb0a559 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -92,6 +92,9 @@ endif
92endif 92endif
93CFLAGS += -Wall 93CFLAGS += -Wall
94CFLAGS += -Wstrict-prototypes 94CFLAGS += -Wstrict-prototypes
95ifneq ($(strip $(ALLOW_WARNINGS)), yes)
96 CFLAGS += -Werror
97endif
95#CFLAGS += -mshort-calls 98#CFLAGS += -mshort-calls
96#CFLAGS += -fno-unit-at-a-time 99#CFLAGS += -fno-unit-at-a-time
97#CFLAGS += -Wundef 100#CFLAGS += -Wundef
@@ -115,6 +118,9 @@ CPPFLAGS += -O$(OPT)
115CPPFLAGS += -w 118CPPFLAGS += -w
116CPPFLAGS += -Wall 119CPPFLAGS += -Wall
117CPPFLAGS += -Wundef 120CPPFLAGS += -Wundef
121ifneq ($(strip $(ALLOW_WARNINGS)), yes)
122 CPPFLAGS += -Werror
123endif
118#CPPFLAGS += -mshort-calls 124#CPPFLAGS += -mshort-calls
119#CPPFLAGS += -fno-unit-at-a-time 125#CPPFLAGS += -fno-unit-at-a-time
120#CPPFLAGS += -Wstrict-prototypes 126#CPPFLAGS += -Wstrict-prototypes