From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.web09.9787.1619605250668301782 for ; Wed, 28 Apr 2021 03:20:50 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: pierre.gondois@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4AAA31FB; Wed, 28 Apr 2021 03:20:50 -0700 (PDT) Received: from e120189.arm.com (unknown [10.57.1.97]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 9C2783F70D; Wed, 28 Apr 2021 03:20:48 -0700 (PDT) From: "PierreGondois" To: devel@edk2.groups.io, sami.mujawar@arm.com, leif@nuviainc.com, ardb+tianocore@kernel.org, sean.brogan@microsoft.com, Bret.Barkelew@microsoft.com Subject: [PATCH v3 00/15] ArmPkg/ArmPlatformPkg CI enablement Date: Wed, 28 Apr 2021 11:20:05 +0100 Message-Id: <20210428102020.2311-1-Pierre.Gondois@arm.com> X-Mailer: git-send-email 2.17.1 From: Pierre Gondois Enable upstream CI for the ArmPkg and ArmPlatformPkg. Bugzilla tickets have been created for their enablement: ArmPkg: https://bugzilla.tianocore.org/show_bug.cgi?id=3349 ArmPlatformPkg: https://bugzilla.tianocore.org/show_bug.cgi?id=3348 The patch-set also fixes some Ecc reported errors, spelling and CI reported errors. The following bugzillas should be resolved: https://bugzilla.tianocore.org/show_bug.cgi?id=3258 https://bugzilla.tianocore.org/show_bug.cgi?id=3254 The changes can be seen at: https://github.com/PierreARM/edk2/tree/1409_Enable_CI_for_Arm_Packages_v3 V2: - Remove "eoi'ed" from the list of exceptions of the spell checker and re-phrase sentences where "eoi'ed" was used. [Sami] - Add documentation to the advertised libraries in ArmPkg and ArmPlatformPkg. [Bret] - Alphabetically re-order libraries in ArmPkg.dec. [Pierre] - Replace TARGET_ARM to TARGET_ARM_ARMPLATFORM [Bret] V3: - Correctly assign the library descriptions to their library in ArmPkg.dec. [Sami] Pierre Gondois (15): ArmPkg: Fix Ecc error 8003 ArmPkg: Fix Ecc error 3002 in StandaloneMmMmuLib ArmPkg: Add missing library headers to ArmPkg.dec ArmPlatformPkg: Document libraries in ArmPlatformPkg.dec ArmPkg: Document libraries in ArmPkg.dec ArmPkg: Re-order libraries in ArmPkg.dec ArmPkg: Add OemMiscLibNull library to ArmPkg.dsc ArmPkg: Correct small typos ArmPkg: Add ArmPkg.ci.yaml ArmPlatformPkg: Add ArmPlatformPkg.ci.yaml .pytool: Enable CI for ArmPkg .pytool: Enable CI for ArmPlatformPkg .pytool: Document LicenseCheck and EccCheck AzurePipelines: Add support for ArmPkg AzurePipelines: Add support for ArmPlatformPkg .../templates/pr-gate-build-job.yml | 3 + .pytool/CISettings.py | 4 +- .pytool/Readme.md | 14 +- ArmPkg/ArmPkg.ci.yaml | 221 ++++++++++++++++++ ArmPkg/ArmPkg.dec | 65 +++++- ArmPkg/ArmPkg.dsc | 1 + ArmPkg/Drivers/ArmGic/ArmGicDxe.h | 6 +- ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Dxe.c | 2 +- ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c | 2 +- ArmPkg/Drivers/CpuDxe/Arm/Mmu.c | 2 +- ArmPkg/Drivers/CpuDxe/CpuDxe.h | 6 +- .../GenericWatchdogDxe/GenericWatchdog.h | 6 +- ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c | 2 +- ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.h | 6 +- ArmPkg/Include/AsmMacroIoLib.h | 6 +- ArmPkg/Include/AsmMacroIoLibV8.h | 6 +- ArmPkg/Include/Chipset/AArch64.h | 6 +- ArmPkg/Include/Chipset/AArch64Mmu.h | 6 +- ArmPkg/Include/Chipset/ArmCortexA9.h | 6 +- ArmPkg/Include/Chipset/ArmV7.h | 6 +- ArmPkg/Include/Chipset/ArmV7Mmu.h | 6 +- ArmPkg/Include/Guid/ArmMpCoreInfo.h | 6 +- ArmPkg/Include/IndustryStandard/ArmMmSvc.h | 6 +- ArmPkg/Include/IndustryStandard/ArmStdSmc.h | 6 +- ArmPkg/Include/Library/ArmDisassemblerLib.h | 6 +- .../Library/ArmGenericTimerCounterLib.h | 6 +- ArmPkg/Include/Library/ArmGicArchLib.h | 6 +- ArmPkg/Include/Library/ArmHvcLib.h | 6 +- ArmPkg/Include/Library/ArmLib.h | 6 +- ArmPkg/Include/Library/ArmMmuLib.h | 6 +- ArmPkg/Include/Library/ArmSmcLib.h | 6 +- ArmPkg/Include/Library/ArmSvcLib.h | 6 +- .../Library/DefaultExceptionHandlerLib.h | 6 +- ArmPkg/Include/Library/OpteeLib.h | 6 +- ArmPkg/Include/Library/SemihostLib.h | 6 +- ArmPkg/Include/Library/StandaloneMmMmuLib.h | 6 +- ArmPkg/Include/Ppi/ArmMpCoreInfo.h | 6 +- ArmPkg/Library/ArmLib/AArch64/AArch64Lib.h | 6 +- ArmPkg/Library/ArmLib/Arm/ArmV7Lib.h | 6 +- ArmPkg/Library/ArmLib/ArmLibPrivate.h | 6 +- .../Library/ArmMmuLib/Arm/ArmMmuLibUpdate.c | 4 +- ArmPkg/Library/OpteeLib/OpteeSmc.h | 6 +- .../PlatformBootManagerLib/PlatformBm.h | 6 +- .../SemiHostingSerialPortLib/SerialPortLib.c | 6 +- ArmPkg/Library/SemihostLib/SemihostPrivate.h | 6 +- .../AArch64/ArmMmuStandaloneMmLib.c | 4 +- ...MiscNumberOfInstallableLanguagesFunction.c | 6 +- ArmPlatformPkg/ArmPlatformPkg.ci.yaml | 100 ++++++++ ArmPlatformPkg/ArmPlatformPkg.dec | 19 +- 49 files changed, 530 insertions(+), 123 deletions(-) create mode 100644 ArmPkg/ArmPkg.ci.yaml create mode 100644 ArmPlatformPkg/ArmPlatformPkg.ci.yaml -- 2.17.1