blob: 6e4deaa60cf14e7d90b5a340016d4f47a06dc8a4 (
plain)
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
PCD:
- Dynamic PCDs
- NV?
VFR:
- `varstore`
- `namevaluestore`
- `goto`
- ConfigAccess
- Callback
- how forms are embedded to the current OVMF setup
- `password` element
- `oneof` max/min/step
- `orderedlist` maxcontainers
- `orderedlist` flags UNIQUE NOEMPTY
- `date`/`time` flags IFR
- HII Image
- VFR keywords:
```
catenate EFI_IFR_CATENATE
match EFI_IFR_MATCH
match2 EFI_IFR_MATCH2
dup EFI_IFR_DUP
rule EFI_IFR_RULE
ruleref EFI_IFR_RULE_REF
security EFI_IFR_SECURITY
get EFI_IFR_GET
set EFI_IFR_SET
find EFI_IFR_FIND
mid EFI_IFR_MID
token EFI_IFR_TOKEN
span EFI_IFR_SPAN
map EFI_IFR_MAP
read EFI_IFR_READ
write EFI_IFR_WRITE
modal EFI_IFR_MODAL_TAG
goto EFI_IFR_REF
formmap
maptitle =
mapguid =
maptitle =
mapguid =
endform;
guidop EFI_IFR_GUID
```
UEFI driver model
EBC
- GPT/MBR
- DiskIO/BlockIO
- Events
- Timers
- GOP
- SCSI
- TPM
- network (PXE/TFTP/tcp/udp/HTTP boot)
PEI
Combined:
- library that adds page block functionality
- Create form with PCI devices in the system
- tetris
- doom
- UEFI tool
- SecureBoot
- update UEFI settings from OS
|