Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cpu/esp32: Migration to ESP-IDF v5.4 #21261

Open
wants to merge 73 commits into
base: master
Choose a base branch
from

Conversation

gschorcht
Copy link
Contributor

@gschorcht gschorcht commented Mar 2, 2025

Contribution description

This PR provides the migration to ESP-IDF v5.4. There are some very small problems to be fixed:

Module implemented esp32 esp32s2 esp32s3 esp32c3
periph/adc x OK OK OK OK
periph/can x OK - - -
periph/cpuid x OK OK OK OK
periph/dac x OK OK - -
periph/flash x OK OK OK OK
periph/flashpage x OK OK OK OK
periph/gpio x OK OK OK OK
periph/gpio_ll x OK OK OK OK
periph/gpio_ll_irq x OK OK OK OK
periph/hwrng x OK OK OK OK
periph/i2c_sw x OK OK OK OK
periph/i2c_hw x OK OK OK OK
periph/pm x (OK) OK OK OK
periph/pwm x OK OK OK OK
periph/rtt x - - - -
periph/rtt_sys x OK OK OK OK
periph/rtt_hw x OK OK - -
periph/sdmmc x OK - ERR -
periph/spi x OK OK OK OK
periph/timer x OK OK OK OK
esp_hw_counter x OK OK OK -
esp_spi_ram x OK OK OK -
esp_eth x ERR - - -
esp_now x OK OK OK OK
esp_wifi x OK OK OK OK
esp_wifi_ap x OK OK OK OK
esp_wifi_enterprise x ERR ERR ERR ERR
esp_ble_nimble x OK - OK OK
esp_ble_nimble + esp_wifi x OK - OK OK
esp_idf_gpio_hal x OK OK OK OK
esp_idf_usb x - OK OK -
esp_idf_heap x OK OK OK OK
stdio_usb_serial_jtag x - - OK OK
ztimer x OK OK OK OK

The PR includes PR #21144 and PR #21259 for now to be compilable with local toolchain installtion.

Testing procedure

t.b.d.

Issues/PRs references

Depends on PR #21144
Depends on PR #21259
Depends on PR RIOT-OS/riotdocker#255 to be compilable in riotdocker and CI

@gschorcht gschorcht requested a review from kaspar030 as a code owner March 2, 2025 15:22
@github-actions github-actions bot added Area: doc Area: Documentation Area: build system Area: Build system Area: pkg Area: External package ports Area: tools Area: Supplementary tools Area: boards Area: Board ports Platform: ESP Platform: This PR/issue effects ESP-based platforms Area: cpu Area: CPU/MCU ports labels Mar 2, 2025
@gschorcht gschorcht added the Type: enhancement The issue suggests enhanceable parts / The PR enhances parts of the codebase / documentation label Mar 2, 2025
@gschorcht gschorcht force-pushed the cpu/esp32/migration_to_esp-idf.5.4 branch from 5fe744a to cb7fef6 Compare March 2, 2025 15:50
@gschorcht gschorcht force-pushed the cpu/esp32/migration_to_esp-idf.5.4 branch from cb7fef6 to 87d66cf Compare March 2, 2025 15:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: boards Area: Board ports Area: build system Area: Build system Area: cpu Area: CPU/MCU ports Area: doc Area: Documentation Area: pkg Area: External package ports Area: tools Area: Supplementary tools Platform: ESP Platform: This PR/issue effects ESP-based platforms Type: enhancement The issue suggests enhanceable parts / The PR enhances parts of the codebase / documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant