RTEMS 6.1-rc5
Loading...
Searching...
No Matches
Macros
i386_io.h File Reference

I/O. More...

Go to the source code of this file.

Macros

#define rtems_inb(port)
 
#define rtems_inw(port)
 
#define rtems_outb(port, data)    __asm__ volatile ("outb %%al,%%dx" : : "a" (data), "d" (port))
 
#define rtems_outw(port, data)    __asm__ volatile ("outw %%ax,%%dx" : : "a" (data), "d" (port))
 
#define outp(port, val)   rtems_outb(port,val)
 
#define inp(port)   rtems_inb(port)
 
#define outb(val, port)   rtems_outb(port,val)
 
#define inb(port)   rtems_inb(port)
 
#define outb_p(val, port)   rtems_outb(port,val)
 
#define inb_p(port)   rtems_inb(port)
 
#define outportb(port, val)   rtems_outb(port,val)
 
#define inportb(port)   rtems_inb(port)
 
#define outw(val, port)   rtems_outw(port,val)
 
#define inw(port)   rtems_inw(port)
 
#define cli()   __asm__ __volatile__("cli")
 
#define sti()   __asm__ __volatile__("sti");
 

Detailed Description

I/O.