Skip to content

Commit 31ad757

Browse files
authored
Merge pull request #28 from xobs/esp32p4-support
Add `esp32p4` support
2 parents e36f4da + 5228722 commit 31ad757

File tree

9 files changed

+609
-2
lines changed

9 files changed

+609
-2
lines changed

.cargo/config.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ esp32c5 = "build --release --features esp32c5 --target riscv32imac-unknown-none-
88
esp32c6 = "build --release --features esp32c6 --target riscv32imac-unknown-none-elf"
99
esp32c61 = "build --release --features esp32c61 --target riscv32imac-unknown-none-elf"
1010
esp32h2 = "build --release --features esp32h2 --target riscv32imac-unknown-none-elf"
11+
esp32p4 = "build --release --features esp32p4 --target riscv32imafc-unknown-none-elf"
1112

1213
[target.'cfg(target_arch = "riscv32")']
1314
rustflags = [

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ esp32c5 = []
2222
esp32c6 = []
2323
esp32c61 = []
2424
esp32h2 = []
25+
esp32p4 = []
2526

2627
# use max CPU frequency
2728
max-cpu-frequency = []

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ $ target-gen elf target/riscv32imc-unknown-none-elf/release/esp-flashloader outp
2929
| esp32c6 | Y |
3030
| esp32c61 | Y |
3131
| esp32h2 | Y |
32-
| esp32p4 | N |
32+
| esp32p4 | Y |
3333

3434
## Adding new chips
3535

build.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ $deviceMap = @{
2828
"esp32c6" = "riscv32imac-unknown-none-elf"
2929
"esp32c61" = "riscv32imac-unknown-none-elf"
3030
"esp32h2" = "riscv32imac-unknown-none-elf"
31+
"esp32p4" = "riscv32imafc-unknown-none-elf"
3132
}
3233

3334
# Validate device (if specified) and build list

build.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ fn main() {
2626
let chip = "esp32c61";
2727
#[cfg(feature = "esp32h2")]
2828
let chip = "esp32h2";
29+
#[cfg(feature = "esp32p4")]
30+
let chip = "esp32p4";
2931

3032
{
3133
fs::copy(

0 commit comments

Comments
 (0)