Merged: https://github.com/tianocore/edk2/pull/5294
> -----Original Message----- > From: Kinney, Michael D <michael.d.kin...@intel.com> > Sent: Tuesday, January 23, 2024 3:27 PM > To: devel@edk2.groups.io; jbra...@nvidia.com > Cc: gaolim...@byosoft.com.cn; Liu, Zhiguang <zhiguang....@intel.com>; > Kinney, Michael D <michael.d.kin...@intel.com> > Subject: RE: [edk2-devel] [PATCH v2 1/1] MdePkg/BaseFdtLib: Rename > standard functions > > Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com> > > > > -----Original Message----- > > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Jeff > > Brasen via groups.io > > Sent: Tuesday, January 23, 2024 3:16 PM > > To: devel@edk2.groups.io > > Cc: gaolim...@byosoft.com.cn; Kinney, Michael D > > <michael.d.kin...@intel.com>; Liu, Zhiguang <zhiguang....@intel.com>; > > Jeff Brasen <jbra...@nvidia.com> > > Subject: [edk2-devel] [PATCH v2 1/1] MdePkg/BaseFdtLib: Rename > standard > > functions > > > > Rename the standard functions in the LibFdtSupport to remove conflicts > > with other libraries that define them. > > > > Signed-off-by: Jeff Brasen <jbra...@nvidia.com> > > --- > > MdePkg/Library/BaseFdtLib/LibFdtSupport.h | 7 +++++-- > > MdePkg/Library/BaseFdtLib/LibFdtWrapper.c | 25 ++-------------------- > - > > 2 files changed, 7 insertions(+), 25 deletions(-) > > > > diff --git a/MdePkg/Library/BaseFdtLib/LibFdtSupport.h > > b/MdePkg/Library/BaseFdtLib/LibFdtSupport.h > > index 393019324b73..8a26fbfc3251 100644 > > --- a/MdePkg/Library/BaseFdtLib/LibFdtSupport.h > > +++ b/MdePkg/Library/BaseFdtLib/LibFdtSupport.h > > @@ -63,13 +63,13 @@ strchr ( > > ); > > > > char * > > -strrchr ( > > +fdt_strrchr ( > > const char *, > > int > > ); > > > > unsigned long > > -strtoul ( > > +fdt_strtoul ( > > const char *, > > char **, > > int > > @@ -93,7 +93,10 @@ strcpy ( > > #define strnlen(str, count) > (size_t)(AsciiStrnLenS(str, > > count)) > > #define strncpy(strDest, strSource, count) AsciiStrnCpyS(strDest, > > MAX_STRING_SIZE, strSource, (UINTN)count) > > #define strcat(strDest, strSource) AsciiStrCatS(strDest, > > MAX_STRING_SIZE, strSource) > > +#define strchr(str, ch) ScanMem8(str, > AsciiStrSize > > (str), (UINT8)ch) > > #define strcmp(string1, string2, count) > (int)(AsciiStrCmp(string1, > > string2)) > > #define strncmp(string1, string2, count) > (int)(AsciiStrnCmp(string1, > > string2, (UINTN)(count))) > > +#define strrchr(str, ch) fdt_strrchr(str, ch) > > +#define strtoul(ptr, end_ptr, base) fdt_strtoul(ptr, end_ptr, > > base) > > > > #endif /* FDT_LIB_SUPPORT_H_ */ > > diff --git a/MdePkg/Library/BaseFdtLib/LibFdtWrapper.c > > b/MdePkg/Library/BaseFdtLib/LibFdtWrapper.c > > index ef6452914f5b..1a4cd573fdaf 100644 > > --- a/MdePkg/Library/BaseFdtLib/LibFdtWrapper.c > > +++ b/MdePkg/Library/BaseFdtLib/LibFdtWrapper.c > > @@ -18,28 +18,7 @@ > > // so the code gets a bit clunky to handle that case specifically. > > > > char * > > -strchr ( > > - const char *Str, > > - int Char > > - ) > > -{ > > - char *S; > > - > > - S = (char *)Str; > > - > > - for ( ; ; S++) { > > - if (*S == Char) { > > - return S; > > - } > > - > > - if (*S == '\0') { > > - return NULL; > > - } > > - } > > -} > > - > > -char * > > -strrchr ( > > +fdt_strrchr ( > > const char *Str, > > int Char > > ) > > @@ -71,7 +50,7 @@ __isspace ( > > } > > > > unsigned long > > -strtoul ( > > +fdt_strtoul ( > > const char *Nptr, > > char **EndPtr, > > int Base > > -- > > 2.34.1 > > > > > > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#114268): https://edk2.groups.io/g/devel/message/114268 Mute This Topic: https://groups.io/mt/103921658/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-