blob: 7db3a5f9188b6d04477dcb0c38c36a25a3ad6b6b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#ifndef PORT_H
#define PORT_H
#include <types.h>
using regb = uint8;
using regw = uint16;
using regl = uint32;
using portadr = uint16;
class PortOps
{
public:
static void outb(portadr port, regb value);
static void outw(portadr port, regw value);
static void outl(portadr port, regl value);
// Get byte from port
static regb inb(portadr port);
// Get word from port
static regw inw(portadr port);
// Get double word from port
static regl inl(portadr port);
};
#endif
|