summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386/shared/comm/i386_io.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/i386/shared/comm/i386_io.h')
-rw-r--r--c/src/lib/libbsp/i386/shared/comm/i386_io.h73
1 files changed, 0 insertions, 73 deletions
diff --git a/c/src/lib/libbsp/i386/shared/comm/i386_io.h b/c/src/lib/libbsp/i386/shared/comm/i386_io.h
deleted file mode 100644
index 1308d58b6b..0000000000
--- a/c/src/lib/libbsp/i386/shared/comm/i386_io.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/**
- * @file
- * @ingroup i386_io
- * @brief I/O
- */
-
-/*
- * Copyright (c) 2000 - Rosimildo da Silva. All Rights Reserved.
- *
- * MODULE DESCRIPTION:
- *
- * IO Functions for the PC platform equivalent to DOS/Linux. They make
- * eaiser the porting of code from these platforms.
- *
- * by: Rosimildo da Silva: rdasilva@connecttel.com
- *
- */
-
-/**
- * @defgroup i386_io I/O
- * @ingroup i386_comm
- * @brief I/O
- * @{
- */
-
-#ifndef i386_io_h__
-#define i386_io_h__
-
-#define rtems_inb(port) \
-({ \
- register int _inb_result; \
- \
- __asm__ volatile ("xorl %%eax,%%eax; inb %%dx,%%al" : \
- "=a" (_inb_result) : "d" (port)); \
- _inb_result; \
-})
-
-#define rtems_inw(port) \
-({ \
- register int _inbw_result; \
- \
- __asm__ volatile ("xorl %%eax,%%eax; inw %%dx,%%ax" : \
- "=a" (_inbw_result) : "d" (port)); \
- _inbw_result; \
-})
-
-#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");
-
-#endif /* i386_io_h__ */
-
-/** @} */