/** @file\r
ACPI Sdt Protocol Driver\r
\r
- Copyright (c) 2010, Intel Corporation. All rights reserved. <BR>\r
- This program and the accompanying materials\r
- are licensed and made available under the terms and conditions of the BSD License\r
- which accompanies this distribution. The full text of the license may be found at\r
- http://opensource.org/licenses/bsd-license.php\r
-\r
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+ Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved. <BR>\r
+ SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
\r
\r
/**\r
Construct node list according to the AML handle.\r
- \r
+\r
@param[in] AmlHandle AML handle.\r
@param[in] AmlRootNodeList AML root node list.\r
@param[in] AmlParentNodeList AML parent node list.\r
- \r
+\r
@retval EFI_SUCCESS Success.\r
@retval EFI_INVALID_PARAMETER AML handle does not refer to a valid ACPI object.\r
**/\r
\r
/**\r
Create AML Node.\r
- \r
+\r
@param[in] NameSeg AML NameSeg.\r
@param[in] Parent AML parent node list.\r
@param[in] AmlByteEncoding AML Byte Encoding.\r
- \r
+\r
@return AML Node.\r
**/\r
EFI_AML_NODE_LIST *\r
\r
/**\r
Find the AML NameSeg in the children of AmlParentNodeList.\r
- \r
+\r
@param[in] NameSeg AML NameSeg.\r
@param[in] AmlParentNodeList AML parent node list.\r
@param[in] Create TRUE means to create node if not found.\r
- \r
+\r
@return AmlChildNode whoes name is same as NameSeg.\r
**/\r
EFI_AML_NODE_LIST *\r
\r
/**\r
Find the AML NameString in the children of AmlParentNodeList or AmlRootNodeList.\r
- \r
+\r
@param[in] NameString AML NameString.\r
@param[in] AmlRootNodeList AML root node list.\r
@param[in] AmlParentNodeList AML parent node list.\r
@param[in] Create TRUE means to create node if not found.\r
- \r
+\r
@return AmlChildNode whoes name is same as NameSeg.\r
**/\r
EFI_AML_NODE_LIST *\r
} else {\r
AmlCurrentNodeList = AmlParentNodeList;\r
}\r
- \r
+\r
//\r
// Handle name segment\r
//\r
\r
/**\r
Insert the NameString to the AmlNodeList.\r
- \r
+\r
@param[in] NameString AML NameString.\r
@param[in] Buffer Buffer for the Node.\r
@param[in] Size Size for the Node.\r
@param[in] AmlRootNodeList AML root node list.\r
@param[in] AmlParentNodeList AML parent node list.\r
- \r
+\r
@return AmlChildNode whoes name is NameString.\r
**/\r
EFI_AML_NODE_LIST *\r
//\r
// Oops!!!, There must be something wrong.\r
//\r
- DEBUG ((EFI_D_ERROR, "AML: Override Happen - %a!\n", NameString));\r
- DEBUG ((EFI_D_ERROR, "AML: Existing Node - %x\n", AmlNodeList->Buffer));\r
- DEBUG ((EFI_D_ERROR, "AML: New Buffer - %x\n", Buffer));\r
+ DEBUG ((DEBUG_ERROR, "AML: Override Happen - %a!\n", NameString));\r
+ DEBUG ((DEBUG_ERROR, "AML: Existing Node - %x\n", AmlNodeList->Buffer));\r
+ DEBUG ((DEBUG_ERROR, "AML: New Buffer - %x\n", Buffer));\r
\r
return NULL;\r
}\r
\r
/**\r
Construct child node list according to the AML handle.\r
- \r
+\r
@param[in] AmlHandle AML handle.\r
@param[in] AmlRootNodeList AML root node list.\r
@param[in] AmlParentNodeList AML parent node list.\r
- \r
+\r
@retval EFI_SUCCESS Success.\r
@retval EFI_INVALID_PARAMETER AML handle does not refer to a valid ACPI object.\r
**/\r
EFI_AML_HANDLE *AmlChildHandle;\r
EFI_STATUS Status;\r
\r
+ CurrentBuffer = NULL;\r
+ AmlChildHandle = NULL;\r
AmlByteEncoding = AmlHandle->AmlByteEncoding;\r
Buffer = AmlHandle->Buffer;\r
BufferSize = AmlHandle->Size;\r
\r
/**\r
Construct node list according to the AML handle.\r
- \r
+\r
@param[in] AmlHandle AML handle.\r
@param[in] AmlRootNodeList AML root node list.\r
@param[in] AmlParentNodeList AML parent node list.\r
- \r
+\r
@retval EFI_SUCCESS Success.\r
@retval EFI_INVALID_PARAMETER AML handle does not refer to a valid ACPI object.\r
**/\r
\r
/**\r
Destruct node list\r
- \r
+\r
@param[in] AmlParentNodeList AML parent node list.\r
**/\r
VOID\r
\r
/**\r
Dump node list\r
- \r
+\r
@param[in] AmlParentNodeList AML parent node list.\r
@param[in] Level Output debug level.\r
**/\r
CurrentLink = AmlParentNodeList->Children.ForwardLink;\r
\r
if (Level == 0) {\r
- DEBUG ((EFI_D_ERROR, "\\"));\r
+ DEBUG ((DEBUG_ERROR, "\\"));\r
} else {\r
for (Index = 0; Index < Level; Index++) {\r
- DEBUG ((EFI_D_ERROR, " "));\r
+ DEBUG ((DEBUG_ERROR, " "));\r
}\r
AmlPrintNameSeg (AmlParentNodeList->Name);\r
}\r
- DEBUG ((EFI_D_ERROR, "\n"));\r
+ DEBUG ((DEBUG_ERROR, "\n"));\r
\r
while (CurrentLink != &AmlParentNodeList->Children) {\r
CurrentAmlNodeList = EFI_AML_NODE_LIST_FROM_LINK (CurrentLink);\r
\r
/**\r
Returns the handle of the ACPI object representing the specified ACPI AML path\r
- \r
+\r
@param[in] AmlHandle Points to the handle of the object representing the starting point for the path search.\r
@param[in] AmlPath Points to the ACPI AML path.\r
@param[out] Buffer On return, points to the ACPI object which represents AcpiPath, relative to\r
HandleIn.\r
@param[in] FromRoot TRUE means to find AML path from \ (Root) Node.\r
FALSE means to find AML path from this Node (The HandleIn).\r
- \r
+\r
@retval EFI_SUCCESS Success\r
- @retval EFI_INVALID_PARAMETER HandleIn does not refer to a valid ACPI object. \r
+ @retval EFI_INVALID_PARAMETER HandleIn does not refer to a valid ACPI object.\r
**/\r
EFI_STATUS\r
AmlFindPath (\r
}\r
\r
DEBUG_CODE_BEGIN ();\r
- DEBUG ((EFI_D_ERROR, "AcpiSdt: NameSpace:\n"));\r
+ DEBUG ((DEBUG_ERROR, "AcpiSdt: NameSpace:\n"));\r
AmlDumpNodeInfo (AmlRootNodeList, 0);\r
DEBUG_CODE_END ();\r
\r
//\r
if (CurrentAmlNodeList != NULL) {\r
DEBUG_CODE_BEGIN ();\r
- DEBUG ((EFI_D_ERROR, "AcpiSdt: Search from: \\"));\r
+ DEBUG ((DEBUG_ERROR, "AcpiSdt: Search from: \\"));\r
AmlPrintNameSeg (CurrentAmlNodeList->Name);\r
- DEBUG ((EFI_D_ERROR, "\n"));\r
+ DEBUG ((DEBUG_ERROR, "\n"));\r
DEBUG_CODE_END ();\r
AmlNodeList = AmlFindNodeInTheTree (\r
AmlPath,\r