-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
xtensa/esp32s3: use common Espressif wireless source #15816
xtensa/esp32s3: use common Espressif wireless source #15816
Conversation
[Experimental Bot, please feedback here] This PR mostly meets the NuttX requirements but is missing some key information. Here's a breakdown: Strengths:
Weaknesses and Missing Information:
Recommendation: Revise the PR description to address the missing information and strengthen the weaker sections. Providing more detail will greatly improve the review process and increase the likelihood of acceptance. |
7646510
to
766e9fd
Compare
Fixed CI build error. |
5db9acc
to
1408513
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please update commit title to
arch/xtensa/esp32s3: use common Espressif wireless source
This commit also affects the boards directory.
|
if a commit changes 2 areas I think that it should be spitted in 2 commits arch and board in this case and submit them both in same PR |
Sorry but it does not make sense. If we do this separately, it will introduce a broken build in the git history. |
Update the wireless symbols from ESP32S3_* to ESPRESSIF_* for using common layer. Remove ESP32S3 specific WiFi files and edit build system to use common layer.
1408513
to
0a8f349
Compare
@jerpelea that first PR I opened (#15749) split changes in arch and board. That was deemed not good as it would break the build, since those were two heavily integrated commits. Now this PR is following the expected "don't break the build between commits". Do you have any other demands here or can we proceed? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you @fdcavalcanti :-) Side question does ESP32C3 supports wifi/mesh on NuttX?
@jerpelea I think we can make an exception here, this makes sense to bundle changes not to break a build and eventual issues may be tracked to a single commit :-)
Ah I just followed the whole conversation chain @jerpelea sorry, my approval is conditional to your requests on backporting, so when all is ready can move forward :-)
I don't think there is any mesh support, sorry. But we do have WiFi working. |
it is ok fro me |
Summary
This PR modifies ESP32S3 to use WiFi source code from the common layer, which is already used by ESP32S2.
KConfig prefixes such as
ESP32S3_*
are replaced withESPRESSIF_*
(CONFIG_ESP32S3_WIFI -> CONFIG_ESPRESSIF_WIFI
). This is applied througharch/
and alsoboard/
.BLE symbols are altered as well, since they share some common wireless implementations. However, source code for BLE has not been merged into the common layer.
Impact
Testing
Internal CI testing +
sta_softap
,wifi
,ble
,blewifi
defconfigs (among others) have been tested and are performing as expected.