ExitBootServices(). It is different from the Framework CPU I/O Protocol, which is a runtime\r
protocol and can be used by runtime drivers after ExitBootServices().\r
\r
- Copyright (c) 2007 - 2009, Intel Corporation\r
+ Copyright (c) 2007 - 2010, Intel Corporation\r
All rights reserved. This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
which accompanies this distribution. The full text of the license may be found at\r
#ifndef __CPU_IO2_H__\r
#define __CPU_IO2_H__\r
\r
-\r
#define EFI_CPU_IO2_PROTOCOL_GUID \\r
{ \\r
0xad61f191, 0xae5f, 0x4c0e, {0xb9, 0xfa, 0xe8, 0x69, 0xd2, 0x88, 0xc6, 0x4f} \\r
\r
typedef struct _EFI_CPU_IO2_PROTOCOL EFI_CPU_IO2_PROTOCOL;\r
\r
-\r
///\r
/// Enumeration that defines the width of the I/O operation.\r
///\r
EfiCpuIoWidthMaximum\r
} EFI_CPU_IO_PROTOCOL_WIDTH;\r
\r
-\r
/**\r
Enables a driver to access registers in the PI CPU I/O space. \r
\r
IN OUT VOID *Buffer\r
);\r
\r
-\r
///\r
/// Service for read and write accesses.\r
///\r
EFI_CPU_IO_PROTOCOL_IO_MEM Write;\r
} EFI_CPU_IO_PROTOCOL_ACCESS;\r
\r
-\r
///\r
/// Provides the basic memory and I/O interfaces that are used to abstract\r
/// accesses to devices in a system.\r