From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) (using TLSv1 with cipher CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 3E7BE1A2037 for ; Fri, 23 Sep 2016 01:25:25 -0700 (PDT) Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga101.fm.intel.com with ESMTP; 23 Sep 2016 01:25:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.30,381,1470726000"; d="scan'208";a="172311813" Received: from ray-dev.ccr.corp.intel.com ([10.239.9.25]) by fmsmga004.fm.intel.com with ESMTP; 23 Sep 2016 01:25:24 -0700 From: Ruiyu Ni To: edk2-devel@lists.01.org Date: Fri, 23 Sep 2016 16:25:08 +0800 Message-Id: <20160923082521.99872-1-ruiyu.ni@intel.com> X-Mailer: git-send-email 2.9.0.windows.1 Subject: [PATCH 00/13] Add HiiImageEx implementation and demonstrate in Nt32 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: Fri, 23 Sep 2016 08:25:25 -0000 The total 13 commits can be reviewed in following url: https://github.com/niruiyu/edk2/commits/HiiImage Ruiyu Ni (13): MdeModulePkg/HiiDatabase: Refine GetImageIdOrAddress MdeModulePkg/HiiDatabase: Move common code to LocatePackageList() MdeModulePkg/HiiDatabase: Refine HiiNewImage() MdeModulePkg/HiiDatabase: Refine HiiGetImage() MdeModulePkg/HiiDatabase: Refine HiiSetImage() MdeModulePkg/HiiDatabase: Refine HiiDrawImage() MdemodulePkg/HiiDatabase: Correct typo in comments. MdeModulePkg/HiiDatabase: Update HiiImage to support PNG/JPEG MdeModulePkg/HiiDatabase: Add HiiImageEx implementation. Nt32Pkg/PlatformBds: Do not call BootLogoEnableLogo MdeModulePkg/BootLogoLib&PlatformLogo: Use HII data types in parameters MdeModulePkg/Logo: Add LogoDxe module Nt32Pkg: Use the new LogoDxe driver MdeModulePkg/Include/Library/BootLogoLib.h | 19 +- MdeModulePkg/Include/Protocol/PlatformLogo.h | 18 +- MdeModulePkg/Library/BootLogoLib/BootLogoLib.c | 204 +++---- MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf | 6 +- MdeModulePkg/Logo/Logo.c | 156 ++++++ MdeModulePkg/Logo/Logo.idf | 18 + MdeModulePkg/Logo/LogoDxe.inf | 60 ++ MdeModulePkg/Logo/LogoDxe.uni | 21 + MdeModulePkg/Logo/LogoDxeExtra.uni | 19 + .../HiiDatabaseDxe/ConfigKeywordHandler.c | 36 +- .../Universal/HiiDatabaseDxe/ConfigRouting.c | 58 +- MdeModulePkg/Universal/HiiDatabaseDxe/Database.c | 16 +- MdeModulePkg/Universal/HiiDatabaseDxe/Font.c | 32 +- .../Universal/HiiDatabaseDxe/HiiDatabase.h | 292 +++++++++- .../Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf | 7 +- .../Universal/HiiDatabaseDxe/HiiDatabaseEntry.c | 34 +- MdeModulePkg/Universal/HiiDatabaseDxe/Image.c | 619 ++++++++++----------- MdeModulePkg/Universal/HiiDatabaseDxe/ImageEx.c | 397 +++++++++++++ .../PlatformBootManagerLib/PlatformBootManager.c | 4 +- Nt32Pkg/Nt32Pkg.dsc | 7 +- Nt32Pkg/Nt32Pkg.fdf | 5 +- 21 files changed, 1432 insertions(+), 596 deletions(-) create mode 100644 MdeModulePkg/Logo/Logo.c create mode 100644 MdeModulePkg/Logo/Logo.idf create mode 100644 MdeModulePkg/Logo/LogoDxe.inf create mode 100644 MdeModulePkg/Logo/LogoDxe.uni create mode 100644 MdeModulePkg/Logo/LogoDxeExtra.uni create mode 100644 MdeModulePkg/Universal/HiiDatabaseDxe/ImageEx.c -- 2.9.0.windows.1