summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwei.xu <xuwei5@huawei.com>2014-04-24 20:46:12 +0800
committerWei Xu <xuwei5@huawei.com>2014-12-10 08:33:43 +0800
commit7ebd406160530824ba895ab2bd4c362abe156b3e (patch)
treed6fdcf5ac8f9ac409963950911426c5a5696d9ed
parent172269412ce362437c5c11b176707eedeb8eb683 (diff)
HisiPkg: add hisilicon sata driver support
Signed-off-by: Wei Xu <xuwei5@huawei.com>
-rw-r--r--HisiPkg/D01BoardPkg/D01BoardPkg.dsc3
-rw-r--r--HisiPkg/D01BoardPkg/D01BoardPkg.fdf4
-rw-r--r--HisiPkg/Drivers/AtaAtapiPassThru/AtaAtapiPassThru.inf38
-rw-r--r--HisiPkg/Drivers/AtaAtapiPassThru/AtaAtapiPassThruDxe.efibin0 -> 50496 bytes
4 files changed, 45 insertions, 0 deletions
diff --git a/HisiPkg/D01BoardPkg/D01BoardPkg.dsc b/HisiPkg/D01BoardPkg/D01BoardPkg.dsc
index 9dcc9601e..d1808bfd0 100644
--- a/HisiPkg/D01BoardPkg/D01BoardPkg.dsc
+++ b/HisiPkg/D01BoardPkg/D01BoardPkg.dsc
@@ -325,4 +325,7 @@
HisiPkg/D01BoardPkg/Bds/Bds.inf
HisiPkg/Drivers/LinuxAtagList/LinuxAtagList.inf
+
+ #HisiPkg/Drivers/AtaAtapiPassThru/AtaAtapiPassThru.inf
+ MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf
diff --git a/HisiPkg/D01BoardPkg/D01BoardPkg.fdf b/HisiPkg/D01BoardPkg/D01BoardPkg.fdf
index c04e2a0b0..9939562a6 100644
--- a/HisiPkg/D01BoardPkg/D01BoardPkg.fdf
+++ b/HisiPkg/D01BoardPkg/D01BoardPkg.fdf
@@ -173,6 +173,10 @@ READ_LOCK_STATUS = TRUE
INF RuleOverride = BINARY FatBinPkg/EnhancedFatDxe/Fat.inf
INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
+
+ INF HisiPkg/Drivers/AtaAtapiPassThru/AtaAtapiPassThru.inf
+ INF MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf
+
#
# Multimedia Card Interface
#
diff --git a/HisiPkg/Drivers/AtaAtapiPassThru/AtaAtapiPassThru.inf b/HisiPkg/Drivers/AtaAtapiPassThru/AtaAtapiPassThru.inf
new file mode 100644
index 000000000..22ee49c09
--- /dev/null
+++ b/HisiPkg/Drivers/AtaAtapiPassThru/AtaAtapiPassThru.inf
@@ -0,0 +1,38 @@
+##
+#/** @file
+# AtaAtapiPassThru driver to provide native IDE/AHCI mode support.
+# Copyright (c) Huawei Technologies Co., Ltd. 2013. All rights reserved.
+#
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+#
+#**/
+
+
+[Defines]
+ INF_VERSION = 0x00010005
+ BASE_NAME = AtaAtapiPassThruDxe
+ FILE_GUID = 5E523CB4-D397-4986-87BD-A6DD8B22F455
+ MODULE_TYPE = UEFI_DRIVER
+ VERSION_STRING = 1.0
+ ENTRY_POINT = InitializeAtaAtapiPassThru
+
+#
+# The following information is for reference only and not required by the build tools.
+#
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
+#
+# DRIVER_BINDING = gAtaAtapiPassThruDriverBinding
+# COMPONENT_NAME = gAtaAtapiPassThruComponentName
+# COMPONENT_NAME2 = gAtaAtapiPassThruComponentName2
+#
+#
+[Binaries.common]
+ PE32|AtaAtapiPassThruDxe.efi|*
+
+
diff --git a/HisiPkg/Drivers/AtaAtapiPassThru/AtaAtapiPassThruDxe.efi b/HisiPkg/Drivers/AtaAtapiPassThru/AtaAtapiPassThruDxe.efi
new file mode 100644
index 000000000..c93df26b4
--- /dev/null
+++ b/HisiPkg/Drivers/AtaAtapiPassThru/AtaAtapiPassThruDxe.efi
Binary files differ