kernel_premier/include/io.h

28 lines
576 B
C
Raw Normal View History

2023-09-14 20:37:04 +02:00
/** @file io.h
* Fichier d'en-tête pour les entrées sorties.
*/
2023-09-12 23:35:30 +02:00
#ifndef IO_H
#define IO_H
2023-09-14 20:37:04 +02:00
/**
* Fonction pour pouvoir envoyer des données à un port.
*
* Elle est définie dans le fichier @c io.s.
*
* @param port le port envoyer les données
* @param data les données
*/
2023-09-12 23:35:30 +02:00
void outb(unsigned short port, unsigned char data);
2023-09-14 20:37:04 +02:00
/**
* Fonction pour pouvoir lire une donnée d'un port.
*
* Elle est définie dans le fichier @c io.s.
*
* @param port le port envoyer les données
* @return la valeur lue
*/
unsigned char inb(unsigned short port);
2023-09-12 23:35:30 +02:00
#endif