aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
blob: 8c187291ee168a81d18cce52b67a512147c99a74 (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`
- `defaultstore`
- `goto`
- ConfigAccess
- Callback
- labels and dynamic HII add
- 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