Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Data-Driven Keyboard Conversions: M, Part 1 #23590

Merged
merged 1 commit into from
Apr 23, 2024

Data-Driven Keyboard Conversions: M, Part 1

0e25de1
Select commit
Loading
Failed to load commit list.
Merged

Data-Driven Keyboard Conversions: M, Part 1 #23590

Data-Driven Keyboard Conversions: M, Part 1
0e25de1
Select commit
Loading
Failed to load commit list.
QMK CI / QMK CI Build failed Apr 23, 2024 in 1m 40s

QMK CI Run, PR #23590

Commit SHA1: 0e25de17f9dc29b3b41290f20d0d12936ffca0b4
  Base SHA1: d674724d4ec0df0ca850b33a3c8c7f948aacecaf

Build failed.

Detected built targets:

  • 🟢 malevolti/lyra/rev1:default

  • 🟢 malevolti/lyra/rev1:via

  • 🟢 maple_computing/christmas_tree/v2017:default

  • 🟢 maple_computing/ivy/rev1:default

  • 🟢 maple_computing/jnao:default

  • 🟢 maple_computing/jnao:default_4x12

  • 🟢 maple_computing/jnao:default_ortho_4x12

  • 🟢 maple_computing/jnao:default_ortho_5x12

  • 🟢 maple_computing/jnao:via

  • 🟢 maple_computing/launchpad/rev1:default

  • 🔴 maple_computing/launchpad/rev1:default_rgb

  • 🟢 maple_computing/launchpad/rev1:via

  • 🟢 maple_computing/lets_split_eh/eh:default

  • 🟢 maple_computing/lets_split_eh/eh:default_ortho_4x12

  • 🔴 maple_computing/lets_split_eh/eh:doxish_dvorak

  • 🟢 maple_computing/minidox/rev1:bepo

  • 🟢 maple_computing/minidox/rev1:default

  • 🟢 maple_computing/minidox/rev1:default_split_3x5_3

  • 🟢 marksard/rhymestone/rev1:default

  • 🟢 marksard/rhymestone/rev1:default_ortho_4x10

  • 🟢 marksard/rhymestone/rev1:switch_tester

  • 🟢 marksard/treadstone48/rev1:default

  • 🟢 marksard/treadstone48/rev1:like_jis

  • 🟢 marksard/treadstone48/rev1:like_jis_rs

  • 🟢 marksard/treadstone48/rev2:default

  • 🟢 marksard/treadstone48/rev2:like_jis

  • 🟢 massdrop/alt:default

  • 🟢 massdrop/alt:default_65_ansi_blocker

  • 🔴 massdrop/alt:default_md

  • 🟢 massdrop/alt:via

  • 🟢 massdrop/ctrl:default

  • 🔴 massdrop/ctrl:default_md

  • 🟢 massdrop/ctrl:via

  • 🟢 matrix/abelx:default

  • 🟢 matrix/abelx:iso

  • 🟢 matrix/m12og/rev1:default

  • 🟢 matrix/m12og/rev1:default_tkl_ansi_tsangan

  • 🟢 matrix/m20add:default

  • 🟢 matrix/m20add:iso

  • 🟢 matrix/noah:blockader

  • 🟢 matrix/noah:default

  • 🟢 matrix/noah:default_65_iso_blocker

  • 🟢 matrix/noah:iso

  • 🟢 matrix/noah:splitspace

  • 🟢 matrix/noah:wkl

Failed: maple_computing/launchpad/rev1:default_rgb

