Invoke a notification event\r
\r
@param Event Event whose notification function is being invoked.\r
- @param Context Pointer to the notification function¡¯s context, \r
+ @param Context Pointer to the notification function's context, \r
which is implementation-dependent. \r
\r
**/ \r
Creates an event.\r
\r
@param Type The type of event to create and its mode and attributes.\r
- @param NotifyTpl Pointer to the notification function¡¯s context.\r
- @param NotifyFunction Pointer to the event¡¯s notification function, if any. \r
- @param NotifyContext Pointer to the notification function¡¯s context; corresponds to parameter\r
+ @param NotifyTpl Pointer to the notification function's context.\r
+ @param NotifyFunction Pointer to the event's notification function, if any. \r
+ @param NotifyContext Pointer to the notification function's context; corresponds to parameter\r
Context in the notification function. \r
@param Event Pointer to the newly created event if the call succeeds; undefined \r
otherwise. \r
Creates an event in a group.\r
\r
@param Type The type of event to create and its mode and attributes.\r
- @param NotifyTpl Pointer to the notification function¡¯s context.\r
- @param NotifyFunction Pointer to the event¡¯s notification function, if any. \r
- @param NotifyContext Pointer to the notification function¡¯s context; corresponds to parameter\r
+ @param NotifyTpl Pointer to the notification function's context.\r
+ @param NotifyFunction Pointer to the event's notification function, if any. \r
+ @param NotifyContext Pointer to the notification function's context; corresponds to parameter\r
Context in the notification function. \r
@param EventGroup Pointer to the unique identifier of the group to which this event belongs. \r
@param Event Pointer to the newly created event if the call succeeds; undefined \r
#define EFI_TPL_HIGH_LEVEL TPL_HIGH_LEVEL\r
\r
/** \r
- Raises a task¡¯s priority level and returns its previous level.\r
+ Raises a task's priority level and returns its previous level.\r
\r
@param NewTpl The new task priority level.\r
\r
);\r
\r
/** \r
- Restores a task¡¯s priority level to its previous value.\r
+ Restores a task's priority level to its previous value.\r
\r
@param OldTpl The previous task priority level to restore \r
\r
Returns the value of a variable.\r
\r
@param VariableName A Null-terminated Unicode string that is the name of the\r
- vendor¡¯s variable. \r
+ vendor's variable. \r
@param VendorGuid A unique identifier for the vendor. \r
@param Attributes If not NULL, a pointer to the memory location to return the\r
attributes bitmask for the variable. \r
Sets the value of a variable.\r
\r
@param VariableName A Null-terminated Unicode string that is the name of the\r
- vendor¡¯s variable. \r
+ vendor's variable. \r
@param VendorGuid A unique identifier for the vendor. \r
@param Attributes Attributes bitmask to set for the variable. \r
@param DataSize The size in bytes of the Data buffer.\r
\r
@param Time A pointer to storage to receive a snapshot of the current time. \r
@param Capabilities An optional pointer to a buffer to receive the real time clock \r
- device¡¯s capabilities. \r
+ device's capabilities. \r
\r
@retval EFI_SUCCESS The operation completed successfully. \r
@retval EFI_INVALID_PARAMETER Time is NULL.\r
manager, and that the boot manager is attempting to load \r
FilePath as a boot selection. Ignored if SourceBuffer is \r
not NULL. \r
- @param ParentImageHandle The caller¡¯s image handle.\r
+ @param ParentImageHandle The caller's image handle.\r
@param FilePath The DeviceHandle specific file path from which the image is\r
loaded. \r
@param SourceBuffer If not NULL, a pointer to the memory location containing a copy\r
);\r
\r
/** \r
- Transfers control to a loaded image¡¯s entry point.\r
+ Transfers control to a loaded image's entry point.\r
\r
@param ImageHandle Handle of image to be started. \r
@param ExitDataSize Pointer to the size, in bytes, of ExitData.\r
Terminates a loaded EFI image and returns control to boot services.\r
\r
@param ImageHandle Handle that identifies the image.\r
- @param ExitStatus The image¡¯s exit code.\r
+ @param ExitStatus The image's exit code.\r
@param ExitDataSize The size, in bytes, of ExitData.\r
@param ExitData Pointer to a data buffer that includes a Null-terminated Unicode string, \r
optionally followed by additional binary data. \r
);\r
\r
/** \r
- Sets the system¡¯s watchdog timer.\r
+ Sets the system's watchdog timer.\r
\r
@param Timeout The number of seconds to set the watchdog timer to.\r
@param WatchdogCode The numeric code to log on a watchdog timer timeout event.\r
);\r
\r
/** \r
- Returns the next high 32 bits of the platform¡¯s monotonic counter.\r
+ Returns the next high 32 bits of the platform's monotonic counter.\r
\r
@param HighCount Pointer to returned value.\r
\r
// It was moved to a protocol to not conflict with UEFI 2.0\r
// If Tiano is disabled this item is not enabled for EFI 1.10\r
//\r
- TIANO_REPORT_STATUS_CODE ReportStatusCode;\r
+ EFI_REPORT_STATUS_CODE ReportStatusCode;\r
#endif\r
} EFI_RUNTIME_SERVICES;\r
\r
#define HW_CONTROLLER_DP 0x05\r
typedef struct {\r
EFI_DEVICE_PATH_PROTOCOL Header;\r
-#if EDK_RELEASE_VERSION >= 0x00020000\r
UINT32 ControllerNumber;\r
-#else\r
- UINT32 Controller;\r
-#endif\r
} CONTROLLER_DEVICE_PATH;\r
\r
//\r
UINT8 DeviceProtocol;\r
} USB_CLASS_DEVICE_PATH;\r
\r
+#if (EFI_SPECIFICATION_VERSION >= 0x00020000)\r
#define MSG_USB_WWID_DP 0x10\r
typedef struct {\r
EFI_DEVICE_PATH_PROTOCOL Header;\r
#define MSG_DEVICE_LOGICAL_UNIT_DP 0x11\r
typedef struct {\r
EFI_DEVICE_PATH_PROTOCOL Header;\r
- UINT8 LUN;\r
+ UINT8 Lun;\r
} DEVICE_LOGICAL_UNIT_DEVICE_PATH;\r
+#endif\r
\r
#define MSG_I2O_DP 0x06\r
typedef struct {\r
#define DEVICE_PATH_MESSAGING_VT_100 EFI_VT_100_GUID\r
#define DEVICE_PATH_MESSAGING_VT_100_PLUS EFI_VT_100_PLUS_GUID\r
#define DEVICE_PATH_MESSAGING_VT_UTF8 EFI_VT_UTF8_GUID\r
-#define DEVICE_PATH_MESSAGING_SAS EFI_SAS_DEVICE_PATH_GUID\r
\r
+#if (EFI_SPECIFICATION_VERSION >= 0x00020000)\r
+\r
+#define DEVICE_PATH_MESSAGING_UART_FLOW_CONTROL EFI_UART_DEVICE_PATH_GUID\r
+#define DEVICE_PATH_MESSAGING_SAS EFI_SAS_DEVICE_PATH_GUID\r
+\r
+typedef struct {\r
+ EFI_DEVICE_PATH_PROTOCOL Header;\r
+ EFI_GUID Guid;\r
+ UINT32 FlowControlMap;\r
+} UART_FLOW_CONTROL_DEVICE_PATH;\r
+\r
+typedef struct {\r
+ EFI_DEVICE_PATH_PROTOCOL Header;\r
+ EFI_GUID Guid;\r
+ UINT32 Reserved;\r
+ UINT64 SasAddress;\r
+ UINT64 Lun;\r
+ UINT16 DeviceTopology;\r
+ UINT16 RelativeTargetPort;\r
+} SAS_DEVICE_PATH;\r
\r
#define MSG_ISCSI_DP 0x13\r
typedef struct {\r
#define ISCSI_LOGIN_OPTION_CHAP_BI 0x0000\r
#define ISCSI_LOGIN_OPTION_CHAP_UNI 0x2000\r
\r
+#endif\r
\r
//\r
// Media Device Path\r
\r
typedef struct {\r
EFI_DEVICE_PATH_PROTOCOL Header;\r
- EFI_GUID PiwgSpecificDevicePath;\r
+ EFI_GUID TianoSpecificDevicePath;\r
UINT32 Type;\r
-} PIWG_DEVICE_PATH;\r
+} TIANO_DEVICE_PATH;\r
\r
-#define PIWG_MEDIA_FW_VOL_FILEPATH_DEVICE_PATH_TYPE 0x01\r
+#define TIANO_MEDIA_FW_VOL_FILEPATH_DEVICE_PATH_TYPE 0x01\r
typedef struct {\r
- PIWG_DEVICE_PATH Piwg;\r
+ TIANO_DEVICE_PATH Tiano;\r
EFI_GUID NameGuid;\r
} MEDIA_FW_VOL_FILEPATH_DEVICE_PATH;\r
\r
//\r
// Place holder for a future extension\r
//\r
-#define PIWG_MEDIAFW_VOL_DEVICE_PATH_TYPE 0x02\r
+#define TIANO_MEDIAFW_VOL_DEVICE_PATH_TYPE 0x02\r
typedef struct {\r
- PIWG_DEVICE_PATH Piwg;\r
+ TIANO_DEVICE_PATH Tiano;\r
EFI_GUID VolumeGuid;\r
} MEDIA_FW_VOL_DEVICE_PATH;\r
\r
#include <Protocol/DriverDiagnostics.h>\r
#include <Protocol/Ebc.h>\r
#include <Protocol/EfiNetworkInterfaceIdentifier.h>\r
-#include <Protocol/FileInfo.h>\r
-#include <Protocol/FileSystemInfo.h>\r
-#include <Protocol/FileSystemVolumeLabelInfo.h>\r
#include <Protocol/PciIo.h>\r
#include <Protocol/PciRootBridgeIo.h>\r
#include <Protocol/PlatformDriverOverride.h>\r
#include <Guid/PcAnsi.h>\r
#include <Guid/SmBios.h>\r
#include <Guid/SalSystemTable.h>\r
-\r
+#include <Guid/FileInfo.h>\r
+#include <Guid/FileSystemInfo.h>\r
+#include <Guid/FileSystemVolumeLabelInfo.h>\r
\r
#if (EFI_SPECIFICATION_VERSION >= 0x00020000)\r
//\r
#include <Protocol/EdidDiscovered.h>\r
#include <Protocol/EdidActive.h>\r
#include <Protocol/EdidOverride.h>\r
-#include <Protocol/ScsiIo.h>\r
+#include <Protocol/ScsiIoExt.h>\r
#include <Protocol/ScsiPassThruExt.h>\r
#include <Protocol/IScsiInitatorName.h>\r
#include <Protocol/Usb2HostController.h>\r