Browse Source

Fix failing keyboards on develop (#23406)

Joel Challis 2 years ago
parent
commit
62af50ceef

+ 3 - 0
keyboards/atreus/feather/info.json → keyboards/atreus/feather/keyboard.json

@@ -10,6 +10,9 @@
         "bluetooth": true,
         "console": false
     },
+    "build": {
+        "lto": true
+    },
     "bluetooth": {
         "driver": "bluefruit_le"
     }

+ 3 - 1
keyboards/cannonkeys/lib/satisfaction75/satisfaction_encoder.c

@@ -2,8 +2,10 @@
 // SPDX-License-Identifier: GPL-2.0-or-later
 
 #include "satisfaction_core.h"
-#include "backlight.h"
 #include "eeprom.h"
+#ifdef BACKLIGHT_ENABLE
+#    include "backlight.h"
+#endif
 
 void pre_encoder_mode_change(void){
   if(encoder_mode == ENC_MODE_CLOCK_SET){

+ 6 - 6
keyboards/cipulot/ec_typek/ec_typek.c

@@ -101,19 +101,19 @@ layer_state_t layer_state_set_user(layer_state_t state) {
  */
 bool indicators_callback(void) {
     if ((eeprom_ec_config.num.enabled) && (host_keyboard_led_state().num_lock))
-        sethsv(eeprom_ec_config.num.h, eeprom_ec_config.num.s, eeprom_ec_config.num.v, (rgb_led_t *)&led[NUM_INDICATOR_INDEX]);
+        rgblight_sethsv_at(eeprom_ec_config.num.h, eeprom_ec_config.num.s, eeprom_ec_config.num.v, NUM_INDICATOR_INDEX);
     else
-        sethsv(0, 0, 0, (rgb_led_t *)&led[NUM_INDICATOR_INDEX]);
+        rgblight_sethsv_at(0, 0, 0, NUM_INDICATOR_INDEX);
 
     if ((eeprom_ec_config.caps.enabled) && (host_keyboard_led_state().caps_lock))
-        sethsv(eeprom_ec_config.caps.h, eeprom_ec_config.caps.s, eeprom_ec_config.caps.v, (rgb_led_t *)&led[CAPS_INDICATOR_INDEX]);
+        rgblight_sethsv_at(eeprom_ec_config.caps.h, eeprom_ec_config.caps.s, eeprom_ec_config.caps.v, CAPS_INDICATOR_INDEX);
     else
-        sethsv(0, 0, 0, (rgb_led_t *)&led[CAPS_INDICATOR_INDEX]);
+        rgblight_sethsv_at(0, 0, 0, CAPS_INDICATOR_INDEX);
 
     if ((eeprom_ec_config.scroll.enabled) && (host_keyboard_led_state().scroll_lock))
-        sethsv(eeprom_ec_config.scroll.h, eeprom_ec_config.scroll.s, eeprom_ec_config.scroll.v, (rgb_led_t *)&led[SCROLL_INDICATOR_INDEX]);
+        rgblight_sethsv_at(eeprom_ec_config.scroll.h, eeprom_ec_config.scroll.s, eeprom_ec_config.scroll.v, SCROLL_INDICATOR_INDEX);
     else
-        sethsv(0, 0, 0, (rgb_led_t *)&led[SCROLL_INDICATOR_INDEX]);
+        rgblight_sethsv_at(0, 0, 0, SCROLL_INDICATOR_INDEX);
 
     return true;
 }

+ 2 - 0
keyboards/handwired/symmetric70_proto/matrix_debug/matrix.c

@@ -14,7 +14,9 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
+#include "atomic_util.h"
 #include "util.h"
+#include "wait.h"
 #include "matrix.h"
 #include "debounce.h"
 #ifndef readPort

+ 3 - 0
keyboards/handwired/symmetric70_proto/matrix_fast/gpio_extr.h

@@ -1,4 +1,7 @@
 #pragma once
+
+#include <stdint.h>
+
 // clang-format off
 
 #if defined(__AVR__)

+ 1 - 0
keyboards/handwired/symmetric70_proto/matrix_fast/matrix.c

@@ -18,6 +18,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #ifndef readPort
 #    include "gpio_extr.h"
 #endif
+#include "atomic_util.h"
 #include "util.h"
 #include "matrix.h"
 #include "matrix_extr.h"

+ 4 - 0
keyboards/handwired/symmetric70_proto/matrix_fast/matrix_extension_74hc15x.c

@@ -16,6 +16,10 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 // clang-format off
 
+#include "atomic_util.h"
+#include "gpio.h"
+#include "wait.h"
+
 #if defined(MATRIX_EXTENSION_74HC157)
 #    define MATRIX_DEVICES MCU_GPIOa, MCU_GPIOb
 #    define IS_74HC15x(dev) ((dev)==MCU_GPIOa || (dev)==MCU_GPIOb)