diff mbox series

[edk2,3/6] BaseTools/DevicePath: use explicit 64-bit number parsing routines

Message ID 20181129123129.25095-4-ard.biesheuvel@linaro.org
State Superseded
Headers show
Series BaseTools: get rid of MAX_UINTN | expand

Commit Message

Ard Biesheuvel Nov. 29, 2018, 12:31 p.m. UTC
Replace invocations of StrHexToUintn() with StrHexToUint64(), so
that we can drop the former.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>

---
 BaseTools/Source/C/DevicePath/DevicePathFromText.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

-- 
2.19.1

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Comments

Carsey, Jaben Nov. 29, 2018, 3:17 p.m. UTC | #1
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>


> -----Original Message-----

> From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of

> Ard Biesheuvel

> Sent: Thursday, November 29, 2018 4:31 AM

> To: edk2-devel@lists.01.org

> Cc: Laszlo Ersek <lersek@redhat.com>; Gao, Liming <liming.gao@intel.com>

> Subject: [edk2] [PATCH 3/6] BaseTools/DevicePath: use explicit 64-bit

> number parsing routines

> 

> Replace invocations of StrHexToUintn() with StrHexToUint64(), so

> that we can drop the former.

> 

> Contributed-under: TianoCore Contribution Agreement 1.1

> Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>

> ---

>  BaseTools/Source/C/DevicePath/DevicePathFromText.c | 4 ++--

>  1 file changed, 2 insertions(+), 2 deletions(-)

> 

> diff --git a/BaseTools/Source/C/DevicePath/DevicePathFromText.c

> b/BaseTools/Source/C/DevicePath/DevicePathFromText.c

> index 555efa1acdde..6151926af9aa 100644

> --- a/BaseTools/Source/C/DevicePath/DevicePathFromText.c

> +++ b/BaseTools/Source/C/DevicePath/DevicePathFromText.c

> @@ -520,7 +520,7 @@ EisaIdFromText (

>    return (((Text[0] - 'A' + 1) & 0x1f) << 10)

>         + (((Text[1] - 'A' + 1) & 0x1f) <<  5)

>         + (((Text[2] - 'A' + 1) & 0x1f) <<  0)

> -       + (UINT32) (StrHexToUintn (&Text[3]) << 16)

> +       + (UINT32) (StrHexToUint64 (&Text[3]) << 16)

>         ;

>  }

> 

> @@ -1506,7 +1506,7 @@ DevPathFromTextNVMe (

> 

>    Index = sizeof (Nvme->NamespaceUuid) / sizeof (UINT8);

>    while (Index-- != 0) {

> -    Uuid[Index] = (UINT8) StrHexToUintn (SplitStr (&NamespaceUuidStr, L'-

> '));

> +    Uuid[Index] = (UINT8) StrHexToUint64 (SplitStr (&NamespaceUuidStr, L'-

> '));

>    }

> 

>    return (EFI_DEVICE_PATH_PROTOCOL *) Nvme;

> --

> 2.19.1

> 

> _______________________________________________

> edk2-devel mailing list

> edk2-devel@lists.01.org

> https://lists.01.org/mailman/listinfo/edk2-devel

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
diff mbox series

Patch

diff --git a/BaseTools/Source/C/DevicePath/DevicePathFromText.c b/BaseTools/Source/C/DevicePath/DevicePathFromText.c
index 555efa1acdde..6151926af9aa 100644
--- a/BaseTools/Source/C/DevicePath/DevicePathFromText.c
+++ b/BaseTools/Source/C/DevicePath/DevicePathFromText.c
@@ -520,7 +520,7 @@  EisaIdFromText (
   return (((Text[0] - 'A' + 1) & 0x1f) << 10)
        + (((Text[1] - 'A' + 1) & 0x1f) <<  5)
        + (((Text[2] - 'A' + 1) & 0x1f) <<  0)
-       + (UINT32) (StrHexToUintn (&Text[3]) << 16)
+       + (UINT32) (StrHexToUint64 (&Text[3]) << 16)
        ;
 }
 
@@ -1506,7 +1506,7 @@  DevPathFromTextNVMe (
 
   Index = sizeof (Nvme->NamespaceUuid) / sizeof (UINT8);
   while (Index-- != 0) {
-    Uuid[Index] = (UINT8) StrHexToUintn (SplitStr (&NamespaceUuidStr, L'-'));
+    Uuid[Index] = (UINT8) StrHexToUint64 (SplitStr (&NamespaceUuidStr, L'-'));
   }
 
   return (EFI_DEVICE_PATH_PROTOCOL *) Nvme;