mirror of
https://gitlab.com/bztsrc/posix-uefi.git
synced 2024-12-29 05:55:31 +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
|
||||
==========
|
||||
|
||||
```
|
||||
We hate that horrible and ugly UEFI API, we want POSIX!
|
||||
```
|
||||
<blockquote>We hate that horrible and ugly UEFI API, we want POSIX!</blockquote>
|
||||
|
||||
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
|
||||
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:
|
||||
|
||||
|
|
Loading…
Reference in a new issue