mirror of
https://github.com/esp-rs/esp-idf-hal.git
synced 2025-09-30 13:50:53 +00:00
Make the RAM size of the riscv ULP linker script configurable
This commit is contained in:
parent
ed6d8f7834
commit
515a40b8f9
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "esp-idf-hal"
|
||||
version = "0.32.1"
|
||||
version = "0.32.2"
|
||||
authors = ["sapir <yasapir@gmail.com>", "Ivan Markov <ivan.markov@gmail.com>"]
|
||||
edition = "2018"
|
||||
resolver = "2"
|
||||
|
14
build.rs
14
build.rs
@ -4,24 +4,22 @@ fn main() -> anyhow::Result<()> {
|
||||
}
|
||||
|
||||
#[cfg(feature = "ulp")]
|
||||
fn main() -> anyhow::Result<()> {
|
||||
fn main() {
|
||||
println!("cargo:rustc-cfg=esp32s2");
|
||||
|
||||
let ulp_dir = std::env::current_dir().unwrap().join("ulp");
|
||||
|
||||
println!("cargo:rustc-link-search={}", ulp_dir.display());
|
||||
|
||||
println!("cargo:rustc-link-lib=static=ulp_start");
|
||||
|
||||
println!("cargo:rerun-if-changed=build.rs");
|
||||
println!(
|
||||
"cargo:rerun-if-changed={}",
|
||||
ulp_dir.join("libulp_start.a").display()
|
||||
);
|
||||
println!(
|
||||
"cargo:rerun-if-changed={}",
|
||||
ulp_dir.join("ulp_link.x").display()
|
||||
ulp_dir.join("ulp_link_base.x").display()
|
||||
);
|
||||
println!(
|
||||
"cargo:rerun-if-changed={}",
|
||||
ulp_dir.join("ulp_link_default.x").display()
|
||||
);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
@ -1,5 +1,3 @@
|
||||
PROVIDE(_ram_size = 2K);
|
||||
|
||||
PROVIDE(UserSoft = DefaultHandler);
|
||||
PROVIDE(SupervisorSoft = DefaultHandler);
|
||||
PROVIDE(MachineSoft = DefaultHandler);
|
2
ulp/ulp_link_default.x
Normal file
2
ulp/ulp_link_default.x
Normal file
@ -0,0 +1,2 @@
|
||||
PROVIDE(_ram_size = 4K);
|
||||
INCLUDE ulp_link_base.x;
|
Loading…
x
Reference in New Issue
Block a user