forked from c-util/c-efi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
56 lines (43 loc) · 1.81 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
c-efi - UEFI Reference Specification Protocol Constants and Definitions
ABOUT:
The c-efi project provides the protocol constants and definitions of
the UEFI Reference Specification as native C11 code. The scope of this
project is limited to those protocol definitions. The protocols are not
actually implemented. As such, this project serves as base for any UEFI
application that needs to interact with UEFI, or implement (parts of)
the UEFI specification.
Additionally to providing a C library, this project also serves as
documentation base for UEFI programming in C. It provides
target-triples for UEFI, bootstrap helpers, and a bunch of
documentation how to get started.
DETAILS:
https://c-util.github.io/c-efi
BUG REPORTS:
https://github.com/c-util/c-efi/issues
GIT:
[email protected]:c-util/c-efi.git
https://github.com/c-util/c-efi.git
GITWEB:
https://github.com/c-util/c-efi
LICENSE:
Apache Software License 2.0
Lesser General Public License 2.1+
See AUTHORS for details.
REQUIREMENTS:
There are no runtime requirements for c-efi.
At build-time, the following software is required:
meson >= 0.41
pkg-config >= 0.29
INSTALL:
The meson build-system is used for this project. Contact upstream
documentation for detailed help. In most situations the following
commands are sufficient to build and install from source:
$ mkdir build
$ cd build
$ meson setup \
--cross-file ../src/x86_64-unknown-uefi.mesoncross.ini \
..
$ ninja
$ meson test
# ninja install
For custom configuration options see meson_options.txt.