From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=2a00:1450:400c:c09::243; helo=mail-wm0-x243.google.com; envelope-from=leif.lindholm@linaro.org; receiver=edk2-devel@lists.01.org Received: from mail-wm0-x243.google.com (mail-wm0-x243.google.com [IPv6:2a00:1450:400c:c09::243]) (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 4D9B12217CE54 for ; Fri, 8 Dec 2017 07:51:42 -0800 (PST) Received: by mail-wm0-x243.google.com with SMTP id 64so3878233wme.3 for ; Fri, 08 Dec 2017 07:56:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=d33TqG862/JuXfeKjD4bcQ18Fxb7UH5+zIkRetm4cPI=; b=Dyyb74DxYvst1pQie+4ofxuqcGB7lFq+oWi54yJXtATl83sJKBWjhMZaFQV71siip/ hSRCLzbDPcYA/4N+LTfCfgVjLneS25SYz6XoWqZXpyNrKsRD2IfNorKVgcQQv4z3n3B1 id3Q7yYFWsnbkyI6/E2xSS+M1BqlhFThaoHes= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=d33TqG862/JuXfeKjD4bcQ18Fxb7UH5+zIkRetm4cPI=; b=ZhntAHM1W32E6YK55s9/LxNNGkNo+9/OPtbH3uFZWkogt/MWKdPrno2eVF5Z8Ekhwv 5qGeUu4rx9UYV23AlMNUqifCuvqDDGkHgw2Bcp78wlRQXlH14CGzEvqeHL/PRRcuPvtr RvQqh1Xc1ktAxms1R6dXnB0aNj3/8/cGipNkkpqvudXiXu+i0HKyutPbz94lP3VvMT+j w+H5wem4NoCVIXwgk4+VXrGB4UYynjjLrQgPbItDFlTE2nmw30qcMaEfqp6XjHXTkFqK BwzP6MC72g1uR3ffSkLBHFMQfjJdoqkdv2AvnWAyqUJkzp9zVZ7P8Ls8B63g4Iu3cQQA 2hog== X-Gm-Message-State: AKGB3mImGATVMEjKLvKJ+VMLqmoMp4prm3Fdj00qxEDguV97F8Qzk2h2 EWLf5LAB6AjVDXqexW5uv3B8Ew== X-Google-Smtp-Source: AGs4zMbj55+homEj5fZjKKsscg9dQ0s1gixb8Dwp3w9zn/PVq1ARMWNFEn6KleHu7nMaaipGFiKFug== X-Received: by 10.28.170.75 with SMTP id t72mr4084515wme.15.1512748575062; Fri, 08 Dec 2017 07:56:15 -0800 (PST) Received: from bivouac.eciton.net (bivouac.eciton.net. [2a00:1098:0:86:1000:23:0:2]) by smtp.gmail.com with ESMTPSA id 192sm1979688wmg.32.2017.12.08.07.56.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 08 Dec 2017 07:56:13 -0800 (PST) Date: Fri, 8 Dec 2017 15:56:12 +0000 From: Leif Lindholm To: Ard Biesheuvel Cc: edk2-devel@lists.01.org Message-ID: <20171208155612.l6ycid7zoq2sdxmh@bivouac.eciton.net> References: <20171204221235.11807-1-ard.biesheuvel@linaro.org> MIME-Version: 1.0 In-Reply-To: <20171204221235.11807-1-ard.biesheuvel@linaro.org> User-Agent: NeoMutt/20170113 (1.7.2) 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 15:51:42 -0000 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline 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 > 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 >