Lines Matching refs:Added

9 ## Added  section in uefi - 0.33.0 (2024-10-23)
11 - Added `CStr16::from_u16_until_nul` and `CStr16::from_char16_until_nul`.
40 ## Added section in uefi - 0.32.0 (2024-09-09)
41 - Added `Handle::new`.
42 - Added the `uefi::boot`, `uefi::runtime`, and `uefi::system` modules to the
44 - Added `runtime::variable_exists`.
74 ## Added section in uefi - 0.31.0 (2024-08-21)
85 - Added `PcrEvent::new_in_box` and `PcrEventInputs::new_in_box`.
91 - Added `LoadFile` and `LoadFile2` which abstracts over the `LOAD_FILE` and
118 - **Breaking:** Added a new `BootPolicy` type which breaks existing usages
133 ## Added section in uefi - 0.29.0 (2024-07-02)
134 - Added `RuntimeServices::update_capsule`.
135 - Added `RuntimeServices::query_capsule_capabilities`.
141 - Added `table::{set_system_table, system_table_boot, system_table_runtime}`.
144 - Added `ResetNotification` protocol.
145 - Added `TryFrom<&[u8]>` for `DevicePathHeader`, `DevicePathNode` and `DevicePath`.
146 - Added `ByteConversionError`.
154 - Added `TryFrom<&[u8]>` for `Time`.
180 ## Added section in uefi - 0.28.0 (2024-04-19)
181 - Added `Timestamp` protocol.
182 - Added `UnalignedSlice::as_ptr`.
183 - Added common derives for `Event` and `Handle`.
193 ## Added section in uefi - 0.27.0 (2024-03-17)
195 - Added `CStr16::from_char16_with_nul` and `Char16::from_char16_with_nul_unchecked`.
196 - Added terminal GUID constants to `device_path::messaging::Vendor`.
197 - Added `MemoryMap::from_raw`.
207 ## Added section in uefi - 0.26.0 (2023-11-12)
209 - Added `SystemTable::as_ptr`.
241 - Added `core::error::Error` implementations to all error types.
244 - Added the `ShellParams` protocol
253 ## Added section in uefi - 0.24.0 (2023-06-20)
257 - Added `Event::from_ptr`, `Event::as_ptr`, and `Handle::as_ptr`.
258 - Added `ScopedProtocol::get` and `ScopedProtocol::get_mut` to access
276 ## Added section in uefi - 0.22.0 (2023-06-01)
277 - Added `BootServices::install_configuration_table`.
293 ## Added section in uefi - 0.21.0 (2023-05-15)
311 - Added `RuntimeServices::get_variable_boxed` (requires the `alloc` feature).
312 - Added `CStr16::as_bytes`
313 - Added `AsRef<[u8]>` and `Borrow<[u8]>` for `Cstr8` and `CStr16`.
314 - Added `LoadedImageDevicePath` protocol.
315 - Added `FileAttribute::is_directory(&self)` and
317 - Added `LoadedImage::code_type()` and `LoadedImage::data_type()`
358 ## Added section in uefi - 0.20.0 (2023-03-19)
359 - Added the `ComponentName1` and `ComponentName2` protocols. The `ComponentName`
363 - Added `RuntimeServices::delete_variable()` helper method.
393 ## Added section in uefi - 0.19.1 (2023-02-04)
394 - Added `table::boot::PAGE_SIZE` constant.
407 ## Added section in uefi - 0.19.0 (2023-01-16)
411 - Added `TryFrom<core::ffi::CStr>` implementation for `CStr8`.
412 - Added `Directory::read_entry_boxed` which works similar to `File::get_boxed_info`. This allows
414 - Added `Directory::read_entry_boxed_in` and `File::get_boxed_info_in` that use the `allocator_api`
416 - Added an `core::error::Error` implementation for `Error` to ease
418 - Added partial support for the TCG protocols for TPM devices under `uefi::proto::tcg`.
440 ## Added section in uefi - 0.18.0 (2022-11-15)
441 - Added `PhysicalAddress` and `VirtualAddress` type aliases.
442 - Added `Guid::from_bytes` and `Guid::to_bytes`.
443 - Added `UnalignedSlice` for representing a reference to an unaligned
445 - Added `DeviceSubType::MESSAGING_REST_SERVICE` and
447 - Added `MemoryAttribute::SPECIAL_PURPOSE`, `MemoryAttribute::CPU_CRYPTO`,
449 - Added the `UnicodeCollation` protocol
450 - Added structs to represent each type of device path node. All node
452 - Added `DevicePathBuilder` for building new device paths.
453 - Added `BootServices::install_protocol_interface`,
456 - Added `BootServices::register_protocol_notify`.
457 - Added `SearchType::ByRegisterNotify`and `ProtocolSearchKey`.
493 ## Added section in uefi - 0.17.0 (2022-09-09)
494 - Added `Deref` and `DerefMut` trait implementations to `ScopedProtocol`.
498 - Added the `MemoryProtection` protocol.
499 - Added `BootServices::get_handle_for_protocol`.
500 - Added trait `EqStrUntilNul` and implemented it for `CStr8`, `CStr16`, and `CString16`
504 - Added `BootServices::image_handle` to get the handle of the executing
508 - Added `BootServices::open_protocol_exclusive`. This provides a safe
514 - Added `DiskIo` and `DiskIo2` protocols.
515 - Added `HardDriveMediaDevicePath` and related types.
516 - Added `PartialOrd` and `Ord` to the traits derived by `Guid`.
545 ## Added section in uefi - 0.16.1
546 - Added EFI revision constants to `Revision`.
566 ## Added section in uefi - 0.16.0 (2022-05-16)
567 - Added `FileHandle::into_directory` and `FileHandle::into_regular_file`.
568 - Added `TimeParams`, `Time::invalid`, and `Time::is_invalid`.
569 - Added `RuntimeServices::query_variable_info` and `VariableStorageInfo`.
570 - Added `DevicePathToText` and `DevicePathFromText`.
571 - Added `LoadedImage::file_path`
573 - Added `UnalignedCStr16`.
574 - Added `FilePathMediaDevicePath`.
575 - Added `DevicePath::as_acpi_device_path` and
578 - Added `DevicePathInstance`, `DevicePathNode`, and `FfiDevicePath`.
597 ## Added section in uefi - 0.15.2 (2022-03-15)
598 - Added `PartialEq` impls for `CStr16 == CStr16`, `&CStr16 == CString`,
600 - Added `Display` impl for `CString16`.
601 - Added `Handle::from_ptr` and `SystemTable<View>::from_ptr`, which are
603 - Added `CStr16::as_slice_with_nul` to provide immutable access to the
605 - Added `LoadedImage::load_options_as_bytes` and
607 - Added `Align::offset_up_to_alignment`, `Align::round_up_to_alignment`,
609 - Added `BootServices::connect_controller` and
611 - Added `BootServices::load_image` and `LoadImageSource`. Together these
614 - Added `Rng` protocol.
615 - Added `GptPartitionAttributes` struct and associated constants.
616 - Added `Output::output_string_lossy`.
617 - Added `ResultExt::handle_warning`.