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

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)
 Чтение слова из порта
 
void port_word_out (u16 port, u16 data)
 Запись слова в порт
 
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
прочитанное слово

◆ port_word_out()

void port_word_out ( u16  port,
u16  data 
)

Запись слова в порт

Port word out.

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