You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+53-16
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,40 @@
1
-
# The Rust Programming Language
1
+
# The Rust Programming Language For Xtensa processors
2
+
3
+
This fork enables projects to be built for the ESP32 and ESP8266 using [espressif's llvm fork](https://github.com/espressif/llvm-project). The [esp-rs](https://github.com/esp-rs) organization has been formed to develop runtime, pac and hal crates for the esp32 and eventually esp8266.
4
+
5
+
Join in on the discussion: https://matrix.to/#/#esp-rs:matrix.org!
6
+
7
+
## Using this fork
8
+
9
+
The [quickstart repo](https://github.com/MabezDev/xtensa-rust-quickstart) has more information on how to build this fork and use it to build xtensa compatible code.
10
+
11
+
This is the main source code repository for [Rust]. It contains the compiler,
12
+
standard library, and documentation.
13
+
14
+
To build this fork and have xtensa support, you need to make sure you pass in the --experimental-targets=Xtensa to configure as follows:
The patch set can be found [here](https://github.com/MabezDev/rust-xtensa-patches). Checkout from upstream/master, apply the patches on at a time using `git am -3 < path/to/patch.patch`, fixing any conflicts if necessary (remember to PR the changes back to the patches [repo]((https://github.com/MabezDev/rust-xtensa-patches))). Once it builds submit a PR against this repo with the branch name `xtensa-update-$DATE`.
25
+
26
+
If the llvm submodule needs to be updated, the following should work:
0 commit comments