63 Commits

Author SHA1 Message Date
Philipp Schuster 072fa50425 release: uefi-raw-0.14.0, uefi-0.37.0 2026-03-22 21:18:36 -04:00
Philipp Schuster 49cf3f24c8 release: uefi-raw-0.13.0, uefi-0.36.1 2025-11-05 06:44:58 +01:00
Philipp Schuster 933fdc8770 release: uefi-raw-0.12.0, uefi-macros-0.19.0, uefi-0.36.0 2025-10-21 08:08:08 +02:00
Philipp Schuster bfe3c6d420 rust: update to edition 2024 2025-05-17 12:21:52 +02:00
Nicholas Bishop 4c7a2f6860 release: uefi-raw-0.11.0, uefi-macros-0.18.1, uefi-0.35.0 2025-05-04 15:51:59 -04:00
Nicholas Bishop a915891481 release: uefi-0.34.1
Trivial release so that the correct license info is shown in the crate
documentation on docs.rs.
2025-02-07 18:01:52 -05:00
Nicholas Bishop 4b68e83f5c release: uefi-raw-0.10.0, uefi-macros-0.18.0, uefi-0.34.0 2025-02-07 13:37:22 -05:00
Nicholas Bishop bb42a9ebdf release: uefi-raw-0.9.0, uefi-macros-0.17.0, uefi-0.33.0 2024-10-23 21:45:53 -04:00
Nicholas Bishop 9845db5abf release: uefi-raw-0.8.0, uefi-macros-0.16.0, uefi-0.32.0 2024-09-09 14:44:28 -04:00
Nicholas Bishop fee9386bd7 template: Drop args to main 2024-08-25 13:38:44 -04:00
Nicholas Bishop b5c4ca1f77 release: uefi-macros-0.15.0, uefi-raw-0.7.0, uefi-0.31.0 2024-08-20 13:01:17 -04:00
Philipp Schuster b47fe306c2 Merge remote-tracking branch 'upstream/version-0.30' into foo 2024-08-06 16:52:13 +02:00
Nicholas Bishop 8b2e5ff9e8 release: uefi-0.30.0
This release contains a cherry-pick of
https://github.com/rust-osdev/uefi-rs/pull/1282.
2024-08-02 11:24:09 -04:00
Nicholas Bishop 713120401d Drop SystemTable arg from uefi::helpers::init
Use the global system table pointer instead.
2024-07-07 13:47:40 -04:00
Nicholas Bishop a8be816802 release: uefi-macros-0.14.0, uefi-raw-0.6.0, uefi-0.29.0 2024-07-02 18:40:35 -04:00
Jeff Li d246add0df template: fix build failure
Signed-off-by: Jeff Li <lijinfeng01@ieisystem.com>
2024-06-25 22:22:06 +08:00
Philipp Schuster 46d14a0a4e doc: remove some more uefi-services references 2024-04-19 16:52:29 +02:00
Philipp Schuster 4d1906e0a0 release: uefi-raw-0.5.2, uefi-0.28.0, uefi-services-0.25.0 2024-04-19 16:45:39 +02:00
Philipp Schuster 9a257a0595 template: remove from uefi-services 2024-04-14 11:26:29 +02:00
Nicholas Bishop 4fa9f32395 release: uefi-raw-0.5.1, uefi-0.27.0, uefi-services-0.24.0 2024-03-17 14:39:18 -04:00
Nicholas Bishop 196a63d5d9 release: uefi-raw-0.5.0, uefi-macros-0.13.0, uefi-0.26.0, uefi-services-0.23.0 2023-11-12 15:13:05 -05:00
Nicholas Bishop a37ccf00bd Update uefi-services version 2023-10-11 13:16:13 -04:00
Philipp Schuster 736c8e7173 tree: post-release fixes 2023-10-10 18:25:05 +02:00
Nicholas Bishop 381466eddb Bump uefi-services version 2023-06-20 20:43:09 -04:00
Nicholas Bishop 9f5782cf8f Bump uefi version 2023-06-20 20:43:09 -04:00
Nicholas Bishop 66babb2527 Bump uefi-services version 2023-06-04 18:41:45 -04:00
Nicholas Bishop beb5f6dd78 Bump uefi version 2023-06-04 18:41:45 -04:00
Nicholas Bishop 24dd6aafa3 Bump uefi-services version 2023-06-01 06:21:50 -04:00
Nicholas Bishop 9fec1b2fec Bump uefi version 2023-06-01 06:21:50 -04:00
Nicholas Bishop d7b6342b1d Bump uefi-services version 2023-05-15 12:54:23 -04:00
Nicholas Bishop 2fcf16c22f Bump uefi version 2023-05-15 12:54:23 -04:00
Nicholas Bishop 26f830c156 Bump uefi-services version 2023-03-19 21:55:18 -04:00
Nicholas Bishop 7ffc98f960 Bump uefi version 2023-03-19 21:55:18 -04:00
Nicholas Bishop 2e1c75ad6b Update docs for the switch from nightly to stable 2023-03-19 18:09:27 -04:00
Nicholas Bishop 2a3439fba0 Change toolchain from nightly to stable
As of Rust 1.68, the uefi crates work on stable. Remove the
`channel = "nightly"` setting from `rust-toolchain.toml` and
`template/rust-toolchain.toml`.

