efi icon indicating copy to clipboard operation
efi copied to clipboard

Ergonomic Rust framework for writing UEFI applications.

Results 29 efi issues
Sort by recently updated
recently updated
newest added

Add a string and expose in the public interface a type for UEFI's native UCS-2 strings. Should also provide `CStr` like functionality for null terminated `UINT16` byte sequences. Instead of...

`efi_app` crate should not be separate crate. It should be moved to the `examples` folder in this crate itself.

Remove DNS code we've copied from dns_parser and make dns_parser no_std and use that.

Such as IA32, IA64 ARM and AARCH64

Multihomed machines may pose challenges for all networking code like `UdpSocket`, `TcpStream` and the DHCP functionality. Test with such machines and make sure it works

Expose the ability to to set a a timeout by the user on the sockets

- Turn all what we call EfiErrors and EfiErrorKinds now into simply an enum called EfiStatusCode - Expose proper errors per module as appropriate. These errors can hold above-said EfiStatusCode's...

In FFI declarations instead of raw EFI_STATUS, use a wrapper over it with #repr[transparent]. Then implement that `Try` trait on this wrapper. All this so that we can use `?`...

Check every use of `unsafe` in the crate and make sure it is sound.

Such as IpAddress and OpaqueImage etc. in lib.rs