[edk2-devel] [PATCH v2 1/2] ArmPkg: implement EFI_MP_SERVICES_PROTOCOL based on PSCI calls

Ard Biesheuvel ardb at kernel.org
Wed Sep 7 07:35:04 UTC 2022


On Wed, 7 Sept 2022 at 06:35, Rebecca Cran <quic_rcran at quicinc.com> wrote:
>
> Also, CI is failing in the SpellCheck test because of the
> "-mstrict-align" in
> ArmPsciMpServicesDxe.inf.
>
> /home/vsts/work/1/s/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.inf:55:25
> - Unknown word (mstrict)
>
> Should I add "mstrict" to pytool/Plugin/SpellCheck/cspell.base.yaml ?
>

This is getting ridiculous.

I'm all for code quality and automation, but if t we cannot use
compiler command line options that it supported since the dawn of time
without bending over backwards to placate the CI machine, we are
throwing out the baby with the bath water.

At the very least, maintainers should be able to override the CI - I
spent 2 hours yesterday preparing a submission that ultimately got
rejected because MPIDR is not in the permitted word list (suggestion:
use 'mpidr')

In the Linux kernel, we have patch check and sparse (which is somewhat
similar to ECC in a sense). Some maintainers run it, some don't, but
in the end, the discretion lies with the person not the machine. This
is the only way that makes sense.

As the co-maintainer of ArmPkg, ArmVirtPkg, ArmPlatformPkg, OvmfPkg
and EmbeddedPkg, I hereby request that the Ci restrictions are either
lifted entirely for these packages, or relaxed so that a PR can be
merged at my discretion, even if the CI thinks there are unresolved
issues.



> On 9/6/22 22:25, Rebecca Cran wrote:
> > On 9/6/22 22:03, Rebecca Cran wrote:
> >> diff --git a/ArmPkg/ArmPkg.dsc b/ArmPkg/ArmPkg.dsc
> >> index 59fd8f295d4f..4716789402fc 100644
> >> --- a/ArmPkg/ArmPkg.dsc
> >> +++ b/ArmPkg/ArmPkg.dsc
> >> @@ -125,6 +125,7 @@ [Components.common]
> >>     ArmPkg/Drivers/CpuPei/CpuPei.inf
> >>     ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
> >>     ArmPkg/Drivers/ArmGic/ArmGicLib.inf
> >> +  ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.inf
> >>     ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.inf
> >>     ArmPkg/Drivers/TimerDxe/TimerDxe.inf
> > This won't work, since there's no support for 32-bit ARM code.
> > I'll move it into the AARCH64 section.
> >
>
>
>
> 
>
>


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#93357): https://edk2.groups.io/g/devel/message/93357
Mute This Topic: https://groups.io/mt/93518787/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-




More information about the edk2-devel-archive mailing list