CVS commit: [pgoyette-compat] src/sys/net

2019-01-10 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Fri Jan 11 07:55:53 UTC 2019

Modified Files:
src/sys/net [pgoyette-compat]: rtsock.c

Log Message:
Don't accept OIFLIST operation unless the rtsock_70_hook is loaded,
even though the results are otherwise identical to those on current.


To generate a diff of this commit:
cvs rdiff -u -r1.238.2.14 -r1.238.2.15 src/sys/net/rtsock.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/net/rtsock.c
diff -u src/sys/net/rtsock.c:1.238.2.14 src/sys/net/rtsock.c:1.238.2.15
--- src/sys/net/rtsock.c:1.238.2.14	Fri Jan 11 06:27:45 2019
+++ src/sys/net/rtsock.c	Fri Jan 11 07:55:53 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: rtsock.c,v 1.238.2.14 2019/01/11 06:27:45 pgoyette Exp $	*/
+/*	$NetBSD: rtsock.c,v 1.238.2.15 2019/01/11 07:55:53 pgoyette Exp $	*/
 
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -61,7 +61,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: rtsock.c,v 1.238.2.14 2019/01/11 06:27:45 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rtsock.c,v 1.238.2.15 2019/01/11 07:55:53 pgoyette Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -1839,8 +1839,13 @@ sysctl_iflist(int af, struct rt_walkarg 
 		info.rti_info[RTAX_IFP] = NULL;
 		if (w->w_where && w->w_tmem && w->w_needed <= 0) {
 			switch (type) {
-			case NET_RT_IFLIST: /* current */
 			case NET_RT_OIFLIST: /* old _70 */
+if (rtsock_70_hook.f1 == NULL) {
+	error = EINVAL;
+	break;
+}
+/* FALLTHROUGH */
+			case NET_RT_IFLIST: /* current */
 error = sysctl_iflist_if(ifp, w, , len);
 break;
 			case NET_RT_OOIFLIST: /* old _50 */



CVS commit: src/sys/dev/mii

2019-01-10 Thread SAITOH Masanobu
Module Name:src
Committed By:   msaitoh
Date:   Fri Jan 11 07:14:58 UTC 2019

Modified Files:
src/sys/dev/mii: brgphy.c

Log Message:
 Remove extra PHY read in brgphy_mii_phy_auto().


To generate a diff of this commit:
cvs rdiff -u -r1.77 -r1.78 src/sys/dev/mii/brgphy.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/mii/brgphy.c
diff -u src/sys/dev/mii/brgphy.c:1.77 src/sys/dev/mii/brgphy.c:1.78
--- src/sys/dev/mii/brgphy.c:1.77	Tue Jan  8 03:14:51 2019
+++ src/sys/dev/mii/brgphy.c	Fri Jan 11 07:14:57 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: brgphy.c,v 1.77 2019/01/08 03:14:51 msaitoh Exp $	*/
+/*	$NetBSD: brgphy.c,v 1.78 2019/01/11 07:14:57 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 1998, 1999, 2000, 2001 The NetBSD Foundation, Inc.
@@ -62,7 +62,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: brgphy.c,v 1.77 2019/01/08 03:14:51 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: brgphy.c,v 1.78 2019/01/11 07:14:57 msaitoh Exp $");
 
 #include 
 #include 
@@ -820,7 +820,6 @@ brgphy_mii_phy_auto(struct mii_softc *sc
 		&& (sc->mii_mpd_model == MII_MODEL_BROADCOM_BCM5701))
 			ktcr |= GTCR_MAN_MS | GTCR_ADV_MS;
 		PHY_WRITE(sc, MII_100T2CR, ktcr);
-		ktcr = PHY_READ(sc, MII_100T2CR);
 	}
 	PHY_WRITE(sc, MII_ANAR, anar);
 



CVS commit: [pgoyette-compat] src/sys

2019-01-10 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Fri Jan 11 06:27:45 UTC 2019

Modified Files:
src/sys/compat/common [pgoyette-compat]: compat_50_mod.c compat_mod.h
rtsock_50.c
src/sys/kern [pgoyette-compat]: compat_stub.c
src/sys/net [pgoyette-compat]: rtsock.c
src/sys/sys [pgoyette-compat]: compat_stub.h
Added Files:
src/sys/compat/net [pgoyette-compat]: route_50.h

Log Message:
Rework the various sysctl-related routines to call the correct code
for each version.  While here, extract the 5.0 specific code instead
of including in the main rtsock.c code.

Also, clean up all the sysctl-related routines to prevent building
more than one copy, no matter how many places rtsock.c gets #include'd
into!


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.17 -r1.1.2.18 src/sys/compat/common/compat_50_mod.c
cvs rdiff -u -r1.1.42.23 -r1.1.42.24 src/sys/compat/common/compat_mod.h
cvs rdiff -u -r1.6.2.1 -r1.6.2.2 src/sys/compat/common/rtsock_50.c
cvs rdiff -u -r0 -r1.1.2.1 src/sys/compat/net/route_50.h
cvs rdiff -u -r1.1.2.32 -r1.1.2.33 src/sys/kern/compat_stub.c
cvs rdiff -u -r1.238.2.13 -r1.238.2.14 src/sys/net/rtsock.c
cvs rdiff -u -r1.1.2.44 -r1.1.2.45 src/sys/sys/compat_stub.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/compat/common/compat_50_mod.c
diff -u src/sys/compat/common/compat_50_mod.c:1.1.2.17 src/sys/compat/common/compat_50_mod.c:1.1.2.18
--- src/sys/compat/common/compat_50_mod.c:1.1.2.17	Fri Oct 12 22:30:54 2018
+++ src/sys/compat/common/compat_50_mod.c	Fri Jan 11 06:27:45 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: compat_50_mod.c,v 1.1.2.17 2018/10/12 22:30:54 pgoyette Exp $	*/
+/*	$NetBSD: compat_50_mod.c,v 1.1.2.18 2019/01/11 06:27:45 pgoyette Exp $	*/
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: compat_50_mod.c,v 1.1.2.17 2018/10/12 22:30:54 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: compat_50_mod.c,v 1.1.2.18 2019/01/11 06:27:45 pgoyette Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_compat_netbsd.h"
@@ -86,6 +86,7 @@ compat_50_init(void)
 	wsevent_50_init();
 	vnd_50_init();
 	rndpseudo_50_init();
+	rtsock_50_init();
 
 	return error;
 
@@ -106,6 +107,7 @@ compat_50_fini(void)
 {
 	int error = 0;
 
+	rtsock_50_fini();
 	rndpseudo_50_fini();
 	vnd_50_fini();
 	wsevent_50_fini();
@@ -149,6 +151,7 @@ compat_50_fini(void)
 	wsevent_50_init();
 	vnd_50_init();
 	rndpseudo_50_init();
+	rtsock_50_init();
 
 	return error;
 }

Index: src/sys/compat/common/compat_mod.h
diff -u src/sys/compat/common/compat_mod.h:1.1.42.23 src/sys/compat/common/compat_mod.h:1.1.42.24
--- src/sys/compat/common/compat_mod.h:1.1.42.23	Fri Oct 12 22:30:54 2018
+++ src/sys/compat/common/compat_mod.h	Fri Jan 11 06:27:45 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: compat_mod.h,v 1.1.42.23 2018/10/12 22:30:54 pgoyette Exp $	*/
+/*	$NetBSD: compat_mod.h,v 1.1.42.24 2019/01/11 06:27:45 pgoyette Exp $	*/
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -74,6 +74,8 @@ void vnd_50_init(void);
 void vnd_50_fini(void);
 void rndpseudo_50_init(void);
 void rndpseudo_50_fini(void);
+void rtsock_50_init(void);
+void rtsock_50_fini(void);
 #endif
 
 #ifdef COMPAT_40

Index: src/sys/compat/common/rtsock_50.c
diff -u src/sys/compat/common/rtsock_50.c:1.6.2.1 src/sys/compat/common/rtsock_50.c:1.6.2.2
--- src/sys/compat/common/rtsock_50.c:1.6.2.1	Mon May 21 04:36:03 2018
+++ src/sys/compat/common/rtsock_50.c	Fri Jan 11 06:27:45 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: rtsock_50.c,v 1.6.2.1 2018/05/21 04:36:03 pgoyette Exp $	*/
+/*	$NetBSD: rtsock_50.c,v 1.6.2.2 2019/01/11 06:27:45 pgoyette Exp $	*/
 
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -61,7 +61,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: rtsock_50.c,v 1.6.2.1 2018/05/21 04:36:03 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rtsock_50.c,v 1.6.2.2 2019/01/11 06:27:45 pgoyette Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_compat_netbsd.h"
@@ -78,6 +78,7 @@ __KERNEL_RCSID(0, "$NetBSD: rtsock_50.c,
 #define	COMPAT_RTSOCK
 
 #include 
+#include 
 
 void
 compat_50_rt_oifmsg(struct ifnet *ifp)
@@ -156,3 +157,20 @@ compat_50_iflist(struct ifnet *ifp, stru
 	w->w_where = (char *)w->w_where + len;
 	return 0;
 }
+
+MODULE_SET_HOOK(rtsock_50_hook, "rts_50", compat_50_iflist);
+MODULE_UNSET_HOOK(rtsock_50_hook); 
+ 
+void
+rtsock_50_init(void)
+{
+ 
+	rtsock_50_hook_set();
+}
+ 
+void
+rtsock_50_fini(void)
+{  
+
+	rtsock_50_hook_unset();
+}

Index: src/sys/kern/compat_stub.c
diff -u src/sys/kern/compat_stub.c:1.1.2.32 src/sys/kern/compat_stub.c:1.1.2.33
--- src/sys/kern/compat_stub.c:1.1.2.32	Mon Oct 15 22:06:16 2018
+++ src/sys/kern/compat_stub.c	Fri Jan 11 06:27:45 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: compat_stub.c,v 1.1.2.32 2018/10/15 22:06:16 pgoyette Exp $	*/
+/* $NetBSD: compat_stub.c,v 1.1.2.33 2019/01/11 06:27:45 

CVS commit: [pgoyette-compat] src/sys/sys

2019-01-10 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Fri Jan 11 06:18:17 UTC 2019

Modified Files:
src/sys/sys [pgoyette-compat]: module_hook.h

Log Message:
Separate macro arguments with  for readability.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.7 -r1.1.2.8 src/sys/sys/module_hook.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/sys/module_hook.h
diff -u src/sys/sys/module_hook.h:1.1.2.7 src/sys/sys/module_hook.h:1.1.2.8
--- src/sys/sys/module_hook.h:1.1.2.7	Fri Oct 12 10:28:29 2018
+++ src/sys/sys/module_hook.h	Fri Jan 11 06:18:17 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: module_hook.h,v 1.1.2.7 2018/10/12 10:28:29 pgoyette Exp $	*/
+/* $NetBSD: module_hook.h,v 1.1.2.8 2019/01/11 06:18:17 pgoyette Exp $	*/
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -45,7 +45,7 @@
  * unloaded.
  */
 
-#define MODULE_HOOK(hook,args)	\
+#define MODULE_HOOK(hook, args)	\
 extern struct hook ## _t {	\
 	kmutex_t		mtx;\
 	kcondvar_t		cv;\
@@ -55,7 +55,7 @@ extern struct hook ## _t {	\
 	int			(*f)args;			\
 } hook __cacheline_aligned;
 
-#define MODULE_HOOK2(hook,args1,args2)\
+#define MODULE_HOOK2(hook, args1, args2)			\
 extern struct hook ## _t {	\
 	kmutex_t		mtx;\
 	kcondvar_t		cv;\



CVS commit: src/lib/libcurses

2019-01-10 Thread David A. Holland
Module Name:src
Committed By:   dholland
Date:   Fri Jan 11 06:14:39 UTC 2019

Modified Files:
src/lib/libcurses: curses_clear.3

Log Message:
At some point we lost the text that explains the difference between
clear() and erase(). Or possibly we never had any. Put some back.
Bump date.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/lib/libcurses/curses_clear.3

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libcurses/curses_clear.3
diff -u src/lib/libcurses/curses_clear.3:1.3 src/lib/libcurses/curses_clear.3:1.4
--- src/lib/libcurses/curses_clear.3:1.3	Wed Apr 16 13:35:00 2003
+++ src/lib/libcurses/curses_clear.3	Fri Jan 11 06:14:39 2019
@@ -1,4 +1,4 @@
-.\"	$NetBSD: curses_clear.3,v 1.3 2003/04/16 13:35:00 wiz Exp $
+.\"	$NetBSD: curses_clear.3,v 1.4 2019/01/11 06:14:39 dholland Exp $
 .\"
 .\" Copyright (c) 2002
 .\"	Brett Lymn (bl...@netbsd.org, brett_l...@yahoo.com.au)
@@ -30,7 +30,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"
-.Dd August 12, 2002
+.Dd January 11, 2019
 .Dt CURSES_CLEAR 3
 .Os
 .Sh NAME
@@ -78,6 +78,13 @@ and
 .Fn erase
 functions erase all characters on
 .Dv stdscr .
+These differ in that
+.Fn clear
+uses
+.Fn clearok
+to force a complete redraw on the next refresh, and
+.Fn erase
+does not.
 .Fn wclear
 and
 .Fn werase



CVS commit: src/sys/dev/pci

2019-01-10 Thread SAITOH Masanobu
Module Name:src
Committed By:   msaitoh
Date:   Fri Jan 11 05:13:26 UTC 2019

Modified Files:
src/sys/dev/pci: if_wm.c

Log Message:
 Set I82579_LPI_CTRL register correctly in wm_set_eee_pchlan().


To generate a diff of this commit:
cvs rdiff -u -r1.615 -r1.616 src/sys/dev/pci/if_wm.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/pci/if_wm.c
diff -u src/sys/dev/pci/if_wm.c:1.615 src/sys/dev/pci/if_wm.c:1.616
--- src/sys/dev/pci/if_wm.c:1.615	Wed Jan  9 08:28:22 2019
+++ src/sys/dev/pci/if_wm.c	Fri Jan 11 05:13:26 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_wm.c,v 1.615 2019/01/09 08:28:22 msaitoh Exp $	*/
+/*	$NetBSD: if_wm.c,v 1.616 2019/01/11 05:13:26 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 2001, 2002, 2003, 2004 Wasabi Systems, Inc.
@@ -83,7 +83,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.615 2019/01/09 08:28:22 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.616 2019/01/11 05:13:26 msaitoh Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_net_mpsafe.h"
@@ -15077,7 +15077,7 @@ wm_set_eee_pchlan(struct wm_softc *sc)
 	if ((rv = wm_read_emi_reg_locked(dev, pcs_status, )) != 0)
 		goto release;
 
-	rv = wm_write_emi_reg_locked(dev, I82579_LPI_CTRL, lpi_ctrl);
+	rv = sc->phy.writereg_locked(dev, 1, I82579_LPI_CTRL, lpi_ctrl);
 release:
 	sc->phy.release(sc);
 



CVS commit: src/sys/net

2019-01-10 Thread Kengo NAKAHARA
Module Name:src
Committed By:   knakahara
Date:   Fri Jan 11 02:57:21 UTC 2019

Modified Files:
src/sys/net: if_ppp.c

Log Message:
Fix missing splx in ppp_inproc().


To generate a diff of this commit:
cvs rdiff -u -r1.162 -r1.163 src/sys/net/if_ppp.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/net/if_ppp.c
diff -u src/sys/net/if_ppp.c:1.162 src/sys/net/if_ppp.c:1.163
--- src/sys/net/if_ppp.c:1.162	Fri Jan 11 02:55:41 2019
+++ src/sys/net/if_ppp.c	Fri Jan 11 02:57:21 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_ppp.c,v 1.162 2019/01/11 02:55:41 knakahara Exp $	*/
+/*	$NetBSD: if_ppp.c,v 1.163 2019/01/11 02:57:21 knakahara Exp $	*/
 /*	Id: if_ppp.c,v 1.6 1997/03/04 03:33:00 paulus Exp 	*/
 
 /*
@@ -102,7 +102,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: if_ppp.c,v 1.162 2019/01/11 02:55:41 knakahara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ppp.c,v 1.163 2019/01/11 02:57:21 knakahara Exp $");
 
 #ifdef _KERNEL_OPT
 #include "ppp.h"
@@ -1725,6 +1725,7 @@ ppp_inproc(struct ppp_softc *sc, struct 
 	/* pktq: inet or inet6 cases */
 	if (__predict_true(pktq)) {
 		if (__predict_false(!pktq_enqueue(pktq, m, 0))) {
+			splx(s);
 			ifp->if_iqdrops++;
 			goto bad;
 		}
@@ -1736,6 +1737,7 @@ ppp_inproc(struct ppp_softc *sc, struct 
 
 	/* ifq: other protocol cases */
 	if (!inq) {
+		splx(s);
 		goto bad;
 	}
 	if (IF_QFULL(inq)) {



CVS commit: src/sys/net

2019-01-10 Thread Kengo NAKAHARA
Module Name:src
Committed By:   knakahara
Date:   Fri Jan 11 02:55:41 UTC 2019

Modified Files:
src/sys/net: if_ppp.c

Log Message:
Fix missing mutex_exit in ppp_create().


To generate a diff of this commit:
cvs rdiff -u -r1.161 -r1.162 src/sys/net/if_ppp.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/net/if_ppp.c
diff -u src/sys/net/if_ppp.c:1.161 src/sys/net/if_ppp.c:1.162
--- src/sys/net/if_ppp.c:1.161	Tue Jun 26 06:48:02 2018
+++ src/sys/net/if_ppp.c	Fri Jan 11 02:55:41 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_ppp.c,v 1.161 2018/06/26 06:48:02 msaitoh Exp $	*/
+/*	$NetBSD: if_ppp.c,v 1.162 2019/01/11 02:55:41 knakahara Exp $	*/
 /*	Id: if_ppp.c,v 1.6 1997/03/04 03:33:00 paulus Exp 	*/
 
 /*
@@ -102,7 +102,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: if_ppp.c,v 1.161 2018/06/26 06:48:02 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ppp.c,v 1.162 2019/01/11 02:55:41 knakahara Exp $");
 
 #ifdef _KERNEL_OPT
 #include "ppp.h"
@@ -301,6 +301,7 @@ ppp_create(const char *name, int unit)
 break;
 			else if (unit == sci->sc_unit) {
 free(sc, M_DEVBUF);
+mutex_exit(_list_lock);
 return NULL;
 			}
 		}



CVS commit: src/external/mpl/bind/dist/lib/isc

2019-01-10 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Jan 11 02:44:49 UTC 2019

Modified Files:
src/external/mpl/bind/dist/lib/isc: rwlock.c

Log Message:
disable pause, only works on v9


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/mpl/bind/dist/lib/isc/rwlock.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/mpl/bind/dist/lib/isc/rwlock.c
diff -u src/external/mpl/bind/dist/lib/isc/rwlock.c:1.4 src/external/mpl/bind/dist/lib/isc/rwlock.c:1.5
--- src/external/mpl/bind/dist/lib/isc/rwlock.c:1.4	Thu Jan 10 13:09:45 2019
+++ src/external/mpl/bind/dist/lib/isc/rwlock.c	Thu Jan 10 21:44:49 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: rwlock.c,v 1.4 2019/01/10 18:09:45 christos Exp $	*/
+/*	$NetBSD: rwlock.c,v 1.5 2019/01/11 02:44:49 christos Exp $	*/
 
 /*
  * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
@@ -58,7 +58,8 @@
 # define isc_rwlock_pause() __asm__ __volatile__ ("hint @pause")
 #elif defined(__arm__) && defined(_ARM_ARCH_6)
 # define isc_rwlock_pause() __asm__ __volatile__ ("yield")
-#elif defined(__sparc) || defined(__sparc__)
+// Disable pause, only works on v9
+#elif (defined(__sparc) || defined(__sparc__)) && defined(notdef)
 # define isc_rwlock_pause() __asm__ __volatile__ ("pause")
 #elif defined(__ppc__) || defined(_ARCH_PPC)  ||			\
 	defined(_ARCH_PWR) || defined(_ARCH_PWR2) || defined(_POWER)



CVS commit: xsrc/external/mit/libdrm/dist/amdgpu

2019-01-10 Thread Christos Zoulas
Module Name:xsrc
Committed By:   christos
Date:   Fri Jan 11 02:34:53 UTC 2019

Modified Files:
xsrc/external/mit/libdrm/dist/amdgpu: amdgpu_bo.c

Log Message:
fix compilation


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.3 -r1.2 xsrc/external/mit/libdrm/dist/amdgpu/amdgpu_bo.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/libdrm/dist/amdgpu/amdgpu_bo.c
diff -u xsrc/external/mit/libdrm/dist/amdgpu/amdgpu_bo.c:1.1.1.3 xsrc/external/mit/libdrm/dist/amdgpu/amdgpu_bo.c:1.2
--- xsrc/external/mit/libdrm/dist/amdgpu/amdgpu_bo.c:1.1.1.3	Thu Jan 10 03:49:54 2019
+++ xsrc/external/mit/libdrm/dist/amdgpu/amdgpu_bo.c	Thu Jan 10 21:34:53 2019
@@ -567,7 +567,7 @@ drm_public int amdgpu_find_bo_by_cpu_map
 		if (!bo || !bo->cpu_ptr || size > bo->alloc_size)
 			continue;
 		if (cpu >= bo->cpu_ptr &&
-		cpu < (void*)((uintptr_t)bo->cpu_ptr + bo->alloc_size))
+		cpu < (void*)((char *)bo->cpu_ptr + bo->alloc_size))
 			break;
 	}
 



CVS commit: src

2019-01-10 Thread Valeriy E. Ushakov
Module Name:src
Committed By:   uwe
Date:   Thu Jan 10 23:10:23 UTC 2019

Modified Files:
src/distrib/sets/lists/xdebug: md.amd64 md.i386
src/distrib/sets/lists/xserver: md.amd64 md.i386
src/external/mit/xorg/server/drivers: Makefile

Log Message:
Hook vboxvideo driver into the build.


To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 src/distrib/sets/lists/xdebug/md.amd64
cvs rdiff -u -r1.38 -r1.39 src/distrib/sets/lists/xdebug/md.i386
cvs rdiff -u -r1.103 -r1.104 src/distrib/sets/lists/xserver/md.amd64
cvs rdiff -u -r1.120 -r1.121 src/distrib/sets/lists/xserver/md.i386
cvs rdiff -u -r1.96 -r1.97 src/external/mit/xorg/server/drivers/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/lists/xdebug/md.amd64
diff -u src/distrib/sets/lists/xdebug/md.amd64:1.41 src/distrib/sets/lists/xdebug/md.amd64:1.42
--- src/distrib/sets/lists/xdebug/md.amd64:1.41	Mon Dec 31 11:59:23 2018
+++ src/distrib/sets/lists/xdebug/md.amd64	Thu Jan 10 23:10:23 2019
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.41 2018/12/31 11:59:23 mrg Exp $
+# $NetBSD: md.amd64,v 1.42 2019/01/10 23:10:23 uwe Exp $
 ./usr/X11R7/lib/libI810XvMC_g.a-unknown-	debuglib,xorg,compatx11file
 ./usr/X11R7/lib/libIntelXvMC_g.a			-unknown-	debuglib,xorg,compatx11file
 ./usr/X11R7/lib/libchromeXvMCPro_g.a			-unknown-	debuglib,xorg,compatx11file
@@ -169,6 +169,7 @@
 ./usr/libdata/debug/usr/X11R7/lib/modules/drivers/tga_drv.so.1.debug	-unknown-		xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/drivers/trident_drv.so.1.debug	-unknown-		xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/drivers/tseng_drv.so.1.debug	-unknown-		xorg,debug
+./usr/libdata/debug/usr/X11R7/lib/modules/drivers/vboxvideo_drv.so.1.debug	-unknown-		xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/drivers/vesa_drv.so.2.debug	-unknown-		xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/drivers/vmmouse_drv.so.13.debug	-unknown-		xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/drivers/vmware_drv.so.13.debug	-unknown-		xorg,debug

Index: src/distrib/sets/lists/xdebug/md.i386
diff -u src/distrib/sets/lists/xdebug/md.i386:1.38 src/distrib/sets/lists/xdebug/md.i386:1.39
--- src/distrib/sets/lists/xdebug/md.i386:1.38	Mon Dec 31 11:59:23 2018
+++ src/distrib/sets/lists/xdebug/md.i386	Thu Jan 10 23:10:23 2019
@@ -1,4 +1,4 @@
-# $NetBSD: md.i386,v 1.38 2018/12/31 11:59:23 mrg Exp $
+# $NetBSD: md.i386,v 1.39 2019/01/10 23:10:23 uwe Exp $
 ./usr/X11R7/lib/libI810XvMC_g.a-unknown-	debuglib,xorg
 ./usr/X11R7/lib/libIntelXvMC_g.a			-unknown-	debuglib,xorg
 ./usr/X11R7/lib/libchromeXvMCPro_g.a			-unknown-	debuglib,xorg
@@ -182,6 +182,7 @@
 ./usr/libdata/debug/usr/X11R7/lib/modules/drivers/tga_drv.so.1.debug	-unknown-		xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/drivers/trident_drv.so.1.debug	-unknown-		xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/drivers/tseng_drv.so.1.debug	-unknown-		xorg,debug
+./usr/libdata/debug/usr/X11R7/lib/modules/drivers/vboxvideo_drv.so.1.debug	-unknown-		xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/drivers/vesa_drv.so.2.debug	-unknown-		xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/drivers/vmmouse_drv.so.13.debug	-unknown-		xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/drivers/vmware_drv.so.13.debug	-unknown-		xorg,debug

Index: src/distrib/sets/lists/xserver/md.amd64
diff -u src/distrib/sets/lists/xserver/md.amd64:1.103 src/distrib/sets/lists/xserver/md.amd64:1.104
--- src/distrib/sets/lists/xserver/md.amd64:1.103	Mon Dec 31 11:59:23 2018
+++ src/distrib/sets/lists/xserver/md.amd64	Thu Jan 10 23:10:23 2019
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.103 2018/12/31 11:59:23 mrg Exp $
+# $NetBSD: md.amd64,v 1.104 2019/01/10 23:10:23 uwe Exp $
 ./usr/X11R7/bin/X	-unknown-	xorg
 ./usr/X11R7/bin/Xorg	-unknown-	xorg
 ./usr/X11R7/bin/cvt	-unknown-	xorg
@@ -157,6 +157,8 @@
 ./usr/X11R7/lib/modules/drivers/trident_drv.so.1	-unknown-	xorg
 ./usr/X11R7/lib/modules/drivers/tseng_drv.so		-unknown-	xorg
 ./usr/X11R7/lib/modules/drivers/tseng_drv.so.1		-unknown-	xorg
+./usr/X11R7/lib/modules/drivers/vboxvideo_drv.so	-unknown-	xorg
+./usr/X11R7/lib/modules/drivers/vboxvideo_drv.so.1	-unknown-	xorg
 ./usr/X11R7/lib/modules/drivers/vesa_drv.so		-unknown-	xorg
 ./usr/X11R7/lib/modules/drivers/vesa_drv.so.2		-unknown-	xorg
 ./usr/X11R7/lib/modules/drivers/vga_drv.so		-unknown-	obsolete
@@ -395,6 +397,7 @@
 ./usr/X11R7/man/html4/tdfx.html-unknown-	html,xorg
 ./usr/X11R7/man/html4/trident.html			-unknown-	html,xorg
 ./usr/X11R7/man/html4/tseng.html			-unknown-	html,xorg
+./usr/X11R7/man/html4/vboxvideo.html			-unknown-	html,xorg
 ./usr/X11R7/man/html4/vesa.html-unknown-	html,xorg
 ./usr/X11R7/man/html4/vga.html-unknown-	obsolete
 ./usr/X11R7/man/html4/via.html-unknown-	obsolete
@@ -448,6 +451,7 @@
 ./usr/X11R7/man/man4/tdfx.4-unknown-	.man,xorg
 

CVS commit: src/sys/dev/ic

2019-01-10 Thread Michael van Elst
Module Name:src
Committed By:   mlelstv
Date:   Thu Jan 10 23:01:57 UTC 2019

Modified Files:
src/sys/dev/ic: rtl8169.c

Log Message:
Fix handling of RTKQ_IM_HW quirk, the check was inverted.

Found by t...@useless-ficus.net, thanks.
Fixes PR/53858.


To generate a diff of this commit:
cvs rdiff -u -r1.155 -r1.156 src/sys/dev/ic/rtl8169.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/ic/rtl8169.c
diff -u src/sys/dev/ic/rtl8169.c:1.155 src/sys/dev/ic/rtl8169.c:1.156
--- src/sys/dev/ic/rtl8169.c:1.155	Tue Nov 13 10:51:49 2018
+++ src/sys/dev/ic/rtl8169.c	Thu Jan 10 23:01:57 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: rtl8169.c,v 1.155 2018/11/13 10:51:49 mlelstv Exp $	*/
+/*	$NetBSD: rtl8169.c,v 1.156 2019/01/10 23:01:57 mlelstv Exp $	*/
 
 /*
  * Copyright (c) 1997, 1998-2003
@@ -33,7 +33,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: rtl8169.c,v 1.155 2018/11/13 10:51:49 mlelstv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rtl8169.c,v 1.156 2019/01/10 23:01:57 mlelstv Exp $");
 /* $FreeBSD: /repoman/r/ncvs/src/sys/dev/re/if_re.c,v 1.20 2004/04/11 20:34:08 ru Exp $ */
 
 /*
@@ -1949,7 +1949,7 @@ re_init(struct ifnet *ifp)
 	 */
 	defer = 128000;
 
-	if ((sc->sc_quirk & RTKQ_IM_HW) == 0) {
+	if ((sc->sc_quirk & RTKQ_IM_HW) != 0) {
 		period = 1;
 		defer = 0;
 	} else if ((sc->sc_quirk & RTKQ_PCIE) != 0) {



CVS commit: src/sys/dev/usb

2019-01-10 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Jan 10 22:13:07 UTC 2019

Modified Files:
src/sys/dev/usb: usbdi.c

Log Message:
Avoid use after free when closing interrupt pipe transfer by calling
upm_close before destroying the interupt pipe xfer.

Found by kasan on wiz's machine.


To generate a diff of this commit:
cvs rdiff -u -r1.180 -r1.181 src/sys/dev/usb/usbdi.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/usb/usbdi.c
diff -u src/sys/dev/usb/usbdi.c:1.180 src/sys/dev/usb/usbdi.c:1.181
--- src/sys/dev/usb/usbdi.c:1.180	Fri Nov 16 00:34:50 2018
+++ src/sys/dev/usb/usbdi.c	Thu Jan 10 22:13:07 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: usbdi.c,v 1.180 2018/11/16 00:34:50 manu Exp $	*/
+/*	$NetBSD: usbdi.c,v 1.181 2019/01/10 22:13:07 skrll Exp $	*/
 
 /*
  * Copyright (c) 1998, 2012, 2015 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: usbdi.c,v 1.180 2018/11/16 00:34:50 manu Exp $");
+__KERNEL_RCSID(0, "$NetBSD: usbdi.c,v 1.181 2019/01/10 22:13:07 skrll Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -258,13 +258,14 @@ usbd_close_pipe(struct usbd_pipe *pipe)
 	LIST_REMOVE(pipe, up_next);
 	pipe->up_endpoint->ue_refcnt--;
 
+	pipe->up_methods->upm_close(pipe);
+
 	if (pipe->up_intrxfer != NULL) {
 		usbd_unlock_pipe(pipe);
 		usbd_destroy_xfer(pipe->up_intrxfer);
 		usbd_lock_pipe(pipe);
 	}
 
-	pipe->up_methods->upm_close(pipe);
 	usbd_unlock_pipe(pipe);
 	kmem_free(pipe, pipe->up_dev->ud_bus->ub_pipesize);
 



CVS commit: src/sys/kern

2019-01-10 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jan 10 22:02:16 UTC 2019

Modified Files:
src/sys/kern: sysv_ipc.c

Log Message:
handle errors from loading the syscalls and bail early. establish sysctl
later.


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/sys/kern/sysv_ipc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/kern/sysv_ipc.c
diff -u src/sys/kern/sysv_ipc.c:1.33 src/sys/kern/sysv_ipc.c:1.34
--- src/sys/kern/sysv_ipc.c:1.33	Mon Sep  3 12:29:35 2018
+++ src/sys/kern/sysv_ipc.c	Thu Jan 10 17:02:16 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: sysv_ipc.c,v 1.33 2018/09/03 16:29:35 riastradh Exp $	*/
+/*	$NetBSD: sysv_ipc.c,v 1.34 2019/01/10 22:02:16 christos Exp $	*/
 
 /*-
  * Copyright (c) 1998, 2007 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: sysv_ipc.c,v 1.33 2018/09/03 16:29:35 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sysv_ipc.c,v 1.34 2019/01/10 22:02:16 christos Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_sysv.h"
@@ -195,15 +195,12 @@ sysv_ipc_modcmd(modcmd_t cmd, void *arg)
 		/* Set up the kauth listener */
 		sysvipcinit();
 
-#ifdef _MODULE
-		/* Set up the common sysctl tree */
-		sysctl_ipc_setup(_sysvipc_clog);
-#endif
-
 		/* Link the system calls */
 		error = syscall_establish(NULL, sysvipc_syscalls);
-		if (error)
+		if (error) {
 			sysvipcfini();
+			return error;
+		}
 
 		/*
 		 * Initialize each sub-component, including their
@@ -218,6 +215,11 @@ sysv_ipc_modcmd(modcmd_t cmd, void *arg)
 #ifdef SYSVMSG
 		msginit(_sysvipc_clog);
 #endif
+
+#ifdef _MODULE
+		/* Set up the common sysctl tree */
+		sysctl_ipc_setup(_sysvipc_clog);
+#endif
 		break;
 	case MODULE_CMD_FINI:
 		/*
@@ -253,16 +255,16 @@ sysv_ipc_modcmd(modcmd_t cmd, void *arg)
 		}
 #endif
 
-		/* Unlink the system calls. */
-		error = syscall_disestablish(NULL, sysvipc_syscalls);
-		if (error)
-			return error;
-
 #ifdef _MODULE
 		/* Remove the sysctl sub-trees */
 		sysctl_teardown(_sysvipc_clog);
 #endif
 
+		/* Unlink the system calls. */
+		error = syscall_disestablish(NULL, sysvipc_syscalls);
+		if (error)
+			return error;
+
 		/* Remove the kauth listener */
 		sysvipcfini();
 		break;



CVS commit: src/usr.sbin/sysinst

2019-01-10 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Jan 10 19:00:17 UTC 2019

Modified Files:
src/usr.sbin/sysinst: menus.mi msg.mi.de msg.mi.en msg.mi.es msg.mi.fr
msg.mi.pl

Log Message:
PR install/53857: make the pkgsrc menu wider, so the first column fits
in various translations. While there shorten some (misleading) text.


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/usr.sbin/sysinst/menus.mi
cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/sysinst/msg.mi.de \
src/usr.sbin/sysinst/msg.mi.es
cvs rdiff -u -r1.14 -r1.15 src/usr.sbin/sysinst/msg.mi.en \
src/usr.sbin/sysinst/msg.mi.pl
cvs rdiff -u -r1.13 -r1.14 src/usr.sbin/sysinst/msg.mi.fr

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.sbin/sysinst/menus.mi
diff -u src/usr.sbin/sysinst/menus.mi:1.15 src/usr.sbin/sysinst/menus.mi:1.16
--- src/usr.sbin/sysinst/menus.mi:1.15	Thu Sep 20 12:27:42 2018
+++ src/usr.sbin/sysinst/menus.mi	Thu Jan 10 19:00:17 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: menus.mi,v 1.15 2018/09/20 12:27:42 rin Exp $	*/
+/*	$NetBSD: menus.mi,v 1.16 2019/01/10 19:00:17 martin Exp $	*/
 
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -53,7 +53,7 @@ static menudesc menu_def[];
 static void
 src_legend(menudesc *menu, const char *legend, const char *text)
 {
-wprintw(menu->mw, "%-25s %.50s", MSG_XLAT(legend), MSG_XLAT(text));
+wprintw(menu->mw, "%-35s %.50s", MSG_XLAT(legend), MSG_XLAT(text));
 }
 
 static void

Index: src/usr.sbin/sysinst/msg.mi.de
diff -u src/usr.sbin/sysinst/msg.mi.de:1.10 src/usr.sbin/sysinst/msg.mi.de:1.11
--- src/usr.sbin/sysinst/msg.mi.de:1.10	Thu Nov 15 10:34:21 2018
+++ src/usr.sbin/sysinst/msg.mi.de	Thu Jan 10 19:00:17 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg.mi.de,v 1.10 2018/11/15 10:34:21 martin Exp $	*/
+/*	$NetBSD: msg.mi.de,v 1.11 2019/01/10 19:00:17 martin Exp $	*/
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -1093,14 +1093,13 @@ pkgin install 
 Weitere Informationen finden sich in der pkgin(1)-Manpage.}
 message Install_pkgsrc {pkgsrc herunterladen und entpacken}
 message pkgsrc
-{Welches Protokoll, welcher Host, welches Verzeichnis und welcher User/Passwort 
-sollen zum Herunterladen von pkgsrc verwendet werden? Wenn der User auf "ftp" 
-gesetzt wird, dann wird kein Passwort benötigt. 
+{Welches Protokoll, welcher Host, welches Verzeichnis und welcher User/Passwort
+sollen zum Herunterladen von pkgsrc verwendet werden? Wenn der User auf "ftp"
+gesetzt wird, dann wird kein Passwort benötigt.
 
 }
 message Pkgsrc_dir {pkgsrc-Verzeichnis}
-message get_pkgsrc {pkgsrc zur Installation von Quellpaketen herunterladen und 
-installieren}
+message get_pkgsrc {pkgsrc herunterladen und extrahieren}
 message retry_pkgsrc_network {Netzwerkkonfiguration fehlgeschlagen. Noch einmal 
 versuchen?}
 message quit_pkgsrc {Ohne Installation von pkgsrc beenden.}
Index: src/usr.sbin/sysinst/msg.mi.es
diff -u src/usr.sbin/sysinst/msg.mi.es:1.10 src/usr.sbin/sysinst/msg.mi.es:1.11
--- src/usr.sbin/sysinst/msg.mi.es:1.10	Thu Nov 15 10:34:21 2018
+++ src/usr.sbin/sysinst/msg.mi.es	Thu Jan 10 19:00:17 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg.mi.es,v 1.10 2018/11/15 10:34:21 martin Exp $	*/
+/*	$NetBSD: msg.mi.es,v 1.11 2019/01/10 19:00:17 martin Exp $	*/
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -1079,7 +1079,7 @@ la contraseña es opcional.
 }
 message Pkgsrc_dir {Directorio de pkgsrc}
 message get_pkgsrc
-{Descargar y desempaquetar pkgsrc para compilar desde código fuente}
+{Descargar y desempaquetar pkgsrc}
 message retry_pkgsrc_network
 {La configuración de la red ha fallado.  ¿Reintentar?}
 message quit_pkgsrc {Salir sin instalar pkgsrc}

Index: src/usr.sbin/sysinst/msg.mi.en
diff -u src/usr.sbin/sysinst/msg.mi.en:1.14 src/usr.sbin/sysinst/msg.mi.en:1.15
--- src/usr.sbin/sysinst/msg.mi.en:1.14	Thu Nov 15 10:34:21 2018
+++ src/usr.sbin/sysinst/msg.mi.en	Thu Jan 10 19:00:17 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg.mi.en,v 1.14 2018/11/15 10:34:21 martin Exp $	*/
+/*	$NetBSD: msg.mi.en,v 1.15 2019/01/10 19:00:17 martin Exp $	*/
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -1026,7 +1026,7 @@ will be used.  If "user" is "ftp", then 
 
 }
 message Pkgsrc_dir {pkgsrc directory}
-message get_pkgsrc {Fetch and unpack pkgsrc for building from source}
+message get_pkgsrc {Fetch and unpack pkgsrc}
 message retry_pkgsrc_network {Network configuration failed.  Retry?}
 message quit_pkgsrc {Quit without installing pkgsrc}
 message quit_pkgs_install {Quit installing binary pkgs}
Index: src/usr.sbin/sysinst/msg.mi.pl
diff -u src/usr.sbin/sysinst/msg.mi.pl:1.14 src/usr.sbin/sysinst/msg.mi.pl:1.15
--- src/usr.sbin/sysinst/msg.mi.pl:1.14	Sun Dec 30 16:52:26 2018
+++ src/usr.sbin/sysinst/msg.mi.pl	Thu Jan 10 19:00:17 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg.mi.pl,v 1.14 2018/12/30 16:52:26 martin Exp $	*/
+/*	$NetBSD: msg.mi.pl,v 1.15 

CVS commit: src/lib/libedit

2019-01-10 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jan 10 18:41:56 UTC 2019

Modified Files:
src/lib/libedit: readline.c

Log Message:
PR/53856: F. Aragon: editline/libedit not prompting colors in readline mode


To generate a diff of this commit:
cvs rdiff -u -r1.148 -r1.149 src/lib/libedit/readline.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libedit/readline.c
diff -u src/lib/libedit/readline.c:1.148 src/lib/libedit/readline.c:1.149
--- src/lib/libedit/readline.c:1.148	Sun Dec  2 11:58:13 2018
+++ src/lib/libedit/readline.c	Thu Jan 10 13:41:56 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: readline.c,v 1.148 2018/12/02 16:58:13 christos Exp $	*/
+/*	$NetBSD: readline.c,v 1.149 2019/01/10 18:41:56 christos Exp $	*/
 
 /*-
  * Copyright (c) 1997 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include "config.h"
 #if !defined(lint) && !defined(SCCSID)
-__RCSID("$NetBSD: readline.c,v 1.148 2018/12/02 16:58:13 christos Exp $");
+__RCSID("$NetBSD: readline.c,v 1.149 2019/01/10 18:41:56 christos Exp $");
 #endif /* not lint && not SCCSID */
 
 #include 
@@ -319,7 +319,7 @@ rl_initialize(void)
 		el_end(e);
 		return -1;
 	}
-	el_set(e, EL_PROMPT, _get_prompt, RL_PROMPT_START_IGNORE);
+	el_set(e, EL_PROMPT_ESC, _get_prompt, RL_PROMPT_START_IGNORE);
 	el_set(e, EL_SIGNAL, rl_catch_signals);
 
 	/* set default mode to "emacs"-style and read setting afterwards */



CVS commit: src/external/mpl/bind/dist/lib/isc

2019-01-10 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jan 10 18:09:45 UTC 2019

Modified Files:
src/external/mpl/bind/dist/lib/isc: rwlock.c

Log Message:
no yield for early arm


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/mpl/bind/dist/lib/isc/rwlock.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/mpl/bind/dist/lib/isc/rwlock.c
diff -u src/external/mpl/bind/dist/lib/isc/rwlock.c:1.3 src/external/mpl/bind/dist/lib/isc/rwlock.c:1.4
--- src/external/mpl/bind/dist/lib/isc/rwlock.c:1.3	Wed Jan  9 11:55:14 2019
+++ src/external/mpl/bind/dist/lib/isc/rwlock.c	Thu Jan 10 13:09:45 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: rwlock.c,v 1.3 2019/01/09 16:55:14 christos Exp $	*/
+/*	$NetBSD: rwlock.c,v 1.4 2019/01/10 18:09:45 christos Exp $	*/
 
 /*
  * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
@@ -56,7 +56,7 @@
 # define isc_rwlock_pause() __asm__ __volatile__ ("rep; nop")
 #elif defined(__ia64__)
 # define isc_rwlock_pause() __asm__ __volatile__ ("hint @pause")
-#elif defined(__arm__)
+#elif defined(__arm__) && defined(_ARM_ARCH_6)
 # define isc_rwlock_pause() __asm__ __volatile__ ("yield")
 #elif defined(__sparc) || defined(__sparc__)
 # define isc_rwlock_pause() __asm__ __volatile__ ("pause")



CVS commit: src/external/mpl/dhcp

2019-01-10 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jan 10 17:41:48 UTC 2019

Modified Files:
src/external/mpl/dhcp: Makefile.inc
src/external/mpl/dhcp/dist/common: dns.c
src/external/mpl/dhcp/dist/omapip: buffer.c connection.c dispatch.c
isclib.c
src/external/mpl/dhcp/dist/server: dhcpv6.c mdb6.c
src/external/mpl/dhcp/include: config.h

Log Message:
Gut omapip support since the socket stuff to support it is gone, and
adjust to the new isc library reality.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/mpl/dhcp/Makefile.inc
cvs rdiff -u -r1.2 -r1.3 src/external/mpl/dhcp/dist/common/dns.c
cvs rdiff -u -r1.2 -r1.3 src/external/mpl/dhcp/dist/omapip/buffer.c \
src/external/mpl/dhcp/dist/omapip/connection.c \
src/external/mpl/dhcp/dist/omapip/dispatch.c \
src/external/mpl/dhcp/dist/omapip/isclib.c
cvs rdiff -u -r1.2 -r1.3 src/external/mpl/dhcp/dist/server/dhcpv6.c \
src/external/mpl/dhcp/dist/server/mdb6.c
cvs rdiff -u -r1.1 -r1.2 src/external/mpl/dhcp/include/config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/mpl/dhcp/Makefile.inc
diff -u src/external/mpl/dhcp/Makefile.inc:1.4 src/external/mpl/dhcp/Makefile.inc:1.5
--- src/external/mpl/dhcp/Makefile.inc:1.4	Sun Aug 12 11:39:22 2018
+++ src/external/mpl/dhcp/Makefile.inc	Thu Jan 10 12:41:47 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.4 2018/08/12 15:39:22 christos Exp $
+# $NetBSD: Makefile.inc,v 1.5 2019/01/10 17:41:47 christos Exp $
 
 WARNS?=	1	# XXX -Wshadow -Wcast-qual -Wsign-compare
 
@@ -10,7 +10,7 @@ CWARNFLAGS.clang+=	-Wno-tautological-com
 			-Wno-format-security -Wno-error=unused-const-variable
 
 DIST:=	${.PARSEDIR}/dist
-BIND:=	${.PARSEDIR}/../../bsd/bind/dist
+BIND:=	${.PARSEDIR}/../../mpl/bind/dist
 .PATH:	${DIST}/${DHCPSRCDIR}
 
 COBJDIR!=cd ${.PARSEDIR}/lib/common && ${PRINTOBJDIR}

Index: src/external/mpl/dhcp/dist/common/dns.c
diff -u src/external/mpl/dhcp/dist/common/dns.c:1.2 src/external/mpl/dhcp/dist/common/dns.c:1.3
--- src/external/mpl/dhcp/dist/common/dns.c:1.2	Sat Apr  7 18:37:29 2018
+++ src/external/mpl/dhcp/dist/common/dns.c	Thu Jan 10 12:41:47 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: dns.c,v 1.2 2018/04/07 22:37:29 christos Exp $	*/
+/*	$NetBSD: dns.c,v 1.3 2019/01/10 17:41:47 christos Exp $	*/
 
 /* dns.c
 
@@ -29,14 +29,13 @@
  */
 
 #include 
-__RCSID("$NetBSD: dns.c,v 1.2 2018/04/07 22:37:29 christos Exp $");
+__RCSID("$NetBSD: dns.c,v 1.3 2019/01/10 17:41:47 christos Exp $");
 
 /*! \file common/dns.c
  */
 #include "dhcpd.h"
 #include "arpa/nameser.h"
-#include 
-#include 
+#include 
 #include 
 
 /*
@@ -1482,8 +1481,9 @@ static int get_std_dhcid(dhcp_ddns_cb_t 
 		  unsigned id_len)
 {
 	struct data_string *id = _cb->dhcid;
-	isc_sha256_t sha256;
-	unsigned char buf[ISC_SHA256_DIGESTLENGTH];
+	isc_md_t *md;
+	isc_result_t result;
+	unsigned char buf[256];	// XXX: big enough > 32
 	unsigned char fwd_buf[256];
 	unsigned fwd_buflen = 0;
 
@@ -1491,6 +1491,11 @@ static int get_std_dhcid(dhcp_ddns_cb_t 
 	if (type < 0 || type > 65535)
 		return (0);
 
+	md = isc_md_new();
+	if (md == NULL) {
+		return (0);
+	}
+
 	/* We need to convert the fwd name to wire representation */
 	if (MRns_name_pton((char *)ddns_cb->fwd_name.data, fwd_buf, 256) == -1)
 		return (0);
@@ -1511,17 +1516,41 @@ static int get_std_dhcid(dhcp_ddns_cb_t 
 	/* The next is the digest type, SHA-256 is 1 */
 	putUChar(id->buffer->data + 2, 1u);
 
+
 	/* Computing the digest */
-	isc_sha256_init();
-	isc_sha256_update(, identifier, id_len);
-	isc_sha256_update(, fwd_buf, fwd_buflen);
-	isc_sha256_final(buf, );
+	result = isc_md_init(md, ISC_MD_SHA256);
+	if (result != ISC_R_SUCCESS) {
+		goto end;
+	}
+
+	result = isc_md_update(md, identifier, id_len);
+	if (result != ISC_R_SUCCESS) {
+		goto end;
+	}
+
+	result = isc_md_update(md, fwd_buf, fwd_buflen);
+	if (result != ISC_R_SUCCESS) {
+		goto end;
+	}
+
+	result = isc_md_final(md, buf, _len);
+	if (result != ISC_R_SUCCESS) {
+		goto end;
+	}
+
+	isc_md_free(md);
+	md = NULL;
 
 	memcpy(id->buffer->data + 3, , ISC_SHA256_DIGESTLENGTH);
 
 	id->len = ISC_SHA256_DIGESTLENGTH + 2 + 1;
 
 	return (1);
+end:
+	if (md != NULL) {
+		isc_md_free(md);
+	}
+	return (0);
 }
 
 /*!
@@ -1551,8 +1580,9 @@ static int get_int_dhcid (dhcp_ddns_cb_t
 		   unsigned len)
 {
 	struct data_string *id = _cb->dhcid;
-	unsigned char buf[ISC_MD5_DIGESTLENGTH];
-	isc_md5_t md5;
+	unsigned char buf[256];	// XXX: big enough (> 16)
+	isc_md_t *md;
+	isc_result_t result;
 	int i;
 
 	/* Types can only be 0..(2^16)-1. */
@@ -1584,9 +1614,28 @@ static int get_int_dhcid (dhcp_ddns_cb_t
 	id->buffer->data[2] = "0123456789abcdef"[type % 15];
 
 	/* Mash together an MD5 hash of the identifier. */
-	isc_md5_init();
-	isc_md5_update(, data, len);
-	isc_md5_final(, buf);
+	md = isc_md_new();
+	if (md == NULL) {
+		return (0);
+	}
+
+	

CVS commit: src/sys/arch/ia64/include

2019-01-10 Thread Sean Cole
Module Name:src
Committed By:   scole
Date:   Thu Jan 10 17:05:56 UTC 2019

Modified Files:
src/sys/arch/ia64/include: cpu.h lock.h

Log Message:
consolidate hint@pause in one place. remove mf.a from memory barriers


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/ia64/include/cpu.h
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/ia64/include/lock.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/ia64/include/cpu.h
diff -u src/sys/arch/ia64/include/cpu.h:1.16 src/sys/arch/ia64/include/cpu.h:1.17
--- src/sys/arch/ia64/include/cpu.h:1.16	Sat Apr  8 18:01:22 2017
+++ src/sys/arch/ia64/include/cpu.h	Thu Jan 10 17:05:56 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpu.h,v 1.16 2017/04/08 18:01:22 scole Exp $	*/
+/*	$NetBSD: cpu.h,v 1.17 2019/01/10 17:05:56 scole Exp $	*/
 
 /*-
  * Copyright (c) 2006 The NetBSD Foundation, Inc.
@@ -78,6 +78,7 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 
 struct cpu_info {
@@ -178,12 +179,7 @@ int cpu_maxproc(void); /*XXX: Fill in ma
 
 #define DELAY(x)	 __nothing	/* XXX: FIXME */
 
-static inline void cpu_idle(void);
-static inline
-void cpu_idle(void)
-{
-	asm ("hint @pause" ::: "memory");
-}
+#define cpu_idle()	ia64_pause()
 
 #endif /* _KERNEL_ */
 #endif /* _IA64_CPU_H */

Index: src/sys/arch/ia64/include/lock.h
diff -u src/sys/arch/ia64/include/lock.h:1.6 src/sys/arch/ia64/include/lock.h:1.7
--- src/sys/arch/ia64/include/lock.h:1.6	Sun Sep 17 00:01:07 2017
+++ src/sys/arch/ia64/include/lock.h	Thu Jan 10 17:05:56 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: lock.h,v 1.6 2017/09/17 00:01:07 christos Exp $	*/
+/*	$NetBSD: lock.h,v 1.7 2019/01/10 17:05:56 scole Exp $	*/
 
 /*-
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -65,7 +65,7 @@ __cpu_simple_lock_clear(__cpu_simple_loc
 #ifdef _KERNEL
 
 #define	SPINLOCK_SPIN_HOOK	/* nothing */
-#define	SPINLOCK_BACKOFF_HOOK	/* XXX(kochi): hint@pause */
+#define	SPINLOCK_BACKOFF_HOOK	/* XXX ia64_pause() */
 
 #endif
 
@@ -116,26 +116,28 @@ __cpu_simple_unlock(__cpu_simple_lock_t 
 	*lockp = __SIMPLELOCK_UNLOCKED;
 }
 
-/* XXX mf.a overkill for these? */
 static __inline void
 mb_read(void)
 {
-	__asm __volatile("mf.a	\n"
-			 "mf	\n" ::: "memory");
+	__asm __volatile("mf	\n" ::: "memory");
 }
 
 static __inline void
 mb_write(void)
 {
-	__asm __volatile("mf.a	\n"
-			 "mf	\n" ::: "memory");
+	__asm __volatile("mf	\n" ::: "memory");
 }
 
 static __inline void
 mb_memory(void)
 {
-	__asm __volatile("mf.a	\n"
-			 "mf	\n" ::: "memory");
+	__asm __volatile("mf	\n" ::: "memory");
+}
+
+static __inline void
+ia64_pause(void)
+{
+	__asm __volatile("hint @pause" ::: "memory");
 }
 
 #endif /* _IA64_LOCK_H_ */



CVS commit: xsrc/external/mit/xorg-server/dist/render

2019-01-10 Thread Maya Rashish
Module Name:xsrc
Committed By:   maya
Date:   Thu Jan 10 16:48:37 UTC 2019

Modified Files:
xsrc/external/mit/xorg-server/dist/render: render.c

Log Message:
Remove duplicate length check (undo diff to upstream)


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 xsrc/external/mit/xorg-server/dist/render/render.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/xorg-server/dist/render/render.c
diff -u xsrc/external/mit/xorg-server/dist/render/render.c:1.5 xsrc/external/mit/xorg-server/dist/render/render.c:1.6
--- xsrc/external/mit/xorg-server/dist/render/render.c:1.5	Mon Dec 31 09:50:02 2018
+++ xsrc/external/mit/xorg-server/dist/render/render.c	Thu Jan 10 16:48:37 2019
@@ -262,7 +262,6 @@ ProcRenderQueryVersion(ClientPtr client)
 };
 
 REQUEST(xRenderQueryVersionReq);
-REQUEST_SIZE_MATCH(xRenderQueryVersionReq);
 
 REQUEST_SIZE_MATCH(xRenderQueryVersionReq);
 



CVS commit: xsrc/external/mit/xorg-server/dist/glx

2019-01-10 Thread Maya Rashish
Module Name:xsrc
Committed By:   maya
Date:   Thu Jan 10 16:16:31 UTC 2019

Modified Files:
xsrc/external/mit/xorg-server/dist/glx: indirect_program.c
indirect_texture_compression.c singlepix.c swap_interval.c

Log Message:
Undo merge botch, duplicate length checks


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
xsrc/external/mit/xorg-server/dist/glx/indirect_program.c \
xsrc/external/mit/xorg-server/dist/glx/indirect_texture_compression.c \
xsrc/external/mit/xorg-server/dist/glx/singlepix.c
cvs rdiff -u -r1.3 -r1.4 \
xsrc/external/mit/xorg-server/dist/glx/swap_interval.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/xorg-server/dist/glx/indirect_program.c
diff -u xsrc/external/mit/xorg-server/dist/glx/indirect_program.c:1.4 xsrc/external/mit/xorg-server/dist/glx/indirect_program.c:1.5
--- xsrc/external/mit/xorg-server/dist/glx/indirect_program.c:1.4	Mon Dec 31 09:49:59 2018
+++ xsrc/external/mit/xorg-server/dist/glx/indirect_program.c	Thu Jan 10 16:16:31 2019
@@ -58,8 +58,6 @@ DoGetProgramString(struct __GLXclientSta
 
 REQUEST_FIXED_SIZE(xGLXVendorPrivateWithReplyReq, 8);
 
-REQUEST_FIXED_SIZE(xGLXVendorPrivateWithReplyReq, 8);
-
 pc += __GLX_VENDPRIV_HDR_SIZE;
 if (cx != NULL) {
 GLenum target;
Index: xsrc/external/mit/xorg-server/dist/glx/indirect_texture_compression.c
diff -u xsrc/external/mit/xorg-server/dist/glx/indirect_texture_compression.c:1.4 xsrc/external/mit/xorg-server/dist/glx/indirect_texture_compression.c:1.5
--- xsrc/external/mit/xorg-server/dist/glx/indirect_texture_compression.c:1.4	Mon Dec 31 09:49:59 2018
+++ xsrc/external/mit/xorg-server/dist/glx/indirect_texture_compression.c	Thu Jan 10 16:16:31 2019
@@ -45,8 +45,6 @@ __glXDisp_GetCompressedTexImage(struct _
 
 REQUEST_FIXED_SIZE(xGLXSingleReq, 8);
 
-REQUEST_FIXED_SIZE(xGLXSingleReq, 8);
-
 pc += __GLX_SINGLE_HDR_SIZE;
 if (cx != NULL) {
 const GLenum target = *(GLenum *) (pc + 0);
@@ -94,8 +92,6 @@ __glXDispSwap_GetCompressedTexImage(stru
 
 REQUEST_FIXED_SIZE(xGLXSingleReq, 8);
 
-REQUEST_FIXED_SIZE(xGLXSingleReq, 8);
-
 pc += __GLX_SINGLE_HDR_SIZE;
 if (cx != NULL) {
 const GLenum target = (GLenum) bswap_32(*(int *) (pc + 0));
Index: xsrc/external/mit/xorg-server/dist/glx/singlepix.c
diff -u xsrc/external/mit/xorg-server/dist/glx/singlepix.c:1.4 xsrc/external/mit/xorg-server/dist/glx/singlepix.c:1.5
--- xsrc/external/mit/xorg-server/dist/glx/singlepix.c:1.4	Mon Dec 31 09:49:59 2018
+++ xsrc/external/mit/xorg-server/dist/glx/singlepix.c	Thu Jan 10 16:16:31 2019
@@ -105,8 +105,6 @@ __glXDisp_GetTexImage(__GLXclientState *
 
 REQUEST_FIXED_SIZE(xGLXSingleReq, 20);
 
-REQUEST_FIXED_SIZE(xGLXSingleReq, 20);
-
 cx = __glXForceCurrent(cl, __GLX_GET_SINGLE_CONTEXT_TAG(pc), );
 if (!cx) {
 return error;

Index: xsrc/external/mit/xorg-server/dist/glx/swap_interval.c
diff -u xsrc/external/mit/xorg-server/dist/glx/swap_interval.c:1.3 xsrc/external/mit/xorg-server/dist/glx/swap_interval.c:1.4
--- xsrc/external/mit/xorg-server/dist/glx/swap_interval.c:1.3	Thu Aug 11 00:04:27 2016
+++ xsrc/external/mit/xorg-server/dist/glx/swap_interval.c	Thu Jan 10 16:16:31 2019
@@ -48,8 +48,6 @@ DoSwapInterval(__GLXclientState * cl, GL
 
 REQUEST_FIXED_SIZE(xGLXVendorPrivateReq, 4);
 
-REQUEST_FIXED_SIZE(xGLXVendorPrivateReq, 4);
-
 cx = __glXLookupContextByTag(cl, tag);
 
 if ((cx == NULL) || (cx->pGlxScreen == NULL)) {



CVS commit: xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting

2019-01-10 Thread Maya Rashish
Module Name:xsrc
Committed By:   maya
Date:   Thu Jan 10 14:33:11 UTC 2019

Modified Files:
xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting:
driver.c

Log Message:
pEnt isn't initialized at this point, don't free it
Undo diff to upstream.

There's a good chance we aren't using this code at all.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/driver.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/driver.c
diff -u xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/driver.c:1.3 xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/driver.c:1.4
--- xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/driver.c:1.3	Mon Dec 31 09:50:00 2018
+++ xsrc/external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/driver.c	Thu Jan 10 14:33:11 2019
@@ -901,15 +901,12 @@ PreInit(ScrnInfoPtr pScrn, int flags)
 return FALSE;
 
 if (flags & PROBE_DETECT) {
-	free(pEnt);
 return FALSE;
 }
 
 /* Allocate driverPrivate */
-if (!GetRec(pScrn)) {
-	free(pEnt);
+if (!GetRec(pScrn))
 return FALSE;
-}
 
 pEnt = xf86GetEntityInfo(pScrn->entityList[0]);
 



CVS commit: xsrc/external/mit/xorg-server/dist/hw/xfree86/common

2019-01-10 Thread Maya Rashish
Module Name:xsrc
Committed By:   maya
Date:   Thu Jan 10 14:28:44 UTC 2019

Modified Files:
xsrc/external/mit/xorg-server/dist/hw/xfree86/common: xf86pciBus.c

Log Message:
Undo unnecessary diff to vendor branch.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
xsrc/external/mit/xorg-server/dist/hw/xfree86/common/xf86pciBus.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/xorg-server/dist/hw/xfree86/common/xf86pciBus.c
diff -u xsrc/external/mit/xorg-server/dist/hw/xfree86/common/xf86pciBus.c:1.4 xsrc/external/mit/xorg-server/dist/hw/xfree86/common/xf86pciBus.c:1.5
--- xsrc/external/mit/xorg-server/dist/hw/xfree86/common/xf86pciBus.c:1.4	Mon Dec 31 09:50:00 2018
+++ xsrc/external/mit/xorg-server/dist/hw/xfree86/common/xf86pciBus.c	Thu Jan 10 14:28:44 2019
@@ -1072,7 +1072,8 @@ xf86VideoPtrToDriverList(struct pci_devi
any device */
 const char *driverList[5] = { NULL, NULL, NULL, NULL, NULL };
 
-switch (dev->vendor_id) { /* AMD Geode LX */
+switch (dev->vendor_id) {
+/* AMD Geode LX */
 case 0x1022:
 if (dev->device_id == 0x2081)
 driverList[0] = "geode";



CVS commit: src/lib/libwrap

2019-01-10 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jan 10 13:53:27 UTC 2019

Modified Files:
src/lib/libwrap: diag.c

Log Message:
PR/53851: Andreas Gustafsson: libwrap prints "m" instead of errno
Handle %m inline if needed, otherwise vasprintf strips the %m and...


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/lib/libwrap/diag.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libwrap/diag.c
diff -u src/lib/libwrap/diag.c:1.11 src/lib/libwrap/diag.c:1.12
--- src/lib/libwrap/diag.c:1.11	Wed Oct 14 11:54:21 2015
+++ src/lib/libwrap/diag.c	Thu Jan 10 08:53:26 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: diag.c,v 1.11 2015/10/14 15:54:21 christos Exp $	*/
+/*	$NetBSD: diag.c,v 1.12 2019/01/10 13:53:26 christos Exp $	*/
 
  /*
   * Routines to report various classes of problems. Each report is decorated
@@ -16,7 +16,7 @@
 #if 0
 static char sccsid[] = "@(#) diag.c 1.1 94/12/28 17:42:20";
 #else
-__RCSID("$NetBSD: diag.c,v 1.11 2015/10/14 15:54:21 christos Exp $");
+__RCSID("$NetBSD: diag.c,v 1.12 2019/01/10 13:53:26 christos Exp $");
 #endif
 #endif
 
@@ -45,26 +45,33 @@ static void tcpd_diag(int, const char *,
 static void
 tcpd_diag(int severity, const char *tag, const char *fmt, va_list ap)
 {
-char *buf;
-int oerrno;
+char *buf, *buf2, *ptr;
 
-/* save errno in case we need it */
-oerrno = errno;
-
-if (vasprintf(, fmt, ap) == -1)
+if ((ptr = strstr(fmt, "%m")) != NULL) {
+	if (asprintf(, "%.*s%s%s", (int)(ptr - fmt), fmt, strerror(errno),
+	ptr + 2) == -1)
+	buf = __UNCONST(fmt);
+} else {
 	buf = __UNCONST(fmt);
+}
+
+
+if (vasprintf(, buf, ap) == -1)
+	buf2 = buf;
 
 errno = oerrno;
 
 /* contruct the tag for the log entry */
 if (tcpd_context.file)
 	syslog(severity, "%s: %s, line %d: %s",
-	tag, tcpd_context.file, tcpd_context.line, buf);
+	tag, tcpd_context.file, tcpd_context.line, buf2);
 else
-	syslog(severity, "%s: %s", tag, buf);
+	syslog(severity, "%s: %s", tag, buf2);
 
 if (buf != fmt)
 free(buf);
+if (buf2 != buf)
+	free(buf2);
 }
 
 /* tcpd_warn - report problem of some sort and proceed */



CVS commit: src/lib/libwrap

2019-01-10 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jan 10 13:53:58 UTC 2019

Modified Files:
src/lib/libwrap: diag.c

Log Message:
delete unused variable


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/lib/libwrap/diag.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libwrap/diag.c
diff -u src/lib/libwrap/diag.c:1.12 src/lib/libwrap/diag.c:1.13
--- src/lib/libwrap/diag.c:1.12	Thu Jan 10 08:53:26 2019
+++ src/lib/libwrap/diag.c	Thu Jan 10 08:53:58 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: diag.c,v 1.12 2019/01/10 13:53:26 christos Exp $	*/
+/*	$NetBSD: diag.c,v 1.13 2019/01/10 13:53:58 christos Exp $	*/
 
  /*
   * Routines to report various classes of problems. Each report is decorated
@@ -16,7 +16,7 @@
 #if 0
 static char sccsid[] = "@(#) diag.c 1.1 94/12/28 17:42:20";
 #else
-__RCSID("$NetBSD: diag.c,v 1.12 2019/01/10 13:53:26 christos Exp $");
+__RCSID("$NetBSD: diag.c,v 1.13 2019/01/10 13:53:58 christos Exp $");
 #endif
 #endif
 
@@ -59,8 +59,6 @@ tcpd_diag(int severity, const char *tag,
 if (vasprintf(, buf, ap) == -1)
 	buf2 = buf;
 
-errno = oerrno;
-
 /* contruct the tag for the log entry */
 if (tcpd_context.file)
 	syslog(severity, "%s: %s, line %d: %s",



CVS commit: [pgoyette-compat] src/tests/lib/libc/net/getaddrinfo

2019-01-10 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Thu Jan 10 11:15:49 UTC 2019

Modified Files:
src/tests/lib/libc/net/getaddrinfo [pgoyette-compat]: t_getaddrinfo.sh

Log Message:
Import fix from HEAD.

Now that the test behaves normally under failure (mismatched actual vs
expected outputs), maybe I can figure out why it actually fails.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.2.40.1 \
src/tests/lib/libc/net/getaddrinfo/t_getaddrinfo.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tests/lib/libc/net/getaddrinfo/t_getaddrinfo.sh
diff -u src/tests/lib/libc/net/getaddrinfo/t_getaddrinfo.sh:1.2 src/tests/lib/libc/net/getaddrinfo/t_getaddrinfo.sh:1.2.40.1
--- src/tests/lib/libc/net/getaddrinfo/t_getaddrinfo.sh:1.2	Wed Jun 15 07:54:32 2011
+++ src/tests/lib/libc/net/getaddrinfo/t_getaddrinfo.sh	Thu Jan 10 11:15:49 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: t_getaddrinfo.sh,v 1.2 2011/06/15 07:54:32 jmmv Exp $
+#	$NetBSD: t_getaddrinfo.sh,v 1.2.40.1 2019/01/10 11:15:49 pgoyette Exp $
 
 #
 # Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, and 2002 WIDE Project.
@@ -55,7 +55,7 @@ check_output()
 	fi
 
 	cmp  -s $(atf_get_srcdir)/data/${exp} out && return
-	diff -u $(atf_get_srcdir)/data/${exp} out && \
+	diff -u $(atf_get_srcdir)/data/${exp} out
 	atf_fail "Actual output does not match expected output"
 }
 



CVS commit: src/tests/lib/libc/net/getaddrinfo

2019-01-10 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Thu Jan 10 11:13:50 UTC 2019

Modified Files:
src/tests/lib/libc/net/getaddrinfo: t_getaddrinfo.sh

Log Message:
Remove extraneous && from check_output()

With this extra && the test case exits abnormally when the actual and
expected outputs don't match.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/tests/lib/libc/net/getaddrinfo/t_getaddrinfo.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tests/lib/libc/net/getaddrinfo/t_getaddrinfo.sh
diff -u src/tests/lib/libc/net/getaddrinfo/t_getaddrinfo.sh:1.2 src/tests/lib/libc/net/getaddrinfo/t_getaddrinfo.sh:1.3
--- src/tests/lib/libc/net/getaddrinfo/t_getaddrinfo.sh:1.2	Wed Jun 15 07:54:32 2011
+++ src/tests/lib/libc/net/getaddrinfo/t_getaddrinfo.sh	Thu Jan 10 11:13:50 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: t_getaddrinfo.sh,v 1.2 2011/06/15 07:54:32 jmmv Exp $
+#	$NetBSD: t_getaddrinfo.sh,v 1.3 2019/01/10 11:13:50 pgoyette Exp $
 
 #
 # Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, and 2002 WIDE Project.
@@ -55,7 +55,7 @@ check_output()
 	fi
 
 	cmp  -s $(atf_get_srcdir)/data/${exp} out && return
-	diff -u $(atf_get_srcdir)/data/${exp} out && \
+	diff -u $(atf_get_srcdir)/data/${exp} out
 	atf_fail "Actual output does not match expected output"
 }
 



CVS commit: src/sys/arch/sparc64

2019-01-10 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jan 10 10:33:50 UTC 2019

Modified Files:
src/sys/arch/sparc64/include: pmap.h
src/sys/arch/sparc64/sparc64: db_interface.c pmap.c

Log Message:
- move pmap_ctx() macro into pmap.h instead of duplicating it.
- fix description of some mach ddb commands.


To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 src/sys/arch/sparc64/include/pmap.h
cvs rdiff -u -r1.133 -r1.134 src/sys/arch/sparc64/sparc64/db_interface.c
cvs rdiff -u -r1.309 -r1.310 src/sys/arch/sparc64/sparc64/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/sparc64/include/pmap.h
diff -u src/sys/arch/sparc64/include/pmap.h:1.61 src/sys/arch/sparc64/include/pmap.h:1.62
--- src/sys/arch/sparc64/include/pmap.h:1.61	Fri Nov  4 05:41:01 2016
+++ src/sys/arch/sparc64/include/pmap.h	Thu Jan 10 10:33:49 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.h,v 1.61 2016/11/04 05:41:01 macallan Exp $	*/
+/*	$NetBSD: pmap.h,v 1.62 2019/01/10 10:33:49 mrg Exp $	*/
 
 /*-
  * Copyright (C) 1995, 1996 Wolfgang Solfrank.
@@ -269,6 +269,13 @@ do {	\
 	(pg)->mdpage.mdpg_pvh.pv_va = 0;\
 } while (/*CONSTCOND*/0)
 
+#ifdef MULTIPROCESSOR
+#define pmap_ctx_cpu(PM, C)	((PM)->pm_ctx[(C)])
+#define pmap_ctx(PM)		pmap_ctx_cpu((PM), cpu_number())
+#else
+#define pmap_ctx(PM)		((PM)->pm_ctx[0])
+#endif
+
 #endif	/* _KERNEL */
 
 #endif	/* _LOCORE */

Index: src/sys/arch/sparc64/sparc64/db_interface.c
diff -u src/sys/arch/sparc64/sparc64/db_interface.c:1.133 src/sys/arch/sparc64/sparc64/db_interface.c:1.134
--- src/sys/arch/sparc64/sparc64/db_interface.c:1.133	Sun May  1 20:12:54 2016
+++ src/sys/arch/sparc64/sparc64/db_interface.c	Thu Jan 10 10:33:49 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_interface.c,v 1.133 2016/05/01 20:12:54 palle Exp $ */
+/*	$NetBSD: db_interface.c,v 1.134 2019/01/10 10:33:49 mrg Exp $ */
 
 /*
  * Copyright (c) 1996-2002 Eduardo Horvath.  All rights reserved.
@@ -34,7 +34,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.133 2016/05/01 20:12:54 palle Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.134 2019/01/10 10:33:49 mrg Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_ddb.h"
@@ -90,15 +90,6 @@ extern struct traptrace {
 	u_int tfault;		/* MMU tag access */
 } trap_trace[], trap_trace_end[];
 
-/*
- * Helpers for ddb variables.
- */
-#ifdef MULTIPROCESSOR
-#define pmap_ctx(PM)	((PM)->pm_ctx[cpu_number()])
-#else
-#define pmap_ctx(PM)	((PM)->pm_ctx[0])
-#endif
-
 void fill_ddb_regs_from_tf(struct trapframe64 *tf);
 void ddb_restore_state(void);
 bool ddb_running_on_this_cpu(void);
@@ -428,7 +419,7 @@ db_prom_cmd(db_expr_t addr, bool have_ad
 void
 db_dump_dtlb(db_expr_t addr, bool have_addr, db_expr_t count, const char *modif)
 {
-	extern void print_dtlb(size_t, int);
+	extern void print_dtlb(size_t /*tlbsize*/, int /*tlbmask*/);
 
 	if (CPU_IS_USIII_UP()) {
 		print_dtlb(TLB_SIZE_CHEETAH_D16, TLB_CHEETAH_D16);
@@ -443,7 +434,7 @@ db_dump_dtlb(db_expr_t addr, bool have_a
 void
 db_dump_itlb(db_expr_t addr, bool have_addr, db_expr_t count, const char *modif)
 {
-	extern void print_itlb(size_t, int);
+	extern void print_itlb(size_t /*tlbsize*/, int /*tlbmask*/);
 
 	if (CPU_IS_USIII_UP()) {
 		print_itlb(TLB_SIZE_CHEETAH_I16, TLB_CHEETAH_I16);
@@ -1056,10 +1047,10 @@ const struct db_command db_machine_comma
 	  "switch to another cpu", "cpu-no", NULL) },
 #endif
 	{ DDB_ADD_CMD("dtlb",	db_dump_dtlb,	0,
-	  "Print data translation look-aside buffer context information.",
+	  "Display data translation look-aside buffer context information.",
 	  NULL,NULL) },
 	{ DDB_ADD_CMD("itlb",	db_dump_itlb,	0,
-	  "Display instruction translation storage buffer information.",
+	  "Display instruction translation look-aside buffer information.",
 	  NULL,NULL) },
 	{ DDB_ADD_CMD("dtsb",	db_dump_dtsb,	0,
 	  "Display data translation storage buffer information.", NULL,NULL) },

Index: src/sys/arch/sparc64/sparc64/pmap.c
diff -u src/sys/arch/sparc64/sparc64/pmap.c:1.309 src/sys/arch/sparc64/sparc64/pmap.c:1.310
--- src/sys/arch/sparc64/sparc64/pmap.c:1.309	Thu Nov 29 20:58:36 2018
+++ src/sys/arch/sparc64/sparc64/pmap.c	Thu Jan 10 10:33:49 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.309 2018/11/29 20:58:36 palle Exp $	*/
+/*	$NetBSD: pmap.c,v 1.310 2019/01/10 10:33:49 mrg Exp $	*/
 /*
  *
  * Copyright (C) 1996-1999 Eduardo Horvath.
@@ -26,7 +26,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.309 2018/11/29 20:58:36 palle Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.310 2019/01/10 10:33:49 mrg Exp $");
 
 #undef	NO_VCACHE /* Don't forget the locked TLB in dostart */
 #define	HWREF
@@ -194,12 +194,6 @@ pmap_has_ctx(struct pmap *p)
 	return false;
 }
 
-#ifdef MULTIPROCESSOR
-#define pmap_ctx(PM)	((PM)->pm_ctx[cpu_number()])
-#else
-#define pmap_ctx(PM)	((PM)->pm_ctx[0])
-#endif
-
 /*
  * Check if this pmap has a live mapping on 

CVS commit: src/external/bsd/acpica/bin/iasl

2019-01-10 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Jan 10 10:04:43 UTC 2019

Modified Files:
src/external/bsd/acpica/bin/iasl: Makefile

Log Message:
Use the make pid when naming the temporary file to create aslcompilerparse.y,
so tow parallel make instances won't step on each others toe.
Pointed out by Christos.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/external/bsd/acpica/bin/iasl/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/acpica/bin/iasl/Makefile
diff -u src/external/bsd/acpica/bin/iasl/Makefile:1.23 src/external/bsd/acpica/bin/iasl/Makefile:1.24
--- src/external/bsd/acpica/bin/iasl/Makefile:1.23	Wed Jan  9 09:27:29 2019
+++ src/external/bsd/acpica/bin/iasl/Makefile	Thu Jan 10 10:04:43 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.23 2019/01/09 09:27:29 martin Exp $
+# $NetBSD: Makefile,v 1.24 2019/01/10 10:04:43 martin Exp $
 
 .if (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "aarch64")
 PROG=	iasl
@@ -277,8 +277,8 @@ aslparser.y: asltokens.y asltypes.y aslr
 
 YPREFIX.aslcompilerparse.y=AslCompiler
 aslcompilerparse.y: aslparser.y
-	${TOOL_M4} -P -I${TOPDIR} ${.ALLSRC} > ${.TARGET}.tmp \
-	&& mv ${.TARGET}.tmp ${.TARGET}
+	${TOOL_M4} -P -I${TOPDIR} ${.ALLSRC} > ${.TARGET}.tmp.${.MAKE.PID} \
+	&& mv ${.TARGET}.tmp.${.MAKE.PID} ${.TARGET}
 
 aslcompiler.y.h: aslcompilerparse.h
 	ln -sf ${.ALLSRC} ${.TARGET}



CVS commit: xsrc/external/mit/libdrm/dist/amdgpu

2019-01-10 Thread matthew green
Module Name:xsrc
Committed By:   mrg
Date:   Thu Jan 10 09:13:52 UTC 2019

Modified Files:
xsrc/external/mit/libdrm/dist/amdgpu: amdgpu_vamgr.c

Log Message:
don't mark a static function with default visibility.  (avoids warnings.)


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.4 -r1.2 \
xsrc/external/mit/libdrm/dist/amdgpu/amdgpu_vamgr.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/libdrm/dist/amdgpu/amdgpu_vamgr.c
diff -u xsrc/external/mit/libdrm/dist/amdgpu/amdgpu_vamgr.c:1.1.1.4 xsrc/external/mit/libdrm/dist/amdgpu/amdgpu_vamgr.c:1.2
--- xsrc/external/mit/libdrm/dist/amdgpu/amdgpu_vamgr.c:1.1.1.4	Thu Jan 10 08:49:54 2019
+++ xsrc/external/mit/libdrm/dist/amdgpu/amdgpu_vamgr.c	Thu Jan 10 09:13:52 2019
@@ -69,7 +69,7 @@ drm_private void amdgpu_vamgr_deinit(str
 	pthread_mutex_destroy(>bo_va_mutex);
 }
 
-static drm_private uint64_t
+static uint64_t
 amdgpu_vamgr_find_va(struct amdgpu_bo_va_mgr *mgr, uint64_t size,
 		 uint64_t alignment, uint64_t base_required)
 {
@@ -130,7 +130,7 @@ amdgpu_vamgr_find_va(struct amdgpu_bo_va
 	return AMDGPU_INVALID_VA_ADDRESS;
 }
 
-static drm_private void
+static void
 amdgpu_vamgr_free_va(struct amdgpu_bo_va_mgr *mgr, uint64_t va, uint64_t size)
 {
 	struct amdgpu_bo_va_hole *hole, *next;



CVS commit: src/sys/dev/ic

2019-01-10 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Jan 10 09:12:47 UTC 2019

Modified Files:
src/sys/dev/ic: isp_library.c

Log Message:
When handles returned by the device do not match our expectations,
log more details.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/dev/ic/isp_library.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/ic/isp_library.c
diff -u src/sys/dev/ic/isp_library.c:1.7 src/sys/dev/ic/isp_library.c:1.8
--- src/sys/dev/ic/isp_library.c:1.7	Mon Feb 28 17:17:55 2011
+++ src/sys/dev/ic/isp_library.c	Thu Jan 10 09:12:47 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: isp_library.c,v 1.7 2011/02/28 17:17:55 mjacob Exp $ */
+/* $NetBSD: isp_library.c,v 1.8 2019/01/10 09:12:47 martin Exp $ */
 /*
  * Copyright (c) 2006-2007 by Matthew Jacob
  * All rights reserved.
@@ -30,7 +30,7 @@
  */
 #ifdef	__NetBSD__
 #include 
-__KERNEL_RCSID(0, "$NetBSD: isp_library.c,v 1.7 2011/02/28 17:17:55 mjacob Exp $");
+__KERNEL_RCSID(0, "$NetBSD: isp_library.c,v 1.8 2019/01/10 09:12:47 martin Exp $");
 #include 
 #endif
 #ifdef	__FreeBSD__
@@ -294,7 +294,12 @@ uint32_t
 isp_handle_index(ispsoftc_t *isp, uint32_t handle)
 {
 	if (!ISP_VALID_HANDLE(isp, handle)) {
-		isp_prt(isp, ISP_LOGERR, "%s: bad handle 0x%x", __func__, handle);
+		int cmd = handle & ISP_HANDLE_CMD_MASK;
+		if (cmd > isp->isp_maxcmds)
+			cmd = 0;
+		isp_prt(isp, ISP_LOGERR, "%s: bad handle 0x%x (isp_seqno: %d,"
+		" isp_xflist[%d].handle = 0x%x)", __func__,
+		handle, isp->isp_seqno, cmd, isp->isp_xflist[cmd].handle);
 		return (ISP_BAD_HANDLE_INDEX);
 	} else {
 		return (handle & ISP_HANDLE_CMD_MASK);



CVS commit: src/external/mit/xorg/lib/libdrm_intel

2019-01-10 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jan 10 09:12:57 UTC 2019

Modified Files:
src/external/mit/xorg/lib/libdrm_intel: Makefile

Log Message:
add new source for libdrm 2.4.96.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/external/mit/xorg/lib/libdrm_intel/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/mit/xorg/lib/libdrm_intel/Makefile
diff -u src/external/mit/xorg/lib/libdrm_intel/Makefile:1.9 src/external/mit/xorg/lib/libdrm_intel/Makefile:1.10
--- src/external/mit/xorg/lib/libdrm_intel/Makefile:1.9	Tue Jun  3 13:51:52 2014
+++ src/external/mit/xorg/lib/libdrm_intel/Makefile	Thu Jan 10 09:12:57 2019
@@ -1,4 +1,4 @@
-#  $NetBSD: Makefile,v 1.9 2014/06/03 13:51:52 riastradh Exp $
+#  $NetBSD: Makefile,v 1.10 2019/01/10 09:12:57 mrg Exp $
 
 .include 
 
@@ -6,7 +6,7 @@ LIB=	drm_intel
 .PATH: ${X11SRCDIR.drm}/intel
 
 SRCS=	intel_bufmgr.c intel_bufmgr_fake.c intel_bufmgr_gem.c \
-	intel_decode.c mm.c
+	intel_chipset.c intel_decode.c mm.c
 
 CFLAGS+=	-std=c99
 



CVS commit: src/external/mit/xorg/lib

2019-01-10 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Thu Jan 10 09:10:31 UTC 2019

Modified Files:
src/external/mit/xorg/lib/libdrm: Makefile.defines
src/external/mit/xorg/lib/libdrm_amdgpu: Makefile

Log Message:
build fixes for libdrm 2.4.96.

XXX: may still have build issues, and cleandir before
XXX: update builds is likely needed


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/mit/xorg/lib/libdrm/Makefile.defines
cvs rdiff -u -r1.4 -r1.5 src/external/mit/xorg/lib/libdrm_amdgpu/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/mit/xorg/lib/libdrm/Makefile.defines
diff -u src/external/mit/xorg/lib/libdrm/Makefile.defines:1.3 src/external/mit/xorg/lib/libdrm/Makefile.defines:1.4
--- src/external/mit/xorg/lib/libdrm/Makefile.defines:1.3	Wed Mar 14 07:23:00 2018
+++ src/external/mit/xorg/lib/libdrm/Makefile.defines	Thu Jan 10 09:10:31 2019
@@ -1,8 +1,12 @@
-#	$NetBSD: Makefile.defines,v 1.3 2018/03/14 07:23:00 mrg Exp $
+#	$NetBSD: Makefile.defines,v 1.4 2019/01/10 09:10:31 mrg Exp $
 
 # common defiles for libdrm components
 
-CPPFLAGS+=	-DHAVE_INTTYPES_H \
+CPPFLAGS+= \
+		-DHAVE_INTTYPES_H \
+		-DHAVE_OPEN_MEMSTREAM \
+		-DHAVE_VISIBILITY \
+		-DHAVE_SETENV \
 		-DHAVE_STDINT_H \
 		-DHAVE_STRINGS_H \
 		-DHAVE_STRING_H  \
@@ -10,10 +14,12 @@ CPPFLAGS+=	-DHAVE_INTTYPES_H \
 		-DHAVE_SYS_SYSCTL_H \
 		-DHAVE_SYS_TYPES_H \
 		-DHAVE_UNISTD_H
-CPPFLAGS+=	-DHAVE_SETENV
 
 # NetBSD has __sync_*().
 CPPFLAGS+=	-DHAVE_LIBDRM_ATOMIC_PRIMITIVES \
 
 CPPFLAGS+=	-DHAVE_NOUVEAU \
+		-DHAVE_AMDGPU \
 		-DHAVE_RADEON
+
+COPTS+=		-fvisibility=hidden

Index: src/external/mit/xorg/lib/libdrm_amdgpu/Makefile
diff -u src/external/mit/xorg/lib/libdrm_amdgpu/Makefile:1.4 src/external/mit/xorg/lib/libdrm_amdgpu/Makefile:1.5
--- src/external/mit/xorg/lib/libdrm_amdgpu/Makefile:1.4	Wed Mar 14 07:23:00 2018
+++ src/external/mit/xorg/lib/libdrm_amdgpu/Makefile	Thu Jan 10 09:10:31 2019
@@ -1,4 +1,4 @@
-#  $NetBSD: Makefile,v 1.4 2018/03/14 07:23:00 mrg Exp $
+#  $NetBSD: Makefile,v 1.5 2019/01/10 09:10:31 mrg Exp $
 
 .include 
 
@@ -14,8 +14,7 @@ SRCS= \
 	amdgpu_gpu_info.c \
 	amdgpu_vamgr.c \
 	amdgpu_vm.c \
-	util_hash.c \
-	util_hash_table.c
+	handle_table.c
 
 LIBDRMDATADIR=	${X11ROOTDIR}/share/libdrm
 # XXX goes away in new libdrm.



CVS commit: xsrc/external/mit/libdrm/dist

2019-01-10 Thread matthew green
Module Name:xsrc
Committed By:   mrg
Date:   Thu Jan 10 08:59:43 UTC 2019

Modified Files:
xsrc/external/mit/libdrm/dist: xf86atomic.h xf86drm.c xf86drmMode.c
xsrc/external/mit/libdrm/dist/include/drm: drm.h i915_drm.h
xsrc/external/mit/libdrm/dist/intel: intel_bufmgr_gem.c
xsrc/external/mit/libdrm/dist/radeon: radeon_bo_gem.c radeon_cs_gem.c
radeon_surface.c
xsrc/external/mit/libdrm/dist/tests/modetest: modetest.c
Removed Files:
xsrc/external/mit/libdrm/dist/amdgpu: util_hash.c util_hash.h
util_hash_table.c util_hash_table.h
xsrc/external/mit/libdrm/dist/freedreno/msm: msm_drm.h

Log Message:
merge libdrm 2.4.96.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 xsrc/external/mit/libdrm/dist/xf86atomic.h
cvs rdiff -u -r1.21 -r1.22 xsrc/external/mit/libdrm/dist/xf86drm.c
cvs rdiff -u -r1.13 -r1.14 xsrc/external/mit/libdrm/dist/xf86drmMode.c
cvs rdiff -u -r1.1.1.1 -r0 xsrc/external/mit/libdrm/dist/amdgpu/util_hash.c \
xsrc/external/mit/libdrm/dist/amdgpu/util_hash.h \
xsrc/external/mit/libdrm/dist/amdgpu/util_hash_table.c \
xsrc/external/mit/libdrm/dist/amdgpu/util_hash_table.h
cvs rdiff -u -r1.1.1.6 -r0 \
xsrc/external/mit/libdrm/dist/freedreno/msm/msm_drm.h
cvs rdiff -u -r1.10 -r1.11 xsrc/external/mit/libdrm/dist/include/drm/drm.h
cvs rdiff -u -r1.5 -r1.6 xsrc/external/mit/libdrm/dist/include/drm/i915_drm.h
cvs rdiff -u -r1.15 -r1.16 \
xsrc/external/mit/libdrm/dist/intel/intel_bufmgr_gem.c
cvs rdiff -u -r1.7 -r1.8 xsrc/external/mit/libdrm/dist/radeon/radeon_bo_gem.c \
xsrc/external/mit/libdrm/dist/radeon/radeon_cs_gem.c
cvs rdiff -u -r1.10 -r1.11 \
xsrc/external/mit/libdrm/dist/radeon/radeon_surface.c
cvs rdiff -u -r1.11 -r1.12 \
xsrc/external/mit/libdrm/dist/tests/modetest/modetest.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/libdrm/dist/xf86atomic.h
diff -u xsrc/external/mit/libdrm/dist/xf86atomic.h:1.10 xsrc/external/mit/libdrm/dist/xf86atomic.h:1.11
--- xsrc/external/mit/libdrm/dist/xf86atomic.h:1.10	Wed Mar 14 07:19:26 2018
+++ xsrc/external/mit/libdrm/dist/xf86atomic.h	Thu Jan 10 08:59:43 2019
@@ -34,10 +34,6 @@
 #ifndef LIBDRM_ATOMICS_H
 #define LIBDRM_ATOMICS_H
 
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
 #if HAVE_LIBDRM_ATOMIC_PRIMITIVES
 
 #define HAS_ATOMIC_OPS 1

Index: xsrc/external/mit/libdrm/dist/xf86drm.c
diff -u xsrc/external/mit/libdrm/dist/xf86drm.c:1.21 xsrc/external/mit/libdrm/dist/xf86drm.c:1.22
--- xsrc/external/mit/libdrm/dist/xf86drm.c:1.21	Fri Sep 21 18:33:08 2018
+++ xsrc/external/mit/libdrm/dist/xf86drm.c	Thu Jan 10 08:59:43 2019
@@ -31,9 +31,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#ifdef HAVE_CONFIG_H
-# include 
-#endif
 #include 
 #include 
 #include 
@@ -128,7 +125,7 @@ struct drm_pciinfo {
 
 static drmServerInfoPtr drm_server_info;
 
-void drmSetServerInfo(drmServerInfoPtr info)
+drm_public void drmSetServerInfo(drmServerInfoPtr info)
 {
 drm_server_info = info;
 }
@@ -148,7 +145,7 @@ drmDebugPrint(const char *format, va_lis
 return vfprintf(stderr, format, ap);
 }
 
-void
+drm_public void
 drmMsg(const char *format, ...)
 {
 va_list ap;
@@ -168,17 +165,17 @@ drmMsg(const char *format, ...)
 
 static void *drmHashTable = NULL; /* Context switch callbacks */
 
-void *drmGetHashTable(void)
+drm_public void *drmGetHashTable(void)
 {
 return drmHashTable;
 }
 
-void *drmMalloc(int size)
+drm_public void *drmMalloc(int size)
 {
 return calloc(1, size);
 }
 
-void drmFree(void *pt)
+drm_public void drmFree(void *pt)
 {
 free(pt);
 }
@@ -186,7 +183,7 @@ void drmFree(void *pt)
 /**
  * Call ioctl, restarting if it is interupted
  */
-int
+drm_public int
 drmIoctl(int fd, unsigned long request, void *arg)
 {
 int ret;
@@ -206,7 +203,7 @@ static unsigned long drmGetKeyFromFd(int
 return st.st_rdev;
 }
 
-drmHashEntry *drmGetEntry(int fd)
+drm_public drmHashEntry *drmGetEntry(int fd)
 {
 unsigned long key = drmGetKeyFromFd(fd);
 void  *value;
@@ -297,7 +294,7 @@ static int drmMatchBusID(const char *id1
  * If any other failure happened then it will output error mesage using
  * drmMsg() call.
  */
-#if !defined(UDEV)
+#if !UDEV
 static int chown_check_return(const char *path, uid_t owner, gid_t group)
 {
 int rv;
@@ -336,7 +333,7 @@ static int drmOpenDevice(dev_t dev, int 
 int fd;
 mode_t  devmode = DRM_DEV_MODE, serv_mode;
 gid_t   serv_group;
-#if !defined(UDEV)
+#if !UDEV
 int isroot  = !geteuid();
 uid_t   user= DRM_DEV_UID;
 gid_t   group   = DRM_DEV_GID;
@@ -365,7 +362,7 @@ static int drmOpenDevice(dev_t dev, int 
 devmode &= ~(S_IXUSR|S_IXGRP|S_IXOTH);
 }
 
-#if !defined(UDEV)
+#if !UDEV
 if (stat(DRM_DIR_NAME, )) {
 if (!isroot)
 return 

CVS import: xsrc/external/mit/libdrm/dist

2019-01-10 Thread matthew green
Module Name:xsrc
Committed By:   mrg
Date:   Thu Jan 10 08:49:56 UTC 2019

Update of /cvsroot/xsrc/external/mit/libdrm/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv24250

Log Message:
initial import of libdrm-2.4.96

Status:

Vendor Tag: xorg
Release Tags:   libdrm-2-4-96

C xsrc/external/mit/libdrm/dist/xf86drmMode.c
U xsrc/external/mit/libdrm/dist/Makefile.sources
U xsrc/external/mit/libdrm/dist/xf86drmSL.c
U xsrc/external/mit/libdrm/dist/xf86drmHash.h
U xsrc/external/mit/libdrm/dist/xf86drm.h
U xsrc/external/mit/libdrm/dist/meson_options.txt
U xsrc/external/mit/libdrm/dist/util_double_list.h
U xsrc/external/mit/libdrm/dist/meson.build
U xsrc/external/mit/libdrm/dist/xf86drmHash.c
U xsrc/external/mit/libdrm/dist/libdrm_macros.h
C xsrc/external/mit/libdrm/dist/xf86drm.c
U xsrc/external/mit/libdrm/dist/README
U xsrc/external/mit/libdrm/dist/libdrm_lists.h
U xsrc/external/mit/libdrm/dist/aclocal.m4
U xsrc/external/mit/libdrm/dist/Makefile.in
U xsrc/external/mit/libdrm/dist/xf86drmRandom.h
U xsrc/external/mit/libdrm/dist/config.h.in
C xsrc/external/mit/libdrm/dist/util_math.h
C xsrc/external/mit/libdrm/dist/xf86atomic.h
U xsrc/external/mit/libdrm/dist/configure
U xsrc/external/mit/libdrm/dist/xf86drmRandom.c
U xsrc/external/mit/libdrm/dist/Makefile.am
U xsrc/external/mit/libdrm/dist/configure.ac
U xsrc/external/mit/libdrm/dist/libsync.h
U xsrc/external/mit/libdrm/dist/xf86drmMode.h
U xsrc/external/mit/libdrm/dist/libdrm.pc.in
U xsrc/external/mit/libdrm/dist/nouveau/Makefile.sources
U xsrc/external/mit/libdrm/dist/nouveau/nouveau-symbol-check
U xsrc/external/mit/libdrm/dist/nouveau/abi16.c
U xsrc/external/mit/libdrm/dist/nouveau/meson.build
U xsrc/external/mit/libdrm/dist/nouveau/private.h
U xsrc/external/mit/libdrm/dist/nouveau/bufctx.c
U xsrc/external/mit/libdrm/dist/nouveau/pushbuf.c
U xsrc/external/mit/libdrm/dist/nouveau/Makefile.in
U xsrc/external/mit/libdrm/dist/nouveau/nouveau.h
U xsrc/external/mit/libdrm/dist/nouveau/nouveau.c
U xsrc/external/mit/libdrm/dist/nouveau/libdrm_nouveau.pc.in
U xsrc/external/mit/libdrm/dist/nouveau/Makefile.am
U xsrc/external/mit/libdrm/dist/nouveau/nvif/unpack.h
U xsrc/external/mit/libdrm/dist/nouveau/nvif/class.h
U xsrc/external/mit/libdrm/dist/nouveau/nvif/if0003.h
U xsrc/external/mit/libdrm/dist/nouveau/nvif/cl9097.h
U xsrc/external/mit/libdrm/dist/nouveau/nvif/if0002.h
U xsrc/external/mit/libdrm/dist/nouveau/nvif/ioctl.h
U xsrc/external/mit/libdrm/dist/nouveau/nvif/cl0080.h
U xsrc/external/mit/libdrm/dist/man/drmModeGetResources.xml
U xsrc/external/mit/libdrm/dist/man/meson.build
U xsrc/external/mit/libdrm/dist/man/drmHandleEvent.xml
U xsrc/external/mit/libdrm/dist/man/drm-memory.xml
U xsrc/external/mit/libdrm/dist/man/Makefile.in
U xsrc/external/mit/libdrm/dist/man/drm-kms.xml
U xsrc/external/mit/libdrm/dist/man/drmAvailable.xml
U xsrc/external/mit/libdrm/dist/man/Makefile.am
U xsrc/external/mit/libdrm/dist/man/drm.xml
U xsrc/external/mit/libdrm/dist/freedreno/Makefile.sources
U xsrc/external/mit/libdrm/dist/freedreno/freedreno_ringbuffer.c
U xsrc/external/mit/libdrm/dist/freedreno/meson.build
U xsrc/external/mit/libdrm/dist/freedreno/freedreno_drmif.h
U xsrc/external/mit/libdrm/dist/freedreno/libdrm_freedreno.pc.in
U xsrc/external/mit/libdrm/dist/freedreno/freedreno_device.c
U xsrc/external/mit/libdrm/dist/freedreno/freedreno_ringbuffer.h
U xsrc/external/mit/libdrm/dist/freedreno/Makefile.in
U xsrc/external/mit/libdrm/dist/freedreno/freedreno-symbol-check
U xsrc/external/mit/libdrm/dist/freedreno/freedreno_pipe.c
U xsrc/external/mit/libdrm/dist/freedreno/freedreno_bo.c
U xsrc/external/mit/libdrm/dist/freedreno/freedreno_priv.h
U xsrc/external/mit/libdrm/dist/freedreno/Makefile.am
U xsrc/external/mit/libdrm/dist/freedreno/freedreno_bo_cache.c
U xsrc/external/mit/libdrm/dist/freedreno/kgsl/kgsl_priv.h
U xsrc/external/mit/libdrm/dist/freedreno/kgsl/kgsl_ringbuffer.c
U xsrc/external/mit/libdrm/dist/freedreno/kgsl/kgsl_device.c
U xsrc/external/mit/libdrm/dist/freedreno/kgsl/kgsl_pipe.c
U xsrc/external/mit/libdrm/dist/freedreno/kgsl/kgsl_drm.h
U xsrc/external/mit/libdrm/dist/freedreno/kgsl/msm_kgsl.h
U xsrc/external/mit/libdrm/dist/freedreno/kgsl/kgsl_bo.c
U xsrc/external/mit/libdrm/dist/freedreno/msm/msm_bo.c
U xsrc/external/mit/libdrm/dist/freedreno/msm/msm_priv.h
U xsrc/external/mit/libdrm/dist/freedreno/msm/msm_ringbuffer.c
U xsrc/external/mit/libdrm/dist/freedreno/msm/msm_pipe.c
U xsrc/external/mit/libdrm/dist/freedreno/msm/msm_device.c
U xsrc/external/mit/libdrm/dist/build-aux/depcomp
U xsrc/external/mit/libdrm/dist/build-aux/ltmain.sh
U xsrc/external/mit/libdrm/dist/build-aux/compile
U xsrc/external/mit/libdrm/dist/build-aux/missing
U xsrc/external/mit/libdrm/dist/build-aux/test-driver
U xsrc/external/mit/libdrm/dist/build-aux/config.guess
U xsrc/external/mit/libdrm/dist/build-aux/install-sh
U xsrc/external/mit/libdrm/dist/build-aux/config.sub
U xsrc/external/mit/libdrm/dist/intel/Makefile.sources
U 

CVS commit: src/sys/dev/pci

2019-01-10 Thread SAITOH Masanobu
Module Name:src
Committed By:   msaitoh
Date:   Thu Jan 10 08:27:21 UTC 2019

Modified Files:
src/sys/dev/pci: if_bce.c

Log Message:
 Remove extra register read in bce_mii_write().


To generate a diff of this commit:
cvs rdiff -u -r1.48 -r1.49 src/sys/dev/pci/if_bce.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/pci/if_bce.c
diff -u src/sys/dev/pci/if_bce.c:1.48 src/sys/dev/pci/if_bce.c:1.49
--- src/sys/dev/pci/if_bce.c:1.48	Sun Dec  9 11:14:02 2018
+++ src/sys/dev/pci/if_bce.c	Thu Jan 10 08:27:21 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: if_bce.c,v 1.48 2018/12/09 11:14:02 jdolecek Exp $	 */
+/* $NetBSD: if_bce.c,v 1.49 2019/01/10 08:27:21 msaitoh Exp $	 */
 
 /*
  * Copyright (c) 2003 Clifford Wright. All rights reserved.
@@ -35,7 +35,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: if_bce.c,v 1.48 2018/12/09 11:14:02 jdolecek Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_bce.c,v 1.49 2019/01/10 08:27:21 msaitoh Exp $");
 
 #include "vlan.h"
 
@@ -1425,7 +1425,6 @@ bce_mii_write(device_t self, int phy, in
 			break;
 		delay(10);
 	}
-	rval = bus_space_read_4(sc->bce_btag, sc->bce_bhandle, BCE_MI_COMM);
 	if (i == BCE_TIMEOUT) {
 		aprint_error_dev(sc->bce_dev,
 		"PHY timed out writing phy %d, reg %d, val = 0x%08x\n", phy,