kernel_premier/include/io.h
2023-09-14 20:37:04 +02:00

27 lines
576 B
C

/** @file io.h
* Fichier d'en-tête pour les entrées sorties.
*/
#ifndef IO_H
#define IO_H
/**
* Fonction pour pouvoir envoyer des données à un port.
*
* Elle est définie dans le fichier @c io.s.
*
* @param port le port où envoyer les données
* @param data les données
*/
void outb(unsigned short port, unsigned char data);
/**
* Fonction pour pouvoir lire une donnée d'un port.
*
* Elle est définie dans le fichier @c io.s.
*
* @param port le port où envoyer les données
* @return la valeur lue
*/
unsigned char inb(unsigned short port);
#endif