From 463673f3087996f1d42312d6a9c32c0d1b9e4983 Mon Sep 17 00:00:00 2001 From: Christoph Cullmann Date: Thu, 19 Dec 2024 20:05:59 +0100 Subject: [PATCH] cleanup optimizations --- common/keymap.h | 22 ---------------------- rules.mk | 12 ------------ 2 files changed, 34 deletions(-) diff --git a/common/keymap.h b/common/keymap.h index 2af3c81..ef712af 100644 --- a/common/keymap.h +++ b/common/keymap.h @@ -96,17 +96,6 @@ char chordal_hold_handedness(keypos_t key) return (key.row < MATRIX_ROWS / 2) ? 'L' : 'R'; } -bool get_chordal_hold(uint16_t tap_hold_keycode, keyrecord_t* tap_hold_record, - uint16_t other_keycode, keyrecord_t* other_record) { - // Allow hold between any pair of mod-tap keys. - if (IS_QK_MOD_TAP(tap_hold_keycode) && IS_QK_MOD_TAP(other_keycode)) { - return true; - } - - // Otherwise defer to the opposite hands rule. - return get_chordal_hold_default(tap_hold_record, other_record); -} - #ifndef CC_NO_LED void keyboard_post_init_user(void) { @@ -158,14 +147,3 @@ layer_state_t layer_state_set_user(layer_state_t state) { } #endif - -// Simplify unused magic config functions -#ifndef MAGIC_ENABLE -uint8_t mod_config(uint8_t mod) { return mod; } -uint16_t keycode_config(uint16_t keycode) { return keycode; } -#endif - -// Reduce marix scanning delay -#ifndef DIRECT_PINS -void matrix_io_delay(void) { __asm__ volatile("nop\nnop\nnop\n"); } -#endif diff --git a/rules.mk b/rules.mk index dc1f7b2..4b9859f 100644 --- a/rules.mk +++ b/rules.mk @@ -1,20 +1,8 @@ # Enable N-Key Rollover NKRO_ENABLE = yes -# less features we don't use -COMMAND_ENABLE = no -CONSOLE_ENABLE = no -GRAVE_ESC_ENABLE = no -MAGIC_ENABLE = no -MOUSEKEY_ENABLE = no -MUSIC_ENABLE = no -SPACE_CADET_ENABLE = no - # add bongocat & luna for OLEDs ifeq ($(strip $(OLED_ENABLE)), yes) SRC += features/oled_bongocat.c SRC += features/oled_luna.c endif - -# good optimizations -LTO_ENABLE = yes