Aller au code source de ce fichier.
|
| #define | outb(port, octet) asm volatile ("outb %%al, %1":: "a"(octet), "Nd"((uint16_t)port)) |
| | Emission d'un octet sur un port.
|
| |
| #define | inb(port, adresseOctet) asm volatile ("inb %1, %%al": "=a"(adresseOctet): "Nd"((uint16_t)port)) |
| | Lecture d'un octet depuis un port.
|
| |
| #define | outw(port, mot) asm volatile ("outw %%ax, %1":: "a"(mot), "Nd"((uint16_t)port)) |
| | Emission d'un mot sur un port.
|
| |
| #define | inw(port, adresseMot) asm volatile ("inw %1, %%ax": "=a"(adresseMot): "Nd"((uint16_t)port)) |
| | Lecture d'un mot depuis un port.
|
| |
| #define | outl(port, lng) asm volatile ("outl %%eax, %1":: "a"(lng), "Nd"((uint16_t)port)) |
| | Emission d'un long sur un port.
|
| |
| #define | inl(port, adresseLong) asm volatile("inl %%dx, %%eax": "=a"(adresseLong): "d"((uint16_t)port)) |
| | Lecture d'un long depuis un port.
|
| |
◆ inb
| #define inb |
( |
|
port, |
|
|
|
adresseOctet |
|
) |
| asm volatile ("inb %1, %%al": "=a"(adresseOctet): "Nd"((uint16_t)port)) |
Lecture d'un octet depuis un port.
Définition à la ligne 19 du fichier io.h.
◆ inl
| #define inl |
( |
|
port, |
|
|
|
adresseLong |
|
) |
| asm volatile("inl %%dx, %%eax": "=a"(adresseLong): "d"((uint16_t)port)) |
Lecture d'un long depuis un port.
Définition à la ligne 43 du fichier io.h.
◆ inw
| #define inw |
( |
|
port, |
|
|
|
adresseMot |
|
) |
| asm volatile ("inw %1, %%ax": "=a"(adresseMot): "Nd"((uint16_t)port)) |
Lecture d'un mot depuis un port.
Définition à la ligne 31 du fichier io.h.
◆ outb
| #define outb |
( |
|
port, |
|
|
|
octet |
|
) |
| asm volatile ("outb %%al, %1":: "a"(octet), "Nd"((uint16_t)port)) |
Emission d'un octet sur un port.
Définition à la ligne 13 du fichier io.h.
◆ outl
| #define outl |
( |
|
port, |
|
|
|
lng |
|
) |
| asm volatile ("outl %%eax, %1":: "a"(lng), "Nd"((uint16_t)port)) |
Emission d'un long sur un port.
Définition à la ligne 37 du fichier io.h.
◆ outw
| #define outw |
( |
|
port, |
|
|
|
mot |
|
) |
| asm volatile ("outw %%ax, %1":: "a"(mot), "Nd"((uint16_t)port)) |
Emission d'un mot sur un port.
Définition à la ligne 25 du fichier io.h.