#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.
|
|
||||||||||
|
|
|
||||||||||||||||
|
|
1.4.2