Kintsugi OS 0.2.0
x86 Monolithic OS
Loading...
Searching...
No Matches
lowlevel_io.h File Reference
#include "../kklibc/ctypes.h"

Go to the source code of this file.

Functions

unsigned char port_byte_in (unsigned short port)
 Port byte in.
 
void port_byte_out (unsigned short port, unsigned char data)
 Port byte out.
 
u16 port_word_in (u16 port)
 Poort word in.
 
void port_word_out (unsigned short port, unsigned short data)
 Port word out.
 
void insw (u16 port, void *buffer, u32 count)
 Чтение нескольких слов из порта
 
void outsw (u16 port, void *buffer, u32 count)
 Запись нескольких слов в порт
 

Function Documentation

◆ insw()

void insw ( u16  port,
void *  buffer,
u32  count 
)

Чтение нескольких слов из порта

Parameters
portпорт
bufferбуфер для данных
countколичество слов

◆ outsw()

void outsw ( u16  port,
void *  buffer,
u32  count 
)

Запись нескольких слов в порт

Parameters
portпорт
bufferбуфер с данными
countколичество слов

◆ port_byte_in()

unsigned char port_byte_in ( unsigned short  port)

Port byte in.

Parameters
portпорт

◆ port_byte_out()

void port_byte_out ( unsigned short  port,
unsigned char  data 
)

Port byte out.

Parameters
portпорт
dataданные

◆ port_word_in()

u16 port_word_in ( u16  port)

Poort word in.

Parameters
portпорт
Returns
unsigned char

Poort word in.

Parameters
portпорт
Returns
прочитанное слово

◆ port_word_out()

void port_word_out ( u16  port,
u16  data 
)

Port word out.

Parameters
portпорт
dataданные

Port word out.

Parameters
portпорт
dataданные для записи