mirror of
https://gitlab.com/bztsrc/posix-uefi.git
synced 2025-01-01 03:25:52 +01:00
Updated README
This commit is contained in:
parent
f5771b247a
commit
68e8b44d91
2 changed files with 14 additions and 10 deletions
12
OLVASSEL.md
12
OLVASSEL.md
|
@ -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
|
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á.
|
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
|
### Elérhető Makefile opciók
|
||||||
|
|
||||||
| Változó | Leírás |
|
| Változó | Leírás |
|
||||||
|
@ -162,7 +158,8 @@ valamint DT_REF típusok támogatottak.
|
||||||
```c
|
```c
|
||||||
int exit_bs();
|
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
|
```c
|
||||||
uint8_t *getenv(char_t *name, uintn_t *len);
|
uint8_t *getenv(char_t *name, uintn_t *len);
|
||||||
|
@ -336,6 +333,11 @@ Licensz
|
||||||
|
|
||||||
POSIX_UEFI az MIT licensz alatt kerül terjesztésre.
|
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,
|
Ez minden,
|
||||||
|
|
||||||
bzt
|
bzt
|
||||||
|
|
12
README.md
12
README.md
|
@ -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
|
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.
|
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
|
### Available Makefile Options
|
||||||
|
|
||||||
| Variable | Description |
|
| Variable | Description |
|
||||||
|
@ -159,7 +155,8 @@ Because UEFI has no concept of device files nor of symlinks, dirent fields are l
|
||||||
```c
|
```c
|
||||||
int exit_bs();
|
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
|
```c
|
||||||
uint8_t *getenv(char_t *name, uintn_t *len);
|
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.
|
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,
|
Cheers,
|
||||||
|
|
||||||
bzt
|
bzt
|
||||||
|
|
Loading…
Reference in a new issue