├── .github └── workflows │ ├── ci.yml │ └── issue_handler.yml ├── .gitignore ├── README.md ├── rustfmt.toml ├── xtensa-lx-rt ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── build.rs ├── config │ ├── xtensa_esp32.toml │ ├── xtensa_esp32s2.toml │ └── xtensa_esp32s3.toml ├── exception-esp32.x.jinja ├── interrupt_level_masks.rs.jinja ├── procmacros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── rust-toolchain.toml ├── src │ ├── exception.rs │ ├── exception │ │ ├── asm.rs │ │ └── context.rs │ ├── interrupt.rs │ └── lib.rs └── xtensa.in.x └── xtensa-lx ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── build.rs └── src ├── interrupt.rs ├── lib.rs ├── macros.rs ├── mutex.rs └── timer.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/issue_handler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/.github/workflows/issue_handler.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/README.md -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /xtensa-lx-rt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/Cargo.toml -------------------------------------------------------------------------------- /xtensa-lx-rt/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/LICENSE-APACHE -------------------------------------------------------------------------------- /xtensa-lx-rt/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/LICENSE-MIT -------------------------------------------------------------------------------- /xtensa-lx-rt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/README.md -------------------------------------------------------------------------------- /xtensa-lx-rt/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/build.rs -------------------------------------------------------------------------------- /xtensa-lx-rt/config/xtensa_esp32.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/config/xtensa_esp32.toml -------------------------------------------------------------------------------- /xtensa-lx-rt/config/xtensa_esp32s2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/config/xtensa_esp32s2.toml -------------------------------------------------------------------------------- /xtensa-lx-rt/config/xtensa_esp32s3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/config/xtensa_esp32s3.toml -------------------------------------------------------------------------------- /xtensa-lx-rt/exception-esp32.x.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/exception-esp32.x.jinja -------------------------------------------------------------------------------- /xtensa-lx-rt/interrupt_level_masks.rs.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/interrupt_level_masks.rs.jinja -------------------------------------------------------------------------------- /xtensa-lx-rt/procmacros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/procmacros/Cargo.toml -------------------------------------------------------------------------------- /xtensa-lx-rt/procmacros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/procmacros/src/lib.rs -------------------------------------------------------------------------------- /xtensa-lx-rt/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "esp" 3 | -------------------------------------------------------------------------------- /xtensa-lx-rt/src/exception.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/src/exception.rs -------------------------------------------------------------------------------- /xtensa-lx-rt/src/exception/asm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/src/exception/asm.rs -------------------------------------------------------------------------------- /xtensa-lx-rt/src/exception/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/src/exception/context.rs -------------------------------------------------------------------------------- /xtensa-lx-rt/src/interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/src/interrupt.rs -------------------------------------------------------------------------------- /xtensa-lx-rt/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/src/lib.rs -------------------------------------------------------------------------------- /xtensa-lx-rt/xtensa.in.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx-rt/xtensa.in.x -------------------------------------------------------------------------------- /xtensa-lx/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx/Cargo.toml -------------------------------------------------------------------------------- /xtensa-lx/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx/LICENSE-APACHE -------------------------------------------------------------------------------- /xtensa-lx/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx/LICENSE-MIT -------------------------------------------------------------------------------- /xtensa-lx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx/README.md -------------------------------------------------------------------------------- /xtensa-lx/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx/build.rs -------------------------------------------------------------------------------- /xtensa-lx/src/interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx/src/interrupt.rs -------------------------------------------------------------------------------- /xtensa-lx/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx/src/lib.rs -------------------------------------------------------------------------------- /xtensa-lx/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx/src/macros.rs -------------------------------------------------------------------------------- /xtensa-lx/src/mutex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx/src/mutex.rs -------------------------------------------------------------------------------- /xtensa-lx/src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/xtensa-lx/HEAD/xtensa-lx/src/timer.rs --------------------------------------------------------------------------------