Updated README

This commit is contained in:
bzt 2021-11-01 22:28:35 +01:00
parent f5771b247a
commit 68e8b44d91
2 changed files with 14 additions and 10 deletions

View file

@ -65,10 +65,6 @@ Alapértelmezetten Clang + lld környezetet keres és állít be, ami direktben
környezeti változó be van állítva, akkor a hoszt natív GNU gcc + ld használatával egy megosztott függvénykönyvtárat fordít, amit
aztán átkonvertál .efi fájllá.
Ha kikommentezed az `USE_UTF8` opciót az uefi.h fájl elején, akkor minden karakter `wchar_t` típusú lesz, és nem fogja konvertálni
a sztringeket a programod és az UEFI interfészek között. Ez azt is jelenti, hogy minden konstansnál `L""` és `L''` előtagot kell
használni, valamint hogy a main függvényed `wchar_t **argv` paramétert fog kapni.
### Elérhető Makefile opciók
| Változó | Leírás |
@ -162,7 +158,8 @@ valamint DT_REF típusok támogatottak.
```c
int exit_bs();
```
Exit Boot Services, az UEFI sárkánylakta vidékének elhagyása. Siker esetén 0-át ad vissza.
Exit Boot Services, az UEFI sárkánylakta vidékének elhagyása. Siker esetén 0-át ad vissza. A sikeres hívást követően nem fogsz
tudni visszatérni a main()-ből, direktben kell átadnod a vezérlést.
```c
uint8_t *getenv(char_t *name, uintn_t *len);
@ -336,6 +333,11 @@ Licensz
POSIX_UEFI az MIT licensz alatt kerül terjesztésre.
Hozzájárulások
--------------
Szeretnék köszönetet mondani @vladimir132 -nek az alapos tesztelésért és a pontos és részletes visszajelzésekért.
Ez minden,
bzt

View file

@ -63,10 +63,6 @@ int main(int argc, char **argv)
By default it uses Clang + lld, and PE is generated without conversion. If `USE_GCC` is set, then the host native's GNU gcc + ld
used to create a shared object and get converted into an .efi file.
If you comment out `USE_UTF8` in uefi.h, then all character representation will use `wchar_t`, and there will be no string
conversion between your application and the UEFI interfaces. This also means you must use `L""` and `L''` literals everywhere,
and your main would receive `wchar_t **argv`.
### Available Makefile Options
| Variable | Description |
@ -159,7 +155,8 @@ Because UEFI has no concept of device files nor of symlinks, dirent fields are l
```c
int exit_bs();
```
Exit Boot Services. Returns 0 on success.
Exit Boot Services. Returns 0 on success. You won't be able to return from main() after calling this successfully, you must
transfer control directly.
```c
uint8_t *getenv(char_t *name, uintn_t *len);
@ -332,6 +329,11 @@ License
POSIX_UEFI is licensed under the terms of the MIT license.
Contributors
------------
I'd like to say thanks to @vladimir132 for a through testing and very accurate and detailed feedbacks.
Cheers,
bzt