| # uefi-raw - [Unreleased] |
| |
| |
| # uefi-raw - 0.9.0 (2024-10-23) |
| |
| ## Added |
| |
| - Added `DeviceType` and `DeviceSubType` enums. |
| - Added device path node types in the `protocol::device_path` module. |
| |
| |
| # uefi-raw - 0.8.0 (2024-09-09) |
| |
| ## Added |
| |
| - Added `PAGE_SIZE` constant. |
| |
| |
| # uefi-raw - 0.7.0 (2024-08-20) |
| |
| ## Added |
| - New `MemoryType` constants: `UNACCEPTED`, `MAX`, `RESERVED_FOR_OEM`, and |
| `RESERVED_FOR_OS_LOADER`. |
| |
| |
| # uefi-raw - 0.6.0 (2024-07-02) |
| |
| ## Added |
| - Added `ResetNotificationProtocol`. |
| |
| ## Changed |
| - `maximum_capsule_size` of `query_capsule_capabilities` now takes a *mut u64 instead of a *mut usize. |
| - `ResetType` now derives the `Default` trait. |
| |
| # uefi-raw - 0.5.2 (2024-04-19) |
| |
| ## Added |
| - Added `TimestampProtocol`. |
| - Added `DevicePathToTextProtocol` and `DevicePathFromTextProtocol`. |
| |
| |
| # uefi-raw - 0.5.1 (2024-03-17) |
| |
| ## Added |
| - Added `IpAddress`, `Ipv4Address`, `Ipv6Address`, and `MacAddress` types. |
| - Added `ServiceBindingProtocol`, `Dhcp4Protocol`, `HttpProtocol`, |
| `Ip4Config2Protocol`, `TlsConfigurationProtocol`, and related types. |
| - Added `LoadFileProtocol` and `LoadFile2Protocol`. |
| - Added `firmware_storage` module. |
| |
| |
| # uefi-raw - 0.5.0 (2023-11-12) |
| |
| ## Added |
| - Added `AbsolutePointerProtocol`. |
| - Added `SimpleFileSystemProtocol` and related types. |
| |
| ## Changed |
| - `{install,reinstall,uninstall}_protocol_interface` now take `const` interface pointers. |
| - `{un}install_multiple_protocol_interfaces` are now defined as c-variadic |
| function pointers. The ABI is `extern "C"` until such time as |
| [`extended_varargs_abi_support`](https://github.com/rust-lang/rust/issues/100189) |
| is stabilized. |