startup/stem_noncriticalcmdlist.rss
changeset 85 ee5d5928b136
parent 84 dccd79965400
equal deleted inserted replaced
84:dccd79965400 85:ee5d5928b136
    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 // ===========================================================================