Hmm, this gets me thinking... We were discussing before about doing a line ending conversion in edk2, and let the git gools provide native line endings (as designed).
Is this a good opportunity to run a pilot with edk2-test, where much less history will be lost? Regards, Leif On Fri, Dec 14, 2018 at 07:12:31AM +0000, Jin, Eric wrote: > Hello Supreeth, > > I use "Apply Patch Serial" operation provided by TortoiseGit to do the > applying. > The operation is equivalent to "git.exe am --3way --ignore-space-change > --keep-cr Fix.patch" > > What is your command to apply patch? > > I observe the same failure with "git.exe am Fix.patch" and > "--ignore-space-change " is the key. > I am not sure if it is the mail-patch-conversion cause or not. > > And the patch "[edk2][edk2-test][PATCH v1 1/1] uefi-sct: Change line endings > to CR LF. " also has the same failure behavior without > "--ignore-space-change " on my side. > > Best Regards > Eric > > -----Original Message----- > From: Supreeth Venkatesh <supreeth.venkat...@arm.com> > Sent: Thursday, December 13, 2018 5:07 AM > To: Jin, Eric <eric....@intel.com>; edk2-devel@lists.01.org > Cc: Leif Lindholm <leif.lindh...@linaro.org> > Subject: Re: [edk2-test][Patch] uefi-sct/SctPkg:Correct macro name style in > HwErrRecVariable Test > > > Eric, > > Nothing wrong with code. > > However, when applying this patch with git am, I encounter the below errors. > (not sure if it is related to mailbox configuration). > Not sure if it is my mailbox, could you please test it on your side using git > am and let me know? > > git am > ./patches/0001_SctPkg\:Correct_macro_name_style_in_HwErrRecVariable_Te > st.mbox > Applying: uefi-sct/SctPkg:Correct macro name style in HwErrRecVariable Test > error: patch failed: uefi- > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBoxT > est/VariableServicesBBTestMain.h:131 > error: uefi- > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBoxT > est/VariableServicesBBTestMain.h: patch does not apply > error: patch failed: uefi- > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBoxT > est/VariableServicesBBTestFunction.c:2855 > error: uefi- > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBoxT > est/VariableServicesBBTestFunction.c: patch does not apply Patch failed at > 0001 uefi-sct/SctPkg:Correct macro name style in HwErrRecVariable Test Use > 'git am --show-current-patch' to see the failed patch When you have resolved > this problem, run "git am --continue". > If you prefer to skip this patch, run "git am --skip" instead. > To restore the original branch and stop patching, run "git am --abort". > > Thanks, > Supreeth > On Wed, 2018-12-12 at 11:32 +0800, Eric Jin wrote: > > Name macros appropriately to follow the rule in coding standards > > specification. > > Change the following macro from variable style > > HwErrRecVariableNameLength HwErrRecVariableNamePrefixLength > > HwErrRecVariableNameIndexLength to macro style. > > HW_ERR_REC_VARIABLE_NAME_LEN > > HW_ERR_REC_VARIABLE_NAME_PREFIX_LEN > > HW_ERR_REC_VARIABLE_NAME_INDEX_LEN > > > > Cc: Leif Lindholm <leif.lindh...@linaro.org> > > Cc: Supreeth Venkatesh <supreeth.venkat...@arm.com> > > Contributed-under: TianoCore Contribution Agreement 1.1 > > Signed-off-by: Eric Jin <eric....@intel.com> > > --- > > uefi- > > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBo > > xTest/VariableServicesBBTestMain.h | 6 +++--- > > uefi- > > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBo > > xTest/VariableServicesBBTestFunction.c | 22 +++++++++++----------- > > 2 files changed, 14 insertions(+), 14 deletions(-) > > > > diff --git a/uefi- > > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBo > > xTest/VariableServicesBBTestMain.h b/uefi- > > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBo > > xTest/VariableServicesBBTestMain.h > > index 426b762..7eaa56d 100644 > > --- a/uefi- > > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBo > > xTest/VariableServicesBBTestMain.h > > +++ b/uefi- > > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBo > > xTest/VariableServicesBBTestMain.h > > @@ -131,9 +131,9 @@ Abstract: > > // The prefix length is 8, index length is 4. > > // Consider the tail of string, the name length is 13. > > // > > -#define HwErrRecVariableNameLength 13 > > -#define HwErrRecVariableNamePrefixLength 8 -#define > > HwErrRecVariableNameIndexLength 4 > > +#define HW_ERR_REC_VARIABLE_NAME_LEN 13 > > +#define HW_ERR_REC_VARIABLE_NAME_PREFIX_LEN 8 > > +#define HW_ERR_REC_VARIABLE_NAME_INDEX_LEN 4 > > > > // > > // Global Variables > > diff --git a/uefi- > > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBo > > xTest/VariableServicesBBTestFunction.c b/uefi- > > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBo > > xTest/VariableServicesBBTestFunction.c > > index a016476..015a78a 100644 > > --- a/uefi- > > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBo > > xTest/VariableServicesBBTestFunction.c > > +++ b/uefi- > > sct/SctPkg/TestCase/UEFI/EFI/RuntimeServices/VariableServices/BlackBo > > xTest/VariableServicesBBTestFunction.c > > @@ -2855,7 +2855,7 @@ HardwareErrorRecordFuncTest ( > > UINT64 RemainingVariableStorageSize; > > UINT64 MaximumVariableSize; > > > > - CHAR16 HwErrRecVariableName[HwErrRecVariableNameLen > > gth]; > > + CHAR16 HwErrRecVariableName[HW_ERR_REC_VARIABLE_NAM > > E_LEN]; > > CHAR16 HwErrRecVariable[] = L"This is a HwErrRec > > variable!"; > > > > CHAR16 GetVariableName[MAX_BUFFER_SIZE]; > > @@ -2864,7 +2864,7 @@ HardwareErrorRecordFuncTest ( > > > > UINTN Num; > > UINTN MaxNum = 0; > > - CHAR16 ErrorNum[HwErrRecVariableNameIndexLength+1]; > > + CHAR16 ErrorNum[HW_ERR_REC_VARIABLE_NAME_INDEX_LEN > > + 1]; > > > > CHAR16 HwErrRecGetVariable[255]; > > > > @@ -2982,7 +2982,7 @@ HardwareErrorRecordFuncTest ( > > // Get a useable variable name > > // > > GetVariableName[0] = L'\0'; > > - ErrorNum[HwErrRecVariableNameIndexLength] = L'\0'; > > + ErrorNum[HW_ERR_REC_VARIABLE_NAME_INDEX_LEN] = L'\0'; > > > > > > while (TRUE) { > > @@ -3005,9 +3005,9 @@ HardwareErrorRecordFuncTest ( > > break; > > } > > > > - if ( (SctStrnCmp (GetVariableName, L"HwErrRec", > > HwErrRecVariableNamePrefixLength) == 0) && > > + if ( (SctStrnCmp (GetVariableName, L"HwErrRec", > > HW_ERR_REC_VARIABLE_NAME_PREFIX_LEN) == 0) && > > (SctCompareGuid (&VendorGuid, &gHwErrRecGuid) == 0) ) { > > - SctStrnCpy (ErrorNum, > > &GetVariableName[HwErrRecVariableNamePrefixLength], > > HwErrRecVariableNameIndexLength); > > + SctStrnCpy (ErrorNum, > > &GetVariableName[HW_ERR_REC_VARIABLE_NAME_PREFIX_LEN], > > HW_ERR_REC_VARIABLE_NAME_INDEX_LEN); > > Num = SctXtoi (ErrorNum); > > if (MaxNum < Num) > > MaxNum = Num; > > @@ -3018,8 +3018,8 @@ HardwareErrorRecordFuncTest ( > > > > HwErrRecVariableName[0] = L'\0'; > > SctStrCat ( HwErrRecVariableName, L"HwErrRec" ); > > - Myitox( MaxNum, > > HwErrRecVariableName+HwErrRecVariableNamePrefixLength ); > > - HwErrRecVariableName[HwErrRecVariableNameLength-1] = L'\0'; > > + Myitox( MaxNum, HwErrRecVariableName + > > HW_ERR_REC_VARIABLE_NAME_PREFIX_LEN ); > > + HwErrRecVariableName[HW_ERR_REC_VARIABLE_NAME_LEN - 1] = L'\0'; > > > > // > > // Set the new HwErrRec variable to the global variable @@ -3042,8 > > +3042,8 @@ HardwareErrorRecordFuncTest ( > > // and writes the useful data - HwErrRecVariableName - to > > RecoveryData[2] > > // > > RecoveryData[0] = 2; > > - SctStrnCpy ( (CHAR16*)(&RecoveryData[2]), HwErrRecVariableName, > > HwErrRecVariableNameLength-1 ); > > - RecoveryLib->WriteResetRecord( RecoveryLib, > > HwErrRecVariableNameLength*sizeof(CHAR16)+2, RecoveryData ); > > + SctStrnCpy ( (CHAR16*)(&RecoveryData[2]), HwErrRecVariableName, > > HW_ERR_REC_VARIABLE_NAME_LEN - 1 ); > > + RecoveryLib->WriteResetRecord( RecoveryLib, > > HW_ERR_REC_VARIABLE_NAME_LEN * sizeof(CHAR16) + 2, RecoveryData ); > > > > // > > // Prompt the user about the cold reset and reset the system @@ > > -3059,8 +3059,8 @@ HardwareErrorRecordFuncTest ( > > // > > step2: > > DataSize = 255; > > - HwErrRecVariableName[HwErrRecVariableNameLength-1] = L'\0'; > > - SctStrnCpy ( HwErrRecVariableName, (CHAR16*)(RecoveryData+2), > > HwErrRecVariableNameLength-1 ); > > + HwErrRecVariableName[HW_ERR_REC_VARIABLE_NAME_LEN - 1] = L'\0'; > > + SctStrnCpy ( HwErrRecVariableName, (CHAR16*)(RecoveryData+2), > > HW_ERR_REC_VARIABLE_NAME_LEN - 1 ); > > Status = RT->GetVariable ( > > HwErrRecVariableName, > > &gHwErrRecGuid, > _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel