summaryrefslogtreecommitdiffstats
path: root/tmk_core/common
diff options
context:
space:
mode:
authorskullY <skullydazed@gmail.com>2019-08-30 11:19:03 -0700
committerskullydazed <skullydazed@users.noreply.github.com>2019-08-30 15:01:52 -0700
commitb624f32f944acdc59dcb130674c09090c5c404cb (patch)
treebc13adbba137d122d9a2c2fb2fafcbb08ac10e25 /tmk_core/common
parent61af76a10d00aba185b8338604171de490a13e3b (diff)
clang-format changes
Diffstat (limited to 'tmk_core/common')
-rw-r--r--tmk_core/common/action.c671
-rw-r--r--tmk_core/common/action.h37
-rw-r--r--tmk_core/common/action_code.h239
-rw-r--r--tmk_core/common/action_layer.c234
-rw-r--r--tmk_core/common/action_layer.h58
-rw-r--r--tmk_core/common/action_macro.c24
-rw-r--r--tmk_core/common/action_macro.h70
-rw-r--r--tmk_core/common/action_tapping.c166
-rw-r--r--tmk_core/common/action_tapping.h9
-rw-r--r--tmk_core/common/action_util.c159
-rw-r--r--tmk_core/common/action_util.h71
-rw-r--r--tmk_core/common/arm_atsam/bootloader.c46
-rw-r--r--tmk_core/common/arm_atsam/eeprom.c83
-rw-r--r--tmk_core/common/arm_atsam/printf.c46
-rw-r--r--tmk_core/common/arm_atsam/printf.h3
-rw-r--r--tmk_core/common/arm_atsam/suspend.c42
-rw-r--r--tmk_core/common/arm_atsam/timer.c54
-rw-r--r--tmk_core/common/avr/bootloader.c365
-rw-r--r--tmk_core/common/avr/sleep_led.c43
-rw-r--r--tmk_core/common/avr/suspend.c171
-rw-r--r--tmk_core/common/avr/suspend_avr.h32
-rw-r--r--tmk_core/common/avr/timer.c61
-rw-r--r--tmk_core/common/avr/timer_avr.h26
-rw-r--r--tmk_core/common/avr/xprintf.h17
-rw-r--r--tmk_core/common/backlight.c110
-rw-r--r--tmk_core/common/backlight.h32
-rw-r--r--tmk_core/common/bootloader.h1
-rw-r--r--tmk_core/common/bootmagic.c50
-rw-r--r--tmk_core/common/bootmagic.h51
-rw-r--r--tmk_core/common/chibios/bootloader.c63
-rw-r--r--[-rwxr-xr-x]tmk_core/common/chibios/eeprom_stm32.c142
-rw-r--r--[-rwxr-xr-x]tmk_core/common/chibios/eeprom_stm32.h64
-rw-r--r--tmk_core/common/chibios/eeprom_teensy.c782
-rw-r--r--[-rwxr-xr-x]tmk_core/common/chibios/flash_stm32.c162
-rw-r--r--[-rwxr-xr-x]tmk_core/common/chibios/flash_stm32.h15
-rw-r--r--tmk_core/common/chibios/printf.c277
-rw-r--r--tmk_core/common/chibios/printf.h59
-rw-r--r--tmk_core/common/chibios/sleep_led.c128
-rw-r--r--tmk_core/common/chibios/suspend.c46
-rw-r--r--tmk_core/common/chibios/timer.c46
-rw-r--r--tmk_core/common/command.c400
-rw-r--r--tmk_core/common/command.h70
-rw-r--r--tmk_core/common/debug.c6
-rw-r--r--tmk_core/common/debug.h173
-rw-r--r--tmk_core/common/eeconfig.c101
-rw-r--r--tmk_core/common/eeconfig.h83
-rw-r--r--tmk_core/common/eeprom.h28
-rw-r--r--tmk_core/common/host.c46
-rw-r--r--tmk_core/common/host.h18
-rw-r--r--tmk_core/common/host_driver.h2
-rw-r--r--tmk_core/common/keyboard.c138
-rw-r--r--tmk_core/common/keyboard.h10
-rw-r--r--tmk_core/common/keycode.h652
-rw-r--r--tmk_core/common/led.h11
-rw-r--r--tmk_core/common/magic.c8
-rw-r--r--tmk_core/common/matrix.h27
-rw-r--r--tmk_core/common/mbed/bootloader.c1
-rw-r--r--tmk_core/common/mbed/suspend.c1
-rw-r--r--tmk_core/common/mbed/timer.c32
-rw-r--r--tmk_core/common/mbed/xprintf.cpp5
-rw-r--r--tmk_core/common/mbed/xprintf.h1
-rw-r--r--tmk_core/common/mousekey.c520
-rw-r--r--tmk_core/common/mousekey.h172
-rw-r--r--tmk_core/common/nodebug.h8
-rw-r--r--tmk_core/common/print.c25
-rw-r--r--tmk_core/common/print.h394
-rw-r--r--tmk_core/common/progmem.h10
-rw-r--r--tmk_core/common/raw_hid.h4
-rw-r--r--tmk_core/common/report.c66
-rw-r--r--tmk_core/common/report.h158
-rw-r--r--tmk_core/common/sendchar.h1
-rw-r--r--tmk_core/common/sendchar_null.c6
-rw-r--r--tmk_core/common/sendchar_uart.c4
-rw-r--r--tmk_core/common/sleep_led.h9
-rw-r--r--tmk_core/common/suspend.h3
-rw-r--r--tmk_core/common/test/eeprom.c83
-rw-r--r--tmk_core/common/test/suspend.c2
-rw-r--r--tmk_core/common/test/timer.c8
-rw-r--r--tmk_core/common/timer.h28
-rw-r--r--tmk_core/common/uart.c132
-rw-r--r--tmk_core/common/uart.h4
-rw-r--r--tmk_core/common/util.c116
-rw-r--r--tmk_core/common/util.h3
-rw-r--r--tmk_core/common/wait.h36
84 files changed, 4036 insertions, 4324 deletions
diff --git a/tmk_core/common/action.c b/tmk_core/common/action.c
index f47fd20fc9..1ba38a285e 100644
--- a/tmk_core/common/action.c
+++ b/tmk_core/common/action.c
@@ -29,9 +29,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "wait.h"
#ifdef DEBUG_ACTION
-#include "debug.h"
+# include "debug.h"
#else
-#include "nodebug.h"
+# include "nodebug.h"
#endif
int tp_buttons;
@@ -41,24 +41,25 @@ int retro_tapping_counter = 0;
#endif
#ifdef FAUXCLICKY_ENABLE
-#include <fauxclicky.h>
+# include <fauxclicky.h>
#endif
#ifndef TAP_CODE_DELAY
-# define TAP_CODE_DELAY 0
+# define TAP_CODE_DELAY 0
#endif
#ifndef TAP_HOLD_CAPS_DELAY
-# define TAP_HOLD_CAPS_DELAY 80
+# define TAP_HOLD_CAPS_DELAY 80
#endif
/** \brief Called to execute an action.
*
* FIXME: Needs documentation.
*/
-void action_exec(keyevent_t event)
-{
+void action_exec(keyevent_t event) {
if (!IS_NOEVENT(event)) {
dprint("\n---- action_exec: start -----\n");
- dprint("EVENT: "); debug_event(event); dprintln();
+ dprint("EVENT: ");
+ debug_event(event);
+ dprintln();
#ifdef RETRO_TAPPING
retro_tapping_counter++;
#endif
@@ -80,7 +81,7 @@ void action_exec(keyevent_t event)
}
#endif
- keyrecord_t record = { .event = event };
+ keyrecord_t record = {.event = event};
#if (defined(ONESHOT_TIMEOUT) && (ONESHOT_TIMEOUT > 0))
if (has_oneshot_layer_timed_out()) {
@@ -96,14 +97,16 @@ void action_exec(keyevent_t event)
#else
process_record(&record);
if (!IS_NOEVENT(record.event)) {
- dprint("processed: "); debug_record(record); dprintln();
+ dprint("processed: ");
+ debug_record(record);
+ dprintln();
}
#endif
}
#ifdef SWAP_HANDS_ENABLE
bool swap_hands = false;
-bool swap_held = false;
+bool swap_held = false;
/** \brief Process Hand Swap
*
@@ -112,10 +115,9 @@ bool swap_held = false;
void process_hand_swap(keyevent_t *event) {
static swap_state_row_t swap_state[MATRIX_ROWS];
- keypos_t pos = event->key;
- swap_state_row_t col_bit = (swap_state_row_t)1<<pos.col;
- bool do_swap = event->pressed ? swap_hands :
- swap_state[pos.row] & (col_bit);
+ keypos_t pos = event->key;
+ swap_state_row_t col_bit = (swap_state_row_t)1 << pos.col;
+ bool do_swap = event->pressed ? swap_hands : swap_state[pos.row] & (col_bit);
if (do_swap) {
event->key = hand_swap_config[pos.row][pos.col];
@@ -129,44 +131,36 @@ void process_hand_swap(keyevent_t *event) {
#if !defined(NO_ACTION_LAYER) && !defined(STRICT_LAYER_RELEASE)
bool disable_action_cache = false;
-void process_record_nocache(keyrecord_t *record)
-{
+void process_record_nocache(keyrecord_t *record) {
disable_action_cache = true;
process_record(record);
disable_action_cache = false;
}
#else
-void process_record_nocache(keyrecord_t *record)
-{
- process_record(record);
-}
+void process_record_nocache(keyrecord_t *record) { process_record(record); }
#endif
-__attribute__ ((weak))
-bool process_record_quantum(keyrecord_t *record) {
- return true;
-}
+__attribute__((weak)) bool process_record_quantum(keyrecord_t *record) { return true; }
#ifndef NO_ACTION_TAPPING
/** \brief Allows for handling tap-hold actions immediately instead of waiting for TAPPING_TERM or another keypress.
*
* FIXME: Needs documentation.
*/
-void process_record_tap_hint(keyrecord_t *record)
-{
+void process_record_tap_hint(keyrecord_t *record) {
action_t action = layer_switch_get_action(record->event.key);
switch (action.kind.id) {
-#ifdef SWAP_HANDS_ENABLE
+# ifdef SWAP_HANDS_ENABLE
case ACT_SWAP_HANDS:
switch (action.swap.code) {
case OP_SH_TAP_TOGGLE:
default:
swap_hands = !swap_hands;
- swap_held = true;
+ swap_held = true;
}
break;
-#endif
+# endif
}
}
#endif
@@ -175,18 +169,21 @@ void process_record_tap_hint(keyrecord_t *record)
*
* FIXME: Needs documentation.
*/
-void process_record(keyrecord_t *record)
-{
- if (IS_NOEVENT(record->event)) { return; }
-
- if(!process_record_quantum(record))
+void process_record(keyrecord_t *record) {
+ if (IS_NOEVENT(record->event)) {
return;
+ }
+
+ if (!process_record_quantum(record)) return;
action_t action = store_or_get_action(record->event.pressed, record->event.key);
- dprint("ACTION: "); debug_action(action);
+ dprint("ACTION: ");
+ debug_action(action);
#ifndef NO_ACTION_LAYER
- dprint(" layer_state: "); layer_debug();
- dprint(" default_layer_state: "); default_layer_debug();
+ dprint(" layer_state: ");
+ layer_debug();
+ dprint(" default_layer_state: ");
+ default_layer_debug();
#endif
dprintln();
@@ -197,8 +194,7 @@ void process_record(keyrecord_t *record)
*
* FIXME: Needs documentation.
*/
-void process_action(keyrecord_t *record, action_t action)
-{
+void process_action(keyrecord_t *record, action_t action) {
keyevent_t event = record->event;
#ifndef NO_ACTION_TAPPING
uint8_t tap_count = record->tap.count;
@@ -221,131 +217,125 @@ void process_action(keyrecord_t *record, action_t action)
switch (action.kind.id) {
/* Key and Mods */
case ACT_LMODS:
- case ACT_RMODS:
- {
- uint8_t mods = (action.kind.id == ACT_LMODS) ? action.key.mods :
- action.key.mods<<4;
- if (event.pressed) {
- if (mods) {
- if (IS_MOD(action.key.code) || action.key.code == KC_NO) {
- // e.g. LSFT(KC_LGUI): we don't want the LSFT to be weak as it would make it useless.
- // This also makes LSFT(KC_LGUI) behave exactly the same as LGUI(KC_LSFT).
- // Same applies for some keys like KC_MEH which are declared as MEH(KC_NO).
- add_mods(mods);
- } else {
- add_weak_mods(mods);
- }
- send_keyboard_report();
+ case ACT_RMODS: {
+ uint8_t mods = (action.kind.id == ACT_LMODS) ? action.key.mods : action.key.mods << 4;
+ if (event.pressed) {
+ if (mods) {
+ if (IS_MOD(action.key.code) || action.key.code == KC_NO) {
+ // e.g. LSFT(KC_LGUI): we don't want the LSFT to be weak as it would make it useless.
+ // This also makes LSFT(KC_LGUI) behave exactly the same as LGUI(KC_LSFT).
+ // Same applies for some keys like KC_MEH which are declared as MEH(KC_NO).
+ add_mods(mods);
+ } else {
+ add_weak_mods(mods);
}
- register_code(action.key.code);
- } else {
- unregister_code(action.key.code);
- if (mods) {
- if (IS_MOD(action.key.code) || action.key.code == KC_NO) {
- del_mods(mods);
- } else {
- del_weak_mods(mods);
- }
- send_keyboard_report();
+ send_keyboard_report();
+ }
+ register_code(action.key.code);
+ } else {
+ unregister_code(action.key.code);
+ if (mods) {
+ if (IS_MOD(action.key.code) || action.key.code == KC_NO) {
+ del_mods(mods);
+ } else {
+ del_weak_mods(mods);
}
+ send_keyboard_report();
}
}
- break;
+ } break;
#ifndef NO_ACTION_TAPPING
case ACT_LMODS_TAP:
- case ACT_RMODS_TAP:
- {
- uint8_t mods = (action.kind.id == ACT_LMODS_TAP) ? action.key.mods :
- action.key.mods<<4;
- switch (action.layer_tap.code) {
- #ifndef NO_ACTION_ONESHOT
- case MODS_ONESHOT:
- // Oneshot modifier
- if (event.pressed) {
- if (tap_count == 0) {
- dprint("MODS_TAP: Oneshot: 0\n");
- register_mods(mods | get_oneshot_mods());
- } else if (tap_count == 1) {
- dprint("MODS_TAP: Oneshot: start\n");
- set_oneshot_mods(mods | get_oneshot_mods());
- #if defined(ONESHOT_TAP_TOGGLE) && ONESHOT_TAP_TOGGLE > 1
- } else if (tap_count == ONESHOT_TAP_TOGGLE) {
- dprint("MODS_TAP: Toggling oneshot");
- clear_oneshot_mods();
- set_oneshot_locked_mods(mods);
- register_mods(mods);
- #endif
- } else {
- register_mods(mods | get_oneshot_mods());
- }
+ case ACT_RMODS_TAP: {
+ uint8_t mods = (action.kind.id == ACT_LMODS_TAP) ? action.key.mods : action.key.mods << 4;
+ switch (action.layer_tap.code) {
+# ifndef NO_ACTION_ONESHOT
+ case MODS_ONESHOT:
+ // Oneshot modifier
+ if (event.pressed) {
+ if (tap_count == 0) {
+ dprint("MODS_TAP: Oneshot: 0\n");
+ register_mods(mods | get_oneshot_mods());
+ } else if (tap_count == 1) {
+ dprint("MODS_TAP: Oneshot: start\n");
+ set_oneshot_mods(mods | get_oneshot_mods());
+# if defined(ONESHOT_TAP_TOGGLE) && ONESHOT_TAP_TOGGLE > 1
+ } else if (tap_count == ONESHOT_TAP_TOGGLE) {
+ dprint("MODS_TAP: Toggling oneshot");
+ clear_oneshot_mods();
+ set_oneshot_locked_mods(mods);
+ register_mods(mods);
+# endif
} else {
- if (tap_count == 0) {
- clear_oneshot_mods();
- unregister_mods(mods);
- } else if (tap_count == 1) {
- // Retain Oneshot mods
- #if defined(ONESHOT_TAP_TOGGLE) && ONESHOT_TAP_TOGGLE > 1
- if (mods & get_mods()) {
- clear_oneshot_locked_mods();
- clear_oneshot_mods();
- unregister_mods(mods);
- }
- } else if (tap_count == ONESHOT_TAP_TOGGLE) {
- // Toggle Oneshot Layer
- #endif
- } else {
+ register_mods(mods | get_oneshot_mods());
+ }
+ } else {
+ if (tap_count == 0) {
+ clear_oneshot_mods();
+ unregister_mods(mods);
+ } else if (tap_count == 1) {
+ // Retain Oneshot mods
+# if defined(ONESHOT_TAP_TOGGLE) && ONESHOT_TAP_TOGGLE > 1
+ if (mods & get_mods()) {
+ clear_oneshot_locked_mods();
clear_oneshot_mods();
unregister_mods(mods);
}
+ } else if (tap_count == ONESHOT_TAP_TOGGLE) {
+ // Toggle Oneshot Layer
+# endif
+ } else {
+ clear_oneshot_mods();
+ unregister_mods(mods);
}
- break;
- #endif
- case MODS_TAP_TOGGLE:
- if (event.pressed) {
- if (tap_count <= TAPPING_TOGGLE) {
+ }
+ break;
+# endif
+ case MODS_TAP_TOGGLE:
+ if (event.pressed) {
+ if (tap_count <= TAPPING_TOGGLE) {
+ register_mods(mods);
+ }
+ } else {
+ if (tap_count < TAPPING_TOGGLE) {
+ unregister_mods(mods);
+ }
+ }
+ break;
+ default:
+ if (event.pressed) {
+ if (tap_count > 0) {
+# ifndef IGNORE_MOD_TAP_INTERRUPT
+ if (record->tap.interrupted) {
+ dprint("mods_tap: tap: cancel: add_mods\n");
+ // ad hoc: set 0 to cancel tap
+ record->tap.count = 0;
register_mods(mods);
+ } else
+# endif
+ {
+ dprint("MODS_TAP: Tap: register_code\n");
+ register_code(action.key.code);
}
} else {
- if (tap_count < TAPPING_TOGGLE) {
- unregister_mods(mods);
- }
+ dprint("MODS_TAP: No tap: add_mods\n");
+ register_mods(mods);
}
- break;
- default:
- if (event.pressed) {
- if (tap_count > 0) {
-#ifndef IGNORE_MOD_TAP_INTERRUPT
- if (record->tap.interrupted) {
- dprint("mods_tap: tap: cancel: add_mods\n");
- // ad hoc: set 0 to cancel tap
- record->tap.count = 0;
- register_mods(mods);
- } else
-#endif
- {
- dprint("MODS_TAP: Tap: register_code\n");
- register_code(action.key.code);
- }
- } else {
- dprint("MODS_TAP: No tap: add_mods\n");
- register_mods(mods);
+ } else {
+ if (tap_count > 0) {