68 { |
68 { |
69 commands = |
69 commands = |
70 { |
70 { |
71 r_cmd_sastate, // This needs to be the first command in state, prio 0xFFF2 |
71 r_cmd_sastate, // This needs to be the first command in state, prio 0xFFF2 |
72 r_cmd_publishstate, // prio 0xFFF1 |
72 r_cmd_publishstate, // prio 0xFFF1 |
73 r_cmd_psstate, // prio 0xFFF0 |
73 r_cmd_psstate, // prio 0xFFF0 |
|
74 // prio 0xFFC7 |
74 r_cmd_startupready // Last command, prio 0x0000 |
75 r_cmd_startupready // Last command, prio 0x0000 |
75 }; |
76 }; |
76 } |
77 } |
77 |
78 |
78 // =========================================================================== |
79 // =========================================================================== |
79 // Command items in alphabetical order |
80 // Command items in alphabetical order |
80 // =========================================================================== |
81 // =========================================================================== |
81 // |
82 // |
82 |
|
83 RESOURCE SSM_START_PROCESS_INFO r_cmd_bsengine |
|
84 { |
|
85 priority = 0xFFD3; |
|
86 name = "z:\\sys\\bin\\bsengine.exe"; |
|
87 execution_behaviour = ESsmWaitForSignal; |
|
88 timeout = 10000; |
|
89 } |
|
90 |
|
91 // --------------------------------------------------------------------------- |
|
92 // r_cmd_createswp_rfstatus |
|
93 // --------------------------------------------------------------------------- |
|
94 // |
|
95 RESOURCE SSM_CREATE_SYSTEM_WIDE_PROPERTY r_cmd_createswp_rfstatus |
|
96 { |
|
97 priority = 0xFFE7; |
|
98 severity = ECmdCriticalSeverity; |
|
99 key = SWP_UID_SSM_RF_STATUS; |
|
100 filename = "rfstatusswppolicy.dll"; |
|
101 } |
|
102 |
|
103 // --------------------------------------------------------------------------- |
|
104 // r_cmd_createswp_uiphase |
|
105 // --------------------------------------------------------------------------- |
|
106 // |
|
107 RESOURCE SSM_CREATE_SYSTEM_WIDE_PROPERTY r_cmd_createswp_uiphase |
|
108 { |
|
109 priority = 0xFFE7; |
|
110 severity = ECmdCriticalSeverity; |
|
111 key = SWP_UID_SSM_UI_PHASE; |
|
112 filename = "ssmuiswppolicy.dll"; |
|
113 } |
|
114 |
83 |
115 // --------------------------------------------------------------------------- |
84 // --------------------------------------------------------------------------- |
116 // r_cmd_psstate |
85 // r_cmd_psstate |
117 // --------------------------------------------------------------------------- |
86 // --------------------------------------------------------------------------- |
118 // |
87 // |
149 unload_on_finish = ENeverUnload; |
118 unload_on_finish = ENeverUnload; |
150 retries = 2; |
119 retries = 2; |
151 dll_data = r_dlldata_sastate; |
120 dll_data = r_dlldata_sastate; |
152 } |
121 } |
153 |
122 |
154 RESOURCE SSM_REQUEST_SYSTEM_WIDE_PROPERTY r_cmd_setswp_rfoff |
|
155 { |
|
156 priority = 0xFFC7; |
|
157 severity = ECmdCriticalSeverity; |
|
158 key = SWP_UID_SSM_RF_STATUS; |
|
159 value = ESsmRfOff; |
|
160 conditional_information = r_cond_simnotusable_or_bootoffline; |
|
161 } |
|
162 |
|
163 // --------------------------------------------------------------------------- |
|
164 // r_cmd_setswp_rfon |
|
165 // --------------------------------------------------------------------------- |
|
166 // |
|
167 RESOURCE SSM_REQUEST_SYSTEM_WIDE_PROPERTY r_cmd_setswp_rfon |
|
168 { |
|
169 priority = 0xFFC7; |
|
170 severity = ECmdCriticalSeverity; |
|
171 key = SWP_UID_SSM_RF_STATUS; |
|
172 value = ESsmRfOn; |
|
173 conditional_information = r_cond_simusable_and_bootonline; |
|
174 } |
|
175 |
|
176 // --------------------------------------------------------------------------- |
|
177 // r_cmd_setswp_uistart |
|
178 // --------------------------------------------------------------------------- |
|
179 // |
|
180 RESOURCE SSM_REQUEST_SYSTEM_WIDE_PROPERTY r_cmd_setswp_uistart |
|
181 { |
|
182 priority = 0xFFD7; |
|
183 severity = ECmdCriticalSeverity; |
|
184 key = SWP_UID_SSM_UI_PHASE; |
|
185 value = ESsmUiPhaseStarted; |
|
186 } |
|
187 |
|
188 // --------------------------------------------------------------------------- |
|
189 // r_cmd_simcheck |
|
190 // --------------------------------------------------------------------------- |
|
191 // |
|
192 RESOURCE SSM_START_CUSTOM_COMMAND r_cmd_simcheck |
|
193 { |
|
194 priority = 0xFFE7; |
|
195 severity = ECmdCriticalSeverity; |
|
196 dllname = "customcmds.dll"; |
|
197 ordinal = 10; |
|
198 unload_on_finish = ENeverUnload; |
|
199 conditional_information = r_cond_ps_simusable; |
|
200 } |
|
201 |
123 |
202 // --------------------------------------------------------------------------- |
124 // --------------------------------------------------------------------------- |
203 // r_cmd_startupready |
125 // r_cmd_startupready |
204 // --------------------------------------------------------------------------- |
126 // --------------------------------------------------------------------------- |
205 // |
127 // |
211 key = 2; |
133 key = 2; |
212 value = 1; |
134 value = 1; |
213 } |
135 } |
214 |
136 |
215 // --------------------------------------------------------------------------- |
137 // --------------------------------------------------------------------------- |
216 |
|
217 RESOURCE SSM_START_CUSTOM_COMMAND r_cmd_waitforofflinequery |
|
218 { |
|
219 priority = 0xFFE7; |
|
220 severity = ECmdCriticalSeverity; |
|
221 dllname = "ssmsystemcmds.dll"; |
|
222 ordinal = 6; // WaitPsKeyRange |
|
223 dll_data = r_dlldata_waitofflinequery; |
|
224 unload_on_finish = ENeverUnload; |
|
225 retries = 2; |
|
226 execution_behaviour = ESsmWaitForSignal; |
|
227 } |
|
228 |
|
229 // --------------------------------------------------------------------------- |
|
230 // r_cmd_clearstartupreason |
|
231 // --------------------------------------------------------------------------- |
|
232 // |
|
233 RESOURCE SSM_START_CUSTOM_COMMAND r_cmd_clearstartupreason |
|
234 { |
|
235 priority = 0xFFE7; |
|
236 severity = ECmdCriticalSeverity; |
|
237 dllname = "customcmds.dll"; |
|
238 ordinal = 16; // Clearstartupreason |
|
239 retries = 2; |
|
240 execution_behaviour = ESsmWaitForSignal; |
|
241 } |
|
242 |
|
243 // =========================================================================== |
|
244 // DLL data items in alphabetical order |
|
245 // =========================================================================== |
|
246 // |
|
247 |
|
248 // --------------------------------------------------------------------------- |
|
249 // r_dlldata_activitymonitor_timeout |
|
250 // --------------------------------------------------------------------------- |
|
251 // |
|
252 RESOURCE CMD_PARAM_TIMEOUT r_dlldata_activitymonitor_timeout |
|
253 { |
|
254 timeout = 2; |
|
255 } |
|
256 |
|
257 // --------------------------------------------------------------------------- |
|
258 // r_dlldata_sastate |
138 // r_dlldata_sastate |
259 // --------------------------------------------------------------------------- |
139 // --------------------------------------------------------------------------- |
260 // |
140 // |
261 RESOURCE CMD_PARAM_STATE_CHANGE r_dlldata_sastate |
141 RESOURCE CMD_PARAM_STATE_CHANGE r_dlldata_sastate |
262 { |
142 { |
263 mainstate = 0; // ESsmStartup |
143 mainstate = 0; // ESsmStartup |
264 substate = ESsmStateNonCritical; |
144 substate = ESsmStateNonCritical; |
265 } |
|
266 |
|
267 // --------------------------------------------------------------------------- |
|
268 // r_dlldata_waitcleanbootinfo |
|
269 // --------------------------------------------------------------------------- |
|
270 // |
|
271 RESOURCE CMD_PARAM_WAIT_PS_2 r_dlldata_waitcleanbootinfo |
|
272 { |
|
273 category = 0x101F8766; // KPSUidStartup |
|
274 key = 0x00000012; // KStartupCleanBoot |
|
275 target1 = 101; // EStartupNormalBoot |
|
276 target2 = 102; // EStartupCleanBoot |
|
277 } |
|
278 |
|
279 // --------------------------------------------------------------------------- |
|
280 // r_dlldata_waitofflinequery |
|
281 // --------------------------------------------------------------------------- |
|
282 // |
|
283 RESOURCE CMD_PARAM_WAIT_PS_2 r_dlldata_waitofflinequery |
|
284 { |
|
285 category = 0x101F8766; // KPSUidStartup |
|
286 key = 0x00000011; // KStartupBootIntoOffline |
|
287 target1 = 101; // EBootIntoOnlineMode |
|
288 target2 = 102; // EBootIntoOfflineMode |
|
289 } |
145 } |
290 |
146 |
291 // =========================================================================== |
147 // =========================================================================== |
292 // Conditional blocks in alphabetical order |
148 // Conditional blocks in alphabetical order |
293 // =========================================================================== |
149 // =========================================================================== |