945c62ac33
- Do not include <sys/io.h> on ARM with glibc to avoid compilation failure. - Do not force vbe and int10 sdk headers as this enables int10 which does not build on ARM without <sys/io.h>
60 lines
1.5 KiB
Diff
60 lines
1.5 KiB
Diff
From cffdd3984369ec7e31c87f9240c1485ab6370a8f Mon Sep 17 00:00:00 2001
|
|
From: Olivier Fourdan <ofourdan@redhat.com>
|
|
Date: Mon, 1 Jul 2019 13:20:39 +0200
|
|
Subject: [PATCH] compiler.h: Do not include sys/io.h on ARM with glibc
|
|
|
|
<sys/io.h> on ARM hasn't worked for a long, long time, so it was removed
|
|
it from glibc upstream.
|
|
|
|
Remove the include to avoid a compilation failure on ARM with glibc.
|
|
|
|
Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
|
|
---
|
|
hw/xfree86/common/compiler.h | 30 ------------------------------
|
|
1 file changed, 30 deletions(-)
|
|
|
|
diff --git a/hw/xfree86/common/compiler.h b/hw/xfree86/common/compiler.h
|
|
index 7144c6a..2b2008b 100644
|
|
--- a/hw/xfree86/common/compiler.h
|
|
+++ b/hw/xfree86/common/compiler.h
|
|
@@ -758,36 +758,6 @@ inl(unsigned short port)
|
|
return xf86ReadMmio32Le((void *) ioBase, port);
|
|
}
|
|
|
|
-#elif defined(__arm__) && defined(__linux__)
|
|
-
|
|
-/* for Linux on ARM, we use the LIBC inx/outx routines */
|
|
-/* note that the appropriate setup via "ioperm" needs to be done */
|
|
-/* *before* any inx/outx is done. */
|
|
-
|
|
-#include <sys/io.h>
|
|
-
|
|
-static __inline__ void
|
|
-xf_outb(unsigned short port, unsigned char val)
|
|
-{
|
|
- outb(val, port);
|
|
-}
|
|
-
|
|
-static __inline__ void
|
|
-xf_outw(unsigned short port, unsigned short val)
|
|
-{
|
|
- outw(val, port);
|
|
-}
|
|
-
|
|
-static __inline__ void
|
|
-xf_outl(unsigned short port, unsigned int val)
|
|
-{
|
|
- outl(val, port);
|
|
-}
|
|
-
|
|
-#define outb xf_outb
|
|
-#define outw xf_outw
|
|
-#define outl xf_outl
|
|
-
|
|
#elif defined(__nds32__)
|
|
|
|
/*
|
|
--
|
|
2.21.0
|
|
|