From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=2607:f8b0:4001:c0b::244; helo=mail-it0-x244.google.com; envelope-from=ard.biesheuvel@linaro.org; receiver=edk2-devel@lists.01.org Received: from mail-it0-x244.google.com (mail-it0-x244.google.com [IPv6:2607:f8b0:4001:c0b::244]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id B62612217CE53 for ; Fri, 8 Dec 2017 08:24:18 -0800 (PST) Received: by mail-it0-x244.google.com with SMTP id f143so5919714itb.0 for ; Fri, 08 Dec 2017 08:28:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=0Mq4LH1W5ifwsCFYVnkLcc1bc5Rc+ufUkCySMOnFeMw=; b=iAOErR/iK/mVjCDMpFZ3fMZdTV0YXXIOo8YHiCCC45p9k9AeUYLDb4Uk1xI4gKaDX3 bDNbybJEABPi1nhqX56wD/u6Kw+Wbpf6xAHBQub5Rwg3bF/nB5N0KJD02iJ3RNkdI5L+ LQjaIZmYdhBh/RyH/g/EHJRsOEoswBhwMLj78= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=0Mq4LH1W5ifwsCFYVnkLcc1bc5Rc+ufUkCySMOnFeMw=; b=G/jyAQ0cMxlFKPfDQeMpwoXJXp2/rZgtSSdXmdUch/w47x54dPsTIngJlis+1LhMqH F2cAeYbZviDg65aetYd6wFVuYWkVXh4Zd5QfSGpGTX9AomQX8MLIXjXjSR3fhrlc9t3e a9stPGcAYICothPWPpz4IlWDEi6IZcMwuIA9idvGPplC+1Xx3fO/YMvYRXl5zVvIXFrE wQpTyIFl3ui9A8Vvfx64hk0p2XKUUa4MhoknKktSpOHtPU4WL/AruE/EFgRL89pBFgzs g93LHqdYleaVctkWQjJ/rOEQ8k5E7mP0e3E8BswPs5+TMw2hIPyob5mUzsP4zmAKzvRP /r9w== X-Gm-Message-State: AJaThX6h0SJ/KvYE/r7XqmU4TFpmOcZ3Wmag8pEchf/g40Fcx3rIfkeR KV0Tk6FpkfsGCTeIhFJrqzYTFMbttQoH4g9w4SGlIRi5fGM= X-Google-Smtp-Source: AGs4zMbsZTAS2KgH5lbsLNxYULA81OI1si6Dq23y1TJO5VSMb7nDauoNY1l7ZhwaEyuwwy97009yqciF7M3vvYincuc= X-Received: by 10.107.2.137 with SMTP id 131mr45271002ioc.186.1512750532230; Fri, 08 Dec 2017 08:28:52 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.104.16 with HTTP; Fri, 8 Dec 2017 08:28:51 -0800 (PST) In-Reply-To: <20171208155612.l6ycid7zoq2sdxmh@bivouac.eciton.net> References: <20171204221235.11807-1-ard.biesheuvel@linaro.org> <20171208155612.l6ycid7zoq2sdxmh@bivouac.eciton.net> From: Ard Biesheuvel Date: Fri, 8 Dec 2017 16:28:51 +0000 Message-ID: To: Leif Lindholm Cc: "edk2-devel@lists.01.org" Subject: Re: [PATCH v3 edk2-platforms 0/2] Move ArmPlatformPkg stuff into edk2-platforms X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Dec 2017 16:24:19 -0000 Content-Type: text/plain; charset="UTF-8" On 8 December 2017 at 15:56, Leif Lindholm wrote: > On Mon, Dec 04, 2017 at 10:12:33PM +0000, Ard Biesheuvel wrote: >> This v3 series contains the remaining patches that move drivers and other code that >> is highly specific to ARM Ltd. Versatile Express platforms into edk2-platforms, >> hopefully making the line between generic drivers for ARM IP and VExpress boards >> incorporating it less blurry. >> >> The most notable change in this version is that the LCD graphics output driver is >> no longer migrated. There is work ongoing to add Mali support to it, which will >> hopefully be reusable by other platforms than VExpress ones. > > For the series: > Reviewed-by: Leif Lindholm > Thanks. Pushed as ec842a8c5f66..40d0673c2e3d >> Ard Biesheuvel (2): >> Platform/ARM/VExpress: import VExpressPkg from EDK2 >> Platform/ARM: import BootMonFs and ArmShellCmdRunAxf from EDK2 >> >> Platform/ARM/ARM.dec | 25 + >> Platform/ARM/Drivers/BootMonFs/BootMonFs.dec | 26 + >> Platform/ARM/Drivers/BootMonFs/BootMonFs.inf | 63 ++ >> Platform/ARM/Drivers/BootMonFs/BootMonFsApi.h | 388 +++++++ >> Platform/ARM/Drivers/BootMonFs/BootMonFsDir.c | 766 ++++++++++++++ >> Platform/ARM/Drivers/BootMonFs/BootMonFsEntryPoint.c | 529 ++++++++++ >> Platform/ARM/Drivers/BootMonFs/BootMonFsHw.h | 57 ++ >> Platform/ARM/Drivers/BootMonFs/BootMonFsImages.c | 222 ++++ >> Platform/ARM/Drivers/BootMonFs/BootMonFsInternal.h | 101 ++ >> Platform/ARM/Drivers/BootMonFs/BootMonFsOpenClose.c | 795 +++++++++++++++ >> Platform/ARM/Drivers/BootMonFs/BootMonFsReadWrite.c | 259 +++++ >> Platform/ARM/Drivers/BootMonFs/BootMonFsUnsupported.c | 37 + >> Platform/ARM/Include/Guid/BootMonFsFileInfo.h | 47 + >> Platform/ARM/Include/Library/ArmShellCmdLib.h | 57 ++ >> Platform/ARM/JunoPkg/ArmJuno.dsc | 2 +- >> Platform/ARM/JunoPkg/ArmJuno.fdf | 2 +- >> Platform/ARM/JunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.inf | 1 + >> Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.c | 95 ++ >> Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.h | 83 ++ >> Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.inf | 54 + >> Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.uni | 68 ++ >> Platform/ARM/Library/ArmShellCmdRunAxf/BootMonFsLoader.c | 154 +++ >> Platform/ARM/Library/ArmShellCmdRunAxf/BootMonFsLoader.h | 66 ++ >> Platform/ARM/Library/ArmShellCmdRunAxf/ElfLoader.c | 340 +++++++ >> Platform/ARM/Library/ArmShellCmdRunAxf/ElfLoader.h | 64 ++ >> Platform/ARM/Library/ArmShellCmdRunAxf/RunAxf.c | 395 ++++++++ >> Platform/ARM/Library/ArmShellCmdRunAxf/elf32.h | 258 +++++ >> Platform/ARM/Library/ArmShellCmdRunAxf/elf64.h | 260 +++++ >> Platform/ARM/Library/ArmShellCmdRunAxf/elf_common.h | 1059 ++++++++++++++++++++ >> Platform/ARM/VExpressPkg/AcpiTables/AcpiTables.inf | 3 +- >> Platform/ARM/VExpressPkg/ArmVExpress-CTA15-A7.dsc | 29 +- >> Platform/ARM/VExpressPkg/ArmVExpress-CTA15-A7.fdf | 8 +- >> Platform/ARM/VExpressPkg/ArmVExpress-FVP-AArch64.dsc | 19 +- >> Platform/ARM/VExpressPkg/ArmVExpress-FVP-AArch64.fdf | 2 +- >> Platform/ARM/VExpressPkg/ArmVExpress.dsc.inc | 14 +- >> Platform/ARM/VExpressPkg/ArmVExpressPkg.dec | 60 ++ >> Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmFvpDxe.c | 90 ++ >> Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmFvpDxe.inf | 40 + >> Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmHwDxe.c | 38 + >> Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmHwDxe.inf | 38 + >> Platform/ARM/VExpressPkg/Drivers/ArmVExpressFastBootDxe/ArmVExpressFastBoot.c | 519 ++++++++++ >> Platform/ARM/VExpressPkg/Drivers/ArmVExpressFastBootDxe/ArmVExpressFastBootDxe.inf | 51 + >> Platform/ARM/VExpressPkg/Include/Library/ArmPlatformSysConfigLib.h | 63 ++ >> Platform/ARM/VExpressPkg/Include/Library/LcdPlatformLib.h | 221 ++++ >> Platform/ARM/VExpressPkg/Include/Platform/CTA15-A7/ArmPlatform.h | 154 +++ >> Platform/ARM/VExpressPkg/Include/Platform/RTSM/ArmPlatform.h | 79 ++ >> Platform/ARM/VExpressPkg/Include/VExpressMotherBoard.h | 140 +++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/ArmVExpressLib.inf | 54 + >> Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7.c | 182 ++++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.S | 81 ++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.asm | 96 ++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Mem.c | 182 ++++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/AArch64/RTSMHelper.S | 61 ++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S | 97 ++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.asm | 118 +++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf | 63 ++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLibSec.inf | 59 ++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c | 195 ++++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/RTSMMem.c | 161 +++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfig.c | 273 +++++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf | 35 + >> Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.c | 283 ++++++ >> Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.inf | 37 + >> Platform/ARM/VExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c | 285 ++++++ >> Platform/ARM/VExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf | 45 + >> Platform/ARM/VExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpress.c | 84 ++ >> Platform/ARM/VExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpressLib.inf | 33 + >> Platform/ARM/VExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpress.c | 370 +++++++ >> Platform/ARM/VExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf | 44 + >> Platform/ARM/VExpressPkg/Library/ResetSystemLib/ResetSystemLib.c | 111 ++ >> Platform/ARM/VExpressPkg/Library/ResetSystemLib/ResetSystemLib.inf | 36 + >> 71 files changed, 10785 insertions(+), 41 deletions(-) >> create mode 100644 Platform/ARM/ARM.dec >> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFs.dec >> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFs.inf >> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsApi.h >> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsDir.c >> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsEntryPoint.c >> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsHw.h >> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsImages.c >> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsInternal.h >> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsOpenClose.c >> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsReadWrite.c >> create mode 100644 Platform/ARM/Drivers/BootMonFs/BootMonFsUnsupported.c >> create mode 100644 Platform/ARM/Include/Guid/BootMonFsFileInfo.h >> create mode 100644 Platform/ARM/Include/Library/ArmShellCmdLib.h >> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.c >> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.h >> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.inf >> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.uni >> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/BootMonFsLoader.c >> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/BootMonFsLoader.h >> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/ElfLoader.c >> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/ElfLoader.h >> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/RunAxf.c >> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/elf32.h >> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/elf64.h >> create mode 100644 Platform/ARM/Library/ArmShellCmdRunAxf/elf_common.h >> create mode 100644 Platform/ARM/VExpressPkg/ArmVExpressPkg.dec >> create mode 100644 Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmFvpDxe.c >> create mode 100644 Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmFvpDxe.inf >> create mode 100644 Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmHwDxe.c >> create mode 100644 Platform/ARM/VExpressPkg/Drivers/ArmVExpressDxe/ArmHwDxe.inf >> create mode 100644 Platform/ARM/VExpressPkg/Drivers/ArmVExpressFastBootDxe/ArmVExpressFastBoot.c >> create mode 100644 Platform/ARM/VExpressPkg/Drivers/ArmVExpressFastBootDxe/ArmVExpressFastBootDxe.inf >> create mode 100644 Platform/ARM/VExpressPkg/Include/Library/ArmPlatformSysConfigLib.h >> create mode 100644 Platform/ARM/VExpressPkg/Include/Library/LcdPlatformLib.h >> create mode 100644 Platform/ARM/VExpressPkg/Include/Platform/CTA15-A7/ArmPlatform.h >> create mode 100644 Platform/ARM/VExpressPkg/Include/Platform/RTSM/ArmPlatform.h >> create mode 100644 Platform/ARM/VExpressPkg/Include/VExpressMotherBoard.h >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/ArmVExpressLib.inf >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7.c >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.S >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.asm >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Mem.c >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/AArch64/RTSMHelper.S >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.asm >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLibSec.inf >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/RTSM.c >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/RTSMMem.c >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfig.c >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.c >> create mode 100644 Platform/ARM/VExpressPkg/Library/ArmVExpressSysConfigRuntimeLib/ArmVExpressSysConfigRuntimeLib.inf >> create mode 100644 Platform/ARM/VExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c >> create mode 100644 Platform/ARM/VExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf >> create mode 100644 Platform/ARM/VExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpress.c >> create mode 100644 Platform/ARM/VExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpressLib.inf >> create mode 100644 Platform/ARM/VExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpress.c >> create mode 100644 Platform/ARM/VExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf >> create mode 100644 Platform/ARM/VExpressPkg/Library/ResetSystemLib/ResetSystemLib.c >> create mode 100644 Platform/ARM/VExpressPkg/Library/ResetSystemLib/ResetSystemLib.inf >> >> -- >> 2.11.0 >>