Skip to content

Commit

Permalink
DynamicTablesPkg: AmlLib CONST cleanup
Browse files Browse the repository at this point in the history
Several input strings to AmlLib APIs are treated
as CONST but were missing the CONST keyword,
requiring their callers to create unnecessary r/w
copies of r/o input strings. This change properly
marks these input strings as CONST.

Signed-off-by: Jeshua Smith <jeshuas@nvidia.com>
Reviewed-by: Jeff Brasen <jbrasen@nvidia.com>
  • Loading branch information
jeshuasmith authored and mergify[bot] committed Jul 1, 2024
1 parent 8c09d86 commit 469d09d
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 14 deletions.
12 changes: 6 additions & 6 deletions DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,7 @@ EFI_STATUS
EFIAPI
AmlFindNode (
IN AML_NODE_HANDLE ReferenceNode,
IN CHAR8 *AslPath,
IN CONST CHAR8 *AslPath,
OUT AML_NODE_HANDLE *OutNode
);

Expand Down Expand Up @@ -374,7 +374,7 @@ EFI_STATUS
EFIAPI
AmlDeviceOpUpdateName (
IN AML_OBJECT_NODE_HANDLE DeviceOpNode,
IN CHAR8 *NewNameString
IN CONST CHAR8 *NewNameString
);

/** Update an integer value defined by a NameOp object node.
Expand Down Expand Up @@ -1090,7 +1090,7 @@ EFI_STATUS
EFIAPI
AmlCodeGenNameString (
IN CONST CHAR8 *NameString,
IN CHAR8 *String,
IN CONST CHAR8 *String,
IN AML_NODE_HANDLE ParentNode OPTIONAL,
OUT AML_OBJECT_NODE_HANDLE *NewObjectNode OPTIONAL
);
Expand Down Expand Up @@ -1613,7 +1613,7 @@ AmlAddLpiState (
IN UINT64 Integer OPTIONAL,
IN EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE *ResidencyCounterRegister OPTIONAL,
IN EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE *UsageCounterRegister OPTIONAL,
IN CHAR8 *StateName OPTIONAL,
IN CONST CHAR8 *StateName OPTIONAL,
IN AML_OBJECT_NODE_HANDLE LpiNode
);

Expand Down Expand Up @@ -1668,7 +1668,7 @@ AmlAddDeviceDataDescriptorPackage (
EFI_STATUS
EFIAPI
AmlAddNameIntegerPackage (
IN CHAR8 *Name,
IN CONST CHAR8 *Name,
IN UINT64 Value,
IN AML_OBJECT_NODE_HANDLE PackageNode
);
Expand Down Expand Up @@ -1739,7 +1739,7 @@ AmlCreateCpcNode (
EFI_STATUS
EFIAPI
AmlAddNameStringToNamedPackage (
IN CHAR8 *NameString,
IN CONST CHAR8 *NameString,
IN AML_OBJECT_NODE_HANDLE NamedNode
);

Expand Down
2 changes: 1 addition & 1 deletion DynamicTablesPkg/Library/Common/AmlLib/Api/AmlApi.c
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ EFI_STATUS
EFIAPI
AmlDeviceOpUpdateName (
IN AML_OBJECT_NODE_HANDLE DeviceOpNode,
IN CHAR8 *NewNameString
IN CONST CHAR8 *NewNameString
)
{
EFI_STATUS Status;
Expand Down
10 changes: 5 additions & 5 deletions DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ STATIC
EFI_STATUS
EFIAPI
AmlCodeGenString (
IN CHAR8 *String,
IN CONST CHAR8 *String,
OUT AML_OBJECT_NODE **NewObjectNode
)
{
Expand Down Expand Up @@ -664,7 +664,7 @@ EFI_STATUS
EFIAPI
AmlCodeGenNameString (
IN CONST CHAR8 *NameString,
IN CHAR8 *String,
IN CONST CHAR8 *String,
IN AML_NODE_HEADER *ParentNode OPTIONAL,
OUT AML_OBJECT_NODE **NewObjectNode OPTIONAL
)
Expand Down Expand Up @@ -2615,7 +2615,7 @@ AmlAddLpiState (
IN UINT64 Integer OPTIONAL,
IN EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE *ResidencyCounterRegister OPTIONAL,
IN EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE *UsageCounterRegister OPTIONAL,
IN CHAR8 *StateName OPTIONAL,
IN CONST CHAR8 *StateName OPTIONAL,
IN AML_OBJECT_NODE_HANDLE LpiNode
)
{
Expand Down Expand Up @@ -3204,7 +3204,7 @@ AmlAddDeviceDataDescriptorPackage (
EFI_STATUS
EFIAPI
AmlAddNameIntegerPackage (
IN CHAR8 *Name,
IN CONST CHAR8 *Name,
IN UINT64 Value,
IN AML_OBJECT_NODE_HANDLE PackageNode
)
Expand Down Expand Up @@ -3800,7 +3800,7 @@ AmlCreateCpcNode (
EFI_STATUS
EFIAPI
AmlAddNameStringToNamedPackage (
IN CHAR8 *NameString,
IN CONST CHAR8 *NameString,
IN AML_OBJECT_NODE_HANDLE NamedNode
)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1234,7 +1234,7 @@ EFI_STATUS
EFIAPI
AmlBuildAbsoluteAmlPath (
IN AML_NODE_HEADER *ReferenceNode,
IN CHAR8 *AslPath,
IN CONST CHAR8 *AslPath,
IN OUT AML_STREAM *RawAmlAbsSearchPathBStream
)
{
Expand Down Expand Up @@ -1373,7 +1373,7 @@ EFI_STATUS
EFIAPI
AmlFindNode (
IN AML_NODE_HEADER *ReferenceNode,
IN CHAR8 *AslPath,
IN CONST CHAR8 *AslPath,
OUT AML_NODE_HEADER **OutNode
)
{
Expand Down

0 comments on commit 469d09d

Please sign in to comment.