From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: hao.a.wu@intel.com) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by groups.io with SMTP; Tue, 09 Apr 2019 18:13:14 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Apr 2019 18:13:13 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,331,1549958400"; d="scan'208";a="336459868" Received: from shwdeopenpsi014.ccr.corp.intel.com ([10.239.9.8]) by fmsmga005.fm.intel.com with ESMTP; 09 Apr 2019 18:13:13 -0700 From: "Wu, Hao A" To: devel@edk2.groups.io Cc: Hao Wu , Ray Ni , Eric Dong , Jian J Wang Subject: [PATCH v2 0/2] Add PEI BlockIO support for ATA AHCI mode devices Date: Wed, 10 Apr 2019 09:13:11 +0800 Message-Id: <20190410011313.4268-1-hao.a.wu@intel.com> X-Mailer: git-send-email 2.12.0.windows.1 The series is also available at: https://github.com/hwu25/edk2/tree/ahci_pei_blockio_v2 V2 changges: Due to the file license change, rebase the whole series onto the tip of the master branch. The 'Contributed-under' tag is removed from the log messages as well. V1 history: The series will add the PEI BlockIO support for ATA AHCI mode devices. Cc: Ray Ni Cc: Eric Dong Cc: Jian J Wang Hao Wu (2): MdeModulePkg/AhciPei: Limit max transfer blocknum for 48-bit address MdeModulePkg/AhciPei: Add PEI BlockIO support MdeModulePkg/Bus/Ata/AhciPei/AhciPei.inf | 4 + MdeModulePkg/Bus/Ata/AhciPei/AhciPei.h | 30 ++ MdeModulePkg/Bus/Ata/AhciPei/AhciPeiBlockIo.h | 257 ++++++++++ MdeModulePkg/Bus/Ata/AhciPei/AhciMode.c | 125 ++++- MdeModulePkg/Bus/Ata/AhciPei/AhciPei.c | 35 +- MdeModulePkg/Bus/Ata/AhciPei/AhciPeiBlockIo.c | 526 ++++++++++++++++++++ 6 files changed, 975 insertions(+), 2 deletions(-) create mode 100644 MdeModulePkg/Bus/Ata/AhciPei/AhciPeiBlockIo.h create mode 100644 MdeModulePkg/Bus/Ata/AhciPei/AhciPeiBlockIo.c -- 2.12.0.windows.1