\r
**/\r
\r
+\r
#include "DxeCpuIoLibInternal.h"\r
\r
/**\r
- Reads an 8-bit I/O port, performs a bitwise inclusive OR, and writes the\r
+ Reads an 8-bit I/O port, performs a bitwise OR, and writes the\r
result back to the 8-bit I/O port.\r
\r
- Reads the 8-bit I/O port specified by Port, performs a bitwise inclusive OR\r
+ Reads the 8-bit I/O port specified by Port, performs a bitwise OR\r
between the read result and the value specified by OrData, and writes the\r
result to the 8-bit I/O port specified by Port. The value written to the I/O\r
port is returned. This function must guarantee that all I/O read and write\r
Reads a bit field in an 8-bit port, performs a bitwise OR, and writes the\r
result back to the bit field in the 8-bit port.\r
\r
- Reads the 8-bit I/O port specified by Port, performs a bitwise inclusive OR\r
+ Reads the 8-bit I/O port specified by Port, performs a bitwise OR\r
between the read result and the value specified by OrData, and writes the\r
result to the 8-bit I/O port specified by Port. The value written to the I/O\r
port is returned. This function must guarantee that all I/O read and write\r
\r
/**\r
Reads a bit field in an 8-bit port, performs a bitwise AND followed by a\r
- bitwise inclusive OR, and writes the result back to the bit field in the\r
+ bitwise OR, and writes the result back to the bit field in the\r
8-bit port.\r
\r
Reads the 8-bit I/O port specified by Port, performs a bitwise AND followed\r
- by a bitwise inclusive OR between the read result and the value specified by\r
+ by a bitwise OR between the read result and the value specified by\r
AndData, and writes the result to the 8-bit I/O port specified by Port. The\r
value written to the I/O port is returned. This function must guarantee that\r
all I/O read and write operations are serialized. Extra left bits in both\r
}\r
\r
/**\r
- Reads a 16-bit I/O port, performs a bitwise inclusive OR, and writes the\r
+ Reads a 16-bit I/O port, performs a bitwise OR, and writes the\r
result back to the 16-bit I/O port.\r
\r
- Reads the 16-bit I/O port specified by Port, performs a bitwise inclusive OR\r
+ Reads the 16-bit I/O port specified by Port, performs a bitwise OR\r
between the read result and the value specified by OrData, and writes the\r
result to the 16-bit I/O port specified by Port. The value written to the I/O\r
port is returned. This function must guarantee that all I/O read and write\r
Reads a bit field in a 16-bit port, performs a bitwise OR, and writes the\r
result back to the bit field in the 16-bit port.\r
\r
- Reads the 16-bit I/O port specified by Port, performs a bitwise inclusive OR\r
+ Reads the 16-bit I/O port specified by Port, performs a bitwise OR\r
between the read result and the value specified by OrData, and writes the\r
result to the 16-bit I/O port specified by Port. The value written to the I/O\r
port is returned. This function must guarantee that all I/O read and write\r
\r
/**\r
Reads a bit field in a 16-bit port, performs a bitwise AND followed by a\r
- bitwise inclusive OR, and writes the result back to the bit field in the\r
+ bitwise OR, and writes the result back to the bit field in the\r
16-bit port.\r
\r
Reads the 16-bit I/O port specified by Port, performs a bitwise AND followed\r
- by a bitwise inclusive OR between the read result and the value specified by\r
+ by a bitwise OR between the read result and the value specified by\r
AndData, and writes the result to the 16-bit I/O port specified by Port. The\r
value written to the I/O port is returned. This function must guarantee that\r
all I/O read and write operations are serialized. Extra left bits in both\r
}\r
\r
/**\r
- Reads a 32-bit I/O port, performs a bitwise inclusive OR, and writes the\r
+ Reads a 32-bit I/O port, performs a bitwise OR, and writes the\r
result back to the 32-bit I/O port.\r
\r
- Reads the 32-bit I/O port specified by Port, performs a bitwise inclusive OR\r
+ Reads the 32-bit I/O port specified by Port, performs a bitwise OR\r
between the read result and the value specified by OrData, and writes the\r
result to the 32-bit I/O port specified by Port. The value written to the I/O\r
port is returned. This function must guarantee that all I/O read and write\r
Reads a bit field in a 32-bit port, performs a bitwise OR, and writes the\r
result back to the bit field in the 32-bit port.\r
\r
- Reads the 32-bit I/O port specified by Port, performs a bitwise inclusive OR\r
+ Reads the 32-bit I/O port specified by Port, performs a bitwise OR\r
between the read result and the value specified by OrData, and writes the\r
result to the 32-bit I/O port specified by Port. The value written to the I/O\r
port is returned. This function must guarantee that all I/O read and write\r
\r
/**\r
Reads a bit field in a 32-bit port, performs a bitwise AND followed by a\r
- bitwise inclusive OR, and writes the result back to the bit field in the\r
+ bitwise OR, and writes the result back to the bit field in the\r
32-bit port.\r
\r
Reads the 32-bit I/O port specified by Port, performs a bitwise AND followed\r
- by a bitwise inclusive OR between the read result and the value specified by\r
+ by a bitwise OR between the read result and the value specified by\r
AndData, and writes the result to the 32-bit I/O port specified by Port. The\r
value written to the I/O port is returned. This function must guarantee that\r
all I/O read and write operations are serialized. Extra left bits in both\r
}\r
\r
/**\r
- Reads a 64-bit I/O port, performs a bitwise inclusive OR, and writes the\r
+ Reads a 64-bit I/O port, performs a bitwise OR, and writes the\r
result back to the 64-bit I/O port.\r
\r
- Reads the 64-bit I/O port specified by Port, performs a bitwise inclusive OR\r
+ Reads the 64-bit I/O port specified by Port, performs a bitwise OR\r
between the read result and the value specified by OrData, and writes the\r
result to the 64-bit I/O port specified by Port. The value written to the I/O\r
port is returned. This function must guarantee that all I/O read and write\r
Reads a bit field in a 64-bit port, performs a bitwise OR, and writes the\r
result back to the bit field in the 64-bit port.\r
\r
- Reads the 64-bit I/O port specified by Port, performs a bitwise inclusive OR\r
+ Reads the 64-bit I/O port specified by Port, performs a bitwise OR\r
between the read result and the value specified by OrData, and writes the\r
result to the 64-bit I/O port specified by Port. The value written to the I/O\r
port is returned. This function must guarantee that all I/O read and write\r
\r
/**\r
Reads a bit field in a 64-bit port, performs a bitwise AND followed by a\r
- bitwise inclusive OR, and writes the result back to the bit field in the\r
+ bitwise OR, and writes the result back to the bit field in the\r
64-bit port.\r
\r
Reads the 64-bit I/O port specified by Port, performs a bitwise AND followed\r
- by a bitwise inclusive OR between the read result and the value specified by\r
+ by a bitwise OR between the read result and the value specified by\r
AndData, and writes the result to the 64-bit I/O port specified by Port. The\r
value written to the I/O port is returned. This function must guarantee that\r
all I/O read and write operations are serialized. Extra left bits in both\r
}\r
\r
/**\r
- Reads an 8-bit MMIO register, performs a bitwise inclusive OR, and writes the\r
+ Reads an 8-bit MMIO register, performs a bitwise OR, and writes the\r
result back to the 8-bit MMIO register.\r
\r
Reads the 8-bit MMIO register specified by Address, performs a bitwise\r
\r
/**\r
Reads a bit field in an 8-bit MMIO register, performs a bitwise AND followed\r
- by a bitwise inclusive OR, and writes the result back to the bit field in the\r
+ by a bitwise OR, and writes the result back to the bit field in the\r
8-bit MMIO register.\r
\r
Reads the 8-bit MMIO register specified by Address, performs a bitwise AND\r
- followed by a bitwise inclusive OR between the read result and the value\r
+ followed by a bitwise OR between the read result and the value\r
specified by AndData, and writes the result to the 8-bit MMIO register\r
specified by Address. The value written to the MMIO register is returned.\r
This function must guarantee that all MMIO read and write operations are\r
}\r
\r
/**\r
- Reads a 16-bit MMIO register, performs a bitwise inclusive OR, and writes the\r
+ Reads a 16-bit MMIO register, performs a bitwise OR, and writes the\r
result back to the 16-bit MMIO register.\r
\r
Reads the 16-bit MMIO register specified by Address, performs a bitwise\r
\r
/**\r
Reads a bit field in a 16-bit MMIO register, performs a bitwise AND followed\r
- by a bitwise inclusive OR, and writes the result back to the bit field in the\r
+ by a bitwise OR, and writes the result back to the bit field in the\r
16-bit MMIO register.\r
\r
Reads the 16-bit MMIO register specified by Address, performs a bitwise AND\r
- followed by a bitwise inclusive OR between the read result and the value\r
+ followed by a bitwise OR between the read result and the value\r
specified by AndData, and writes the result to the 16-bit MMIO register\r
specified by Address. The value written to the MMIO register is returned.\r
This function must guarantee that all MMIO read and write operations are\r
}\r
\r
/**\r
- Reads a 32-bit MMIO register, performs a bitwise inclusive OR, and writes the\r
+ Reads a 32-bit MMIO register, performs a bitwise OR, and writes the\r
result back to the 32-bit MMIO register.\r
\r
Reads the 32-bit MMIO register specified by Address, performs a bitwise\r
\r
/**\r
Reads a bit field in a 32-bit MMIO register, performs a bitwise AND followed\r
- by a bitwise inclusive OR, and writes the result back to the bit field in the\r
+ by a bitwise OR, and writes the result back to the bit field in the\r
32-bit MMIO register.\r
\r
Reads the 32-bit MMIO register specified by Address, performs a bitwise AND\r
- followed by a bitwise inclusive OR between the read result and the value\r
+ followed by a bitwise OR between the read result and the value\r
specified by AndData, and writes the result to the 32-bit MMIO register\r
specified by Address. The value written to the MMIO register is returned.\r
This function must guarantee that all MMIO read and write operations are\r
}\r
\r
/**\r
- Reads a 64-bit MMIO register, performs a bitwise inclusive OR, and writes the\r
+ Reads a 64-bit MMIO register, performs a bitwise OR, and writes the\r
result back to the 64-bit MMIO register.\r
\r
Reads the 64-bit MMIO register specified by Address, performs a bitwise\r
\r
/**\r
Reads a bit field in a 64-bit MMIO register, performs a bitwise AND followed\r
- by a bitwise inclusive OR, and writes the result back to the bit field in the\r
+ by a bitwise OR, and writes the result back to the bit field in the\r
64-bit MMIO register.\r
\r
Reads the 64-bit MMIO register specified by Address, performs a bitwise AND\r
- followed by a bitwise inclusive OR between the read result and the value\r
+ followed by a bitwise OR between the read result and the value\r
specified by AndData, and writes the result to the 64-bit MMIO register\r
specified by Address. The value written to the MMIO register is returned.\r
This function must guarantee that all MMIO read and write operations are\r