Related changes:
* The CI job to compile with the MSRV has been changed from `nightly-2022-11-22`
  to `1.68`. So for now the MSRV job isn't checking anything that isn't already
  checked by other jobs, but once 1.69 comes out it will.
* The CI job to test the latest crates.io release still needs the nightly
  toolchain until we do a new release.
* Some of the uefi-macros compiler ui tests have been modified so that the error
  output matches the errors produced by stable compiler, which are currently
  slightly different in a few cases from the nightly compiler. In particular,
  the precise spans we output for errors in the guid macros don't work on
  stable, because proc-macro's Literal::subspan method is currently unstable.
2023-03-19 18:09:27 -04:00
Nicholas Bishop b5cfce5ecd Drop explicit enabling of abi_efiapi feature
The feature has been stabilized so we don't need to enable it anymore.
2023-03-19 18:09:27 -04:00
Nicholas Bishop 4ca18e438c Update uefi-services dependency version 2023-01-16 12:47:23 -05:00
Nicholas Bishop 4e951f76a3 Update uefi dependency version 2023-01-16 12:47:23 -05:00
Nicholas Bishop 15951c5fda Fix warnings from abi_efiapi stabilization
The `abi_efiapi` feature has been stabilized, so in the very latest nightlies we
get this warning from enabling it:

    the feature `abi_efiapi` has been stable since 1.68.0-nightly and no longer requires an attribute to enable

We don't want to stop using `#![feature(abi_efiapi)]` just yet though, because
that would require raising our nightly MSRV to 2023-01-13. So for now, to get
the CI passing again, turn off the `stable_features` warning.

In the `uefi-macros` tests, just remove `#![feature(abi_efiapi)]` since that
code is only run when developing uefi-rs, not when using it.
2023-01-14 00:29:51 -05:00
Nicholas Bishop 9efffee1d8 template: Link to the tutorial in the readme
Replace the link to `BUILDING.md` with a link to the tutorial in the
book, which is a more thorough introduction to building and running UEFI
apps.
2022-11-27 14:24:18 -05:00
Nicholas Bishop 9a62d736e7 Drop build-std from template
The UEFI targets are now tier 2, so we don't need to use build-std anymore.
2022-11-24 14:40:30 -05:00
Philipp Schuster f6cfd484dc several unrelated cleanups 2022-11-20 12:49:37 -05:00
Philipp Schuster 76b5a22981 rename crate features
To prevent confusion, this renames the `alloc` crate feature to
`global_allocator` and the `exts` feature to `alloc` to match the
conventions of the ecosystem.
2022-11-19 11:54:29 -05:00
Niklas Sombert 2c681393c2 Don't explicitly require compiler-builtins(-mem)
They are implicit on uefi as of
https://github.com/rust-lang/compiler-builtins/pull/473.

The first nightly version where this is working is 2022-08-08.
2022-11-15 17:54:57 -05:00
Nicholas Bishop 5f336e1af3 Update uefi-services dependency version 2022-11-15 16:42:54 -05:00
Nicholas Bishop dc2c6b6a8c Update uefi dependency version 2022-11-15 16:42:54 -05:00
Nicholas Bishop 329959b5a0 Set publish = false in the template app 2022-11-15 16:42:54 -05:00
Nicholas Bishop 1f4140d040 Switch the toolchain back to latest nightly
The bug in nightly Rust that was causing problems for us has been fixed,
so switch back to latest nightly.

Fixes https://github.com/rust-osdev/uefi-rs/issues/500
2022-09-25 12:11:56 -04:00
Nicholas Bishop 1b69165e64 Update template app version
Not sure why cargo-release missed this one.
2022-09-09 13:18:07 -04:00
Nicholas Bishop d17b2bef26 (cargo-release) version 0.17.0 2022-09-09 13:18:07 -04:00