From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: redhat.com, ip: 209.132.183.28, mailfrom: lersek@redhat.com) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by groups.io with SMTP; Thu, 13 Jun 2019 06:40:46 -0700 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 2FBA230CADE4; Thu, 13 Jun 2019 13:40:36 +0000 (UTC) Received: from lacos-laptop-7.usersys.redhat.com (ovpn-117-127.ams2.redhat.com [10.36.117.127]) by smtp.corp.redhat.com (Postfix) with ESMTP id A4BCD1001B04; Thu, 13 Jun 2019 13:40:33 +0000 (UTC) Subject: Re: [edk2-devel] [PATCH v2 02/10] OvmfPkg: Copy the required CSM components from framework packages To: devel@edk2.groups.io, hao.a.wu@intel.com Cc: David Woodhouse , Ray Ni , Jordan Justen , Ard Biesheuvel References: <20190527030350.11996-1-hao.a.wu@intel.com> <20190527030350.11996-3-hao.a.wu@intel.com> From: "Laszlo Ersek" Message-ID: Date: Thu, 13 Jun 2019 15:40:32 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <20190527030350.11996-3-hao.a.wu@intel.com> X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.46]); Thu, 13 Jun 2019 13:40:43 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit On 05/27/19 05:03, Wu, Hao A wrote: > REF:https://bugzilla.tianocore.org/show_bug.cgi?id=1811 > > This commit copies the exact: > > Drivers: > * VideoDxe > * LegacyBiosDxe > > Libraries: > * LegacyBootMaintUiLib > * LegacyBootManagerLib > > Guid header files: > * Legacy Bios Guid > * LegacyDevOrder Guid > > Protocol header files: > * Firmware Volume Protocol > * ISA ACPI Protocol > * ISA I/O Protocol > * Legacy BIOS Protocol > * Legacy BIOS Platform Protocol > * Legacy Interrupt Protocol > * VGA Mini Port Protocol > > Framework header files (within IntelFrameworkPkg): > * FrameworkDxe.h > * Framework/BootScript.h > * Framework/DxeCis.h > * Framework/FirmwareVolumeHeader.h > * Framework/FirmwareVolumeImageFormat.h > * Framework/FrameworkInternalFormRepresentation.h > * Framework/Hob.h > * Framework/StatusCode.h > > from IntelFramework[Module]Pkg to OvmfPkg/Csm/ folder. > > Cc: David Woodhouse > Cc: Ray Ni > Cc: Jordan Justen > Cc: Laszlo Ersek > Cc: Ard Biesheuvel > Signed-off-by: Hao A Wu > --- > OvmfPkg/Csm/BiosThunk/VideoDxe/VideoDxe.inf | 80 + > OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf | 131 + > OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiLib.inf | 63 + > OvmfPkg/Csm/LegacyBootManagerLib/LegacyBootManagerLib.inf | 58 + > OvmfPkg/Csm/BiosThunk/VideoDxe/BiosVideo.h | 532 ++++ > OvmfPkg/Csm/BiosThunk/VideoDxe/VesaBiosExtensions.h | 459 +++ > OvmfPkg/Csm/Include/Framework/BootScript.h | 41 + > OvmfPkg/Csm/Include/Framework/DxeCis.h | 170 + > OvmfPkg/Csm/Include/Framework/FirmwareVolumeHeader.h | 79 + > OvmfPkg/Csm/Include/Framework/FirmwareVolumeImageFormat.h | 32 + > OvmfPkg/Csm/Include/Framework/FrameworkInternalFormRepresentation.h | 397 +++ > OvmfPkg/Csm/Include/Framework/Hob.h | 28 + > OvmfPkg/Csm/Include/Framework/StatusCode.h | 155 + > OvmfPkg/Csm/Include/FrameworkDxe.h | 26 + > OvmfPkg/Csm/Include/Guid/LegacyBios.h | 29 + > OvmfPkg/Csm/Include/Guid/LegacyDevOrder.h | 39 + > OvmfPkg/Csm/Include/Protocol/FirmwareVolume.h | 340 ++ > OvmfPkg/Csm/Include/Protocol/IsaAcpi.h | 298 ++ > OvmfPkg/Csm/Include/Protocol/IsaIo.h | 356 +++ > OvmfPkg/Csm/Include/Protocol/LegacyBios.h | 1553 +++++++++ > OvmfPkg/Csm/Include/Protocol/LegacyBiosPlatform.h | 755 +++++ > OvmfPkg/Csm/Include/Protocol/LegacyInterrupt.h | 122 + > OvmfPkg/Csm/Include/Protocol/VgaMiniPort.h | 88 + > OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosInterface.h | 1460 +++++++++ > OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUi.h | 249 ++ > OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.h | 79 + > OvmfPkg/Csm/LegacyBootManagerLib/InternalLegacyBm.h | 60 + > OvmfPkg/Csm/BiosThunk/VideoDxe/BiosVideo.c | 3289 ++++++++++++++++++++ > OvmfPkg/Csm/BiosThunk/VideoDxe/ComponentName.c | 306 ++ > OvmfPkg/Csm/LegacyBiosDxe/LegacyBbs.c | 377 +++ > OvmfPkg/Csm/LegacyBiosDxe/LegacyBda.c | 62 + > OvmfPkg/Csm/LegacyBiosDxe/LegacyBios.c | 1214 ++++++++ > OvmfPkg/Csm/LegacyBiosDxe/LegacyBootSupport.c | 2173 +++++++++++++ > OvmfPkg/Csm/LegacyBiosDxe/LegacyCmos.c | 117 + > OvmfPkg/Csm/LegacyBiosDxe/LegacyIde.c | 310 ++ > OvmfPkg/Csm/LegacyBiosDxe/LegacyPci.c | 3083 ++++++++++++++++++ > OvmfPkg/Csm/LegacyBiosDxe/LegacySio.c | 477 +++ > OvmfPkg/Csm/LegacyBiosDxe/Thunk.c | 419 +++ > OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUi.c | 1505 +++++++++ > OvmfPkg/Csm/LegacyBootManagerLib/LegacyBm.c | 1530 +++++++++ > OvmfPkg/Csm/BiosThunk/VideoDxe/BiosVideoDxe.uni | 17 + > OvmfPkg/Csm/BiosThunk/VideoDxe/BiosVideoDxeExtra.uni | 14 + > OvmfPkg/Csm/LegacyBiosDxe/IA32/InterruptTable.nasm | 63 + > OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosDxe.uni | 16 + > OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosDxeExtra.uni | 14 + > OvmfPkg/Csm/LegacyBiosDxe/X64/InterruptTable.nasm | 64 + > OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiLib.uni | 20 + > OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiStrings.uni | 43 + > OvmfPkg/Csm/LegacyBootMaintUiLib/LegacyBootMaintUiVfr.Vfr | 67 + > OvmfPkg/Csm/LegacyBootManagerLib/LegacyBootManagerLib.uni | 20 + > 50 files changed, 22879 insertions(+) Reviewed-by: Laszlo Ersek