AquilaOS documentation
How it works, and its code
Loading...
Searching...
No Matches
io.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  ioaddr
 Where a device's registers are. More...

Macros

#define IOADDR_PORT   1
#define IOADDR_MMIO8   2
#define IOADDR_MMIO16   3
#define IOADDR_MMIO32   4

Functions

static char * ioaddr_type_str (struct ioaddr *io)
 Returns the name of an ioaddr's kind, for messages.

Macro Definition Documentation

◆ IOADDR_MMIO16

#define IOADDR_MMIO16   3

Definition at line 16 of file io.h.

◆ IOADDR_MMIO32

#define IOADDR_MMIO32   4

Definition at line 17 of file io.h.

◆ IOADDR_MMIO8

#define IOADDR_MMIO8   2

Definition at line 15 of file io.h.

◆ IOADDR_PORT

#define IOADDR_PORT   1

Definition at line 14 of file io.h.

Function Documentation

◆ ioaddr_type_str()

char * ioaddr_type_str ( struct ioaddr * io)
inlinestatic

Returns the name of an ioaddr's kind, for messages.

Definition at line 26 of file io.h.

References IOADDR_MMIO16, IOADDR_MMIO32, IOADDR_MMIO8, IOADDR_PORT, ioaddr_type_str(), NULL, and ioaddr::type.