aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxl/libxl_bootloader.c
diff options
context:
space:
mode:
authorStefano Stabellini <sstabellini@xensource.com>2010-07-20 17:26:38 +0100
committerStefano Stabellini <sstabellini@xensource.com>2010-07-20 17:26:38 +0100
commit5db6016998992e89558c9c3bfc1cddef5c9536e8 (patch)
tree40fb1fb7f002a6e682dafef945a447f838f261bc /tools/libxl/libxl_bootloader.c
parent5d7dda7847a49d110636df99f84813ff5b5ea75e (diff)
downloadxen-5db6016998992e89558c9c3bfc1cddef5c9536e8.tar.gz
xen-5db6016998992e89558c9c3bfc1cddef5c9536e8.tar.bz2
xen-5db6016998992e89558c9c3bfc1cddef5c9536e8.zip
Attached patch takes over some portability fixes from tools/console
to make libxl build on NetBSD. blktapctl is build on Linux only. This will be another patch to finally unbreak libxl. Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
Diffstat (limited to 'tools/libxl/libxl_bootloader.c')
-rw-r--r--tools/libxl/libxl_bootloader.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/tools/libxl/libxl_bootloader.c b/tools/libxl/libxl_bootloader.c
index e7cf624244..d2da421f9a 100644
--- a/tools/libxl/libxl_bootloader.c
+++ b/tools/libxl/libxl_bootloader.c
@@ -15,9 +15,16 @@
#include "libxl_osdeps.h"
#include <string.h>
-#include <pty.h>
#include <unistd.h>
#include <fcntl.h>
+#include <termios.h>
+#if defined(__NetBSD__) || defined(__OpenBSD__)
+#include <util.h>
+#elif defined(__linux__)
+#include <pty.h>
+#elif defined(__sun__)
+#include <stropts.h>
+#endif
#include <sys/stat.h>
#include <sys/types.h>