Skip to content

Add STM32L151xC support - #26327

Open
htv04 wants to merge 4 commits into
qmk:developfrom
htv04:stm32l151xc
Open

Add STM32L151xC support#26327
htv04 wants to merge 4 commits into
qmk:developfrom
htv04:stm32l151xc

Update copyright/maintainer

78c5ed9
Select commit
Loading
Failed to load commit list.
QMK CI / QMK CI Build failed Jul 21, 2026 in 1h 23m 28s

QMK CI Run, PR #26327

Commit SHA1: 78c5ed989a7705697b53bcbaab59f9782c8ccdbc
  Base SHA1: 86ac91f73e5356aa44446383146c4483f977f31a

Build failed.

Detected built targets:

  • 🟢 all:default

  • 🔴 handwired/onekey/stm32l151:adc

  • 🔴 handwired/onekey/stm32l151:apa102

  • 🟢 handwired/onekey/stm32l151:backlight

  • 🔴 handwired/onekey/stm32l151:battery

  • 🟢 handwired/onekey/stm32l151:chibios_waiting_test

  • 🟢 handwired/onekey/stm32l151:cm_flow_led_matrix_effect

  • 🟢 handwired/onekey/stm32l151:cm_flow_rgb_matrix_effect

  • 🟢 handwired/onekey/stm32l151:community_module

  • 🟢 handwired/onekey/stm32l151:console

  • 🟢 handwired/onekey/stm32l151:default_ortho_1x1

  • 🟢 handwired/onekey/stm32l151:digitizer

  • 🟢 handwired/onekey/stm32l151:dip_switch_map

  • 🟢 handwired/onekey/stm32l151:eep_rst

  • 🔴 handwired/onekey/stm32l151:haptic

  • 🟢 handwired/onekey/stm32l151:hardware_id

  • 🟢 handwired/onekey/stm32l151:i2c_scanner

  • 🔴 handwired/onekey/stm32l151:joystick

  • 🟢 handwired/onekey/stm32l151:lvgl

  • 🟢 handwired/onekey/stm32l151:nvm_test

  • 🟢 handwired/onekey/stm32l151:oled

  • 🟢 handwired/onekey/stm32l151:quine

  • 🟢 handwired/onekey/stm32l151:reboot

  • 🟢 handwired/onekey/stm32l151:reset

  • 🔴 handwired/onekey/stm32l151:rgb

  • 🟢 handwired/onekey/stm32l151:test

  • 🟢 handwired/onekey/stm32l151:via_ci

  • 🟢 handwired/onekey/stm32l151:wear_leveling

Failed: handwired/onekey/stm32l151:adc

Compiling QMK Firmware for target: 'handwired/onekey/stm32l151:adc'...
Generating: .build/obj_handwired_onekey_stm32l151_adc/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_handwired_onekey_stm32l151_adc/src/config.h                                  [OK]
Generating: .build/obj_handwired_onekey_stm32l151_adc/src/keymap.c                                  [OK]
Generating: .build/obj_handwired_onekey_stm32l151_adc/src/keymap.h                                  [OK]
Generating: .build/obj_handwired_onekey_stm32l151_adc/src/info_config.h                             [OK]
Generating: .build/obj_handwired_onekey_stm32l151_adc/src/default_keyboard.c                        [OK]
Generating: .build/obj_handwired_onekey_stm32l151_adc/src/default_keyboard.h                        [OK]
Compiling: tmk_core/protocol/chibios/usb_main.c                                                    In file included from ./lib/chibios/os/hal/include/hal_adc.h:101,
                 from ./lib/chibios/os/hal/include/hal.h:324,
                 from tmk_core/protocol/chibios/usb_main.c:15:
./lib/chibios/os/hal/ports/STM32/STM32L1xx/hal_adc_lld.h:156:2: error: #error "ADC driver activated but no ADC peripheral assigned"
  156 | #error "ADC driver activated but no ADC peripheral assigned"
      |  ^~~~~
 [ERRORS]
 |
 |
 |
gmake[1]: *** [builddefs/common_rules.mk:365: .build/obj_handwired_onekey_stm32l151_adc/protocol/chibios/usb_main.o] Error 1

Failed: handwired/onekey/stm32l151:apa102

