Retro Rocket Kernel BASIC-Powered Operating System

Functions
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)

Copyright
  Copyright (c) 2012-2023

## Function Documentation

## ◆ inb()

static uint8_t inb | ( | uint16_t | port | ) |
| inline static

## ◆ inl()

static uint32_t inl | ( | uint16_t | port | ) |
| inline static

## ◆ insl()

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

## ◆ insw()

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

## ◆ interrupts_off()

static void interrupts_off | ( |  | ) |
| inline static

## ◆ interrupts_on()

static void interrupts_on | ( |  | ) |
| inline static

## ◆ inw()

static uint16_t inw | ( | uint16_t | port | ) |
| inline static

## ◆ outb()

static void outb | ( | uint16_t | port,
|  | uint8_t | value
| ) |  |
| inline static

## ◆ outl()

static void outl | ( | uint16_t | port,
|  | unsigned long | value
| ) |  |
| inline static

## ◆ outsw()

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

## ◆ outw()

static void outw | ( | uint16_t | port,
|  | unsigned short | value
| ) |  |
| inline static

## ◆ wait_forever()

static void wait_forever | ( |  | ) |
| inline static