LF OS
Hobby operating system for amd64 with high ambitions
Loading...
Searching...
No Matches
io.h File Reference

(475a4fe LLVM update: finally on 18.x!)

#include <stdint.h>
+ Include dependency graph for io.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static void outb (uint16_t port, uint8_t data)
 
static void outw (uint16_t port, uint16_t data)
 
static void outl (uint16_t port, uint32_t data)
 
static uint8_t inb (uint16_t port)
 
static uint16_t inw (uint16_t port)
 
static uint32_t inl (uint16_t port)
 

Function Documentation

◆ inb()

static uint8_t inb ( uint16_t  port)
inlinestatic

Definition at line 18 of file io.h.

+ Here is the caller graph for this function:

◆ inl()

static uint32_t inl ( uint16_t  port)
inlinestatic

Definition at line 30 of file io.h.

◆ inw()

static uint16_t inw ( uint16_t  port)
inlinestatic

Definition at line 24 of file io.h.

◆ outb()

static void outb ( uint16_t  port,
uint8_t  data 
)
inlinestatic

Definition at line 6 of file io.h.

+ Here is the caller graph for this function:

◆ outl()

static void outl ( uint16_t  port,
uint32_t  data 
)
inlinestatic

Definition at line 14 of file io.h.

◆ outw()

static void outw ( uint16_t  port,
uint16_t  data 
)
inlinestatic

Definition at line 10 of file io.h.