Retro Rocket Kernel
BASIC-Powered Operating System
io.h File Reference

Functions

static void outb (uint16_t port, uint8_t value)
 
static uint8_t inb (uint16_t port)
 
static uint16_t inw (uint16_t port)
 
static void outw (uint16_t port, unsigned short value)
 
static uint32_t inl (uint16_t port)
 
static void outl (uint16_t port, unsigned long value)
 
static void insl (uint16_t port, void *buffer, uint32_t count)
 
static void insw (uint16_t port, void *buffer, uint32_t count)
 
static void outsw (uint16_t port, void *buffer, uint32_t count)
 
static void interrupts_on ()
 
static void interrupts_off ()
 
static void wait_forever ()
 

Detailed Description

Author
Craig Edwards (craig.nosp@m.edwa.nosp@m.rds@b.nosp@m.rain.nosp@m.box.c.nosp@m.c)

Function Documentation

◆ inb()

static uint8_t inb ( uint16_t  port)
inlinestatic

◆ inl()

static uint32_t inl ( uint16_t  port)
inlinestatic

◆ insl()

static void insl ( uint16_t  port,
void *  buffer,
uint32_t  count 
)
inlinestatic

◆ insw()

static void insw ( uint16_t  port,
void *  buffer,
uint32_t  count 
)
inlinestatic

◆ interrupts_off()

static void interrupts_off ( )
inlinestatic

◆ interrupts_on()

static void interrupts_on ( )
inlinestatic

◆ inw()

static uint16_t inw ( uint16_t  port)
inlinestatic

◆ outb()

static void outb ( uint16_t  port,
uint8_t  value 
)
inlinestatic

◆ outl()

static void outl ( uint16_t  port,
unsigned long  value 
)
inlinestatic

◆ outsw()

static void outsw ( uint16_t  port,
void *  buffer,
uint32_t  count 
)
inlinestatic

◆ outw()

static void outw ( uint16_t  port,
unsigned short  value 
)
inlinestatic

◆ wait_forever()

static void wait_forever ( )
inlinestatic