diff --git a/.sync/Files.yml b/.sync/Files.yml index 33e34577..d4bf7791 100644 --- a/.sync/Files.yml +++ b/.sync/Files.yml @@ -697,3 +697,15 @@ group: microsoft/mu_basecore microsoft/mu_plus microsoft/mu_tiano_platforms + +# Rust - Config (for UEFI builds) + - files: + - source: .sync/rust_config/config.toml + dest: .cargo/config.toml + repos: | + microsoft/mu_basecore + microsoft/mu_plus + microsoft/mu_rust_helpers + microsoft/mu_rust_hid + microsoft/mu_rust_pi + microsoft/mu_tiano_platforms diff --git a/.sync/rust_config/config.toml b/.sync/rust_config/config.toml new file mode 100644 index 00000000..48bd897d --- /dev/null +++ b/.sync/rust_config/config.toml @@ -0,0 +1,17 @@ +[target.x86_64-unknown-uefi] +rustflags = [ + "-C", "link-arg=/base:0x0", + "-C", "link-arg=/subsystem:efi_boot_service_driver", +] + +[target.i686-unknown-uefi] +rustflags = [ + "-C", "link-arg=/base:0x0", + "-C", "link-arg=/subsystem:efi_boot_service_driver", +] + +[target.aarch64-unknown-uefi] +rustflags = [ + "-C", "link-arg=/base:0x0", + "-C", "link-arg=/subsystem:efi_boot_service_driver", +]