summaryrefslogtreecommitdiff
path: root/Core/EM/Recovery/ReFlash/ReFlash.sdl
blob: db297929d50db37e85b12dc2b645907611b6b627 (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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
TOKEN
	Name  = "ReFlash_SUPPORT"
	Value  = "1"
	Help  = "Main switch to enable ReFlash support in Project"
	TokenType = Boolean
	TargetEQU = Yes
	TargetMAK = Yes
	Master = Yes
End

TOKEN
	Name  = "REFLASH_INTERACTIVE"
	Value  = "1"
	Help  = "When this switch is enabled, flash update process is interactive.\User can adjust update parameters before the update.\User can also choose not to update the flash.\Once update is completed user has to press a key to reset the system\When this switch is disabled, flash update process is started automatically.\User can only monitor progress of the operation.\Once update is completed system resets."
	TokenType = Boolean
	TargetH = Yes
End

TOKEN
	Name  = "REFLASH_UPDATE_NVRAM_CONTROL"
	Value  = "1"
	Help  = "Eanbles/Disables Setup option that that controls NVRAM update"
	TokenType = Boolean
	TargetH = Yes
	Token = "REFLASH_INTERACTIVE" "=" "1"
End

TOKEN
	Name  = "REFLASH_UPDATE_NVRAM"
	Value  = "1"
	Help  = "Enables/Disables update of the NVRAM flash area.\When REFLASH_INTERACTIVE is on and REFLASH_UPDATE_NVRAM_CONTROL is on\this value can be overriden by the user using setup option."
	TokenType = Boolean
	TargetH = Yes
End

TOKEN
	Name  = "REFLASH_UPDATE_BOOT_BLOCK_CONTROL"
	Value  = "0"
	Help  = "Enables/Disables Setup option that controls boot block update"
	TokenType = Boolean
	TargetH = Yes
	Token = "REFLASH_INTERACTIVE" "=" "1"
End

TOKEN
	Name  = "REFLASH_UPDATE_BOOT_BLOCK"
	Value  = "0"
	Help  = "Enables/Disables update of the boot block flash area.\When REFLASH_INTERACTIVE is on and REFLASH_UPDATE_BOOT_BLOCK_CONTROL is on\this value can be overriden by the user using setup option."
	TokenType = Boolean
	TargetH = Yes
End

TOKEN
	Name  = "REFLASH_UPDATE_MAIN_BLOCK"
	Value  = "1"
	Help  = "Enables/Disables update of the Main block flash area.\When REFLASH_INTERACTIVE is on and REFLASH_UPDATE_BOOT_BLOCK_CONTROL is on\this value can be overriden by the user using setup option."
	TokenType = Boolean
	TargetH = Yes
End

TOKEN
	Name  = "REFLASH_UPDATE_EC_FIRMWARE_CONTROL"
	Value  = "0"
	Help  = "Eanbles/Disables Setup option that controls EC FIRMWARE update"
	TokenType = Boolean
	TargetH = Yes
	Token = "REFLASH_INTERACTIVE" "=" "1"
	Token = "EC_FIRMWARE_UPDATE_INTERFACE_SUPPORT" "=" "1"
End

TOKEN
	Name  = "REFLASH_UPDATE_EC_FIRMWARE"
	Value  = "0"
	Help  = "Enables/Disables update of the EC FIRMWARE flash area.\When REFLASH_INTERACTIVE is on and REFLASH_UPDATE_EC_FIRMWARE_CONTROL is on\this value can be overriden by the user using setup option."
	TokenType = Boolean
	TargetH = Yes
	Token = "EC_FIRMWARE_UPDATE_INTERFACE_SUPPORT" "=" "1"
End

PATH
	Name  = "ReFlash_DIR"
End

MODULE
	Help  = "Includes ReFlash.mak to Project"
	File  = "ReFlash.mak"
End

ELINK
	Name  = "$(BUILD_DIR)\ReFlash.ffs"
	Parent  = "FV_MAIN"
	InvokeOrder = AfterParent
End

ELINK
	Name  = "$(BUILD_DIR)\$(ReFlash_DIR)"
	Parent  = "IFR_DIR_LIST"
	InvokeOrder = BeforeParent
End

ELINK
	Name  = "REFLASH_SDBS"
	Help  = "List of SDB files with the string overrides for the ReFlash component"
	InvokeOrder = ReplaceParent
End

ELINK
	Name  = "REFLASH_CIFS"
	Help  = "List of CIF files of the ReFlash plug-ins"
	InvokeOrder = ReplaceParent
End

ELINK
	Name  = "REFLASH_DEFINITIONS"
	Help  = "List of SD files of the ReFlash plug-ins"
	InvokeOrder = ReplaceParent
End

ELINK
	Name  = "ReflashFunctions"
	Help  = "List of callback functions of the ReFlash plug-ins"
	InvokeOrder = ReplaceParent
End

ELINK
	Name  = "OemBeforeFlashUpdateList"
	Help  = "List of callback functions to be called before flash update"
	InvokeOrder = ReplaceParent
End

ELINK
	Name  = "OemAfterFlashUpdateList"
	Help  = "List of callback functions to be called after flash update"
	InvokeOrder = ReplaceParent
End