**/\r
EFI_STATUS\r
AmlGetChildFromObjectBuffer (\r
- IN EFI_AML_HANDLE *AmlParentHandle,\r
- IN UINT8 *CurrentBuffer,\r
- OUT VOID **Buffer\r
+ IN EFI_AML_HANDLE *AmlParentHandle,\r
+ IN UINT8 *CurrentBuffer,\r
+ OUT VOID **Buffer\r
)\r
{\r
- AML_BYTE_ENCODING *AmlByteEncoding;\r
- UINTN DataSize;\r
+ AML_BYTE_ENCODING *AmlByteEncoding;\r
+ UINTN DataSize;\r
\r
//\r
// Root is considered as SCOPE, which has TermList.\r
if (AmlByteEncoding == NULL) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
//\r
// NOTE: We need return everything, because user might need parse the returned object.\r
//\r
if (DataSize == 0) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
CurrentBuffer += DataSize;\r
}\r
\r
**/\r
EFI_STATUS\r
AmlGetChildFromRoot (\r
- IN EFI_AML_HANDLE *AmlParentHandle,\r
- IN EFI_AML_HANDLE *AmlHandle,\r
- OUT VOID **Buffer\r
+ IN EFI_AML_HANDLE *AmlParentHandle,\r
+ IN EFI_AML_HANDLE *AmlHandle,\r
+ OUT VOID **Buffer\r
)\r
{\r
- UINT8 *CurrentBuffer;\r
+ UINT8 *CurrentBuffer;\r
\r
if (AmlHandle == NULL) {\r
//\r
**/\r
EFI_STATUS\r
AmlGetChildFromOptionList (\r
- IN EFI_AML_HANDLE *AmlParentHandle,\r
- IN EFI_AML_HANDLE *AmlHandle,\r
- OUT VOID **Buffer\r
+ IN EFI_AML_HANDLE *AmlParentHandle,\r
+ IN EFI_AML_HANDLE *AmlHandle,\r
+ OUT VOID **Buffer\r
)\r
{\r
EFI_ACPI_DATA_TYPE DataType;\r
EFI_STATUS Status;\r
AML_OP_PARSE_INDEX MaxTerm;\r
\r
- Index = AML_OP_PARSE_INDEX_GET_TERM1;\r
+ Index = AML_OP_PARSE_INDEX_GET_TERM1;\r
MaxTerm = AmlParentHandle->AmlByteEncoding->MaxIndex;\r
while (Index <= MaxTerm) {\r
Status = AmlParseOptionHandleCommon (\r
if (EFI_ERROR (Status)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
if (DataType == EFI_ACPI_DATA_TYPE_NONE) {\r
//\r
// Not found\r
// Find it, and Check Data\r
//\r
if ((DataType == EFI_ACPI_DATA_TYPE_CHILD) &&\r
- ((UINTN)AmlHandle->Buffer < (UINTN)Data)) {\r
+ ((UINTN)AmlHandle->Buffer < (UINTN)Data))\r
+ {\r
//\r
// Buffer < Data means current node is next one\r
//\r
*Buffer = Data;\r
return EFI_SUCCESS;\r
}\r
+\r
//\r
// Not Child\r
//\r
- Index ++;\r
+ Index++;\r
}\r
\r
*Buffer = NULL;\r
**/\r
EFI_STATUS\r
AmlGetChildFromObjectChildList (\r
- IN EFI_AML_HANDLE *AmlParentHandle,\r
- IN EFI_AML_HANDLE *AmlHandle,\r
- OUT VOID **Buffer\r
+ IN EFI_AML_HANDLE *AmlParentHandle,\r
+ IN EFI_AML_HANDLE *AmlHandle,\r
+ OUT VOID **Buffer\r
)\r
{\r
- EFI_STATUS Status;\r
- UINT8 *CurrentBuffer;\r
+ EFI_STATUS Status;\r
+ UINT8 *CurrentBuffer;\r
\r
CurrentBuffer = NULL;\r
\r
**/\r
EFI_STATUS\r
AmlGetChildFromNonRoot (\r
- IN EFI_AML_HANDLE *AmlParentHandle,\r
- IN EFI_AML_HANDLE *AmlHandle,\r
- OUT VOID **Buffer\r
+ IN EFI_AML_HANDLE *AmlParentHandle,\r
+ IN EFI_AML_HANDLE *AmlHandle,\r
+ OUT VOID **Buffer\r
)\r
{\r
- EFI_STATUS Status;\r
+ EFI_STATUS Status;\r
\r
if (AmlHandle == NULL) {\r
//\r
if (EFI_ERROR (Status)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
if (*Buffer != NULL) {\r
return EFI_SUCCESS;\r
}\r