RTEMS 6.1-rc2
|
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"); |
I/O.