zephyr/modules/hal_rpi_pico
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Benjamin Cabé a119dbf957 build: bump minimum CMake version to 3.28.0
Raise the minimum required CMake version from 3.20.0 (documented as
3.20.5) to 3.28.0, which is satisfied by the CMake 3.28.3 package
shipped in the Ubuntu 24.04 LTS repositories. Ubuntu 24.04 is the
current Ubuntu LTS release targeted by the Zephyr getting started
guide, and by the time of the next Zephyr release, Ubuntu 22.04 will be
within months of its end of standard support. Users of distributions
shipping an older CMake can use the Kitware APT repository or a
pip-installed CMake, as the documentation already suggests.

Raising the floor to 3.28 unlocks a range of modern CMake features for
the build system, among which the cmake_file_api() command (3.27),
file(COPY_FILE) (3.21), block()/endblock() (3.25), and allows removal
of several version-conditional workarounds.

The tree-wide cmake_minimum_required() occurrences in samples, tests
and boards are updated accordingly, together with the documentation
and the sysbuild CMake presets. The IAR C-STAT integration keeps its
own higher requirement (4.1.0).

Assisted-by: Claude:fable-5
Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-08-03 15:03:35 -04:00
..
bootloader build: bump minimum CMake version to 3.28.0 2026-08-03 15:03:35 -04:00
pico modules: hal_rpi_pico: Make PICO_NO_BINARY_INFO configurable 2026-01-06 16:07:16 +00:00
CMakeLists.txt manifest: hal_rpi_pico: Update to SDK 2.3.0 2026-07-31 20:02:44 -04:00
Kconfig entropy: rpi_pico: implement entropy driver for RP2350 2026-01-06 10:39:38 +01:00
timecritical.ld drivers: hwinfo: Added unique ID support for RPi Pico 2022-03-16 10:24:32 +01:00
uninit_data.ld modules: hal_rpi_pico: fix sdk uninitialized data 2026-06-02 20:16:23 -04:00