Skip to content

Compatibility updates with latest ChibiOS/stable_21.11.x.#433

Merged
fpoussin merged 1 commit intoChibiOS:chibios-21.11.xfrom
qmk:chibios-contrib-clockpoints
Feb 16, 2026
Merged

Compatibility updates with latest ChibiOS/stable_21.11.x.#433
fpoussin merged 1 commit intoChibiOS:chibios-21.11.xfrom
qmk:chibios-contrib-clockpoints

Conversation

@tzarc
Copy link
Contributor

@tzarc tzarc commented Feb 14, 2026

As per title.
Changes made to ChibiOS warrant the new clock point definitions as well as trailing semicolons on field defs.

@tzarc tzarc force-pushed the chibios-contrib-clockpoints branch from 3d5b644 to 03f3d59 Compare February 14, 2026 22:06
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request updates HAL low-level driver files for compatibility with the latest ChibiOS/stable_21.11.x branch. The changes are mechanical and consistent across multiple microcontroller platform ports, ensuring the codebase remains synchronized with upstream ChibiOS requirements.

Changes:

  • Added hal_lld_get_clock_point() macro stub implementations to 28 platform hal_lld.h files
  • Added trailing semicolons to field definitions in 37 low-level driver macro definitions
  • Fixed interrupt handler prologue placement in KINETIS USB driver

Reviewed changes

Copilot reviewed 64 out of 64 changed files in this pull request and generated no comments.

Show a summary per file
File Description
os/hal/ports/WB32/WB32FQ95xx/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/WB32/WB32FQ95xx/hal_efl_lld.h Added semicolons to flash and dummy field definitions
os/hal/ports/WB32/WB32F3G71xx/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/WB32/WB32F3G71xx/hal_efl_lld.h Added semicolons to flash and dummy field definitions
os/hal/ports/WB32/LLD/SPIv1/hal_spi_lld.h Added semicolon to fifo_len field
os/hal/ports/WB32/LLD/RTCv1/hal_rtc_lld.h Added semicolon to callback field
os/hal/ports/WB32/LLD/ADCv1/hal_adc_lld.h Added semicolons to dmamode, dummy, and sqr3 fields
os/hal/ports/TIVA/TM4C129x/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/TIVA/TM4C123x/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/SN32/SN32F290/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/SN32/SN32F290/hal_efl_lld.h Added semicolons to flash and dummy field definitions
os/hal/ports/SN32/SN32F260/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/SN32/SN32F260/hal_efl_lld.h Added semicolons to flash and dummy field definitions
os/hal/ports/SN32/SN32F240C/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/SN32/SN32F240C/hal_efl_lld.h Added semicolons to flash and dummy field definitions
os/hal/ports/SN32/SN32F240B/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/SN32/SN32F240B/hal_efl_lld.h Added semicolons to flash and dummy field definitions
os/hal/ports/SN32/SN32F240/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/SN32/SN32F240/hal_efl_lld.h Added semicolons to flash and dummy field definitions
os/hal/ports/SN32/LLD/SN32F2xx/RTC/hal_rtc_lld.h Added semicolon to callback field
os/hal/ports/SN32/LLD/SN32F2xx/ADC/hal_adc_lld.h Added semicolons to current_channel, dummy, and chs fields
os/hal/ports/SAM/SAMD21A/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/SAM/SAMD21A/hal_efl_lld.h Added semicolons to flash and dummy field definitions
os/hal/ports/SAM/LLD/ADCv1/hal_adc_lld.h Added semicolon to dummy field
os/hal/ports/NUMICRO/NUC123/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/NUMICRO/LLD/FLASHv1/hal_efl_lld.h Added semicolons to bank and dummy fields
os/hal/ports/NRF5/NRF52832/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/NRF5/NRF52832/hal_efl_lld.h Added semicolon to dummy field
os/hal/ports/NRF5/NRF51822/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/NRF5/LLD/ADCv2/hal_adc_lld.h Added semicolons to ch_counter, dummy, and channels array fields
os/hal/ports/NRF5/LLD/ADCv1/hal_adc_lld.h Added semicolon to dummy field
os/hal/ports/MSP430X/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/MIMXRT1064/MIMXRT1064/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/MIMXRT1062/MIMXRT1062/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/LPC/LPC11Uxx/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/LPC/LLD/SPI/hal_spi_lld.h Added semicolons to txbuf and data_size fields, added blank line
os/hal/ports/KINETIS/MK66F18/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/KINETIS/LLD/USBHSv1/hal_usb_lld.c Moved OSAL_IRQ_PROLOGUE() to correct position
os/hal/ports/KINETIS/KL2x/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/KINETIS/K60x/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/KINETIS/K20x/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/HT32/HT32F523xx/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/HT32/HT32F165x/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/GD/GD32VF103/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/GD/GD32VF103/hal_efl_lld.h Added semicolons to flash and dummy field definitions
os/hal/ports/GD/GD32VF103/hal_adc_lld.h Added semicolons to dmamode, dummy, and rsq2 fields
os/hal/ports/GD/GD32VF103/SPIv1/hal_spi_lld.h Added semicolons to txdmamode and ctl1 fields
os/hal/ports/GD/GD32VF103/SPIv1/hal_i2s_lld.h Added semicolons to txdmamode and i2spsc fields
os/hal/ports/GD/GD32VF103/RTCv1/hal_rtc_lld.h Added semicolon to callback field
os/hal/ports/GD/GD32VF103/DACv1/hal_dac_lld.h Added semicolons to dma, ctl, and trigger fields
os/hal/ports/ES32/LLD/ADCv1/hal_adc_lld.h Added semicolons to dmamode, dummy, and chselr fields
os/hal/ports/ES32/FS026/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/AT32/LLD/USARTv2/hal_sio_lld.h Added semicolons to clock and ctrl3 fields
os/hal/ports/AT32/LLD/SPIv2/hal_spi_v2_lld.h Added semicolons to txsource and ctrl2 fields
os/hal/ports/AT32/LLD/SPIv1/hal_spi_v2_lld.h Added semicolons to txsource and ctrl2 fields
os/hal/ports/AT32/LLD/RTCv2/hal_rtc_lld.h Added semicolon to callback field
os/hal/ports/AT32/LLD/ADCv2/hal_adc_lld.h Added semicolons to dmamode, dummy, and osq3 fields
os/hal/ports/AT32/LLD/ADCv1/hal_adc_lld.h Added semicolons to dmamode, dummy, and osq3 fields
os/hal/ports/AT32/AT32F435_437/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/AT32/AT32F435_437/hal_efl_lld.h Added semicolons to flash and dummy field definitions
os/hal/ports/AT32/AT32F415/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/AT32/AT32F415/hal_efl_lld.h Added semicolons to flash and dummy field definitions
os/hal/ports/AT32/AT32F402_405/hal_lld.h Added hal_lld_get_clock_point() macro
os/hal/ports/AT32/AT32F402_405/hal_efl_lld.h Added semicolons to flash and dummy field definitions

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@fpoussin fpoussin merged commit 5a9ad82 into ChibiOS:chibios-21.11.x Feb 16, 2026
6 of 7 checks passed
@fpoussin
Copy link
Member

Thank you!

@tzarc tzarc deleted the chibios-contrib-clockpoints branch February 16, 2026 11:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants