diff options
Diffstat (limited to 'MdeModulePkg/Include')
-rw-r--r-- | MdeModulePkg/Include/Guid/Crc32GuidedSectionExtraction.h (renamed from MdeModulePkg/Include/Protocol/Crc32GuidedSectionExtraction.h) | 19 | ||||
-rw-r--r-- | MdeModulePkg/Include/Library/FvbServiceLib.h | 32 | ||||
-rw-r--r-- | MdeModulePkg/Include/Protocol/DiskInfo.h | 158 | ||||
-rw-r--r-- | MdeModulePkg/Include/Protocol/FvbExtension.h | 63 |
4 files changed, 6 insertions, 266 deletions
diff --git a/MdeModulePkg/Include/Protocol/Crc32GuidedSectionExtraction.h b/MdeModulePkg/Include/Guid/Crc32GuidedSectionExtraction.h index ae3b8c6ea3..d117235308 100644 --- a/MdeModulePkg/Include/Protocol/Crc32GuidedSectionExtraction.h +++ b/MdeModulePkg/Include/Guid/Crc32GuidedSectionExtraction.h @@ -2,11 +2,10 @@ This file defines a group of guids to specify the different
encapsulation scheme for the guided section.
- The related definitions is in UEFI GuidedSectionExtraction protocol.
Now, only one guid is defined for CRC32 encapsulation scheme.
- Copyright (c) 2006 - 2008, Intel Corporation
+ Copyright (c) 2006 - 2009, 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
@@ -17,23 +16,17 @@ **/
-#ifndef __CRC32_GUIDED_SECTION_EXTRACTION_PROTOCOL_H__
-#define __CRC32_GUIDED_SECTION_EXTRACTION_PROTOCOL_H__
-
+#ifndef __CRC32_GUIDED_SECTION_EXTRACTION_H__
+#define __CRC32_GUIDED_SECTION_EXTRACTION_H__
//
-// Protocol GUID definition. Each GUIDed section extraction protocol has the
+// GUID definition. Each GUIDed section extraction protocol has the
// same interface but with different GUID. All the GUIDs is defined here.
// May add more GUIDs here in future.
//
-#define EFI_CRC32_GUIDED_SECTION_EXTRACTION_PROTOCOL_GUID \
+#define EFI_CRC32_GUIDED_SECTION_EXTRACTION_GUID \
{ 0xFC1BCDB0, 0x7D31, 0x49aa, {0x93, 0x6A, 0xA4, 0x60, 0x0D, 0x9D, 0xD0, 0x83 } }
-//
-// The data structures are the same to UEFI GuidedSectionExtraction protocol.
-//
-#include <Protocol/GuidedSectionExtraction.h>
-
-extern EFI_GUID gEfiCrc32GuidedSectionExtractionProtocolGuid;
+extern EFI_GUID gEfiCrc32GuidedSectionExtractionGuid;
#endif
diff --git a/MdeModulePkg/Include/Library/FvbServiceLib.h b/MdeModulePkg/Include/Library/FvbServiceLib.h index a87750a7b4..49825e52f0 100644 --- a/MdeModulePkg/Include/Library/FvbServiceLib.h +++ b/MdeModulePkg/Include/Library/FvbServiceLib.h @@ -276,36 +276,4 @@ EfiFvbGetBlockSize ( OUT UINTN *NumOfBlocks
);
-
-/**
- Erases and initializes a specified range of a firmware volume.
-
- The EfiFvbEraseCustomBlockRange() function erases the specified range in the firmware
- volume index by Instance. If Instance is larger than the max FVB number, StartLba or
- LastLba index is larger than the last block of the firmware volume, StartLba > LastLba
- or StartLba equal to LastLba but OffsetStartLba > OffsetLastLba, this function return
- the status code EFI_INVALID_PARAMETER.
-
- @param[in] Instance The FV instance to be operated.
- @param[in] StartLba The starting logical block index to be erased.
- @param[in] OffsetStartLba Offset into the starting block at which to
- begin erasing.
- @param[in] LastLba The last logical block index to be erased.
- @param[in] OffsetLastLba Offset into the last block at which to end erasing.
-
- @retval EFI_EFI_SUCCESS Successfully erase custom block range
- @retval EFI_INVALID_PARAMETER Invalid parameter. Instance is larger than the max FVB number.
- @retval EFI_UNSUPPORTED Firmware volume block device has no this capability.
-
-**/
-EFI_STATUS
-EFIAPI
-EfiFvbEraseCustomBlockRange (
- IN UINTN Instance,
- IN EFI_LBA StartLba,
- IN UINTN OffsetStartLba,
- IN EFI_LBA LastLba,
- IN UINTN OffsetLastLba
- );
-
#endif
diff --git a/MdeModulePkg/Include/Protocol/DiskInfo.h b/MdeModulePkg/Include/Protocol/DiskInfo.h deleted file mode 100644 index 8409d988f8..0000000000 --- a/MdeModulePkg/Include/Protocol/DiskInfo.h +++ /dev/null @@ -1,158 +0,0 @@ -/** @file
- Disk Info protocol is used to export Inquiry Data for a drive.
- It supports low level formating of drives in a DOS compatible manner.
-
-Copyright (c) 2006 - 2008, Intel Corporation. <BR>
-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.
-
-**/
-
-#ifndef __DISK_INFO_H__
-#define __DISK_INFO_H__
-
-#define EFI_DISK_INFO_PROTOCOL_GUID \
- { \
- 0xd432a67f, 0x14dc, 0x484b, {0xb3, 0xbb, 0x3f, 0x2, 0x91, 0x84, 0x93, 0x27 } \
- }
-
-//
-// Forward reference for pure ANSI compatability
-//
-typedef struct _EFI_DISK_INFO_PROTOCOL EFI_DISK_INFO_PROTOCOL;
-
-/**
- Return the results of the Inquiry command to a drive in InquiryData.
- Data format of Inquiry data is defined by the Interface GUID.
-
- @param This Protocol instance pointer.
- @param InquiryData Results of Inquiry command to device
- @param InquiryDataSize Size of InquiryData in bytes.
-
- @retval EFI_SUCCESS InquiryData valid
- @retval EFI_NOT_FOUND Device does not support this data class
- @retval EFI_DEVICE_ERROR Error reading InquiryData from device
- @retval EFI_BUFFER_TOO_SMALL IntquiryDataSize not big enough
-
-**/
-typedef
-EFI_STATUS
-(EFIAPI *EFI_DISK_INFO_INQUIRY)(
- IN EFI_DISK_INFO_PROTOCOL * This,
- IN OUT VOID *InquiryData,
- IN OUT UINT32 *InquiryDataSize
- );
-
-
-/**
- Return the results of the Identify command to a drive in IdentifyData.
- Data format of Identify data is defined by the Interface GUID.
-
- @param This Protocol instance pointer.
- @param IdentifyData Results of Identify command to device
- @param IdentifyDataSize Size of IdentifyData in bytes.
-
- @retval EFI_SUCCESS IdentifyData valid
- @retval EFI_NOT_FOUND Device does not support this data class
- @retval EFI_DEVICE_ERROR Error reading IdentifyData from device
- @retval EFI_BUFFER_TOO_SMALL IdentifyDataSize not big enough
-
-**/
-typedef
-EFI_STATUS
-(EFIAPI *EFI_DISK_INFO_IDENTIFY)(
- IN EFI_DISK_INFO_PROTOCOL * This,
- IN OUT VOID *IdentifyData,
- IN OUT UINT32 *IdentifyDataSize
- );
-
-
-/**
- Return the results of the Request Sense command to a drive in SenseData.
- Data format of Sense data is defined by the Interface GUID.
-
- @param This Protocol instance pointer.
- @param SenseData Results of Request Sense command to device
- @param SenseDataSize Size of SenseData in bytes.
- @param SenseDataNumber Type of SenseData
-
- @retval EFI_SUCCESS InquiryData valid
- @retval EFI_NOT_FOUND Device does not support this data class
- @retval EFI_DEVICE_ERROR Error reading InquiryData from device
- @retval EFI_BUFFER_TOO_SMALL SenseDataSize not big enough
-
-**/
-typedef
-EFI_STATUS
-(EFIAPI *EFI_DISK_INFO_SENSE_DATA)(
- IN EFI_DISK_INFO_PROTOCOL * This,
- IN OUT VOID *SenseData,
- IN OUT UINT32 *SenseDataSize,
- OUT UINT8 *SenseDataNumber
- );
-
-/**
- Return the IDE device information.
-
- @param This Protocol instance pointer.
- @param IdeChannel Primary or Secondary
- @param IdeDevice Master or Slave
-
- @retval EFI_SUCCESS IdeChannel and IdeDevice are valid
- @retval EFI_UNSUPPORTED This is not an IDE device
-
-**/
-typedef
-EFI_STATUS
-(EFIAPI *EFI_DISK_INFO_WHICH_IDE)(
- IN EFI_DISK_INFO_PROTOCOL * This,
- OUT UINT32 *IdeChannel,
- OUT UINT32 *IdeDevice
- );
-
-//
-// GUIDs for EFI_DISK_INFO_PROTOCOL.Interface. Defines the format of the
-// buffers returned by member functions.
-//
-#define EFI_DISK_INFO_IDE_INTERFACE_GUID \
- { \
- 0x5e948fe3, 0x26d3, 0x42b5, {0xaf, 0x17, 0x61, 0x2, 0x87, 0x18, 0x8d, 0xec } \
- }
-extern EFI_GUID gEfiDiskInfoIdeInterfaceGuid;
-
-#define EFI_DISK_INFO_SCSI_INTERFACE_GUID \
- { \
- 0x8f74baa, 0xea36, 0x41d9, {0x95, 0x21, 0x21, 0xa7, 0xf, 0x87, 0x80, 0xbc } \
- }
-extern EFI_GUID gEfiDiskInfoScsiInterfaceGuid;
-
-#define EFI_DISK_INFO_USB_INTERFACE_GUID \
- { \
- 0xcb871572, 0xc11a, 0x47b5, {0xb4, 0x92, 0x67, 0x5e, 0xaf, 0xa7, 0x77, 0x27 } \
- }
-extern EFI_GUID gEfiDiskInfoUsbInterfaceGuid;
-
-#define EFI_DISK_INFO_AHCI_INTERFACE_GUID \
- { \
- 0x9e498932, 0x4abc, 0x45af, {0xa3, 0x4d, 0x2, 0x47, 0x78, 0x7b, 0xe7, 0xc6} \
- }
-extern EFI_GUID gEfiDiskInfoAhciInterfaceGuid;
-
-struct _EFI_DISK_INFO_PROTOCOL {
- EFI_GUID Interface; ///> The format of the buffers returned by member functions.
- EFI_DISK_INFO_INQUIRY Inquiry;
- EFI_DISK_INFO_IDENTIFY Identify;
- EFI_DISK_INFO_SENSE_DATA SenseData;
- EFI_DISK_INFO_WHICH_IDE WhichIde;
-};
-
-extern EFI_GUID gEfiDiskInfoProtocolGuid;
-
-#endif
-
-
diff --git a/MdeModulePkg/Include/Protocol/FvbExtension.h b/MdeModulePkg/Include/Protocol/FvbExtension.h deleted file mode 100644 index f3918e9490..0000000000 --- a/MdeModulePkg/Include/Protocol/FvbExtension.h +++ /dev/null @@ -1,63 +0,0 @@ -/** @file
-
- FVB Extension protocol provides one extended service to FVB protocol defined in PI specification.
- This service can erase the specified range of a firmware volume block.
-
-Copyright (c) 2006 - 2008, 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
-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.
-
-**/
-
-#ifndef __FVB_EXTENSION_H__
-#define __FVB_EXTENSION_H__
-
-#define EFI_FVB_EXTENSION_PROTOCOL_GUID \
- {0x53a4c71b, 0xb581, 0x4170, {0x91, 0xb3, 0x8d, 0xb8, 0x7a, 0x4b, 0x5c, 0x46 } }
-
-typedef struct _EFI_FVB_EXTENSION_PROTOCOL EFI_FVB_EXTENSION_PROTOCOL;
-
-//
-// FVB Extension Function Prototypes
-//
-/**
- Erases and initializes a specified range of a firmware volume block.
-
- @param[in] This Pointer to the FVB Extension protocol instance
- @param[in] StartLba The starting logical block index to be erased
- @param[in] OffsetStartLba Offset into the starting block at which to begin erasing
- @param[in] LastLba The last logical block index to be erased
- @param[in] OffsetLastLba Offset into the last block at which to end erasing
-
- @retval EFI_SUCCESS The specified range was erased successfully
- @retval EFI_ACCESS_DENIED The firmware volume block is in the WriteDisabled state
- @retval EFI_DEVICE_ERROR The block device is not functioning correctly and
- could not be written. Firmware device may have been
- partially erased.
-**/
-typedef
-EFI_STATUS
-(EFIAPI * EFI_FV_ERASE_CUSTOM_BLOCK)(
- IN EFI_FVB_EXTENSION_PROTOCOL *This,
- IN EFI_LBA StartLba,
- IN UINTN OffsetStartLba,
- IN EFI_LBA LastLba,
- IN UINTN OffsetLastLba
-);
-
-//
-// FVB Extension PROTOCOL
-//
-struct _EFI_FVB_EXTENSION_PROTOCOL {
- EFI_FV_ERASE_CUSTOM_BLOCK EraseFvbCustomBlock;
-};
-
-extern EFI_GUID gEfiFvbExtensionProtocolGuid;
-
-#endif
-
|