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
commita7dcf3b99c7ffcb8fc7500aafb6cdf6c2a5ef59c (patch)
treef920353a2683cc9bc4ad6954d95400c6c923629d /hwaccess.h
parent15c77d4de24ffb4e12f675172951449af759a667 (diff)
downloadflashrom-a7dcf3b99c7ffcb8fc7500aafb6cdf6c2a5ef59c.zip
flashrom-a7dcf3b99c7ffcb8fc7500aafb6cdf6c2a5ef59c.tar.gz
Add MS-DOS crosscompilation support to flashrom
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