Compiling QMK Firmware for target: 'maple_computing/launchpad/rev1:default_rgb'...
Generating: .build/obj_maple_computing_launchpad_rev1_default_rgb/src/info_deps.d                   [OK]
Generating: .build/obj_maple_computing_launchpad_rev1_default_rgb/src/default_keyboard.c            [OK]
avr-gcc (GCC) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Generating: .build/obj_maple_computing_launchpad_rev1_default_rgb/src/info_config.h                 [OK]
Generating: .build/obj_maple_computing_launchpad_rev1_default_rgb/src/default_keyboard.h            [OK]
Compiling: platforms/avr/printf.c                                                                  In file included from <command-line>:
./keyboards/maple_computing/launchpad/keymaps/default_rgb/config.h:4: error: "WS2812_DI_PIN" redefined [-Werror]
 #define WS2812_DI_PIN F4

In file included from <command-line>:
./.build/obj_maple_computing_launchpad_rev1_default_rgb/src/info_config.h:45: note: this is the location of the previous definition
 #    define WS2812_DI_PIN F6

In file included from <command-line>:
./keyboards/maple_computing/launchpad/keymaps/default_rgb/config.h:15: error: "RGBLIGHT_LED_COUNT" redefined [-Werror]
 #define RGBLIGHT_LED_COUNT 2  // Number of LEDs

In file included from <command-line>:
./.build/obj_maple_computing_launchpad_rev1_default_rgb/src/info_config.h:41: note: this is the location of the previous definition
 #    define RGBLIGHT_LED_COUNT 10

cc1: all warnings being treated as errors
 [ERRORS]
 |
 |
 |
gmake[1]: *** [builddefs/common_rules.mk:373: .build/obj_maple_computing_launchpad_rev1_default_rgb/platforms/avr/printf.o] Error 1

Failed: maple_computing/lets_split_eh/eh:doxish_dvorak

Compiling QMK Firmware for target: 'maple_computing/lets_split_eh/eh:doxish_dvorak'...
⚠ maple_computing/lets_split_eh/eh: Build marker "keyboard.json" not found.
Generating: .build/obj_maple_computing_lets_split_eh_eh_doxish_dvorak/src/info_deps.d               [OK]
⚠ maple_computing/lets_split_eh/eh: Build marker "keyboard.json" not found.
avr-gcc (GCC) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Generating: .build/obj_maple_computing_lets_split_eh_eh_doxish_dvorak/src/info_config.h             [WARNINGS]
 |
 | ⚠ maple_computing/lets_split_eh/eh: Build marker "keyboard.json" not found.
 |
Generating: .build/obj_maple_computing_lets_split_eh_eh_doxish_dvorak/src/default_keyboard.c        [WARNINGS]
 |
 | ⚠ maple_computing/lets_split_eh/eh: Build marker "keyboard.json" not found.
 |
Generating: .build/obj_maple_computing_lets_split_eh_eh_doxish_dvorak/src/default_keyboard.h        [WARNINGS]
 |
 | ⚠ maple_computing/lets_split_eh/eh: Build marker "keyboard.json" not found.
 |
