typedef EFI_DEVICE_IO_PROTOCOL EFI_DEVICE_IO_INTERFACE;\r
\r
typedef enum {\r
- IO_UINT8,\r
- IO_UINT16,\r
- IO_UINT32,\r
- IO_UINT64,\r
- MMIO_COPY_UINT8,\r
- MMIO_COPY_UINT16,\r
- MMIO_COPY_UINT32,\r
- MMIO_COPY_UINT64\r
+ IO_UINT8 = 0,\r
+ IO_UINT16 = 1,\r
+ IO_UINT32 = 2,\r
+ IO_UINT64 = 3\r
} EFI_IO_WIDTH;\r
\r
/** \r
);\r
\r
typedef enum {\r
+ ///\r
+ /// A read operation from system memory by a bus master.\r
+ ///\r
EfiBusMasterRead,\r
+\r
+ ///\r
+ /// A write operation to system memory by a bus master.\r
+ ///\r
EfiBusMasterWrite,\r
+ \r
+ ///\r
+ /// Provides both read and write access to system memory\r
+ /// by both the processor and a bus master. The buffer is\r
+ /// coherent from both the processor¡¯s and the bus master¡¯s\r
+ /// point of view.\r
+ ///\r
EfiBusMasterCommonBuffer\r
} EFI_IO_OPERATION_TYPE;\r
\r