summaryrefslogtreecommitdiffstats
path: root/hwaccess.h
diff options
context:
space:
mode:
authorRudolf Marek <r.marek@assembler.cz>2010-03-16 23:59:19 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2010-03-16 23:59:19 +0000
commit03ae5c117a66e4db4ed6b55c789aa2ff8b3e244d (patch)
treef920353a2683cc9bc4ad6954d95400c6c923629d /hwaccess.h
parentccf7a2a231a213fe987a675ca6869456dbbd37da (diff)
downloadast2050-flashrom-03ae5c117a66e4db4ed6b55c789aa2ff8b3e244d.zip
ast2050-flashrom-03ae5c117a66e4db4ed6b55c789aa2ff8b3e244d.tar.gz
Add MS-DOS crosscompilation support
Tested, works fine. Part 1: Code changes. Corresponding to flashrom svn r944. Signed-off-by: Rudolf Marek <r.marek@assembler.cz> Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Diffstat (limited to 'hwaccess.h')
-rw-r--r--hwaccess.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/hwaccess.h b/hwaccess.h
index 06817ab..7a76925 100644
--- a/hwaccess.h
+++ b/hwaccess.h
@@ -68,12 +68,30 @@
#define INW inw
#define INL inl
#else
+
+#ifdef __DJGPP__
+
+#include <pc.h>
+
+ #define OUTB(x,y) outportb(y, x)
+ #define OUTW(x,y) outportw(y, x)
+ #define OUTL(x,y) outportl(y, x)
+
+ #define INB inportb
+ #define INW inportw
+ #define INL inportl
+
+#else
+
#define OUTB outb
#define OUTW outw
#define OUTL outl
#define INB inb
#define INW inw
#define INL inl
+
+#endif
+
#endif
#endif
OpenPOWER on IntegriCloud