}\r
\r
\r
-EFI_STATUS\r
+BOOLEAN\r
PeimDispatchReadiness (\r
IN EFI_PEI_SERVICES **PeiServices,\r
- IN VOID *DependencyExpression,\r
- OUT BOOLEAN *Runnable\r
+ IN VOID *DependencyExpression\r
)\r
/*++\r
\r
EVAL_STACK_ENTRY EvalStack[MAX_GRAMMAR_SIZE];\r
\r
Iterator = DependencyExpression;\r
- *Runnable = FALSE;\r
\r
StackPtr = &EvalStack[0];\r
\r
// EvalStack on the push\r
//\r
if (StackPtr > &EvalStack[MAX_GRAMMAR_SIZE-1]) {\r
- return EFI_INVALID_PARAMETER;\r
+ return FALSE;\r
}\r
\r
//\r
// did two POPs.\r
//\r
if (StackPtr < &EvalStack[2]) {\r
- return EFI_INVALID_PARAMETER;\r
+ return FALSE;\r
}\r
\r
//\r
// an error in the dependency grammar, so return EFI_INVALID_PARAMETER.\r
//\r
if (StackPtr != &EvalStack[0]) {\r
- return EFI_INVALID_PARAMETER;\r
+ return FALSE;\r
}\r
- *Runnable = IsPpiInstalled (PeiServices, StackPtr);\r
- return EFI_SUCCESS;\r
+ return IsPpiInstalled (PeiServices, StackPtr);\r
break;\r
\r
case (EFI_DEP_NOT): \r
// did a POP.\r
//\r
if (StackPtr < &EvalStack[1]) {\r
- return EFI_INVALID_PARAMETER;\r
+ return FALSE;\r
}\r
(StackPtr-1)->Result = (BOOLEAN) !IsPpiInstalled (PeiServices, (StackPtr-1));\r
(StackPtr-1)->Operator = NULL;\r
// EvalStack on the push\r
//\r
if (StackPtr > &EvalStack[MAX_GRAMMAR_SIZE-1]) {\r
- return EFI_INVALID_PARAMETER;\r
+ return FALSE;\r
}\r
//\r
// Iterator has increased by 1 after we retrieve the operand, so here we \r
//\r
// The grammar should never arrive here\r
//\r
- return EFI_INVALID_PARAMETER;\r
+ return FALSE;\r
break;\r
}\r
}\r