diff options
author | qwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524> | 2007-01-18 09:15:52 +0000 |
---|---|---|
committer | qwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524> | 2007-01-18 09:15:52 +0000 |
commit | 76dbeb3b910133575ad03583f79dcd9443af06f5 (patch) | |
tree | d9b82a7669b26db0caa1928489a0e256dc092e46 /MdePkg/Include/Common | |
parent | d57d21b5ba5a044778a2b1b4cf7b1762eaf68992 (diff) | |
download | edk2-platforms-76dbeb3b910133575ad03583f79dcd9443af06f5.tar.xz |
1) Clean up MdePkg/Include/Common/BootScript.h and remove boot script definition which is not defined in Framework Boot Scirpt Specification V0.91.
2) Add MdePkg/Include/IndustryStandard/SmBus.h which hosts the standard definition defined in System Management Bus Spefication V2.0.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2266 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg/Include/Common')
-rw-r--r-- | MdePkg/Include/Common/BootScript.h | 171 |
1 files changed, 5 insertions, 166 deletions
diff --git a/MdePkg/Include/Common/BootScript.h b/MdePkg/Include/Common/BootScript.h index ef444251e6..7f7c22976d 100644 --- a/MdePkg/Include/Common/BootScript.h +++ b/MdePkg/Include/Common/BootScript.h @@ -1,7 +1,7 @@ /** @file
- This file declares the related BootScript definitions and some SMBus definitions.
+ This file declares the related BootScript definitions.
- Copyright (c) 2006, Intel Corporation
+ Copyright (c) 2006 - 2007, 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
@@ -13,12 +13,12 @@ Module Name: BootScript.h
@par Revision Reference:
- These definitions are defined in BootScript Spec 0.91 and SmBus PPI spec 0.9.
+ These definitions are defined in BootScript Spec 0.91.
**/
-#ifndef _EFI_SCRIPT_H_
-#define _EFI_SCRIPT_H_
+#ifndef _EFI_BOOT_SCRIPT_H_
+#define _EFI_BOOT_SCRIPT_H_
#define EFI_ACPI_S3_RESUME_SCRIPT_TABLE 0x00
@@ -41,10 +41,6 @@ #define EFI_BOOT_SCRIPT_TABLE_OPCODE 0xAA
#define EFI_BOOT_SCRIPT_TERMINATE_OPCODE 0xFF
-#ifndef __GNUC__
-#pragma pack(1)
-#endif
-
//
// EFI Boot Script Width
//
@@ -64,161 +60,4 @@ typedef enum { EfiBootScriptWidthMaximum
} EFI_BOOT_SCRIPT_WIDTH;
-//
-// EFI Smbus Device Address, Smbus Device Command, Smbus Operation
-//
-typedef struct {
- UINTN SmbusDeviceAddress : 7;
-} EFI_SMBUS_DEVICE_ADDRESS;
-
-typedef UINTN EFI_SMBUS_DEVICE_COMMAND;
-
-typedef enum _EFI_SMBUS_OPERATION
-{
- EfiSmbusQuickRead,
- EfiSmbusQuickWrite,
- EfiSmbusReceiveByte,
- EfiSmbusSendByte,
- EfiSmbusReadByte,
- EfiSmbusWriteByte,
- EfiSmbusReadWord,
- EfiSmbusWriteWord,
- EfiSmbusReadBlock,
- EfiSmbusWriteBlock,
- EfiSmbusProcessCall,
- EfiSmbusBWBRProcessCall
-} EFI_SMBUS_OPERATION;
-
-//
-// Boot Script Opcode Header Structure Definitions
-//
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
-} EFI_BOOT_SCRIPT_GENERIC_HEADER;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- UINT16 Version;
- UINT32 TableLength;
- UINT16 Reserved[2];
-} EFI_BOOT_SCRIPT_TABLE_HEADER;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- UINT32 Width;
-} EFI_BOOT_SCRIPT_COMMON_HEADER;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- UINT32 Width;
- UINT32 Count;
- UINT64 Address;
-} EFI_BOOT_SCRIPT_IO_WRITE;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- UINT32 Width;
- UINT64 Address;
-} EFI_BOOT_SCRIPT_IO_READ_WRITE;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- UINT32 Width;
- UINT32 Count;
- UINT64 Address;
-} EFI_BOOT_SCRIPT_MEM_WRITE;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- UINT32 Width;
- UINT64 Address;
-} EFI_BOOT_SCRIPT_MEM_READ_WRITE;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- UINT32 Width;
- UINT32 Count;
- UINT64 Address;
-} EFI_BOOT_SCRIPT_PCI_CONFIG_WRITE;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- UINT32 Width;
- UINT64 Address;
-} EFI_BOOT_SCRIPT_PCI_CONFIG_READ_WRITE;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- UINT64 SlaveAddress;
- UINT64 Command;
- UINT32 Operation;
- BOOLEAN PecCheck;
- UINT32 DataSize;
-} EFI_BOOT_SCRIPT_SMBUS_EXECUTE;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- UINT64 Duration;
-} EFI_BOOT_SCRIPT_STALL;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- EFI_PHYSICAL_ADDRESS EntryPoint;
-} EFI_BOOT_SCRIPT_DISPATCH;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- EFI_PHYSICAL_ADDRESS EntryPoint;
- EFI_PHYSICAL_ADDRESS Context;
-} EFI_BOOT_SCRIPT_DISPATCH_2;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
- UINT32 InformationLength;
- EFI_PHYSICAL_ADDRESS Information;
-} EFI_BOOT_SCRIPT_INFORMATION;
-
-typedef struct {
- UINT16 OpCode;
- UINT8 Length;
-} EFI_BOOT_SCRIPT_TERMINATE;
-
-typedef union {
- EFI_BOOT_SCRIPT_GENERIC_HEADER *Header;
- EFI_BOOT_SCRIPT_TABLE_HEADER *TableInfo;
- EFI_BOOT_SCRIPT_IO_WRITE *IoWrite;
- EFI_BOOT_SCRIPT_IO_READ_WRITE *IoReadWrite;
- EFI_BOOT_SCRIPT_MEM_WRITE *MemWrite;
- EFI_BOOT_SCRIPT_MEM_READ_WRITE *MemReadWrite;
- EFI_BOOT_SCRIPT_PCI_CONFIG_WRITE *PciWrite;
- EFI_BOOT_SCRIPT_PCI_CONFIG_READ_WRITE *PciReadWrite;
- EFI_BOOT_SCRIPT_SMBUS_EXECUTE *SmbusExecute;
- EFI_BOOT_SCRIPT_STALL *Stall;
- EFI_BOOT_SCRIPT_DISPATCH *Dispatch;
- EFI_BOOT_SCRIPT_DISPATCH_2 *Dispatch2;
- EFI_BOOT_SCRIPT_INFORMATION *Information;
- EFI_BOOT_SCRIPT_TERMINATE *Terminate;
- EFI_BOOT_SCRIPT_COMMON_HEADER *CommonHeader;
- UINT8 *Raw;
-} BOOT_SCRIPT_POINTERS;
-
-#ifndef __GNUC__
-#pragma pack()
-#endif
-
#endif
|