mirror of
https://gitlab.com/bztsrc/posix-uefi.git
synced 2025-01-01 03:25:52 +01:00
ANSI C compatibility and support for AArch64
This commit is contained in:
parent
a8ad890000
commit
f6c858cec5
1 changed files with 7 additions and 4 deletions
11
README.md
11
README.md
|
@ -1,13 +1,16 @@
|
||||||
POSIX-UEFI
|
POSIX-UEFI
|
||||||
==========
|
==========
|
||||||
|
|
||||||
```
|
<blockquote>We hate that horrible and ugly UEFI API, we want POSIX!</blockquote>
|
||||||
We hate that horrible and ugly UEFI API, we want POSIX!
|
|
||||||
```
|
|
||||||
|
|
||||||
This is a very small build environment that helps you to develop for UEFI under Linux (and other POSIX systems). It was
|
This is a very small build environment that helps you to develop for UEFI under Linux (and other POSIX systems). It was
|
||||||
greatly inspired by [gnu-efi](https://sourceforge.net/projects/gnu-efi) (big big kudos to those guys), but it is a lot
|
greatly inspired by [gnu-efi](https://sourceforge.net/projects/gnu-efi) (big big kudos to those guys), but it is a lot
|
||||||
smaller, easier to integrate (works with Clang and GNU gcc both) and easier to use because it provides a POSIX like API.
|
smaller, easier to integrate (works with Clang and GNU gcc both) and easier to use because it provides a POSIX like API
|
||||||
|
for your UEFI application.
|
||||||
|
|
||||||
|
An UEFI environment consist of two parts: a firmware with GUID protocol interfaces and a user library. We cannot change
|
||||||
|
the former, but we can make the second frendlier. That's what POSIX-UEFI does for your application. It is a small API
|
||||||
|
wrapper library around the GUID protocols, not a fully blown POSIX compatible libc implementation.
|
||||||
|
|
||||||
You have two options on how to integrate it into your project:
|
You have two options on how to integrate it into your project:
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue