summaryrefslogtreecommitdiffstats
path: root/patches/libx86-1.1
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2009-01-18 21:10:38 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2009-01-18 21:10:38 +0000
commit112e349e489f738ecca43758dd445899a69cbf64 (patch)
tree4486bc601c852cde4229a563412c9ffcb19927d7 /patches/libx86-1.1
parent0745e5e26f29ad06a3d49e39b6bbb1d6c11d8cf0 (diff)
downloadptxdist-112e349e489f738ecca43758dd445899a69cbf64.tar.gz
ptxdist-112e349e489f738ecca43758dd445899a69cbf64.tar.xz
* libx86: fix IF_MASK issue
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@9572 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'patches/libx86-1.1')
-rw-r--r--patches/libx86-1.1/generic/libx86-1.1-IF_MASK-undeclared.diff33
-rw-r--r--patches/libx86-1.1/generic/series1
2 files changed, 34 insertions, 0 deletions
diff --git a/patches/libx86-1.1/generic/libx86-1.1-IF_MASK-undeclared.diff b/patches/libx86-1.1/generic/libx86-1.1-IF_MASK-undeclared.diff
new file mode 100644
index 000000000..2e4ac290f
--- /dev/null
+++ b/patches/libx86-1.1/generic/libx86-1.1-IF_MASK-undeclared.diff
@@ -0,0 +1,33 @@
+From: Robert Schwebel <r.schwebel@pengutronix.de>
+Subject: define IF_MASK for sanitized kernel headers
+
+Current kernels don't have IF_MASK defined in their sanitized headers
+any more. This results in the following error:
+
+lrmi.c: In function 'set_regs':
+lrmi.c:191: error: 'IF_MASK' undeclared (first use in this function)
+
+Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
+
+---
+ lrmi.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+Index: libx86-1.1/lrmi.c
+===================================================================
+--- libx86-1.1.orig/lrmi.c
++++ libx86-1.1/lrmi.c
+@@ -54,6 +54,13 @@ OTHER DEALINGS IN THE SOFTWARE.
+ #include "lrmi.h"
+ #include "x86-common.h"
+
++#if defined(__linux__) && !defined(TF_MASK)
++#define TF_MASK X86_EFLAGS_TF
++#define IF_MASK X86_EFLAGS_IF
++#define VIF_MASK X86_EFLAGS_VIF
++#define IOPL_MASK X86_EFLAGS_IOPL
++#endif
++
+ #if defined(__linux__)
+ #define DEFAULT_VM86_FLAGS (IF_MASK | IOPL_MASK)
+ #elif defined(__NetBSD__) || defined(__FreeBSD__)
diff --git a/patches/libx86-1.1/generic/series b/patches/libx86-1.1/generic/series
new file mode 100644
index 000000000..e55b9991a
--- /dev/null
+++ b/patches/libx86-1.1/generic/series
@@ -0,0 +1 @@
+libx86-1.1-IF_MASK-undeclared.diff