summaryrefslogtreecommitdiff
path: root/MdeModulePkg/Universal
diff options
context:
space:
mode:
authorxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>2010-01-28 08:29:35 +0000
committerxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>2010-01-28 08:29:35 +0000
commit2c4297cf5616a28b8d0aef24a1a91603c0075f03 (patch)
tree59ac04416921581559fd0392d8111361ee7baef2 /MdeModulePkg/Universal
parent819aa7bc72cdb6947a3487b01f160b7ea3ab7cbb (diff)
downloadedk2-platforms-2c4297cf5616a28b8d0aef24a1a91603c0075f03.tar.xz
1. Add comments in INF file to describe limitation.
2. Return EFI_UNSUPPORTED where reasonable. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9850 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdeModulePkg/Universal')
-rw-r--r--MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2.c20
-rw-r--r--MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2Dxe.inf6
2 files changed, 11 insertions, 15 deletions
diff --git a/MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2.c b/MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2.c
index 9838fa8b8f..0a9403b023 100644
--- a/MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2.c
+++ b/MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2.c
@@ -7,7 +7,7 @@
be used as a template driver for implementing the Legacy Region 2 Protocol on
a platform that does support HW locking of the legacy memory regions.
-Copyright (c) 2009, Intel Corporation
+Copyright (c) 2009 - 2010, Intel Corporation
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
@@ -149,9 +149,7 @@ LegacyRegion2BootLock (
return EFI_INVALID_PARAMETER;
}
- ASSERT (Granularity != NULL);
- *Granularity = 0;
- return EFI_SUCCESS;
+ return EFI_UNSUPPORTED;
}
/**
@@ -199,7 +197,7 @@ LegacyRegion2Unlock (
region. Each attribute may have a different granularity and the granularity may not be the same
for all memory ranges in the legacy region.
- @param This[in] Indicates the EFI_LEGACY_REGION_PROTOCOL instance.
+ @param This[in] Indicates the EFI_LEGACY_REGION2_PROTOCOL instance.
@param DescriptorCount[out] The number of region descriptor entries returned in the Descriptor
buffer.
@param Descriptor[out] A pointer to a pointer used to return a buffer where the legacy
@@ -207,8 +205,8 @@ LegacyRegion2Unlock (
DescriptorCount number of region descriptors. This function will
provide the memory for the buffer.
- @retval EFI_SUCCESS The region's attributes were successfully modified.
- @retval EFI_INVALID_PARAMETER If Start or Length describe an address not in the Legacy Region.
+ @retval EFI_SUCCESS The information structure was returned.
+ @retval EFI_UNSUPPORTED This function is not supported.
**/
EFI_STATUS
@@ -219,13 +217,7 @@ LegacyRegionGetInfo (
OUT EFI_LEGACY_REGION_DESCRIPTOR **Descriptor
)
{
- ASSERT (DescriptorCount != NULL);
- ASSERT (Descriptor != NULL);
-
- *DescriptorCount = 0;
- *Descriptor = NULL;
-
- return EFI_SUCCESS;
+ return EFI_UNSUPPORTED;
}
/**
diff --git a/MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2Dxe.inf b/MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2Dxe.inf
index 8c071fc971..78667d7f68 100644
--- a/MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2Dxe.inf
+++ b/MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2Dxe.inf
@@ -7,7 +7,11 @@
# be used as a template driver for implementing the Legacy Region 2 Protocol on
# a platform that does support HW locking of the legacy memory regions.
#
-# Copyright (c) 2009, Intel Corporation
+# Note: This module does not fully comply with PI Specification of Legacy Region 2
+# Protocol. For Lock/UnLock/Decode, EFI_SUCCESS is returned although the region's
+# attributes were not actually modified.
+#
+# Copyright (c) 2009 - 2010, Intel Corporation
# 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