Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is an update to an old PR #3937 . Since the old PR has not been touched in quite a while, I figured it was worth another shot.
This adds support for the ESP32-S3 chip. Currently, serial output is working through UART. I count 3 people that have gotten text to output successfully with this code. I have also finished setting up GPIO support, so blinky is working.
Some programs compile, but freeze during execution. This seems to happen when the compiler optimizes out dead code (e.g. code after infinite loops). Adding -opt=0 during compilation has fixed all the issues I've seen.
Most of the comments from the previous pull request have been addressed:
I did not move the .S files out of /src/device/esp. It may be a good idea, but it seems beyond the scope of this PR.