#include <io.h>
Static Public Member Functions | |
static void | iodelay () |
Delay for slow I/O operations. | |
template<typename T> | |
static T | read (Address address) |
template<typename T> | |
static void | write (T value, Address address) |
static Unsigned8 | in8 (unsigned long port) |
Read byte port. | |
static Unsigned16 | in16 (unsigned long port) |
Read 16-bit port. | |
static Unsigned32 | in32 (unsigned long port) |
Read 32-bit port. | |
static void | out8 (Unsigned8 val, unsigned long port) |
Write byte port. | |
static void | out16 (Unsigned16 val, unsigned long port) |
Write 16-bit port. | |
static void | out32 (Unsigned32 val, unsigned long port) |
Write 32-bit port. | |
Delayed versions. | |
static Unsigned8 | in8_p (unsigned long port) |
Read 8-bit port. | |
static Unsigned16 | in16_p (unsigned long port) |
Read 16-bit port. | |
static Unsigned32 | in32_p (unsigned long port) |
Read 32-bit port. | |
static void | out8_p (Unsigned8 val, unsigned long port) |
Write 8-bit port. | |
static void | out16_p (Unsigned16 val, unsigned long port) |
Write 16-bit port. | |
static void | out32_p (Unsigned32 val, unsigned long port) |
Write 32-bit port. |
|
Read 16-bit port.
|
|
Read 16-bit port.
|
|
Read 32-bit port.
|
|
Read 32-bit port.
|
|
Read byte port.
|
|
Read 8-bit port.
|
|
Delay for slow I/O operations.
|
|
Write 16-bit port.
|
|
Write 16-bit port.
|
|
Write 32-bit port.
|
|
Write 32-bit port.
|
|
Write byte port.
|
|
Write 8-bit port.
|
|
|
|
|