Compiling: platforms/avr/printf.c                                                                   [OK]
Compiling: quantum/color.c                                                                          [OK]
Compiling: quantum/rgblight/rgblight.c                                                              [OK]
Compiling: quantum/rgblight/rgblight_drivers.c                                                      [OK]
Compiling: quantum/process_keycode/process_rgb.c                                                    [OK]
Compiling: quantum/process_keycode/process_backlight.c                                              [OK]
Compiling: quantum/backlight/backlight.c                                                            [OK]
Compiling: quantum/backlight/backlight_driver_common.c                                              [OK]
Compiling: platforms/avr/drivers/backlight_pwm.c                                                    [OK]
Compiling: quantum/led_tables.c                                                                     [OK]
Compiling: platforms/avr/drivers/ws2812_bitbang.c                                                   [OK]
Compiling: quantum/crc.c                                                                            [OK]
Compiling: quantum/process_keycode/process_grave_esc.c                                              [OK]
Compiling: quantum/process_keycode/process_magic.c                                                  [OK]
Compiling: quantum/send_string/send_string.c                                                        [OK]
Compiling: quantum/process_keycode/process_space_cadet.c                                            [OK]
Compiling: tmk_core/protocol/host.c                                                                 [OK]
Compiling: tmk_core/protocol/report.c                                                               [OK]
Compiling: tmk_core/protocol/usb_device_state.c                                                     [OK]
Compiling: tmk_core/protocol/usb_util.c                                                             [OK]
Compiling: platforms/suspend.c                                                                      [OK]
Compiling: platforms/synchronization_util.c                                                         [OK]
Compiling: platforms/timer.c                                                                        [OK]
Compiling: platforms/avr/hardware_id.c                                                              [OK]
Compiling: platforms/avr/platform.c                                                                 [OK]
Compiling: platforms/avr/suspend.c                                                                  [OK]
Compiling: platforms/avr/timer.c                                                                    [OK]
Compiling: platforms/avr/bootloaders/dfu.c                                                          [OK]
Compiling: platforms/avr/drivers/i2c_master.c                                                       [OK]
Compiling: platforms/avr/drivers/i2c_slave.c                                                        [OK]
Compiling: platforms/avr/drivers/serial.c                                                           [OK]
Compiling: tmk_core/protocol/lufa/lufa.c                                                            [OK]
Compiling: tmk_core/protocol/usb_descriptor.c                                                       [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Class/Common/HIDParser.c                                       [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/Device_AVR8.c                                        [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/EndpointStream_AVR8.c                                [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.c                                      [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/Host_AVR8.c                                          [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.c                                    [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.c                                          [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c                                 [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c                                  [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/ConfigDescriptors.c                                       [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/DeviceStandardReq.c                                       [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/Events.c                                                  [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/HostStandardReq.c                                         [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/USBTask.c                                                 [OK]
Compiling: tmk_core/protocol/lufa/usb_util.c                                                        [OK]
Compiling: keyboards/maple_computing/lets_split_eh/lets_split_eh.c                                  [OK]
Compiling: .build/obj_maple_computing_lets_split_eh_eh_doxish_dvorak/src/default_keyboard.c         [OK]
Compiling: quantum/keymap_introspection.c                                                          quantum/keymap_introspection.c:30:1: error: static assertion failed: "Number of keymap layers exceeds maximum set by LAYER_STATE_(8|16|32)BIT"
 _Static_assert(NUM_KEYMAP_LAYERS_RAW <= MAX_LAYER, "Number of keymap layers exceeds maximum set by LAYER_STATE_(8|16|32)BIT");
 ^~~~~~~~~~~~~~
 [ERRORS]
 |
 |
 |
gmake[1]: *** [builddefs/common_rules.mk:373: .build/obj_maple_computing_lets_split_eh_eh_doxish_dvorak/quantum/keymap_introspection.o] Error 1

Failed: massdrop/alt:default_md

Compiling QMK Firmware for target: 'massdrop/alt:default_md'...
⚠ massdrop/alt: Build marker "keyboard.json" not found.
Generating: .build/obj_massdrop_alt_default_md/src/info_deps.d                                      [OK]
⚠ massdrop/alt: Build marker "keyboard.json" not found.
arm-none-eabi-gcc (15:8-2019-q3-1+b1) 8.3.1 20190703 (release) [gcc-8-branch revision 273027]
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Generating: .build/obj_massdrop_alt_default_md/src/info_config.h                                    [WARNINGS]
 |
 | ⚠ massdrop/alt: Build marker "keyboard.json" not found.
 |
Generating: .build/obj_massdrop_alt_default_md/src/default_keyboard.c                               [WARNINGS]
 |
 | ⚠ massdrop/alt: Build marker "keyboard.json" not found.
 |
Generating: .build/obj_massdrop_alt_default_md/src/default_keyboard.h                               [WARNINGS]
 |
 | ⚠ massdrop/alt: Build marker "keyboard.json" not found.
 |
Compiling: keyboards/massdrop/alt/config_led.c                                                      [OK]
Compiling: keyboards/massdrop/alt/alt.c                                                             [OK]
Compiling: .build/obj_massdrop_alt_default_md/src/default_keyboard.c                                [OK]
Compiling: quantum/keymap_introspection.c                                                           [OK]
Compiling: quantum/quantum.c                                                                        [OK]
Compiling: quantum/bitwise.c                                                                        [OK]
Compiling: quantum/led.c                                                                            [OK]
Compiling: quantum/action.c                                                                         [OK]
Compiling: quantum/action_layer.c                                                                   [OK]
Compiling: quantum/action_tapping.c                                                                 [OK]
Compiling: quantum/action_util.c                                                                    [OK]
Compiling: quantum/eeconfig.c                                                                       [OK]
Compiling: quantum/keyboard.c                                                                       [OK]
Compiling: quantum/keymap_common.c                                                                  [OK]
Compiling: quantum/keycode_config.c                                                                 [OK]
Compiling: quantum/sync_timer.c                                                                     [OK]
Compiling: quantum/logging/debug.c                                                                  [OK]
Compiling: quantum/logging/sendchar.c                                                               [OK]
Compiling: quantum/logging/print.c                                                                  [OK]
Compiling: quantum/matrix_common.c                                                                  [OK]
Compiling: quantum/matrix.c                                                                         [OK]
Compiling: quantum/debounce/sym_defer_g.c                                                           [OK]
Compiling: quantum/main.c                                                                           [OK]
Compiling: lib/printf/src/printf/printf.c                                                           [OK]
Compiling: platforms/arm_atsam/eeprom_samd.c                                                        [OK]
Compiling: quantum/color.c                                                                          [OK]
Compiling: quantum/rgb_matrix/rgb_matrix.c                                                          [OK]
Compiling: quantum/rgb_matrix/rgb_matrix_drivers.c                                                  [OK]
Compiling: quantum/process_keycode/process_rgb.c                                                    [OK]
Compiling: quantum/led_tables.c                                                                     [OK]
Compiling: lib/lib8tion/lib8tion.c                                                                  [OK]
Compiling: quantum/process_keycode/process_grave_esc.c                                              [OK]
Compiling: quantum/process_keycode/process_magic.c                                                  [OK]
Compiling: quantum/send_string/send_string.c                                                        [OK]
Compiling: quantum/process_keycode/process_space_cadet.c                                            [OK]
Compiling: tmk_core/protocol/host.c                                                                 [OK]
Compiling: tmk_core/protocol/report.c                                                               [OK]
Compiling: tmk_core/protocol/usb_device_state.c                                                     [OK]
Compiling: tmk_core/protocol/usb_util.c                                                             [OK]
Compiling: platforms/suspend.c                                                                      [OK]
Compiling: platforms/synchronization_util.c                                                         [OK]
Compiling: platforms/timer.c                                                                        [OK]
Compiling: platforms/arm_atsam/hardware_id.c                                                        [OK]
Compiling: platforms/arm_atsam/platform.c                                                           [OK]
Compiling: platforms/arm_atsam/suspend.c                                                            [OK]
Compiling: platforms/arm_atsam/bootloaders/md_boot.c                                                [OK]
Compiling: platforms/arm_atsam/timer.c                                                              [OK]
Compiling: tmk_core/protocol/arm_atsam/adc.c                                                        [OK]
Compiling: tmk_core/protocol/arm_atsam/d51_util.c                                                   [OK]
Compiling: tmk_core/protocol/arm_atsam/clks.c                                                       [OK]
Compiling: tmk_core/protocol/arm_atsam/md_rgb_matrix_programs.c                                     [OK]
Compiling: tmk_core/protocol/arm_atsam/i2c_master.c                                                 [OK]
Compiling: tmk_core/protocol/arm_atsam/md_rgb_matrix.c                                             tmk_core/protocol/arm_atsam/md_rgb_matrix.c:35:33: error: expected ')' before '(' token
 EECONFIG_DEBOUNCE_HELPER(md_led, EECONFIG_MD_LED, md_led_config);
                                 ^
                                 )
tmk_core/protocol/arm_atsam/md_rgb_matrix.c: In function 'eeconfig_update_md_led_default':
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:55:5: error: implicit declaration of function 'eeconfig_flush_md_led'; did you mean 'eeconfig_update_md_led_default'? [-Werror=implicit-function-declaration]
     eeconfig_flush_md_led(true);
     ^~~~~~~~~~~~~~~~~~~~~
     eeconfig_update_md_led_default
tmk_core/protocol/arm_atsam/md_rgb_matrix.c: In function 'md_led_changed':
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:59:5: error: implicit declaration of function 'eeconfig_flag_md_led'; did you mean 'eeconfig_update_md_led_default'? [-Werror=implicit-function-declaration]
     eeconfig_flag_md_led(true);
     ^~~~~~~~~~~~~~~~~~~~
     eeconfig_update_md_led_default
tmk_core/protocol/arm_atsam/md_rgb_matrix.c: In function 'housekeeping_task_kb':
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:64:5: error: implicit declaration of function 'eeconfig_flush_md_led_task'; did you mean 'eeconfig_update_md_led_default'? [-Werror=implicit-function-declaration]
     eeconfig_flush_md_led_task(FLUSH_TIMEOUT);
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
     eeconfig_update_md_led_default
tmk_core/protocol/arm_atsam/md_rgb_matrix.c: In function 'init':
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:270:5: error: implicit declaration of function 'eeconfig_init_md_led'; did you mean 'eeconfig_update_md_led_default'? [-Werror=implicit-function-declaration]
     eeconfig_init_md_led();
     ^~~~~~~~~~~~~~~~~~~~
     eeconfig_update_md_led_default
tmk_core/protocol/arm_atsam/md_rgb_matrix.c: In function 'md_rgb_matrix_config_override':
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:455:36: error: implicit declaration of function 'get_highest_layer'; did you mean 'get_first_key'? [-Werror=implicit-function-declaration]
     uint8_t highest_active_layer = get_highest_layer(layer_state);
                                    ^~~~~~~~~~~~~~~~~
                                    get_first_key
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:455:54: error: 'layer_state' undeclared (first use in this function); did you mean 'setstate'?
     uint8_t highest_active_layer = get_highest_layer(layer_state);
                                                      ^~~~~~~~~~~
                                                      setstate
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:455:54: note: each undeclared identifier is reported only once for each function it appears in
cc1: all warnings being treated as errors
 [ERRORS]
 |
 |
 |
gmake[1]: *** [builddefs/common_rules.mk:370: .build/obj_massdrop_alt_default_md/protocol/arm_atsam/md_rgb_matrix.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
Compiling: tmk_core/protocol/arm_atsam/main_arm_atsam.c                                             [OK]
Compiling: tmk_core/protocol/arm_atsam/shift_register.c                                             [OK]
Compiling: tmk_core/protocol/arm_atsam/startup.c                                                    [OK]
Compiling: tmk_core/protocol/arm_atsam/spi_master.c                                                 [OK]
Compiling: tmk_core/protocol/arm_atsam/usb/main_usb.c                                               [OK]

Failed: massdrop/ctrl:default_md

Compiling QMK Firmware for target: 'massdrop/ctrl:default_md'...
⚠ massdrop/ctrl: Build marker "keyboard.json" not found.
Generating: .build/obj_massdrop_ctrl_default_md/src/info_deps.d                                     [OK]
⚠ massdrop/ctrl: Build marker "keyboard.json" not found.
arm-none-eabi-gcc (15:8-2019-q3-1+b1) 8.3.1 20190703 (release) [gcc-8-branch revision 273027]
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Generating: .build/obj_massdrop_ctrl_default_md/src/info_config.h                                   [WARNINGS]
 |
 | ⚠ massdrop/ctrl: Build marker "keyboard.json" not found.
 |
Generating: .build/obj_massdrop_ctrl_default_md/src/default_keyboard.c                              [WARNINGS]
 |
 | ⚠ massdrop/ctrl: Build marker "keyboard.json" not found.
 |
Generating: .build/obj_massdrop_ctrl_default_md/src/default_keyboard.h                              [WARNINGS]
 |
 | ⚠ massdrop/ctrl: Build marker "keyboard.json" not found.
 |
Compiling: keyboards/massdrop/ctrl/config_led.c                                                     [OK]
Compiling: keyboards/massdrop/ctrl/ctrl.c                                                           [OK]
Compiling: .build/obj_massdrop_ctrl_default_md/src/default_keyboard.c                               [OK]
Compiling: quantum/keymap_introspection.c                                                           [OK]
Compiling: quantum/quantum.c                                                                        [OK]
Compiling: quantum/bitwise.c                                                                        [OK]
Compiling: quantum/led.c                                                                            [OK]
Compiling: quantum/action.c                                                                         [OK]
Compiling: quantum/action_layer.c                                                                   [OK]
Compiling: quantum/action_tapping.c                                                                 [OK]
Compiling: quantum/action_util.c                                                                    [OK]
Compiling: quantum/eeconfig.c                                                                       [OK]
Compiling: quantum/keyboard.c                                                                       [OK]
Compiling: quantum/keymap_common.c                                                                  [OK]
Compiling: quantum/keycode_config.c                                                                 [OK]
Compiling: quantum/sync_timer.c                                                                     [OK]
Compiling: quantum/logging/debug.c                                                                  [OK]
Compiling: quantum/logging/sendchar.c                                                               [OK]
Compiling: quantum/logging/print.c                                                                  [OK]
Compiling: quantum/matrix_common.c                                                                  [OK]
Compiling: quantum/matrix.c                                                                         [OK]
Compiling: quantum/debounce/sym_defer_g.c                                                           [OK]
Compiling: quantum/main.c                                                                           [OK]
Compiling: lib/printf/src/printf/printf.c                                                           [OK]
Compiling: platforms/arm_atsam/eeprom_samd.c                                                        [OK]
Compiling: quantum/color.c                                                                          [OK]
Compiling: quantum/rgb_matrix/rgb_matrix.c                                                          [OK]
Compiling: quantum/rgb_matrix/rgb_matrix_drivers.c                                                  [OK]
Compiling: quantum/process_keycode/process_rgb.c                                                    [OK]
Compiling: quantum/led_tables.c                                                                     [OK]
Compiling: lib/lib8tion/lib8tion.c                                                                  [OK]
Compiling: quantum/process_keycode/process_grave_esc.c                                              [OK]
Compiling: quantum/process_keycode/process_magic.c                                                  [OK]
Compiling: quantum/send_string/send_string.c                                                        [OK]
Compiling: quantum/process_keycode/process_space_cadet.c                                            [OK]
Compiling: tmk_core/protocol/host.c                                                                 [OK]
Compiling: tmk_core/protocol/report.c                                                               [OK]
Compiling: tmk_core/protocol/usb_device_state.c                                                     [OK]
Compiling: tmk_core/protocol/usb_util.c                                                             [OK]
Compiling: platforms/suspend.c                                                                      [OK]
Compiling: platforms/synchronization_util.c                                                         [OK]
Compiling: platforms/timer.c                                                                        [OK]
Compiling: platforms/arm_atsam/hardware_id.c                                                        [OK]
Compiling: platforms/arm_atsam/platform.c                                                           [OK]
Compiling: platforms/arm_atsam/suspend.c                                                            [OK]
Compiling: platforms/arm_atsam/timer.c                                                              [OK]
Compiling: platforms/arm_atsam/bootloaders/md_boot.c                                                [OK]
Compiling: tmk_core/protocol/arm_atsam/adc.c                                                        [OK]
Compiling: tmk_core/protocol/arm_atsam/clks.c                                                       [OK]
Compiling: tmk_core/protocol/arm_atsam/d51_util.c                                                   [OK]
Compiling: tmk_core/protocol/arm_atsam/md_rgb_matrix_programs.c                                     [OK]
Compiling: tmk_core/protocol/arm_atsam/i2c_master.c                                                 [OK]
Compiling: tmk_core/protocol/arm_atsam/main_arm_atsam.c                                             [OK]
Compiling: tmk_core/protocol/arm_atsam/shift_register.c                                             [OK]
Compiling: tmk_core/protocol/arm_atsam/startup.c                                                    [OK]
Compiling: tmk_core/protocol/arm_atsam/spi_master.c                                                 [OK]
Compiling: tmk_core/protocol/arm_atsam/md_rgb_matrix.c                                             tmk_core/protocol/arm_atsam/md_rgb_matrix.c:35:33: error: expected ')' before '(' token
 EECONFIG_DEBOUNCE_HELPER(md_led, EECONFIG_MD_LED, md_led_config);
                                 ^
                                 )
tmk_core/protocol/arm_atsam/md_rgb_matrix.c: In function 'eeconfig_update_md_led_default':
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:55:5: error: implicit declaration of function 'eeconfig_flush_md_led'; did you mean 'eeconfig_update_md_led_default'? [-Werror=implicit-function-declaration]
     eeconfig_flush_md_led(true);
     ^~~~~~~~~~~~~~~~~~~~~
     eeconfig_update_md_led_default
tmk_core/protocol/arm_atsam/md_rgb_matrix.c: In function 'md_led_changed':
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:59:5: error: implicit declaration of function 'eeconfig_flag_md_led'; did you mean 'eeconfig_update_md_led_default'? [-Werror=implicit-function-declaration]
     eeconfig_flag_md_led(true);
     ^~~~~~~~~~~~~~~~~~~~
     eeconfig_update_md_led_default
tmk_core/protocol/arm_atsam/md_rgb_matrix.c: In function 'housekeeping_task_kb':
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:64:5: error: implicit declaration of function 'eeconfig_flush_md_led_task'; did you mean 'eeconfig_update_md_led_default'? [-Werror=implicit-function-declaration]
     eeconfig_flush_md_led_task(FLUSH_TIMEOUT);
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
     eeconfig_update_md_led_default
tmk_core/protocol/arm_atsam/md_rgb_matrix.c: In function 'init':
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:270:5: error: implicit declaration of function 'eeconfig_init_md_led'; did you mean 'eeconfig_update_md_led_default'? [-Werror=implicit-function-declaration]
     eeconfig_init_md_led();
     ^~~~~~~~~~~~~~~~~~~~
     eeconfig_update_md_led_default
tmk_core/protocol/arm_atsam/md_rgb_matrix.c: In function 'md_rgb_matrix_config_override':
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:455:36: error: implicit declaration of function 'get_highest_layer'; did you mean 'get_first_key'? [-Werror=implicit-function-declaration]
     uint8_t highest_active_layer = get_highest_layer(layer_state);
                                    ^~~~~~~~~~~~~~~~~
                                    get_first_key
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:455:54: error: 'layer_state' undeclared (first use in this function); did you mean 'setstate'?
     uint8_t highest_active_layer = get_highest_layer(layer_state);
                                                      ^~~~~~~~~~~
                                                      setstate
tmk_core/protocol/arm_atsam/md_rgb_matrix.c:455:54: note: each undeclared identifier is reported only once for each function it appears in
cc1: all warnings being treated as errors
 [ERRORS]
 |
 |
 |
gmake[1]: *** [builddefs/common_rules.mk:370: .build/obj_massdrop_ctrl_default_md/protocol/arm_atsam/md_rgb_matrix.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
Compiling: tmk_core/protocol/arm_atsam/usb/main_usb.c                                               [OK]