From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) (using TLSv1 with cipher CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 2A0A51A1E10 for ; Sun, 9 Oct 2016 01:49:57 -0700 (PDT) Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga103.fm.intel.com with ESMTP; 09 Oct 2016 01:49:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.31,465,1473145200"; d="scan'208";a="178013717" Received: from ray-dev.ccr.corp.intel.com ([10.239.9.25]) by fmsmga004.fm.intel.com with ESMTP; 09 Oct 2016 01:49:56 -0700 From: Ruiyu Ni To: edk2-devel@lists.01.org Date: Sun, 9 Oct 2016 16:49:48 +0800 Message-Id: <20161009084953.58512-1-ruiyu.ni@intel.com> X-Mailer: git-send-email 2.9.0.windows.1 Subject: [PATCH v2 0/5] Add FrameBufferBltLib and GraphicsOutputDxe X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Oct 2016 08:49:57 -0000 The patch serials add the FrameBufferBltLib to MdePkg. Based on the library, a generic GOP driver GraphicsOutputDxe is developed and added to MdeModulePkg. OvmfPkg/QemuVideoDxe driver is updated to use this new library. Ruiyu Ni (5): MdePkg/GraphicsInfoHob: Add GraphicsDeviceInfo HOB GUID and structure MdeModulePkg: Add FrameBufferBltLib library class MdeModulePkg: Add FrameBufferBltLib library instance MdeModulePkg: Add GraphicsOutputDxe driver. OvmfPkg: QemuVideoDxe uses MdeModulePkg/FrameBufferLib MdeModulePkg/Include/Library/FrameBufferBltLib.h | 94 +++ .../Library/FrameBufferBltLib/FrameBufferBltLib.c | 704 ++++++++++++++++++++ .../FrameBufferBltLib/FrameBufferBltLib.inf | 34 + MdeModulePkg/MdeModulePkg.dec | 4 + MdeModulePkg/MdeModulePkg.dsc | 3 + .../Console/GraphicsOutputDxe/ComponentName.c | 190 ++++++ .../Console/GraphicsOutputDxe/GraphicsOutput.c | 735 +++++++++++++++++++++ .../Console/GraphicsOutputDxe/GraphicsOutput.h | 59 ++ .../GraphicsOutputDxe/GraphicsOutputDxe.inf | 55 +- MdePkg/Include/Guid/GraphicsInfoHob.h | 17 +- MdePkg/MdePkg.dec | 1 + OvmfPkg/OvmfPkgIa32.dsc | 6 +- OvmfPkg/OvmfPkgIa32X64.dsc | 6 +- OvmfPkg/OvmfPkgX64.dsc | 5 +- OvmfPkg/QemuVideoDxe/Gop.c | 47 +- OvmfPkg/QemuVideoDxe/Qemu.h | 17 +- OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf | 5 +- 17 files changed, 1918 insertions(+), 64 deletions(-) create mode 100644 MdeModulePkg/Include/Library/FrameBufferBltLib.h create mode 100644 MdeModulePkg/Library/FrameBufferBltLib/FrameBufferBltLib.c create mode 100644 MdeModulePkg/Library/FrameBufferBltLib/FrameBufferBltLib.inf create mode 100644 MdeModulePkg/Universal/Console/GraphicsOutputDxe/ComponentName.c create mode 100644 MdeModulePkg/Universal/Console/GraphicsOutputDxe/GraphicsOutput.c create mode 100644 MdeModulePkg/Universal/Console/GraphicsOutputDxe/GraphicsOutput.h copy OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf => MdeModulePkg/Universal/Console/GraphicsOutputDxe/GraphicsOutputDxe.inf (53%) -- 2.9.0.windows.1