diff options
author | Bob McWhirter <bmcwhirt@redhat.com> | 2021-08-02 13:21:30 -0400 |
---|---|---|
committer | Bob McWhirter <bmcwhirt@redhat.com> | 2021-08-02 13:21:30 -0400 |
commit | 5f9447abb4463a9659a184b3b62bc2da3a696096 (patch) | |
tree | 0be9578300df95216ce9c0f3bf24961b00abc30b /stm32-metapac-gen | |
parent | 3a00a1dba7846f2c2639e35cc85490b2fbe8a0d9 (diff) | |
download | embassy-5f9447abb4463a9659a184b3b62bc2da3a696096.zip |
Put the implicit memory.x behind a `memory_x` feature on embassy-stm32.
Diffstat (limited to 'stm32-metapac-gen')
-rw-r--r-- | stm32-metapac-gen/src/assets/build.rs | 5 | ||||
-rw-r--r-- | stm32-metapac-gen/src/lib.rs | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/stm32-metapac-gen/src/assets/build.rs b/stm32-metapac-gen/src/assets/build.rs index 13050315..0fe7c65e 100644 --- a/stm32-metapac-gen/src/assets/build.rs +++ b/stm32-metapac-gen/src/assets/build.rs @@ -17,6 +17,11 @@ fn main() { //.write_all(include_bytes!("memory.x")) //.unwrap(); + println!("HOWDY"); + + #[cfg(feature = "memory_x")] + println!("cargo:rustc-link-search=src/chips/{}/memory_x/", _chip_name); + #[cfg(feature = "rt")] println!("cargo:rustc-link-search=src/chips/{}", _chip_name); diff --git a/stm32-metapac-gen/src/lib.rs b/stm32-metapac-gen/src/lib.rs index e63c35ec..5e0cc58d 100644 --- a/stm32-metapac-gen/src/lib.rs +++ b/stm32-metapac-gen/src/lib.rs @@ -773,7 +773,8 @@ fn gen_memory_x(out_dir: &PathBuf, chip: &Chip) { write!(memory_x, " RAM : ORIGIN = 0x{:x}, LENGTH = {}\n", ram_origin, ram_bytes).unwrap(); write!(memory_x, "}}").unwrap(); - let mut file = File::create(out_dir.join("memory.x")).unwrap(); + fs::create_dir_all(out_dir.join("memory_x")).unwrap(); + let mut file = File::create(out_dir.join("memory_x").join("memory.x")).unwrap(); file.write_all( memory_x.as_bytes() ).unwrap(); } |