mirror of
https://gitlab.com/bztsrc/posix-uefi.git
synced 2025-01-01 03:25:52 +01:00
Added note for issue #15
This commit is contained in:
parent
652f983375
commit
fb7d37ffe3
2 changed files with 23 additions and 0 deletions
12
OLVASSEL.md
12
OLVASSEL.md
|
@ -328,6 +328,18 @@ névvel).
|
||||||
Ennek az az előnye, hogy használhatod a POSIX-UEFI egyszerű könyvtárát és fordító környezetét, ugyanakkor hozzáférhetsz
|
Ennek az az előnye, hogy használhatod a POSIX-UEFI egyszerű könyvtárát és fordító környezetét, ugyanakkor hozzáférhetsz
|
||||||
a legfrissebb protokoll és interfész definíciókoz egyaránt.
|
a legfrissebb protokoll és interfész definíciókoz egyaránt.
|
||||||
|
|
||||||
|
__FONTOS FIGYELMEZTETÉS__
|
||||||
|
|
||||||
|
Bizonyos esetekben a GNU-EFI hedörök és a Clang kombinációja hibásan 32 bites `uint64_t` típust eredményezhet. Ha ez előjön,
|
||||||
|
akkor a
|
||||||
|
```c
|
||||||
|
#undef __STDC_VERSION__
|
||||||
|
#include <efi.h>
|
||||||
|
#include <uefi.h>
|
||||||
|
```
|
||||||
|
kerülőmegoldás lehet a problémára, mivel így nem húzza be az stdint.h-t, helyette az efibind.h fogja definiálni az uint64_t
|
||||||
|
típust mint `unsigned long long`.
|
||||||
|
|
||||||
Licensz
|
Licensz
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
|
11
README.md
11
README.md
|
@ -324,6 +324,17 @@ naming conflicts. POSIX-UEFI itself ships the very minimum set of typedefs and s
|
||||||
The advantage of this is that you can use the simplicity of the POSIX-UEFI library and build environment, while getting
|
The advantage of this is that you can use the simplicity of the POSIX-UEFI library and build environment, while getting
|
||||||
access to the most up-to-date protocol and interface definitions at the same time.
|
access to the most up-to-date protocol and interface definitions at the same time.
|
||||||
|
|
||||||
|
__IMPORTANT NOTE__
|
||||||
|
|
||||||
|
In some cases the combination of GNU-EFI headers and Clang might incorrectly define `uint64_t` as 32 bits. If this happens,
|
||||||
|
then
|
||||||
|
```c
|
||||||
|
#undef __STDC_VERSION__
|
||||||
|
#include <efi.h>
|
||||||
|
#include <uefi.h>
|
||||||
|
```
|
||||||
|
should workaround the problem by avoiding the inclusion of stdint.h and definitng uint64_t by efibind.h as `unsigned long long`.
|
||||||
|
|
||||||
License
|
License
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue