Gabriel Majeri

Results 61 comments of Gabriel Majeri

The idea is that UEFI isn't necessarily recommended as an app development platform. Especially since you don't have control over the drivers and interface implementations, and they're quite inefficient in...

@raccog Thanks! > I plan on slowly adding more documentation where I think it would be beneficial in the crate. Should I make a single pull request for each documentation...

@timrobertsdev does this mean we should replace all `extern "efiapi"` declarations in the crate with `extern "C"`, and everything will just work correctly? Or is this workaround just for the...

@timrobertsdev Ah, I've realized there's a little problem which stops us from switching everything over to `extern "C"`. The reason we've introduced the `efiabi` calling convention was to avoid issues...

> Would an ELF binary be capable of calling these functions (or any boot service functions, I guess)? I had assumed that boot services would be exited by the time...

Hi! If you (or anyone else) is interested in adding this protocol to `uefi-rs`, contributions are welcome :) I'd recommend checking out the contributing instructions section on [how to add...

Hi! Usually, we represent such buffers as `*mut u8`, mutable arrays of bytes. If they have any alignment requirements (e.g. the spec says they should be 64-byte aligned), we also...

@necauqua since the original issue author didn't reply, I'm going to guess they're not actively working on this feature anymore? > Although I am unsure about how to non-manually test...

Maybe using [the builder pattern](https://rust-unofficial.github.io/patterns/patterns/creational/builder.html), but the builder is initially passed in a raw buffer of bytes where it will build the device path? Alternatively, we could get rid of...

Hello. Definitely, `uefi-rs` aims to support UEFI systems on all possible architectures! The core library and our [build/test runner script](https://github.com/rust-osdev/uefi-rs/blob/master/uefi-test-runner/build.py) already has support for multiple architectures (x86_64 + AArch64). The...