BayLibre contributions to U-Boot v2026.04

U-Boot v2026.04 was released on April 6, 2026. MediaTek Clock Driver David Lechner overhauled the MediaTek clock driver infrastructure in this release. The first area of work was safety. David added size fields to the core clock data structures. These enable bounds checking on array accesses that currently occur without any range validation. He also […]
BayLibre contributions to Linux v7.0

Linux v7.0 was released on April 12, 2026. BayLibre contributed 127 authored commits across multiple subsystems. Driver Core: Bus Method Migration Uwe Kleine-König continued a cross-subsystem effort to migrate bus drivers away from the generic struct device_driver callbacks to bus-specific equivalents. For FSI, the migration included centralizing bus assignment in fsi_driver_register() and making fsi_bus_type private. […]
Test Feature Image

Test image 2 Test feature image
BayLibre contributions to Linux v6.19

Linus released Linux 6.19 on February 8, 2026. BayLibre contributed 49 authored commits to this release across several subsystems. IIO ADC: AD7124 David Lechner fixed a possible out-of-bounds array access in the AD7124 driver where using a non-zero value for the adi,gain-milli devicetree property could trigger the issue. He changed the setup register allocation strategy […]
BayLibre open-sources Copilot

We’re thrilled to announce that BayLibre has open-sourced Copilot! Don’t worry, this Copilot has nothing to do with Microsoft or AI; it won’t write your code, but it will take care of your Device Under Test (DUT)’s power, serial communication, and GPIOs like a champ. Originally developed internally at BayLibre, it simplifies embedded system testing […]
Our Open Source Journey: A 2025 Retrospective

As we enter 2026, it is a perfect opportunity to look back at 2025 and how we have been involved with and contributed to different open-source ecosystems and communities. Over the past year, BayLibre has acted as an active contributor and maintainer within projects including the Linux kernel, Zephyr RTOS, the Yocto Project, the GNU […]
BayLibre contributions to U-Boot v2026.01

U-Boot v2026.01 was released on January 5, 2026. TI AM6x Board Support Guillaume La Roque refactored board detection code for the TI AM6x family. He added two generic functions to board/ti/common/: do_board_detect_am6() and setup_serial_am6(). The do_board_detect_am6() function reads the on-board EEPROM at the configured address, with fallback logic to try CONFIG_EEPROM_CHIP_ADDRESS + 1 if the […]
BayLibre contributions to Yocto whinlatter

Yocto Whinlatter (5.3) was released in december, it’s the current stable release following Walnascar (5.2). BayLibre contributed 35 authored commits across three Yocto repositories. openembedded-core Python Package Maintenance Trevor Gamblin maintained and upgraded multiple Python packages in openembedded-core. He upgraded Python from 3.13.2 to 3.13.3 and from 3.13.4 to 3.13.5, running ptests and reproducibility checks […]
BayLibre contributions to Linux v6.18

Linus released Linux 6.18 on November 30, 2025. BayLibre contributed to this release across several subsystems. IIO ADC Drivers AD7124 David Lechner extended the AD7124 ADC driver with filter support, allowing selection of different filter types (sinc3, sinc4, and variants with post filters). The filter type influences the effective sampling frequency, with different factors for […]
BayLibre contributions to Zephyr v4.3.0

Drivers: TI CC23x0 Stoyan Bogdanov and Julien Panis worked on CC23x0 SoC support. Stoyan added I2C controller mode support, PWM support for LGPT0-3, RTC timer driver and configuration to select between RTC and SYSTIM. He implemented SoC-level power management with runtime-idle, standby, and soft-off states. He added power management to GPIO, I2C, PWM, LGPT counter […]