Compiling QMK Firmware for target: 'handwired/onekey/stm32l151:apa102'...
Generating: .build/obj_handwired_onekey_stm32l151_apa102/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_handwired_onekey_stm32l151_apa102/src/config.h                               [OK]
Generating: .build/obj_handwired_onekey_stm32l151_apa102/src/keymap.c                               [OK]
Generating: .build/obj_handwired_onekey_stm32l151_apa102/src/keymap.h                               [OK]
Generating: .build/obj_handwired_onekey_stm32l151_apa102/src/info_config.h                          [OK]
Generating: .build/obj_handwired_onekey_stm32l151_apa102/src/default_keyboard.c                     [OK]
Generating: .build/obj_handwired_onekey_stm32l151_apa102/src/default_keyboard.h                     [OK]
Compiling: tmk_core/protocol/chibios/usb_main.c                                                     [OK]
Compiling: tmk_core/protocol/chibios/chibios.c                                                      [OK]
Compiling: tmk_core/protocol/usb_descriptor.c                                                       [OK]
Compiling: tmk_core/protocol/chibios/usb_driver.c                                                   [OK]
Compiling: tmk_core/protocol/chibios/usb_endpoints.c                                                [OK]
Compiling: tmk_core/protocol/chibios/usb_report_handling.c                                          [OK]
Compiling: tmk_core/protocol/chibios/usb_util.c                                                     [OK]
Compiling: lib/chibios/os/common/startup/ARMCMx/compilers/GCC/crt1.c                                [OK]
Compiling: lib/chibios/os/rt/src/chsys.c                                                            [OK]
Compiling: lib/chibios/os/rt/src/chrfcu.c                                                           [OK]
Compiling: lib/chibios/os/rt/src/chdebug.c                                                          [OK]
Compiling: lib/chibios/os/rt/src/chtrace.c                                                          [OK]
Compiling: lib/chibios/os/rt/src/chvt.c                                                             [OK]
Compiling: lib/chibios/os/rt/src/chschd.c                                                           [OK]
Compiling: lib/chibios/os/rt/src/chinstances.c                                                      [OK]
Compiling: lib/chibios/os/rt/src/chthreads.c                                                        [OK]
Compiling: lib/chibios/os/rt/src/chtm.c                                                             [OK]
Compiling: lib/chibios/os/rt/src/chstats.c                                                          [OK]
Compiling: lib/chibios/os/rt/src/chregistry.c                                                       [OK]
Compiling: lib/chibios/os/rt/src/chsem.c                                                            [OK]
Compiling: lib/chibios/os/rt/src/chmtx.c                                                            [OK]
Compiling: lib/chibios/os/rt/src/chcond.c                                                           [OK]
Compiling: lib/chibios/os/rt/src/chevents.c                                                         [OK]
Compiling: lib/chibios/os/rt/src/chmsg.c                                                            [OK]
Compiling: lib/chibios/os/rt/src/chdynamic.c                                                        [OK]
Compiling: lib/chibios/os/common/ports/ARMv7-M/chcore.c                                             [OK]
Compiling: lib/chibios/os/hal/osal/rt-nil/osal.c                                                    [OK]
Compiling: lib/chibios/os/oslib/src/chmboxes.c                                                      [OK]
Compiling: lib/chibios/os/oslib/src/chmemcore.c                                                     [OK]
Compiling: lib/chibios/os/oslib/src/chmemheaps.c                                                    [OK]
Compiling: lib/chibios/os/oslib/src/chmempools.c                                                    [OK]
Compiling: lib/chibios/os/oslib/src/chpipes.c                                                       [OK]
Compiling: lib/chibios/os/oslib/src/chobjcaches.c                                                   [OK]
Compiling: lib/chibios/os/oslib/src/chdelegates.c                                                   [OK]
Compiling: lib/chibios/os/oslib/src/chfactory.c                                                     [OK]
Compiling: lib/chibios/os/hal/src/hal.c                                                             [OK]
Compiling: lib/chibios/os/hal/src/hal_safety.c                                                      [OK]
Compiling: lib/chibios/os/hal/src/hal_st.c                                                          [OK]
Compiling: lib/chibios/os/hal/src/hal_buffers.c                                                     [OK]
Compiling: lib/chibios/os/hal/src/hal_queues.c                                                      [OK]
Compiling: lib/chibios/os/hal/src/hal_mmcsd.c                                                       [OK]
Compiling: lib/chibios/os/hal/src/hal_adc.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_can.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_crypto.c                                                      [OK]
Compiling: lib/chibios/os/hal/src/hal_dac.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_efl.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_gpt.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_i2c.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_i2s.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_icu.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_mac.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_mmc_spi.c                                                     [OK]
Compiling: lib/chibios/os/hal/src/hal_pal.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_pwm.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_rtc.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_sdc.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_serial.c                                                      [OK]
Compiling: lib/chibios/os/hal/src/hal_serial_usb.c                                                  [OK]
Compiling: lib/chibios/os/hal/src/hal_sio.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_spi.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_trng.c                                                        [OK]
Compiling: lib/chibios/os/hal/src/hal_uart.c                                                        [OK]
Compiling: lib/chibios/os/hal/src/hal_usb.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_wdg.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_wspi.c                                                        [OK]
Compiling: lib/chibios/os/hal/src/hal_flash.c                                                       [OK]
Compiling: lib/chibios/os/hal/ports/common/ARMCMx/nvic.c                                            [OK]
Compiling: lib/chibios/os/hal/ports/STM32/STM32L1xx/stm32_isr.c                                     [OK]
Compiling: lib/chibios/os/hal/ports/STM32/STM32L1xx/hal_lld.c                                       [OK]
Compiling: lib/chibios/os/hal/ports/STM32/STM32L1xx/hal_adc_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/DACv1/hal_dac_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/DMAv1/stm32_dma.c                                     [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/GPIOv2/hal_pal_lld.c                                  [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/I2Cv1/hal_i2c_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/RTCv2/hal_rtc_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/SPIv1/hal_i2s_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/SPIv1/hal_spi_v2_lld.c                                [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/SYSTICKv1/hal_st_lld.c                                [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/TIMv1/hal_gpt_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/TIMv1/hal_icu_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/TIMv1/hal_pwm_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/USARTv1/hal_serial_lld.c                              [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/USARTv1/hal_uart_lld.c                                [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/USBv1/hal_usb_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/xWDGv1/hal_wdg_lld.c                                  [OK]
Compiling: platforms/chibios/boards/GENERIC_STM32_L151XC/board/board.c                              [OK]
Compiling: lib/chibios/os/hal/lib/streams/chprintf.c                                                [OK]
Compiling: lib/chibios/os/hal/lib/streams/chscanf.c                                                 [OK]
Compiling: lib/chibios/os/hal/lib/streams/memstreams.c                                              [OK]
Compiling: lib/chibios/os/hal/lib/streams/nullstreams.c                                             [OK]
Compiling: lib/chibios/os/hal/lib/streams/bufstreams.c                                              [OK]
Compiling: lib/chibios/os/various/newlib_bindings/syscalls.c                                        [OK]
Compiling: platforms/chibios/syscall-fallbacks.c                                                    [OK]
Compiling: platforms/chibios/wait.c                                                                 [OK]
Compiling: platforms/chibios/synchronization_util.c                                                 [OK]
Compiling: platforms/chibios/interrupt_handlers.c                                                   [OK]
Compiling: keyboards/handwired/onekey/onekey.c                                                      [OK]
Compiling: .build/obj_handwired_onekey_stm32l151_apa102/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_util.c                                                                    [OK]
Compiling: quantum/action_tapping.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/process_keycode/process_default_layer.c                                          [OK]
Compiling: quantum/process_keycode/process_oneshot.c                                                [OK]
Compiling: quantum/process_keycode/process_quantum.c                                                [OK]
Compiling: quantum/nvm/eeprom/nvm_eeconfig.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: drivers/eeprom/eeprom_driver.c                                                           [OK]
Compiling: platforms/chibios/drivers/eeprom/eeprom_stm32_L0_L1.c                                    [OK]
Compiling: quantum/process_keycode/process_underglow.c                                              [OK]
Compiling: quantum/color.c                                                                          [OK]
Compiling: quantum/rgblight/rgblight.c                                                              [OK]
Compiling: quantum/rgblight/rgblight_drivers.c                                                      [OK]
Compiling: quantum/led_tables.c                                                                     [OK]
Compiling: drivers/led/apa102.c                                                                    drivers/led/apa102.c:30:14: error: #error APA102_NOPS configuration required
   30 | #            error APA102_NOPS configuration required
      |              ^~~~~
 [ERRORS]
 |
 |
 |
gmake[1]: *** [builddefs/common_rules.mk:365: .build/obj_handwired_onekey_stm32l151_apa102/apa102.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
Compiling: quantum/process_keycode/process_grave_esc.c                                              [OK]

Failed: handwired/onekey/stm32l151:battery

Compiling QMK Firmware for target: 'handwired/onekey/stm32l151:battery'...
Generating: .build/obj_handwired_onekey_stm32l151_battery/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_handwired_onekey_stm32l151_battery/src/config.h                              [OK]
Generating: .build/obj_handwired_onekey_stm32l151_battery/src/keymap.c                              [OK]
Generating: .build/obj_handwired_onekey_stm32l151_battery/src/keymap.h                              [OK]
Generating: .build/obj_handwired_onekey_stm32l151_battery/src/info_config.h                         [OK]
Generating: .build/obj_handwired_onekey_stm32l151_battery/src/default_keyboard.c                    [OK]
Generating: .build/obj_handwired_onekey_stm32l151_battery/src/default_keyboard.h                    [OK]
Compiling: tmk_core/protocol/chibios/usb_main.c                                                    In file included from ./lib/chibios/os/hal/include/hal_adc.h:101,
                 from ./lib/chibios/os/hal/include/hal.h:324,
                 from tmk_core/protocol/chibios/usb_main.c:15:
./lib/chibios/os/hal/ports/STM32/STM32L1xx/hal_adc_lld.h:156:2: error: #error "ADC driver activated but no ADC peripheral assigned"
  156 | #error "ADC driver activated but no ADC peripheral assigned"
      |  ^~~~~
 [ERRORS]
 |
 |
 |
gmake[1]: *** [builddefs/common_rules.mk:365: .build/obj_handwired_onekey_stm32l151_battery/protocol/chibios/usb_main.o] Error 1

Failed: handwired/onekey/stm32l151:haptic

Compiling QMK Firmware for target: 'handwired/onekey/stm32l151:haptic'...
Generating: .build/obj_handwired_onekey_stm32l151_haptic/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_handwired_onekey_stm32l151_haptic/src/info_config.h                          [OK]
Generating: .build/obj_handwired_onekey_stm32l151_haptic/src/default_keyboard.c                     [OK]
Generating: .build/obj_handwired_onekey_stm32l151_haptic/src/default_keyboard.h                     [OK]
Compiling: tmk_core/protocol/chibios/usb_main.c                                                     [OK]
Compiling: tmk_core/protocol/chibios/chibios.c                                                      [OK]
Compiling: tmk_core/protocol/usb_descriptor.c                                                       [OK]
Compiling: tmk_core/protocol/chibios/usb_driver.c                                                   [OK]
Compiling: tmk_core/protocol/chibios/usb_endpoints.c                                                [OK]
Compiling: tmk_core/protocol/chibios/usb_report_handling.c                                          [OK]
Compiling: tmk_core/protocol/chibios/usb_util.c                                                     [OK]
Compiling: lib/chibios/os/common/startup/ARMCMx/compilers/GCC/crt1.c                                [OK]
Compiling: lib/chibios/os/rt/src/chsys.c                                                            [OK]
Compiling: lib/chibios/os/rt/src/chrfcu.c                                                           [OK]
Compiling: lib/chibios/os/rt/src/chdebug.c                                                          [OK]
Compiling: lib/chibios/os/rt/src/chtrace.c                                                          [OK]
Compiling: lib/chibios/os/rt/src/chvt.c                                                             [OK]
Compiling: lib/chibios/os/rt/src/chschd.c                                                           [OK]
Compiling: lib/chibios/os/rt/src/chinstances.c                                                      [OK]
Compiling: lib/chibios/os/rt/src/chthreads.c                                                        [OK]
Compiling: lib/chibios/os/rt/src/chtm.c                                                             [OK]
Compiling: lib/chibios/os/rt/src/chstats.c                                                          [OK]
Compiling: lib/chibios/os/rt/src/chregistry.c                                                       [OK]
Compiling: lib/chibios/os/rt/src/chsem.c                                                            [OK]
Compiling: lib/chibios/os/rt/src/chmtx.c                                                            [OK]
Compiling: lib/chibios/os/rt/src/chcond.c                                                           [OK]
Compiling: lib/chibios/os/rt/src/chevents.c                                                         [OK]
Compiling: lib/chibios/os/rt/src/chmsg.c                                                            [OK]
Compiling: lib/chibios/os/rt/src/chdynamic.c                                                        [OK]
Compiling: lib/chibios/os/common/ports/ARMv7-M/chcore.c                                             [OK]
Compiling: lib/chibios/os/hal/osal/rt-nil/osal.c                                                    [OK]
Compiling: lib/chibios/os/oslib/src/chmboxes.c                                                      [OK]
Compiling: lib/chibios/os/oslib/src/chmemcore.c                                                     [OK]
Compiling: lib/chibios/os/oslib/src/chmemheaps.c                                                    [OK]
Compiling: lib/chibios/os/oslib/src/chmempools.c                                                    [OK]
Compiling: lib/chibios/os/oslib/src/chpipes.c                                                       [OK]
Compiling: lib/chibios/os/oslib/src/chobjcaches.c                                                   [OK]
Compiling: lib/chibios/os/oslib/src/chdelegates.c                                                   [OK]
Compiling: lib/chibios/os/oslib/src/chfactory.c                                                     [OK]
Compiling: lib/chibios/os/hal/src/hal.c                                                             [OK]
Compiling: lib/chibios/os/hal/src/hal_safety.c                                                      [OK]
Compiling: lib/chibios/os/hal/src/hal_st.c                                                          [OK]
Compiling: lib/chibios/os/hal/src/hal_buffers.c                                                     [OK]
Compiling: lib/chibios/os/hal/src/hal_mmcsd.c                                                       [OK]
Compiling: lib/chibios/os/hal/src/hal_queues.c                                                      [OK]
Compiling: lib/chibios/os/hal/src/hal_adc.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_can.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_crypto.c                                                      [OK]
Compiling: lib/chibios/os/hal/src/hal_dac.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_efl.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_gpt.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_i2c.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_i2s.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_icu.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_mac.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_mmc_spi.c                                                     [OK]
Compiling: lib/chibios/os/hal/src/hal_pal.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_pwm.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_rtc.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_sdc.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_serial.c                                                      [OK]
Compiling: lib/chibios/os/hal/src/hal_serial_usb.c                                                  [OK]
Compiling: lib/chibios/os/hal/src/hal_sio.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_spi.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_trng.c                                                        [OK]
Compiling: lib/chibios/os/hal/src/hal_uart.c                                                        [OK]
Compiling: lib/chibios/os/hal/src/hal_usb.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_wdg.c                                                         [OK]
Compiling: lib/chibios/os/hal/src/hal_wspi.c                                                        [OK]
Compiling: lib/chibios/os/hal/src/hal_flash.c                                                       [OK]
Compiling: lib/chibios/os/hal/ports/common/ARMCMx/nvic.c                                            [OK]
Compiling: lib/chibios/os/hal/ports/STM32/STM32L1xx/stm32_isr.c                                     [OK]
Compiling: lib/chibios/os/hal/ports/STM32/STM32L1xx/hal_lld.c                                       [OK]
Compiling: lib/chibios/os/hal/ports/STM32/STM32L1xx/hal_adc_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/DACv1/hal_dac_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/EXTIv1/stm32_exti.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/DMAv1/stm32_dma.c                                     [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/GPIOv2/hal_pal_lld.c                                  [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/I2Cv1/hal_i2c_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/RTCv2/hal_rtc_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/SPIv1/hal_i2s_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/SPIv1/hal_spi_v2_lld.c                                [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/SYSTICKv1/hal_st_lld.c                                [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/TIMv1/hal_gpt_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/TIMv1/hal_icu_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/TIMv1/hal_pwm_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/USARTv1/hal_serial_lld.c                              [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/USARTv1/hal_uart_lld.c                                [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/USBv1/hal_usb_lld.c                                   [OK]
Compiling: lib/chibios/os/hal/ports/STM32/LLD/xWDGv1/hal_wdg_lld.c                                  [OK]
Compiling: platforms/chibios/boards/GENERIC_STM32_L151XC/board/board.c                              [OK]
Compiling: lib/chibios/os/hal/lib/streams/chprintf.c                                                [OK]
Compiling: lib/chibios/os/hal/lib/streams/chscanf.c                                                 [OK]
Compiling: lib/chibios/os/hal/lib/streams/memstreams.c                                              [OK]
Compiling: lib/chibios/os/hal/lib/streams/nullstreams.c                                             [OK]
Compiling: lib/chibios/os/hal/lib/streams/bufstreams.c                                              [OK]
Compiling: lib/chibios/os/various/newlib_bindings/syscalls.c                                        [OK]
Compiling: platforms/chibios/syscall-fallbacks.c                                                    [OK]
Compiling: platforms/chibios/wait.c                                                                 [OK]
Compiling: platforms/chibios/synchronization_util.c                                                 [OK]
Compiling: platforms/chibios/interrupt_handlers.c                                                   [OK]
Compiling: keyboards/handwired/onekey/onekey.c                                                      [OK]
Compiling: .build/obj_handwired_onekey_stm32l151_haptic/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/process_keycode/process_default_layer.c                                          [OK]
Compiling: quantum/process_keycode/process_oneshot.c                                                [OK]
Compiling: quantum/process_keycode/process_quantum.c                                                [OK]
Compiling: quantum/nvm/eeprom/nvm_eeconfig.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: drivers/eeprom/eeprom_driver.c                                                           [OK]
Compiling: platforms/chibios/drivers/eeprom/eeprom_stm32_L0_L1.c                                    [OK]
Compiling: drivers/haptic/solenoid.c                                                               In file included from drivers/haptic/solenoid.c:19:
drivers/haptic/solenoid.h:52:10: error: #error SOLENOID_PINS array not defined
   52 | #        error SOLENOID_PINS array not defined
      |          ^~~~~
drivers/haptic/solenoid.c:26:32: error: 'SOLENOID_PINS' undeclared here (not in a function)
   26 | static pin_t solenoid_pads[] = SOLENOID_PINS;
      |                                ^~~~~~~~~~~~~
 [ERRORS]
 |
 |
 |
gmake[1]: *** [builddefs/common_rules.mk:365: .build/obj_handwired_onekey_stm32l151_haptic/solenoid.o] Error 1

Failed: handwired/onekey/stm32l151:joystick

Compiling QMK Firmware for target: 'handwired/onekey/stm32l151:joystick'...
Generating: .build/obj_handwired_onekey_stm32l151_joystick/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_handwired_onekey_stm32l151_joystick/src/info_config.h                        [OK]
Generating: .build/obj_handwired_onekey_stm32l151_joystick/src/default_keyboard.c                   [OK]
Generating: .build/obj_handwired_onekey_stm32l151_joystick/src/default_keyboard.h                   [OK]
Compiling: tmk_core/protocol/chibios/usb_main.c                                                    In file included from ./lib/chibios/os/hal/include/hal_adc.h:101,
                 from ./lib/chibios/os/hal/include/hal.h:324,
                 from tmk_core/protocol/chibios/usb_main.c:15:
./lib/chibios/os/hal/ports/STM32/STM32L1xx/hal_adc_lld.h:156:2: error: #error "ADC driver activated but no ADC peripheral assigned"
  156 | #error "ADC driver activated but no ADC peripheral assigned"
      |  ^~~~~
 [ERRORS]
 |
 |
 |
gmake[1]: *** [builddefs/common_rules.mk:365: .build/obj_handwired_onekey_stm32l151_joystick/protocol/chibios/usb_main.o] Error 1

Failed: handwired/onekey/stm32l151:rgb

Compiling QMK Firmware for target: 'handwired/onekey/stm32l151:rgb'...
Generating: .build/obj_handwired_onekey_stm32l151_rgb/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_handwired_onekey_stm32l151_rgb/src/info_config.h                             [OK]
Generating: .build/obj_handwired_onekey_stm32l151_rgb/src/default_keyboard.c                        [OK]
Generating: .build/obj_handwired_onekey_stm32l151_rgb/src/default_keyboard.h                        [OK]
Compiling: keyboards/handwired/onekey/onekey.c                                                      [OK]
Compiling: .build/obj_handwired_onekey_stm32l151_rgb/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/process_keycode/process_default_layer.c                                          [OK]
Compiling: quantum/process_keycode/process_oneshot.c                                                [OK]
Compiling: quantum/process_keycode/process_quantum.c                                                [OK]
Compiling: quantum/nvm/eeprom/nvm_eeconfig.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: drivers/eeprom/eeprom_driver.c                                                           [OK]
Compiling: platforms/chibios/drivers/eeprom/eeprom_stm32_L0_L1.c                                    [OK]
Compiling: quantum/process_keycode/process_underglow.c                                              [OK]
Compiling: quantum/color.c                                                                          [OK]
Compiling: quantum/rgblight/rgblight.c                                                              [OK]
Compiling: quantum/rgblight/rgblight_drivers.c                                                      [OK]
Compiling: quantum/led_tables.c                                                                     [OK]
Compiling: drivers/led/ws2812.c                                                                     [OK]
Compiling: platforms/chibios/drivers/ws2812_bitbang.c                                              platforms/chibios/drivers/ws2812_bitbang.c:20:14: error: #error "WS2812_BITBANG_NOP_FUDGE configuration required"
   20 | #            error "WS2812_BITBANG_NOP_FUDGE configuration required"
      |              ^~~~~
 [ERRORS]
 |
 |
 |
gmake[1]: *** [builddefs/common_rules.mk:365: .build/obj_handwired_onekey_stm32l151_rgb/ws2812_bitbang.o] Error 1