From: Leif Lindholm <leif.lindholm@linaro.org>
To: Andrew Fish <afish@apple.com>, Laszlo Ersek <lersek@redhat.com>,
Michael D Kinney <michael.d.kinney@intel.com>
Cc: Supreeth Venkatesh <supreeth.venkatesh@arm.com>,
"edk2-devel@lists.01.org" <edk2-devel@lists.01.org>,
"Jin, Eric" <eric.jin@intel.com>
Subject: Line endings: Was "Re: [edk2-test][Patch] uefi-sct/SctPkg:Correct macro name style in HwErrRecVariable Test"
Date: Fri, 14 Dec 2018 10:59:17 +0000 [thread overview]
Message-ID: <20181214105917.qaplwp3vtspieig7@bivouac.eciton.net> (raw)
In-Reply-To: <DA72DC7456565B47808A57108259571F63725013@SHSMSX103.ccr.corp.intel.com>
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.venkatesh@arm.com>
> Sent: Thursday, December 13, 2018 5:07 AM
> To: Jin, Eric <eric.jin@intel.com>; edk2-devel@lists.01.org
> Cc: Leif Lindholm <leif.lindholm@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.lindholm@linaro.org>
> > Cc: Supreeth Venkatesh <supreeth.venkatesh@arm.com>
> > Contributed-under: TianoCore Contribution Agreement 1.1
> > Signed-off-by: Eric Jin <eric.jin@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,
>
next prev parent reply other threads:[~2018-12-14 10:59 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-12-12 3:32 [edk2-test][Patch] uefi-sct/SctPkg:Correct macro name style in HwErrRecVariable Test Eric Jin
2018-12-12 15:06 ` Leif Lindholm
2018-12-12 21:07 ` Supreeth Venkatesh
2018-12-14 7:12 ` Jin, Eric
2018-12-14 10:59 ` Leif Lindholm [this message]
2018-12-14 13:24 ` Line endings: Was "Re: [edk2-test][Patch] uefi-sct/SctPkg:Correct macro name style in HwErrRecVariable Test" Laszlo Ersek
2018-12-14 17:12 ` Supreeth Venkatesh
2018-12-14 19:57 ` Laszlo Ersek
2018-12-14 23:54 ` Supreeth Venkatesh
2018-12-15 3:59 ` Jin, Eric
2018-12-17 9:34 ` Laszlo Ersek
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20181214105917.qaplwp3vtspieig7@bivouac.eciton.net \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox