-
Notifications
You must be signed in to change notification settings - Fork 6.5k
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
Refactor ESP32xx folder structure #58454
Refactor ESP32xx folder structure #58454
Conversation
89aaf93
to
3834535
Compare
The following west manifest projects have been modified in this Pull Request:
Note: This message is automatically posted and updated by the Manifest GitHub Action. |
6fe0819
to
ab1d07c
Compare
e7f8903
to
0b91b0b
Compare
ba8dd91
to
f968d6d
Compare
511a03e
to
227a1b6
Compare
7c8ad41
to
10617f2
Compare
I introduced |
@mniestroj, at the end I think we were mixing two different things - |
Introduce dtsi files representing the current portfolio of chips and modules based on the followint criteria: - flash size - psram size - gpio count - certification status Update the boards dts files according to which SOC/SIP they are using. Signed-off-by: Marek Matej <marek.matej@espressif.com>
Introduce dtsi files representing the current portfolio of chips and modules based on the: - flash size - psram size - gpio count - certification status Update the boards dts files according to which SOC/SIP they are using. Signed-off-by: Marek Matej <marek.matej@espressif.com>
Remove virtual esp32 board and replace it with the real word boards: - esp32_devkitc_wroom - esp32_devkitc_wrover (with PSRAM option) Signed-off-by: Marek Matej <marek.matej@espressif.com>
Mark the 'esp32' board as deprecated after removing it and replaced by the two real boards. Signed-off-by: Marek Matej <marek.matej@espressif.com>
Refactor the ESP32 target SOCs together with all related boards. Most braking changes includes: - changing the CONFIG_SOC_ESP32* to refer to the actual soc line (esp32,esp32s2,esp32s3,esp32c3) - replacing CONFIG_SOC with the CONFIG_SOC_SERIES - creating CONFIG_SOC_FAMILY_ESP32 to embrace all the ESP32 across all used architectures - introducing CONFIG_SOC_PART_NUMBER_* to provide a SOC model config - introducing the 'common' folder to hide all commonly used configs and files. - updating west.yml to reflect previous changes in hal Signed-off-by: Marek Matej <marek.matej@espressif.com>
Fix minor typo in esp32s3-gpio-sigmap Signed-off-by: Marek Matej <marek.matej@espressif.com>
Change the line length to comply with the rules. Signed-off-by: Marek Matej <marek.matej@espressif.com>
10617f2
to
8571418
Compare
No need for apologies! Actually it is true that I wanted both to be removed. I wanted to prevent blind copy-pasting of what @MaureenHelm mentioned in #58454 (comment), so I didn't take "this is already used in other platforms" as a good reason why it should be introduced for Espressif platform. This platform was fine without using those symbols up to now. If it will be useful, then fine. But the commit introducing it (and the discussions that we were having above @marekmatej) didn't provide a good reason for it. This PR looks fine to me. I just have issues with |
Just to be clear @mniestroj, |
Now we got confused... in this context I meant
|
Aah, of course. The choice vs the string Kconfig :) But as you say others chimed in in favor of keeping the choice, so thanks for unblocking. Merging this now. |
This is a follow-up on upstream Zephyr split from `esp32` to distinct esp32_devkitc_wroom and esp32_devkitc_wrover (see [1] and [2]). [1] zephyrproject-rtos/zephyr#58454 [2] zephyrproject-rtos/zephyr@3776402 Signed-off-by: Marcin Niestroj <m.niestroj@emb.dev>
This is a follow-up on upstream Zephyr split from `esp32` to distinct esp32_devkitc_wroom and esp32_devkitc_wrover (see [1] and [2]). [1] zephyrproject-rtos/zephyr#58454 [2] zephyrproject-rtos/zephyr@3776402 Signed-off-by: Marcin Niestroj <m.niestroj@emb.dev>
Following zephyrproject-rtos#58454, fixed a few remaining references to old "virtual" esp32 board. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
Following #58454, fixed a few remaining references to old "virtual" esp32 board. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
Following zephyrproject-rtos#58454, fixed a few remaining references to old "virtual" esp32 board. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
Following zephyrproject-rtos#58454, fixed a few remaining references to old "virtual" esp32 board. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
Following zephyrproject-rtos#58454, fixed a few remaining references to old "virtual" esp32 board. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
This PR aims to refactor Espressif
soc
folders for all architectures, in order to match current Zephyrs standards and to better reflect ESP32 product line SoC and SiP.