Gurinder Singh

Results 43 issues of Gurinder Singh

Currently the code assumes x64 at many places -- practically everywhere in the FFI declarations. Change this so that we compile for 32-bit architectures like x86 as well.

Currently we have to call the raw UEFI code to create device handles and install protocols. Create a model that's more ergonomic and safe. For example we could have a...

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 `?`...