From 361be76c8336282a7221939d751ff6151822ef40 Mon Sep 17 00:00:00 2001 From: Simon Redman Date: Sun, 11 Jun 2023 12:39:29 -0400 Subject: [PATCH 1/2] Add esp32p4 target --- cargo/cargo-generate.toml | 2 +- cargo/pre-script.rhai | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cargo/cargo-generate.toml b/cargo/cargo-generate.toml index d9b6fa8..9c0c5d8 100644 --- a/cargo/cargo-generate.toml +++ b/cargo/cargo-generate.toml @@ -8,7 +8,7 @@ pre = ["pre-script.rhai"] [placeholders.mcu] type = "string" prompt = "Which MCU to target?" -choices = ["esp32", "esp32c3", "esp32s2", "esp32s3", "esp32c6", "esp32c2", "esp32h2"] +choices = ["esp32", "esp32c3", "esp32s2", "esp32s3", "esp32c6", "esp32c2", "esp32h2", "esp32p4"] default = "esp32" [placeholders.defaults] diff --git a/cargo/pre-script.rhai b/cargo/pre-script.rhai index 1578edb..595c5de 100644 --- a/cargo/pre-script.rhai +++ b/cargo/pre-script.rhai @@ -40,7 +40,13 @@ let targets = #{ rust_target: "riscv32imc-esp-espidf", gcc_target: "risvc32-esp-elf", wokwi_board: "board-esp32-c6-devkitm-1", - } + }, + esp32p4: #{ + arch: "riscv", + rust_target: "riscv32imac-esp-espidf", + gcc_target: "riscv32-esp-elf", + wokwi_board: "board-esp32-c6-devkitm-1", + }, }; let target = variable::get("mcu"); From aace3c16341c66240774b24e698a2f26ca0652c7 Mon Sep 17 00:00:00 2001 From: Simon Redman Date: Sun, 11 Jun 2023 12:40:16 -0400 Subject: [PATCH 2/2] Correct esp32c6 target to imAc --- cargo/pre-script.rhai | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cargo/pre-script.rhai b/cargo/pre-script.rhai index 595c5de..5b0bea0 100644 --- a/cargo/pre-script.rhai +++ b/cargo/pre-script.rhai @@ -25,8 +25,8 @@ let targets = #{ }, esp32c6: #{ arch: "riscv", - rust_target: "riscv32imc-esp-espidf", - gcc_target: "risvc32-esp-elf", + rust_target: "riscv32imac-esp-espidf", + gcc_target: "riscv32-esp-elf", wokwi_board: "board-esp32-c6-devkitm-1", }, esp32c2: #{