Add rgeorge/model_c keyboard - #26341
Open
rgeorge1926-oss wants to merge 4 commits into
Open
QMK CI / QMK CI Build
failed
Jul 19, 2026 in 40s
QMK CI Run, PR #26341
Commit SHA1: 1690888f1eea5a85e14050fb63410f22d45c5366
Base SHA1: dbd9b0a379ce0fcea85c4c420a306c9f34e940d9
Build failed.
Detected built targets:
-
🟢 ibm/model_m/ashpil_usbc:default
-
🔴 ibm/model_m/ctrl_m:default
-
🔴 ibm/model_m/modelh:default
-
🔴 ibm/model_m/modelh:wheelwriter_1x_iso
-
🔴 ibm/model_m/mschwingen/led_ffc:default
-
🔴 ibm/model_m/mschwingen/led_wired:default
-
🔴 ibm/model_m/mschwingen/led_ws2812:default
-
🟢 ibm/model_m/teensy2:default
-
🟢 ibm/model_m/teensypp:default
-
🔴 ibm/model_m/yacobo:default
-
🔴 ibm/model_m/yugo_m:default
Failed: ibm/model_m/ctrl_m:default
Compiling QMK Firmware for target: 'ibm/model_m/ctrl_m:default'...
Generating: .build/obj_ibm_model_m_ctrl_m_default/src/info_deps.d [OK]
arm-none-eabi-gcc (crosstool-NG 1.27.0.82_7f9d704 - qmk/qmk_toolchains @ a55a2b0) 15.2.0
Copyright (C) 2025 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_ibm_model_m_ctrl_m_default/src/default_keyboard.h [OK]
Generating: .build/obj_ibm_model_m_ctrl_m_default/src/info_config.h [OK]
Generating: .build/obj_ibm_model_m_ctrl_m_default/src/default_keyboard.c [OK]
Compiling: keyboards/ibm/model_m/matrix.c In file included from ./lib/chibios/os/hal/include/hal_spi_v2.h:147,
from ./lib/chibios/os/hal/include/hal_spi.h:31,
from ./lib/chibios/os/hal/include/hal.h:339,
from platforms/chibios/gpio.h:18,
from platforms/gpio.h:21,
from quantum/matrix.h:22,
from keyboards/ibm/model_m/matrix.c:17:
./lib/chibios/os/hal/ports/STM32/LLD/SPIv2/hal_spi_v2_lld.h:253:2: error: #error "SPI driver activated but no SPI peripheral assigned"
253 | #error "SPI driver activated but no SPI peripheral assigned"
| ^~~~~
[ERRORS]
|
|
|
gmake[1]: *** [builddefs/common_rules.mk:366: .build/obj_ibm_model_m_ctrl_m_default/matrix.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
Compiling: .build/obj_ibm_model_m_ctrl_m_default/src/default_keyboard.c In file included from ./lib/chibios/os/hal/include/hal_spi_v2.h:147,
from ./lib/chibios/os/hal/include/hal_spi.h:31,
from ./lib/chibios/os/hal/include/hal.h:339,
from platforms/chibios/platform_deps.h:18,
from quantum/quantum.h:18,
from ./.build/obj_ibm_model_m_ctrl_m_default/src/default_keyboard.h:28,
from .build/obj_ibm_model_m_ctrl_m_default/src/default_keyboard.c:26:
./lib/chibios/os/hal/ports/STM32/LLD/SPIv2/hal_spi_v2_lld.h:253:2: error: #error "SPI driver activated but no SPI peripheral assigned"
253 | #error "SPI driver activated but no SPI peripheral assigned"
| ^~~~~
[ERRORS]
|
|
|
gmake[1]: *** [builddefs/common_rules.mk:366: .build/obj_ibm_model_m_ctrl_m_default/.build/obj_ibm_model_m_ctrl_m_default/src/default_keyboard.o] Error 1
Compiling: quantum/keymap_introspection.c In file included from ./lib/chibios/os/hal/include/hal_spi_v2.h:147,
from ./lib/chibios/os/hal/include/hal_spi.h:31,
from ./lib/chibios/os/hal/include/hal.h:339,
from platforms/chibios/platform_deps.h:18,
from quantum/quantum.h:18,
from ./.build/obj_ibm_model_m_ctrl_m_default/src/default_keyboard.h:28,
from ./keyboards/ibm/model_m/ctrl_m/keymaps/default/keymap.c:16,
from quantum/keymap_introspection.c:9:
./lib/chibios/os/hal/ports/STM32/LLD/SPIv2/hal_spi_v2_lld.h:253:2: error: #error "SPI driver activated but no SPI peripheral assigned"
253 | #error "SPI driver activated but no SPI peripheral assigned"
| ^~~~~
[ERRORS]
|
|
|
gmake[1]: *** [builddefs/common_rules.mk:369: .build/obj_ibm_model_m_ctrl_m_default/quantum/keymap_introspection.o] Error 1
Compiling: quantum/quantum.c In file included from ./lib/chibios/os/hal/include/hal_spi_v2.h:147,
from ./lib/chibios/os/hal/include/hal_spi.h:31,
from ./lib/chibios/os/hal/include/hal.h:339,
from platforms/chibios/platform_deps.h:18,
from quantum/quantum.h:18,
from quantum/quantum.c:17:
./lib/chibios/os/hal/ports/STM32/LLD/SPIv2/hal_spi_v2_lld.h:253:2: error: #error "SPI driver activated but no SPI peripheral assigned"
253 | #error "SPI driver activated but no SPI peripheral assigned"
| ^~~~~
[ERRORS]
|
|
|
gmake[1]: *** [builddefs/common_rules.mk:369: .build/obj_ibm_model_m_ctrl_m_default/quantum/quantum.o] Error 1
Failed: ibm/model_m/modelh:default
Compiling QMK Firmware for target: 'ibm/model_m/modelh:default'...
Generating: .build/obj_ibm_model_m_modelh_default/src/info_deps.d [OK]
arm-none-eabi-gcc (crosstool-NG 1.27.0.82_7f9d704 - qmk/qmk_toolchains @ a55a2b0) 15.2.0
Copyright (C) 2025 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_ibm_model_m_modelh_default/src/info_config.h [OK]
Generating: .build/obj_ibm_model_m_modelh_default/src/default_keyboard.c [OK]
Generating: .build/obj_ibm_model_m_modelh_default/src/default_keyboard.h [OK]
Compiling: keyboards/ibm/model_m/modelh/modelh.c [OK]
Compiling: keyboards/ibm/model_m/matrix.c [OK]
Compiling: .build/obj_ibm_model_m_modelh_default/src/default_keyboard.c [OK]
Compiling: quantum/keymap_introspection.c [OK]
Compiling: quantum/bitwise.c [OK]
Compiling: quantum/quantum.c [OK]
Compiling: quantum/led.c [OK]
Compiling: quantum/action_layer.c [OK]
Compiling: quantum/eeconfig.c [OK]
Compiling: quantum/action_tapping.c [OK]
Compiling: quantum/action_util.c [OK]
Compiling: quantum/action.c [OK]
Compiling: quantum/sync_timer.c [OK]
Compiling: quantum/keymap_common.c [OK]
Compiling: quantum/keyboard.c [OK]
Compiling: quantum/keycode_config.c [OK]
Compiling: quantum/logging/debug.c [OK]
Compiling: quantum/logging/sendchar.c [OK]
Compiling: quantum/process_keycode/process_oneshot.c [OK]
Compiling: quantum/process_keycode/process_default_layer.c [OK]
Compiling: quantum/logging/print.c [OK]
Compiling: quantum/process_keycode/process_quantum.c [OK]
Compiling: quantum/nvm/eeprom/nvm_eeconfig.c [OK]
Compiling: quantum/main.c [OK]
Compiling: quantum/matrix_common.c [OK]
Compiling: quantum/debounce/sym_defer_g.c [OK]
Compiling: drivers/eeprom/eeprom_driver.c [OK]
Compiling: drivers/eeprom/eeprom_wear_leveling.c [OK]
Compiling: lib/printf/src/printf/printf.c [OK]
Compiling: lib/fnv/qmk_fnv_type_validation.c [OK]
Compiling: platforms/chibios/drivers/wear_leveling/wear_leveling_efl.c [OK]
Compiling: quantum/wear_leveling/wear_leveling.c [OK]
Compiling: lib/fnv/hash_32a.c [OK]
Compiling: lib/fnv/hash_64a.c [OK]
Compiling: quantum/bootmagic/bootmagic.c [OK]
Compiling: quantum/process_keycode/process_grave_esc.c [OK]
Compiling: quantum/process_keycode/process_magic.c [OK]
Compiling: quantum/command.c [OK]
Compiling: quantum/mousekey.c [OK]
Compiling: quantum/process_keycode/process_space_cadet.c [OK]
Compiling: tmk_core/protocol/host.c [OK]
Compiling: quantum/send_string/send_string.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/synchronization_util.c [OK]
Compiling: platforms/suspend.c [OK]
Compiling: platforms/timer.c [OK]
Compiling: platforms/chibios/hardware_id.c [OK]
Compiling: platforms/chibios/platform.c [OK]
Compiling: platforms/chibios/suspend.c [OK]
Assembling: lib/chibios/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.S [OK]
Assembling: lib/chibios/os/common/ports/ARMv7-M/compilers/GCC/chcoreasm.S [OK]
Assembling: lib/chibios/os/common/startup/ARMCMx/compilers/GCC/vectors.S [OK]
Compiling: platforms/chibios/bootloaders/stm32duino.c [OK]
Compiling: platforms/chibios/timer.c [OK]
Compiling: platforms/chibios/drivers/spi_master.c In file included from <command-line>:
platforms/chibios/drivers/spi_master.c: In function 'spi_select':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:71:16: note: in expansion of macro 'SPI_DRIVER'
71 | spiSelect(&SPI_DRIVER);
| ^~~~~~~~~~
./keyboards/ibm/model_m/config.h:42:20: note: each undeclared identifier is reported only once for each function it appears in
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:71:16: note: in expansion of macro 'SPI_DRIVER'
71 | spiSelect(&SPI_DRIVER);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_unselect':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:87:18: note: in expansion of macro 'SPI_DRIVER'
87 | spiUnselect(&SPI_DRIVER);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_init':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:122:18: note: in expansion of macro 'SPI_DRIVER'
122 | spiStop(&SPI_DRIVER);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_start_extended':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:129:20: note: in expansion of macro 'SPI_DRIVER'
129 | spiAcquireBus(&SPI_DRIVER);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_write':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:441:18: note: in expansion of macro 'SPI_DRIVER'
441 | spiExchange(&SPI_DRIVER, 1, &data, &rxData);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_read':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:448:17: note: in expansion of macro 'SPI_DRIVER'
448 | spiReceive(&SPI_DRIVER, 1, &data);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_transmit':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:454:14: note: in expansion of macro 'SPI_DRIVER'
454 | spiSend(&SPI_DRIVER, length, data);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_receive':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:459:17: note: in expansion of macro 'SPI_DRIVER'
459 | spiReceive(&SPI_DRIVER, length, data);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_stop':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:466:18: note: in expansion of macro 'SPI_DRIVER'
466 | spiStop(&SPI_DRIVER);
| ^~~~~~~~~~
[ERRORS]
|
|
|
gmake[1]: *** [builddefs/common_rules.mk:368: .build/obj_ibm_model_m_modelh_default/spi_master.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
Compiling: tmk_core/protocol/chibios/chibios.c [OK]
Compiling: tmk_core/protocol/chibios/usb_main.c [OK]
Compiling: tmk_core/protocol/usb_descriptor.c [OK]
Failed: ibm/model_m/modelh:wheelwriter_1x_iso
Compiling QMK Firmware for target: 'ibm/model_m/modelh:wheelwriter_1x_iso'...
Generating: .build/obj_ibm_model_m_modelh_wheelwriter_1x_iso/src/info_deps.d [OK]
arm-none-eabi-gcc (crosstool-NG 1.27.0.82_7f9d704 - qmk/qmk_toolchains @ a55a2b0) 15.2.0
Copyright (C) 2025 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_ibm_model_m_modelh_wheelwriter_1x_iso/src/default_keyboard.h [OK]
Generating: .build/obj_ibm_model_m_modelh_wheelwriter_1x_iso/src/default_keyboard.c [OK]
Generating: .build/obj_ibm_model_m_modelh_wheelwriter_1x_iso/src/info_config.h [OK]
Compiling: keyboards/ibm/model_m/matrix.c [OK]
Compiling: keyboards/ibm/model_m/modelh/modelh.c [OK]
Compiling: .build/obj_ibm_model_m_modelh_wheelwriter_1x_iso/src/default_keyboard.c [OK]
Compiling: quantum/keymap_introspection.c [OK]
Compiling: quantum/bitwise.c [OK]
Compiling: quantum/led.c [OK]
Compiling: quantum/quantum.c [OK]
Compiling: quantum/eeconfig.c [OK]
Compiling: quantum/action_tapping.c [OK]
Compiling: quantum/action_layer.c [OK]
Compiling: quantum/action_util.c [OK]
Compiling: quantum/action.c [OK]
Compiling: quantum/keymap_common.c [OK]
Compiling: quantum/keycode_config.c [OK]
Compiling: quantum/sync_timer.c [OK]
Compiling: quantum/keyboard.c [OK]
Compiling: quantum/logging/debug.c [OK]
Compiling: quantum/logging/sendchar.c [OK]
Compiling: quantum/process_keycode/process_oneshot.c [OK]
Compiling: quantum/process_keycode/process_default_layer.c [OK]
Compiling: quantum/logging/print.c [OK]
Compiling: quantum/process_keycode/process_quantum.c [OK]
Compiling: quantum/nvm/eeprom/nvm_eeconfig.c [OK]
Compiling: quantum/matrix_common.c [OK]
Compiling: quantum/debounce/sym_defer_g.c [OK]
Compiling: quantum/main.c [OK]
Compiling: drivers/eeprom/eeprom_driver.c [OK]
Compiling: drivers/eeprom/eeprom_wear_leveling.c [OK]
Compiling: lib/fnv/qmk_fnv_type_validation.c [OK]
Compiling: lib/printf/src/printf/printf.c [OK]
Compiling: platforms/chibios/drivers/wear_leveling/wear_leveling_efl.c [OK]
Compiling: lib/fnv/hash_32a.c [OK]
Compiling: quantum/wear_leveling/wear_leveling.c [OK]
Compiling: lib/fnv/hash_64a.c [OK]
Compiling: quantum/bootmagic/bootmagic.c [OK]
Compiling: quantum/process_keycode/process_grave_esc.c [OK]
Compiling: quantum/process_keycode/process_magic.c [OK]
Compiling: quantum/command.c [OK]
Compiling: quantum/mousekey.c [OK]
Compiling: quantum/process_keycode/process_space_cadet.c [OK]
Compiling: tmk_core/protocol/host.c [OK]
Compiling: quantum/send_string/send_string.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/synchronization_util.c [OK]
Compiling: platforms/suspend.c [OK]
Compiling: platforms/timer.c [OK]
Compiling: platforms/chibios/hardware_id.c [OK]
Compiling: platforms/chibios/platform.c [OK]
Assembling: lib/chibios/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.S [OK]
Assembling: lib/chibios/os/common/ports/ARMv7-M/compilers/GCC/chcoreasm.S [OK]
Assembling: lib/chibios/os/common/startup/ARMCMx/compilers/GCC/vectors.S [OK]
Compiling: platforms/chibios/suspend.c [OK]
Compiling: platforms/chibios/timer.c [OK]
Compiling: platforms/chibios/bootloaders/stm32duino.c [OK]
Compiling: platforms/chibios/drivers/spi_master.c In file included from <command-line>:
platforms/chibios/drivers/spi_master.c: In function 'spi_select':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:71:16: note: in expansion of macro 'SPI_DRIVER'
71 | spiSelect(&SPI_DRIVER);
| ^~~~~~~~~~
./keyboards/ibm/model_m/config.h:42:20: note: each undeclared identifier is reported only once for each function it appears in
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:71:16: note: in expansion of macro 'SPI_DRIVER'
71 | spiSelect(&SPI_DRIVER);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_unselect':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:87:18: note: in expansion of macro 'SPI_DRIVER'
87 | spiUnselect(&SPI_DRIVER);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_init':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:122:18: note: in expansion of macro 'SPI_DRIVER'
122 | spiStop(&SPI_DRIVER);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_start_extended':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:129:20: note: in expansion of macro 'SPI_DRIVER'
129 | spiAcquireBus(&SPI_DRIVER);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_write':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:441:18: note: in expansion of macro 'SPI_DRIVER'
441 | spiExchange(&SPI_DRIVER, 1, &data, &rxData);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_read':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:448:17: note: in expansion of macro 'SPI_DRIVER'
448 | spiReceive(&SPI_DRIVER, 1, &data);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_transmit':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:454:14: note: in expansion of macro 'SPI_DRIVER'
454 | spiSend(&SPI_DRIVER, length, data);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_receive':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:459:17: note: in expansion of macro 'SPI_DRIVER'
459 | spiReceive(&SPI_DRIVER, length, data);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_stop':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:466:18: note: in expansion of macro 'SPI_DRIVER'
466 | spiStop(&SPI_DRIVER);
| ^~~~~~~~~~
[ERRORS]
|
|
|
gmake[1]: *** [builddefs/common_rules.mk:366: .build/obj_ibm_model_m_modelh_wheelwriter_1x_iso/spi_master.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
Compiling: tmk_core/protocol/chibios/chibios.c [OK]
Compiling: tmk_core/protocol/chibios/usb_main.c [OK]
Failed: ibm/model_m/mschwingen/led_ffc:default
Compiling QMK Firmware for target: 'ibm/model_m/mschwingen/led_ffc:default'...
☒ ibm/model_m/mschwingen/led_ffc: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
☒ ibm/model_m/mschwingen/led_ffc: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
Generating: .build/obj_ibm_model_m_mschwingen_led_ffc_default/src/info_deps.d [OK]
☒ ibm/model_m/mschwingen/led_ffc: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
☒ ibm/model_m/mschwingen/led_ffc: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
avr-gcc (crosstool-NG 1.27.0.82_7f9d704 - qmk/qmk_toolchains @ a55a2b0) 15.2.0
Copyright (C) 2025 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_ibm_model_m_mschwingen_led_ffc_default/src/info_config.h [WARNINGS]
|
| ☒ ibm/model_m/mschwingen/led_ffc: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
|
Generating: .build/obj_ibm_model_m_mschwingen_led_ffc_default/src/default_keyboard.h [WARNINGS]
|
| ☒ ibm/model_m/mschwingen/led_ffc: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
|
Generating: .build/obj_ibm_model_m_mschwingen_led_ffc_default/src/default_keyboard.c [WARNINGS]
|
| ☒ ibm/model_m/mschwingen/led_ffc: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
|
Compiling: keyboards/ibm/model_m/matrix.c In file included from <command-line>:
./keyboards/ibm/model_m/mschwingen/config.h:22:9: error: 'MATRIX_ROWS' redefined [-Werror]
22 | #define MATRIX_ROWS 16
| ^~~~~~~~~~~
In file included from <command-line>:
./keyboards/ibm/model_m/config.h:38:9: note: this is the location of the previous definition
38 | #define MATRIX_ROWS 8
| ^~~~~~~~~~~
./keyboards/ibm/model_m/mschwingen/config.h:23:9: error: 'MATRIX_COLS' redefined [-Werror]
23 | #define MATRIX_COLS 8
| ^~~~~~~~~~~
./keyboards/ibm/model_m/config.h:39:9: note: this is the location of the previous definition
39 | #define MATRIX_COLS 16
| ^~~~~~~~~~~
cc1: all warnings being treated as errors
[ERRORS]
|
|
|
gmake[1]: *** [builddefs/common_rules.mk:369: .build/obj_ibm_model_m_mschwingen_led_ffc_default/matrix.o] Error 1
Failed: ibm/model_m/mschwingen/led_wired:default
Compiling QMK Firmware for target: 'ibm/model_m/mschwingen/led_wired:default'...
☒ ibm/model_m/mschwingen/led_wired: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
☒ ibm/model_m/mschwingen/led_wired: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
Generating: .build/obj_ibm_model_m_mschwingen_led_wired_default/src/info_deps.d [OK]
☒ ibm/model_m/mschwingen/led_wired: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
☒ ibm/model_m/mschwingen/led_wired: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
avr-gcc (crosstool-NG 1.27.0.82_7f9d704 - qmk/qmk_toolchains @ a55a2b0) 15.2.0
Copyright (C) 2025 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_ibm_model_m_mschwingen_led_wired_default/src/default_keyboard.c [WARNINGS]
|
| ☒ ibm/model_m/mschwingen/led_wired: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
|
Generating: .build/obj_ibm_model_m_mschwingen_led_wired_default/src/info_config.h [WARNINGS]
|
| ☒ ibm/model_m/mschwingen/led_wired: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
|
Generating: .build/obj_ibm_model_m_mschwingen_led_wired_default/src/default_keyboard.h [WARNINGS]
|
| ☒ ibm/model_m/mschwingen/led_wired: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
|
Compiling: keyboards/ibm/model_m/matrix.c In file included from <command-line>:
./keyboards/ibm/model_m/mschwingen/config.h:22:9: error: 'MATRIX_ROWS' redefined [-Werror]
22 | #define MATRIX_ROWS 16
| ^~~~~~~~~~~
In file included from <command-line>:
./keyboards/ibm/model_m/config.h:38:9: note: this is the location of the previous definition
38 | #define MATRIX_ROWS 8
| ^~~~~~~~~~~
./keyboards/ibm/model_m/mschwingen/config.h:23:9: error: 'MATRIX_COLS' redefined [-Werror]
23 | #define MATRIX_COLS 8
| ^~~~~~~~~~~
./keyboards/ibm/model_m/config.h:39:9: note: this is the location of the previous definition
39 | #define MATRIX_COLS 16
| ^~~~~~~~~~~
cc1: all warnings being treated as errors
[ERRORS]
|
|
|
gmake[1]: *** [builddefs/common_rules.mk:368: .build/obj_ibm_model_m_mschwingen_led_wired_default/matrix.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
Compiling: keyboards/ibm/model_m/mschwingen/mschwingen.c In file included from <command-line>:
./keyboards/ibm/model_m/mschwingen/config.h:22:9: error: 'MATRIX_ROWS' redefined [-Werror]
22 | #define MATRIX_ROWS 16
| ^~~~~~~~~~~
In file included from <command-line>:
./keyboards/ibm/model_m/config.h:38:9: note: this is the location of the previous definition
38 | #define MATRIX_ROWS 8
| ^~~~~~~~~~~
./keyboards/ibm/model_m/mschwingen/config.h:23:9: error: 'MATRIX_COLS' redefined [-Werror]
23 | #define MATRIX_COLS 8
| ^~~~~~~~~~~
./keyboards/ibm/model_m/config.h:39:9: note: this is the location of the previous definition
39 | #define MATRIX_COLS 16
| ^~~~~~~~~~~
cc1: all warnings being treated as errors
[ERRORS]
|
|
|
gmake[1]: *** [builddefs/common_rules.mk:369: .build/obj_ibm_model_m_mschwingen_led_wired_default/keyboards/ibm/model_m/mschwingen/mschwingen.o] Error 1
Failed: ibm/model_m/mschwingen/led_ws2812:default
Compiling QMK Firmware for target: 'ibm/model_m/mschwingen/led_ws2812:default'...
☒ ibm/model_m/mschwingen/led_ws2812: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
☒ ibm/model_m/mschwingen/led_ws2812: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
Generating: .build/obj_ibm_model_m_mschwingen_led_ws2812_default/src/info_deps.d [OK]
☒ ibm/model_m/mschwingen/led_ws2812: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
☒ ibm/model_m/mschwingen/led_ws2812: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
avr-gcc (crosstool-NG 1.27.0.82_7f9d704 - qmk/qmk_toolchains @ a55a2b0) 15.2.0
Copyright (C) 2025 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_ibm_model_m_mschwingen_led_ws2812_default/src/default_keyboard.c [WARNINGS]
|
| ☒ ibm/model_m/mschwingen/led_ws2812: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
|
Generating: .build/obj_ibm_model_m_mschwingen_led_ws2812_default/src/info_config.h [WARNINGS]
|
| ☒ ibm/model_m/mschwingen/led_ws2812: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
|
Generating: .build/obj_ibm_model_m_mschwingen_led_ws2812_default/src/default_keyboard.h [WARNINGS]
|
| ☒ ibm/model_m/mschwingen/led_ws2812: Number of keys for LAYOUT does not match! info.json specifies 102 keys, C macro specifies 103
|
Compiling: keyboards/ibm/model_m/matrix.c In file included from <command-line>:
./keyboards/ibm/model_m/mschwingen/config.h:22:9: error: 'MATRIX_ROWS' redefined [-Werror]
22 | #define MATRIX_ROWS 16
| ^~~~~~~~~~~
In file included from <command-line>:
./keyboards/ibm/model_m/config.h:38:9: note: this is the location of the previous definition
38 | #define MATRIX_ROWS 8
| ^~~~~~~~~~~
./keyboards/ibm/model_m/mschwingen/config.h:23:9: error: 'MATRIX_COLS' redefined [-Werror]
23 | #define MATRIX_COLS 8
| ^~~~~~~~~~~
./keyboards/ibm/model_m/config.h:39:9: note: this is the location of the previous definition
39 | #define MATRIX_COLS 16
| ^~~~~~~~~~~
cc1: all warnings being treated as errors
[ERRORS]
|
|
|
gmake[1]: *** [builddefs/common_rules.mk:369: .build/obj_ibm_model_m_mschwingen_led_ws2812_default/matrix.o] Error 1
Failed: ibm/model_m/yacobo:default
Compiling QMK Firmware for target: 'ibm/model_m/yacobo:default'...
Generating: .build/obj_ibm_model_m_yacobo_default/src/info_deps.d [OK]
avr-gcc (crosstool-NG 1.27.0.82_7f9d704 - qmk/qmk_toolchains @ a55a2b0) 15.2.0
Copyright (C) 2025 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_ibm_model_m_yacobo_default/src/default_keyboard.c [OK]
Generating: .build/obj_ibm_model_m_yacobo_default/src/default_keyboard.h [OK]
Generating: .build/obj_ibm_model_m_yacobo_default/src/info_config.h [OK]
Compiling: keyboards/ibm/model_m/matrix.c [OK]
Compiling: keyboards/ibm/model_m/yacobo/yacobo.c In file included from /opt/qmk/avr/include/avr/io.h:99,
from /opt/qmk/avr/include/avr/pgmspace.h:88,
from platforms/avr/platform_deps.h:18,
from quantum/quantum.h:18,
from keyboards/ibm/model_m/yacobo/yacobo.c:19:
keyboards/ibm/model_m/yacobo/yacobo.c: In function 'keyboard_pre_init_kb':
./keyboards/ibm/model_m/yacobo/config.h:22:30: error: 'C13' undeclared (first use in this function); did you mean 'C1'?
22 | #define BLUE_PILL_STATUS_LED C13
| ^~~
platforms/avr/_pin_defs.h:64:25: note: in expansion of macro '_PIN_ADDRESS'
64 | #define DDRx_ADDRESS(p) _PIN_ADDRESS(p, 1)
| ^~~~~~~~~~~~
platforms/avr/gpio.h:30:45: note: in expansion of macro 'DDRx_ADDRESS'
30 | #define gpio_set_pin_output_push_pull(pin) (DDRx_ADDRESS(pin) |= _BV((pin) & 0xF))
| ^~~~~~~~~~~~
platforms/avr/gpio.h:32:34: note: in expansion of macro 'gpio_set_pin_output_push_pull'
32 | #define gpio_set_pin_output(pin) gpio_set_pin_output_push_pull(pin)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
keyboards/ibm/model_m/yacobo/yacobo.c:23:5: note: in expansion of macro 'gpio_set_pin_output'
23 | gpio_set_pin_output(BLUE_PILL_STATUS_LED);
| ^~~~~~~~~~~~~~~~~~~
keyboards/ibm/model_m/yacobo/yacobo.c:23:25: note: in expansion of macro 'BLUE_PILL_STATUS_LED'
23 | gpio_set_pin_output(BLUE_PILL_STATUS_LED);
| ^~~~~~~~~~~~~~~~~~~~
./keyboards/ibm/model_m/yacobo/config.h:22:30: note: each undeclared identifier is reported only once for each function it appears in
22 | #define BLUE_PILL_STATUS_LED C13
| ^~~
platforms/avr/_pin_defs.h:64:25: note: in expansion of macro '_PIN_ADDRESS'
64 | #define DDRx_ADDRESS(p) _PIN_ADDRESS(p, 1)
| ^~~~~~~~~~~~
platforms/avr/gpio.h:30:45: note: in expansion of macro 'DDRx_ADDRESS'
30 | #define gpio_set_pin_output_push_pull(pin) (DDRx_ADDRESS(pin) |= _BV((pin) & 0xF))
| ^~~~~~~~~~~~
platforms/avr/gpio.h:32:34: note: in expansion of macro 'gpio_set_pin_output_push_pull'
32 | #define gpio_set_pin_output(pin) gpio_set_pin_output_push_pull(pin)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
keyboards/ibm/model_m/yacobo/yacobo.c:23:5: note: in expansion of macro 'gpio_set_pin_output'
23 | gpio_set_pin_output(BLUE_PILL_STATUS_LED);
| ^~~~~~~~~~~~~~~~~~~
keyboards/ibm/model_m/yacobo/yacobo.c:23:25: note: in expansion of macro 'BLUE_PILL_STATUS_LED'
23 | gpio_set_pin_output(BLUE_PILL_STATUS_LED);
| ^~~~~~~~~~~~~~~~~~~~
[ERRORS]
|
|
|
gmake[1]: *** [builddefs/common_rules.mk:369: .build/obj_ibm_model_m_yacobo_default/keyboards/ibm/model_m/yacobo/yacobo.o] Error 1
Failed: ibm/model_m/yugo_m:default
Compiling QMK Firmware for target: 'ibm/model_m/yugo_m:default'...
⚠ ibm/model_m/yugo_m: MATRIX_HAS_GHOST in config.h is overwriting matrix_pins.ghost in info.json
⚠ ibm/model_m/yugo_m: MATRIX_HAS_GHOST in config.h is overwriting matrix_pins.ghost in info.json
Generating: .build/obj_ibm_model_m_yugo_m_default/src/info_deps.d [OK]
⚠ ibm/model_m/yugo_m: MATRIX_HAS_GHOST in config.h is overwriting matrix_pins.ghost in info.json
⚠ ibm/model_m/yugo_m: MATRIX_HAS_GHOST in config.h is overwriting matrix_pins.ghost in info.json
arm-none-eabi-gcc (crosstool-NG 1.27.0.82_7f9d704 - qmk/qmk_toolchains @ a55a2b0) 15.2.0
Copyright (C) 2025 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_ibm_model_m_yugo_m_default/src/default_keyboard.c [WARNINGS]
|
| ⚠ ibm/model_m/yugo_m: MATRIX_HAS_GHOST in config.h is overwriting matrix_pins.ghost in info.json
|
Generating: .build/obj_ibm_model_m_yugo_m_default/src/default_keyboard.h [WARNINGS]
|
| ⚠ ibm/model_m/yugo_m: MATRIX_HAS_GHOST in config.h is overwriting matrix_pins.ghost in info.json
|
Generating: .build/obj_ibm_model_m_yugo_m_default/src/info_config.h [WARNINGS]
|
| ⚠ ibm/model_m/yugo_m: MATRIX_HAS_GHOST in config.h is overwriting matrix_pins.ghost in info.json
|
Compiling: keyboards/ibm/model_m/matrix.c [OK]
Compiling: .build/obj_ibm_model_m_yugo_m_default/src/default_keyboard.c [OK]
Compiling: quantum/keymap_introspection.c [OK]
Compiling: quantum/bitwise.c [OK]
Compiling: quantum/quantum.c [OK]
Compiling: quantum/led.c [OK]
Compiling: quantum/action_layer.c [OK]
Compiling: quantum/action.c [OK]
Compiling: quantum/action_tapping.c [OK]
Compiling: quantum/eeconfig.c [OK]
Compiling: quantum/action_util.c [OK]
Compiling: quantum/keymap_common.c [OK]
Compiling: quantum/sync_timer.c [OK]
Compiling: quantum/keyboard.c [OK]
Compiling: quantum/keycode_config.c [OK]
Compiling: quantum/logging/debug.c [OK]
Compiling: quantum/logging/sendchar.c [OK]
Compiling: quantum/process_keycode/process_oneshot.c [OK]
Compiling: quantum/process_keycode/process_default_layer.c [OK]
Compiling: quantum/logging/print.c [OK]
Compiling: quantum/process_keycode/process_quantum.c [OK]
Compiling: quantum/nvm/eeprom/nvm_eeconfig.c [OK]
Compiling: quantum/main.c [OK]
Compiling: quantum/matrix_common.c [OK]
Compiling: quantum/debounce/sym_defer_g.c [OK]
Compiling: drivers/eeprom/eeprom_driver.c [OK]
Compiling: drivers/eeprom/eeprom_wear_leveling.c [OK]
Compiling: lib/printf/src/printf/printf.c [OK]
Compiling: lib/fnv/qmk_fnv_type_validation.c [OK]
Compiling: lib/fnv/hash_32a.c [OK]
Compiling: quantum/wear_leveling/wear_leveling.c [OK]
Compiling: platforms/chibios/drivers/wear_leveling/wear_leveling_efl.c [OK]
Compiling: lib/fnv/hash_64a.c [OK]
Compiling: quantum/bootmagic/bootmagic.c [OK]
Compiling: quantum/process_keycode/process_grave_esc.c [OK]
Compiling: quantum/process_keycode/process_magic.c [OK]
Compiling: quantum/command.c [OK]
Compiling: quantum/mousekey.c [OK]
Compiling: quantum/process_keycode/process_space_cadet.c [OK]
Compiling: tmk_core/protocol/host.c [OK]
Compiling: quantum/send_string/send_string.c [OK]
Compiling: tmk_core/protocol/usb_device_state.c [OK]
Compiling: tmk_core/protocol/report.c [OK]
Compiling: tmk_core/protocol/usb_util.c [OK]
Compiling: platforms/synchronization_util.c [OK]
Compiling: platforms/timer.c [OK]
Compiling: platforms/suspend.c [OK]
Compiling: platforms/chibios/hardware_id.c [OK]
Compiling: platforms/chibios/platform.c [OK]
Compiling: platforms/chibios/suspend.c [OK]
Assembling: lib/chibios/os/common/startup/ARMCMx/compilers/GCC/crt0_v7m.S [OK]
Assembling: lib/chibios/os/common/startup/ARMCMx/compilers/GCC/vectors.S [OK]
Assembling: lib/chibios/os/common/ports/ARMv7-M/compilers/GCC/chcoreasm.S [OK]
Compiling: platforms/chibios/timer.c [OK]
Compiling: platforms/chibios/bootloaders/stm32_dfu.c [OK]
Compiling: platforms/chibios/drivers/spi_master.c In file included from <command-line>:
platforms/chibios/drivers/spi_master.c: In function 'spi_select':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:71:16: note: in expansion of macro 'SPI_DRIVER'
71 | spiSelect(&SPI_DRIVER);
| ^~~~~~~~~~
./keyboards/ibm/model_m/config.h:42:20: note: each undeclared identifier is reported only once for each function it appears in
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:71:16: note: in expansion of macro 'SPI_DRIVER'
71 | spiSelect(&SPI_DRIVER);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_unselect':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:87:18: note: in expansion of macro 'SPI_DRIVER'
87 | spiUnselect(&SPI_DRIVER);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_init':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:122:18: note: in expansion of macro 'SPI_DRIVER'
122 | spiStop(&SPI_DRIVER);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_start_extended':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:129:20: note: in expansion of macro 'SPI_DRIVER'
129 | spiAcquireBus(&SPI_DRIVER);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_write':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:441:18: note: in expansion of macro 'SPI_DRIVER'
441 | spiExchange(&SPI_DRIVER, 1, &data, &rxData);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_read':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:448:17: note: in expansion of macro 'SPI_DRIVER'
448 | spiReceive(&SPI_DRIVER, 1, &data);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_transmit':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:454:14: note: in expansion of macro 'SPI_DRIVER'
454 | spiSend(&SPI_DRIVER, length, data);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_receive':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:459:17: note: in expansion of macro 'SPI_DRIVER'
459 | spiReceive(&SPI_DRIVER, length, data);
| ^~~~~~~~~~
platforms/chibios/drivers/spi_master.c: In function 'spi_stop':
./keyboards/ibm/model_m/config.h:42:20: error: 'SPID1' undeclared (first use in this function); did you mean 'SPID2'?
42 | #define SPI_DRIVER SPID1 /* Using hardware SPI on pins D14-D16 */
| ^~~~~
platforms/chibios/drivers/spi_master.c:466:18: note: in expansion of macro 'SPI_DRIVER'
466 | spiStop(&SPI_DRIVER);
| ^~~~~~~~~~
[ERRORS]
|
|
|
gmake[1]: *** [builddefs/common_rules.mk:365: .build/obj_ibm_model_m_yugo_m_default/spi_master.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
Compiling: tmk_core/protocol/chibios/chibios.c [OK]
Compiling: tmk_core/protocol/chibios/usb_main.c [OK]
Compiling: tmk_core/protocol/usb_descriptor.c [OK]
Loading