1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
$NetBSD: patch-aa,v 1.4 2010/04/09 08:09:11 tnn Exp $
--- configure.ac.orig 2009-12-14 21:35:07.000000000 +0000
+++ configure.ac
@@ -75,10 +75,10 @@ case $host_os in
*netbsd*)
case $host in
*i386*)
- PCIACCESS_LIBS="-li386"
+ PCIACCESS_LIBS="-li386 $PCIACCESS_LIBS"
;;
*x86_64*|*amd64*)
- PCIACCESS_LIBS="-lx86_64"
+ PCIACCESS_LIBS="-lx86_64 $PCIACCESS_LIBS"
;;
esac
netbsd=yes
@@ -100,7 +100,20 @@ AM_CONDITIONAL(SOLARIS, [test "x$solaris
AC_SYS_LARGEFILE
+if test "x$netbsd" = xyes; then
+AC_CHECK_LIB([pci], [pcibus_conf_read],
+ [PCIACCESS_LIBS="-lpci $PCIACCESS_LIBS"],
+ [AC_MSG_ERROR(check for libpci failed.)])
+AC_CHECK_HEADERS([machine/sysarch.h])
+AC_CHECK_HEADERS([machine/mtrr.h], [have_mtrr_h="yes"], [have_mtrr_h="no"],
+[#ifdef HAVE_MACHINE_SYSARCH_H
+#include <sys/types.h>
+#include <machine/sysarch.h>
+#endif
+])
+else
AC_CHECK_HEADER([asm/mtrr.h], [have_mtrr_h="yes"], [have_mtrr_h="no"])
+fi
if test "x$have_mtrr_h" = xyes; then
AC_DEFINE(HAVE_MTRR, 1, [Use MTRRs on mappings])
|