CVS commit: src/sys/kern

2014-01-23 Thread Juergen Hannken-Illjes
Module Name:src
Committed By:   hannken
Date:   Thu Jan 23 10:11:55 UTC 2014

Modified Files:
src/sys/kern: vnode_if.src

Log Message:
Change vnode operations create, mknod, mkdir and symlink to return
the resulting vnode *vpp unlocked.

Discussed on tech-kern@


To generate a diff of this commit:
cvs rdiff -u -r1.64 -r1.65 src/sys/kern/vnode_if.src

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/vnode_if.src
diff -u src/sys/kern/vnode_if.src:1.64 src/sys/kern/vnode_if.src:1.65
--- src/sys/kern/vnode_if.src:1.64	Fri Jan 17 10:52:36 2014
+++ src/sys/kern/vnode_if.src	Thu Jan 23 10:11:55 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: vnode_if.src,v 1.64 2014/01/17 10:52:36 hannken Exp $
+#	$NetBSD: vnode_if.src,v 1.65 2014/01/23 10:11:55 hannken Exp $
 #
 # Copyright (c) 1992, 1993
 #	The Regents of the University of California.  All rights reserved.
@@ -89,12 +89,12 @@ vop_lookup {
 
 #
 #% create dvp L L L
-#% create vpp - L -
+#% create vpp - U -
 #
 #! create cnp	CREATE, LOCKPARENT
 #
 vop_create {
-	VERSION 2
+	VERSION 3
 	IN LOCKED=YES struct vnode *dvp;
 	OUT WILLMAKE struct vnode **vpp;
 	IN struct componentname *cnp;
@@ -103,12 +103,12 @@ vop_create {
 
 #
 #% mknod  dvp L L L
-#% mknod  vpp - L -
+#% mknod  vpp - U -
 #
 #! mknod cnp	CREATE, LOCKPARENT
 #
 vop_mknod {
-	VERSION 2
+	VERSION 3
 	IN LOCKED=YES struct vnode *dvp;
 	OUT WILLMAKE struct vnode **vpp;
 	IN struct componentname *cnp;
@@ -301,12 +301,12 @@ vop_rename {
 
 #
 #% mkdir  dvp L L L
-#% mkdir  vpp - L - 
+#% mkdir  vpp - U - 
 #
 #! mkdir cnp	CREATE, LOCKPARENT
 #
 vop_mkdir {
-	VERSION 2
+	VERSION 3
 	IN LOCKED=YES struct vnode *dvp;
 	OUT WILLMAKE struct vnode **vpp;
 	IN struct componentname *cnp;
@@ -327,12 +327,12 @@ vop_rmdir {
 
 #
 #% symlinkdvp L L L
-#% symlinkvpp - L -
+#% symlinkvpp - U -
 #
 #! symlink cnp	CREATE, LOCKPARENT
 #
 vop_symlink {
-	VERSION 2
+	VERSION 3
 	IN LOCKED=YES struct vnode *dvp;
 	OUT WILLMAKE struct vnode **vpp;
 	IN struct componentname *cnp;



CVS commit: src/sys/compat/netbsd32

2014-01-23 Thread Emmanuel Dreyfus
Module Name:src
Committed By:   manu
Date:   Thu Jan 23 10:50:14 UTC 2014

Modified Files:
src/sys/compat/netbsd32: netbsd32_event.c

Log Message:
Fix netbsd32 compatibility bug in kevent()

The keo_put_events() callback copies the events from kernel to userland.
It is called for sets of up to 8 events (constant chosen in kevbuf
definitition in kevent1()). The callback is called with pointer to userland
buffer, count of events to copy, and an index parameter which tracks where
we are in userland buffer when called multiple time.

COMPAT_NETBSD32's flavor of keo_put_events() is netbsd32_kevent_put_events().
It did not honour the index parameter, which caused invalid event data to
be returned when userland requested more that 8 events. This caused many
reliability problems, and the obvious startup crash of dovecot log process
when it accessed udata in the nineth event in its buffer, which was NULL.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/compat/netbsd32/netbsd32_event.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/compat/netbsd32/netbsd32_event.c
diff -u src/sys/compat/netbsd32/netbsd32_event.c:1.9 src/sys/compat/netbsd32/netbsd32_event.c:1.10
--- src/sys/compat/netbsd32/netbsd32_event.c:1.9	Mon May 23 21:34:47 2011
+++ src/sys/compat/netbsd32/netbsd32_event.c	Thu Jan 23 10:50:14 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: netbsd32_event.c,v 1.9 2011/05/23 21:34:47 joerg Exp $	*/
+/*	$NetBSD: netbsd32_event.c,v 1.10 2014/01/23 10:50:14 manu Exp $	*/
 
 /*
  *  Copyright (c) 2005 The NetBSD Foundation.
@@ -27,7 +27,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: netbsd32_event.c,v 1.9 2011/05/23 21:34:47 joerg Exp $);
+__KERNEL_RCSID(0, $NetBSD: netbsd32_event.c,v 1.10 2014/01/23 10:50:14 manu Exp $);
 
 #include sys/types.h
 #include sys/param.h
@@ -86,7 +86,7 @@ netbsd32_kevent_put_events(void *private
 
 	for (i = 0, kev32 = events32; i  n; i++, kev32++, events++)
 		netbsd32_from_kevent(events, kev32);
-	kev32 = (struct netbsd32_kevent *)eventlist;
+	kev32 = ((struct netbsd32_kevent *)eventlist) + index;
 	return  copyout(events32, kev32, n * sizeof(*events32));
 }
 



CVS commit: src/common/lib/libc/arch/arm/string

2014-01-23 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Jan 23 11:45:46 UTC 2014

Modified Files:
src/common/lib/libc/arch/arm/string: ffs.S

Log Message:
PR port-arm/48543: do provide __ffssi2 as strong alias (in case libgcc.a gets
not linked in) for now.
OK: skrll@


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/arch/arm/string/ffs.S

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

Modified files:

Index: src/common/lib/libc/arch/arm/string/ffs.S
diff -u src/common/lib/libc/arch/arm/string/ffs.S:1.6 src/common/lib/libc/arch/arm/string/ffs.S:1.7
--- src/common/lib/libc/arch/arm/string/ffs.S:1.6	Mon Sep 30 13:07:51 2013
+++ src/common/lib/libc/arch/arm/string/ffs.S	Thu Jan 23 11:45:46 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: ffs.S,v 1.6 2013/09/30 13:07:51 skrll Exp $	*/
+/*	$NetBSD: ffs.S,v 1.7 2014/01/23 11:45:46 martin Exp $	*/
 /*
  * Copyright (c) 2001 Christopher Gilbert
  * All rights reserved.
@@ -30,7 +30,7 @@
 
 #include machine/asm.h
 
-RCSID($NetBSD: ffs.S,v 1.6 2013/09/30 13:07:51 skrll Exp $)
+RCSID($NetBSD: ffs.S,v 1.7 2014/01/23 11:45:46 martin Exp $)
 
 /*
  * ffs - find first set bit, this algorithm isolates the first set
@@ -44,7 +44,7 @@ RCSID($NetBSD: ffs.S,v 1.6 2013/09/30 1
  * This is the ffs algorithm devised by d.seal and posted to comp.sys.arm on
  * 16 Feb 1994.
  */
-WEAK_ALIAS(__ffssi2,ffs)
+STRONG_ALIAS(__ffssi2,ffs)
 #if (defined(_ARM_ARCH_5)  !defined(__thumb__)) || defined(_ARM_ARCH_T2)
 #if defined(_ARM_ARCH_T2)
 ENTRY(ffs)



CVS commit: src/sys/arch/evbarm

2014-01-23 Thread Kenichi Hashimoto
Module Name:src
Committed By:   hkenken
Date:   Thu Jan 23 12:23:20 UTC 2014

Modified Files:
src/sys/arch/evbarm/conf: NETWALKER
src/sys/arch/evbarm/netwalker: netwalker_machdep.c

Log Message:
use ukbd_cnattach()


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/evbarm/conf/NETWALKER
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/evbarm/netwalker/netwalker_machdep.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/evbarm/conf/NETWALKER
diff -u src/sys/arch/evbarm/conf/NETWALKER:1.21 src/sys/arch/evbarm/conf/NETWALKER:1.22
--- src/sys/arch/evbarm/conf/NETWALKER:1.21	Sun Jun 30 21:38:56 2013
+++ src/sys/arch/evbarm/conf/NETWALKER	Thu Jan 23 12:23:20 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: NETWALKER,v 1.21 2013/06/30 21:38:56 rmind Exp $
+#	$NetBSD: NETWALKER,v 1.22 2014/01/23 12:23:20 hkenken Exp $
 #
 #	NETWALKER -- http://www.sharp.co.jp/netwalker/
 #
@@ -172,7 +172,7 @@ tzic0		at axi? addr 0xe000 size 0x40
 imxuart0	at axi? addr 0x73fbc000 irq 31		# UART1
 #imxuart1	at axi? addr 0x73fc irq 32
 #imxuart2	at axi? addr 0x7000c000 irq 33
-options		IMXUARTCONSOLE
+#options	IMXUARTCONSOLE
 
 # Clock Control
 imxccm0		at axi? addr 0x73fd4000

Index: src/sys/arch/evbarm/netwalker/netwalker_machdep.c
diff -u src/sys/arch/evbarm/netwalker/netwalker_machdep.c:1.11 src/sys/arch/evbarm/netwalker/netwalker_machdep.c:1.12
--- src/sys/arch/evbarm/netwalker/netwalker_machdep.c:1.11	Sun Aug 18 15:58:21 2013
+++ src/sys/arch/evbarm/netwalker/netwalker_machdep.c	Thu Jan 23 12:23:20 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: netwalker_machdep.c,v 1.11 2013/08/18 15:58:21 matt Exp $	*/
+/*	$NetBSD: netwalker_machdep.c,v 1.12 2014/01/23 12:23:20 hkenken Exp $	*/
 
 /*
  * Copyright (c) 2002, 2003, 2005, 2010  Genetec Corporation. 
@@ -102,7 +102,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: netwalker_machdep.c,v 1.11 2013/08/18 15:58:21 matt Exp $);
+__KERNEL_RCSID(0, $NetBSD: netwalker_machdep.c,v 1.12 2014/01/23 12:23:20 hkenken Exp $);
 
 #include opt_ddb.h
 #include opt_kgdb.h
@@ -113,6 +113,8 @@ __KERNEL_RCSID(0, $NetBSD: netwalker_ma
 #include imxuart.h
 #include opt_imxuart.h
 #include opt_imx.h
+#include opt_imx51_ipuv3.h
+#include wsdisplay.h
 
 #include sys/param.h
 #include sys/device.h
@@ -156,6 +158,11 @@ __KERNEL_RCSID(0, $NetBSD: netwalker_ma
 #include arm/imx/imx51_iomuxreg.h
 #include evbarm/netwalker/netwalker_reg.h
 
+#include ukbd.h
+#if (NUKBD  0)
+#include dev/usb/ukbdvar.h
+#endif
+
 /* Kernel text starts 1MB in from the bottom of the kernel address space. */
 #define	KERNEL_TEXT_BASE	(KERNEL_BASE + 0x0010)
 #define	KERNEL_VM_BASE		(KERNEL_BASE + 0x0100)
@@ -1233,7 +1240,10 @@ consinit(void)
 
 #endif
 
-#if (NWSDISPLAY  0)  defined(IMXLCDCONSOLE)
+#if (NWSDISPLAY  0)  defined(IMXIPUCONSOLE)
+#if NUKBD  0
+	ukbd_cnattach();
+#endif
 	{
 		extern void netwalker_cnattach(void);
 		netwalker_cnattach();



CVS commit: src/share/man/man4

2014-01-23 Thread Ryo ONODERA
Module Name:src
Committed By:   ryoon
Date:   Thu Jan 23 13:05:04 UTC 2014

Modified Files:
src/share/man/man4: usb.4

Log Message:
Add urndis(4), bump date, and copyright year


To generate a diff of this commit:
cvs rdiff -u -r1.102 -r1.103 src/share/man/man4/usb.4

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

Modified files:

Index: src/share/man/man4/usb.4
diff -u src/share/man/man4/usb.4:1.102 src/share/man/man4/usb.4:1.103
--- src/share/man/man4/usb.4:1.102	Sat Oct 26 09:16:19 2013
+++ src/share/man/man4/usb.4	Thu Jan 23 13:05:04 2014
@@ -1,6 +1,6 @@
-.\ $NetBSD: usb.4,v 1.102 2013/10/26 09:16:19 nonaka Exp $
+.\ $NetBSD: usb.4,v 1.103 2014/01/23 13:05:04 ryoon Exp $
 .\
-.\ Copyright (c) 1999-2012 The NetBSD Foundation, Inc.
+.\ Copyright (c) 1999-2014 The NetBSD Foundation, Inc.
 .\ All rights reserved.
 .\
 .\ This code is derived from software contributed to The NetBSD Foundation
@@ -27,7 +27,7 @@
 .\ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\ POSSIBILITY OF SUCH DAMAGE.
 .\
-.Dd May 30, 2012
+.Dd Jan 23, 2014
 .Dt USB 4
 .Os
 .Sh NAME
@@ -139,6 +139,8 @@ Kawasaki LSI KL5KUSB101B USB Ethernet de
 Davicom DM9601 10/100 USB Ethernet device
 .It Xr url 4
 Realtek RTL8150L 10/100 USB Ethernet device
+.It Xr urndis 4
+USB Remote NDIS Ethernet device
 .El
 .Ss Wireless network interfaces
 .Bl -tag -width 12n -offset ind -compact



CVS commit: src/external/bsd/libc++/dist/libcxxrt/src

2014-01-23 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Thu Jan 23 13:30:38 UTC 2014

Modified Files:
src/external/bsd/libc++/dist/libcxxrt/src: unwind-itanium.h

Log Message:
Force consistent alignemnt of _Unwind_Exception with libgcc_s.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.2 -r1.2 \
src/external/bsd/libc++/dist/libcxxrt/src/unwind-itanium.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/bsd/libc++/dist/libcxxrt/src/unwind-itanium.h
diff -u src/external/bsd/libc++/dist/libcxxrt/src/unwind-itanium.h:1.1.1.2 src/external/bsd/libc++/dist/libcxxrt/src/unwind-itanium.h:1.2
--- src/external/bsd/libc++/dist/libcxxrt/src/unwind-itanium.h:1.1.1.2	Wed Dec 25 20:19:47 2013
+++ src/external/bsd/libc++/dist/libcxxrt/src/unwind-itanium.h	Thu Jan 23 13:30:38 2014
@@ -80,7 +80,7 @@ struct _Unwind_Exception
 _Unwind_Exception_Cleanup_Fn exception_cleanup;
 unsigned long private_1;
 unsigned long private_2;
-  } ;
+  } __attribute__((__aligned__));
 
 extern _Unwind_Reason_Code _Unwind_RaiseException (struct _Unwind_Exception *);
 extern _Unwind_Reason_Code _Unwind_ForcedUnwind (struct _Unwind_Exception *,



CVS commit: src/external/bsd/openpam/dist/lib

2014-01-23 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Thu Jan 23 13:41:58 UTC 2014

Modified Files:
src/external/bsd/openpam/dist/lib: openpam_log.c

Log Message:
Apply diagnostic overwrite for clang too.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/openpam/dist/lib/openpam_log.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/bsd/openpam/dist/lib/openpam_log.c
diff -u src/external/bsd/openpam/dist/lib/openpam_log.c:1.7 src/external/bsd/openpam/dist/lib/openpam_log.c:1.8
--- src/external/bsd/openpam/dist/lib/openpam_log.c:1.7	Mon Jan 20 01:15:03 2014
+++ src/external/bsd/openpam/dist/lib/openpam_log.c	Thu Jan 23 13:41:58 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: openpam_log.c,v 1.7 2014/01/20 01:15:03 christos Exp $	*/
+/*	$NetBSD: openpam_log.c,v 1.8 2014/01/23 13:41:58 joerg Exp $	*/
 
 /*-
  * Copyright (c) 2002-2003 Networks Associates Technology, Inc.
@@ -96,7 +96,7 @@ openpam_log(int level, const char *fmt, 
 
 #else
 
-#if __GNUC_PREREQ__(4, 5)
+#if defined(__clang__) || __GNUC_PREREQ__(4, 5)
 #pragma GCC diagnostic ignored -Wformat-nonliteral
 #endif
 void



CVS commit: src/external/bsd/ntp/lib

2014-01-23 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Thu Jan 23 14:06:28 UTC 2014

Modified Files:
src/external/bsd/ntp/lib/libiscntp: Makefile
src/external/bsd/ntp/lib/libntp: Makefile

Log Message:
Support LLVM build.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/ntp/lib/libiscntp/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/bsd/ntp/lib/libntp/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/ntp/lib/libiscntp/Makefile
diff -u src/external/bsd/ntp/lib/libiscntp/Makefile:1.7 src/external/bsd/ntp/lib/libiscntp/Makefile:1.8
--- src/external/bsd/ntp/lib/libiscntp/Makefile:1.7	Mon Jan 20 01:37:53 2014
+++ src/external/bsd/ntp/lib/libiscntp/Makefile	Thu Jan 23 14:06:28 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2014/01/20 01:37:53 christos Exp $
+#	$NetBSD: Makefile,v 1.8 2014/01/23 14:06:28 joerg Exp $
 
 LIBISPRIVATE=yes
 
@@ -43,7 +43,7 @@ SRCS=   assertions.c   \
 time.c \
 sockaddr.c
 
-.if defined(HAVE_GCC)  ${HAVE_GCC}  45
+.if !defined(HAVE_GCC) || ${HAVE_GCC} = 45
 COPTS.log.c+=	-Wno-error=format-nonliteral
 .endif
 

Index: src/external/bsd/ntp/lib/libntp/Makefile
diff -u src/external/bsd/ntp/lib/libntp/Makefile:1.9 src/external/bsd/ntp/lib/libntp/Makefile:1.10
--- src/external/bsd/ntp/lib/libntp/Makefile:1.9	Mon Jan 20 01:32:12 2014
+++ src/external/bsd/ntp/lib/libntp/Makefile	Thu Jan 23 14:06:28 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2014/01/20 01:32:12 christos Exp $
+#	$NetBSD: Makefile,v 1.10 2014/01/23 14:06:28 joerg Exp $
 
 LIBISPRIVATE=yes
 
@@ -77,7 +77,7 @@ ymd2yd.c
 
 CPPFLAGS+= -I${IDIST}/sntp/libopts
 
-.if defined(HAVE_GCC)  ${HAVE_GCC} = 45
+.if !defined(HAVE_GCC) || ${HAVE_GCC} = 45
 COPTS.msyslog.c+=	-Wno-error=format-nonliteral
 .endif
 



CVS commit: src/share/man/man4

2014-01-23 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Thu Jan 23 14:12:38 UTC 2014

Modified Files:
src/share/man/man4: usb.4

Log Message:
Spell out month name.


To generate a diff of this commit:
cvs rdiff -u -r1.103 -r1.104 src/share/man/man4/usb.4

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

Modified files:

Index: src/share/man/man4/usb.4
diff -u src/share/man/man4/usb.4:1.103 src/share/man/man4/usb.4:1.104
--- src/share/man/man4/usb.4:1.103	Thu Jan 23 13:05:04 2014
+++ src/share/man/man4/usb.4	Thu Jan 23 14:12:38 2014
@@ -1,4 +1,4 @@
-.\ $NetBSD: usb.4,v 1.103 2014/01/23 13:05:04 ryoon Exp $
+.\ $NetBSD: usb.4,v 1.104 2014/01/23 14:12:38 wiz Exp $
 .\
 .\ Copyright (c) 1999-2014 The NetBSD Foundation, Inc.
 .\ All rights reserved.
@@ -27,7 +27,7 @@
 .\ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\ POSSIBILITY OF SUCH DAMAGE.
 .\
-.Dd Jan 23, 2014
+.Dd January 23, 2014
 .Dt USB 4
 .Os
 .Sh NAME



CVS commit: src/external/bsd/tmux/dist

2014-01-23 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Thu Jan 23 14:14:23 UTC 2014

Modified Files:
src/external/bsd/tmux/dist: log.c

Log Message:
Unbreak clang build. Hi xtos.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/tmux/dist/log.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/bsd/tmux/dist/log.c
diff -u src/external/bsd/tmux/dist/log.c:1.5 src/external/bsd/tmux/dist/log.c:1.6
--- src/external/bsd/tmux/dist/log.c:1.5	Mon Jan 20 02:08:27 2014
+++ src/external/bsd/tmux/dist/log.c	Thu Jan 23 14:14:23 2014
@@ -1,4 +1,4 @@
-/* $Id: log.c,v 1.5 2014/01/20 02:08:27 christos Exp $ */
+/* $Id: log.c,v 1.6 2014/01/23 14:14:23 joerg Exp $ */
 
 /*
  * Copyright (c) 2007 Nicholas Marriott n...@users.sourceforge.net
@@ -108,7 +108,7 @@ log_vwrite(int pri, const char *msg, va_
 #if __GNUC_PREREQ__(4, 6) || defined(__clang__)
 #pragma GCC diagnostic push
 #endif
-#if __GNUC_PREREQ__(4, 5) 
+#if __GNUC_PREREQ__(4, 5) || defined(__clang__)
 #pragma GCC diagnostic ignored -Wformat-nonliteral
 #endif
 void printflike1



CVS commit: src/usr.bin/vndcompress

2014-01-23 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Thu Jan 23 14:17:05 UTC 2014

Modified Files:
src/usr.bin/vndcompress: offtab.c

Log Message:
Mark offtab_bug[x] as dead.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/usr.bin/vndcompress/offtab.c

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

Modified files:

Index: src/usr.bin/vndcompress/offtab.c
diff -u src/usr.bin/vndcompress/offtab.c:1.9 src/usr.bin/vndcompress/offtab.c:1.10
--- src/usr.bin/vndcompress/offtab.c:1.9	Wed Jan 22 14:25:07 2014
+++ src/usr.bin/vndcompress/offtab.c	Thu Jan 23 14:17:05 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: offtab.c,v 1.9 2014/01/22 14:25:07 riastradh Exp $	*/
+/*	$NetBSD: offtab.c,v 1.10 2014/01/23 14:17:05 joerg Exp $	*/
 
 /*-
  * Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include sys/cdefs.h
-__RCSID($NetBSD: offtab.c,v 1.9 2014/01/22 14:25:07 riastradh Exp $);
+__RCSID($NetBSD: offtab.c,v 1.10 2014/01/23 14:17:05 joerg Exp $);
 
 #include sys/types.h
 #include sys/endian.h
@@ -49,14 +49,14 @@ __RCSID($NetBSD: offtab.c,v 1.9 2014/01
 
 #include offtab.h
 
-static void __printflike(1,2)
+static void __printflike(1,2) __dead
 offtab_bug(const char *fmt, ...)
 {
 
 	errx(1, bug in offtab, please report);
 }
 
-static void __printflike(1,2)
+static void __printflike(1,2) __dead
 offtab_bugx(const char *fmt, ...)
 {
 



CVS commit: src/share/man/man4

2014-01-23 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Thu Jan 23 15:17:59 UTC 2014

Modified Files:
src/share/man/man4: igmafb.4

Log Message:
New sentence, new line. Sort sections. Remove superfluous Pp.
Add missing .El.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/share/man/man4/igmafb.4

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

Modified files:

Index: src/share/man/man4/igmafb.4
diff -u src/share/man/man4/igmafb.4:1.1 src/share/man/man4/igmafb.4:1.2
--- src/share/man/man4/igmafb.4:1.1	Tue Jan 21 16:12:56 2014
+++ src/share/man/man4/igmafb.4	Thu Jan 23 15:17:59 2014
@@ -1,4 +1,4 @@
-.\	$NetBSD: igmafb.4,v 1.1 2014/01/21 16:12:56 mlelstv Exp $
+.\	$NetBSD: igmafb.4,v 1.2 2014/01/23 15:17:59 wiz Exp $
 .\
 .\ Copyright (c) 2014 Michael van Elst
 .\
@@ -40,8 +40,9 @@ driver.
 Currently
 .Nm
 configures the display for the integrated panel in notebooks
-and can control the backlight. Automatic detection of the
-main display on desktop machines may or may not work.
+and can control the backlight.
+Automatic detection of the main display on desktop machines may or
+may not work.
 .Pp
 Supported hardware includes:
 .Bl -bullet -compact
@@ -63,19 +64,20 @@ HD (Westmere)
 HD2000/3000 (Sandy Bridge)
 .It
 HD2500/4000 (Ivy Bridge)
-.Pp
+.El
 .Sh SEE ALSO
 .Xr genfb 4 ,
 .Xr wsdisplay 4
-.Sh BUGS
-The driver conflicts with
-.Xr genfb 4 ,
-.Xr agp 4 , and thus with
-.Xr drm 4 .
-Support for a hardware cursor is missing.
 .Sh AUTHORS
 .An -nosplit
 The
 .Nm
 driver was written by
 .An Michael van Elst .
+.Sh BUGS
+The driver conflicts with
+.Xr genfb 4 ,
+.Xr agp 4 ,
+and thus with
+.Xr drm 4 .
+Support for a hardware cursor is missing.



CVS commit: src/share/man/man9

2014-01-23 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Jan 23 16:35:20 UTC 2014

Modified Files:
src/share/man/man9: pcu.9

Log Message:
Fix eraseo from yesterday


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/share/man/man9/pcu.9

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

Modified files:

Index: src/share/man/man9/pcu.9
diff -u src/share/man/man9/pcu.9:1.3 src/share/man/man9/pcu.9:1.4
--- src/share/man/man9/pcu.9:1.3	Wed Jan 22 23:43:13 2014
+++ src/share/man/man9/pcu.9	Thu Jan 23 16:35:20 2014
@@ -1,4 +1,4 @@
-.\	$NetBSD: pcu.9,v 1.3 2014/01/22 23:43:13 skrll Exp $
+.\	$NetBSD: pcu.9,v 1.4 2014/01/23 16:35:20 skrll Exp $
 .\
 .\ Copyright (c) 2012 The NetBSD Foundation, Inc.
 .\ All rights reserved.
@@ -89,7 +89,7 @@ Save the specified PCU state to the give
 Discard the specified PCU state of the current LWP.
 .It Fn pcu_used_p
 Return true if PCU was used (i.e.
-.Fn pcu_loa
+.Fn pcu_load
 was called) by the LWP.
 Otherwise, return false.
 .It Fn pcu_save_all



CVS commit: src/sys/dev/pci

2014-01-23 Thread SAITOH Masanobu
Module Name:src
Committed By:   msaitoh
Date:   Thu Jan 23 17:21:06 UTC 2014

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

Log Message:
Add entry for Intel Quark X1000 UART.


To generate a diff of this commit:
cvs rdiff -u -r1.90 -r1.91 src/sys/dev/pci/pucdata.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/pucdata.c
diff -u src/sys/dev/pci/pucdata.c:1.90 src/sys/dev/pci/pucdata.c:1.91
--- src/sys/dev/pci/pucdata.c:1.90	Mon Jan 20 01:10:38 2014
+++ src/sys/dev/pci/pucdata.c	Thu Jan 23 17:21:06 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: pucdata.c,v 1.90 2014/01/20 01:10:38 msaitoh Exp $	*/
+/*	$NetBSD: pucdata.c,v 1.91 2014/01/23 17:21:06 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 1998, 1999 Christopher G. Demetriou.  All rights reserved.
@@ -36,7 +36,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: pucdata.c,v 1.90 2014/01/20 01:10:38 msaitoh Exp $);
+__KERNEL_RCSID(0, $NetBSD: pucdata.c,v 1.91 2014/01/23 17:21:06 msaitoh Exp $);
 
 #include sys/param.h
 #include sys/systm.h
@@ -1877,6 +1877,15 @@ const struct puc_device_description puc_
 	},
 	},
 
+	/* Intel Quark X1000 UART */
+	{   Intel Quark X1000 UART,
+	{	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_HS_UART, 0, 0 },
+	{	0x,	0x,	0,	0	},
+	{
+		{ PUC_PORT_TYPE_COM, 0x10, 0x00, 44236800 },
+	},
+	},
+
 	/* Intel S1200 UART */
 	{   Intel S1200 UART,
 	{	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_S1200_UART, 0, 0 },



CVS commit: src/sys/kern

2014-01-23 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Jan 23 17:32:03 UTC 2014

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

Log Message:
Pass PCU_LOADED to pcu_state_load in the this CPU already has our PCU
state loaded of pcu_load.

ok, gimpy@ and rmind@


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/sys/kern/subr_pcu.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/subr_pcu.c
diff -u src/sys/kern/subr_pcu.c:1.16 src/sys/kern/subr_pcu.c:1.17
--- src/sys/kern/subr_pcu.c:1.16	Tue Nov 26 20:29:40 2013
+++ src/sys/kern/subr_pcu.c	Thu Jan 23 17:32:03 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: subr_pcu.c,v 1.16 2013/11/26 20:29:40 rmind Exp $	*/
+/*	$NetBSD: subr_pcu.c,v 1.17 2014/01/23 17:32:03 skrll Exp $	*/
 
 /*-
  * Copyright (c) 2011 The NetBSD Foundation, Inc.
@@ -57,7 +57,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: subr_pcu.c,v 1.16 2013/11/26 20:29:40 rmind Exp $);
+__KERNEL_RCSID(0, $NetBSD: subr_pcu.c,v 1.17 2014/01/23 17:32:03 skrll Exp $);
 
 #include sys/param.h
 #include sys/cpu.h
@@ -352,7 +352,10 @@ pcu_load(const pcu_ops_t *pcu)
 	/* Does this CPU already have our PCU state loaded? */
 	if (ci == curci) {
 		KASSERT(curci-ci_pcu_curlwp[id] == l);
-		pcu-pcu_state_load(l, PCU_ENABLE);	/* Re-enable */
+		KASSERT(pcu_used_p(pcu));
+
+		/* Re-enable */
+		pcu-pcu_state_load(l, PCU_LOADED | PCU_ENABLE);
 		splx(s);
 		return;
 	}



CVS commit: src/sys/dev/pci

2014-01-23 Thread SAITOH Masanobu
Module Name:src
Committed By:   msaitoh
Date:   Thu Jan 23 17:43:28 UTC 2014

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

Log Message:
Add comments and KNF. No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/pci/puccn.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/puccn.c
diff -u src/sys/dev/pci/puccn.c:1.11 src/sys/dev/pci/puccn.c:1.12
--- src/sys/dev/pci/puccn.c:1.11	Mon Jul 22 13:40:36 2013
+++ src/sys/dev/pci/puccn.c	Thu Jan 23 17:43:28 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: puccn.c,v 1.11 2013/07/22 13:40:36 soren Exp $ */
+/*	$NetBSD: puccn.c,v 1.12 2014/01/23 17:43:28 msaitoh Exp $ */
 
 /*
  * Derived from  pci.c
@@ -42,7 +42,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: puccn.c,v 1.11 2013/07/22 13:40:36 soren Exp $);
+__KERNEL_RCSID(0, $NetBSD: puccn.c,v 1.12 2014/01/23 17:43:28 msaitoh Exp $);
 
 #include opt_kgdb.h
 
@@ -106,8 +106,7 @@ pucprobe_doit(struct consdev *cn)
 	puctag = pa.pa_iot;
 	pci_decompose_tag(pa.pa_pc, pa.pa_tag, bus, maxdev, NULL);
 
-	/* scan through devices */
-
+	/* Scan through devices and find a communication class device. */
 	for (; dev = maxdev ; dev++) {
 		pa.pa_tag = pci_make_tag(pa.pa_pc, bus, dev, 0);
 		reg = pci_conf_read(pa.pa_pc, pa.pa_tag, PCI_ID_REG);
@@ -139,17 +138,30 @@ resume_scan:
 
 		func = 0;
 	}
+
+	/*
+	 * If all devices was scanned and couldn't find any communication
+	 * device, return with 0.
+	 */
 	if (!foundport)
 		return 0;
 	foundport = 0;
 
+	/* Check whether the device is in the puc device table or not */
 	desc = puc_find_description(PCI_VENDOR(pa.pa_id),
 	PCI_PRODUCT(pa.pa_id), PCI_VENDOR(subsys), PCI_PRODUCT(subsys));
+
+	/* If not, check the next communication device */
 	if (desc == NULL) {
+		/* Resume from the next function */
 		func++;
 		goto resume_scan;
 	}
 
+	/*
+	 * We found a device and it's on the puc table. Set the tag and
+	 * the base address.
+	 */
 	for (i = 0; PUC_PORT_VALID(desc, i); i++)
 	{
 		if (desc-ports[i].type != PUC_PORT_TYPE_COM)
@@ -182,15 +194,17 @@ void comgdbinit(struct consdev *);
 void
 comgdbprobe(struct consdev *cn)
 {
+
 	pucgdbbase = pucprobe_doit(cn);
 }
 
 void
 comgdbinit(struct consdev *cn)
 {
-	if (pucgdbbase == 0) {
+
+	if (pucgdbbase == 0)
 		return;
-	}
+
 	com_kgdb_attach(puctag, pucgdbbase, CONSPEED, COM_FREQ,
 	COM_TYPE_NORMAL, CONMODE);
 }
@@ -199,15 +213,16 @@ comgdbinit(struct consdev *cn)
 void
 comcnprobe(struct consdev *cn)
 {
+
 	puccnbase = pucprobe_doit(cn);
 }
 
 void
 comcninit(struct consdev *cn)
 {
-	if (puccnbase == 0) {
+	if (puccnbase == 0)
 		return;
-	}
+
 	comcnattach(puctag, puccnbase, CONSPEED, COM_FREQ, COM_TYPE_NORMAL,
 	CONMODE);
 }



CVS commit: src/sys/arch/arm

2014-01-23 Thread Nick Hudson
Module Name:src
Committed By:   skrll
Date:   Thu Jan 23 17:44:13 UTC 2014

Modified Files:
src/sys/arch/arm/include: vfpreg.h
src/sys/arch/arm/vfp: vfp_init.c

Log Message:
Fix typo in #define name


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/include/vfpreg.h
cvs rdiff -u -r1.30 -r1.31 src/sys/arch/arm/vfp/vfp_init.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/arm/include/vfpreg.h
diff -u src/sys/arch/arm/include/vfpreg.h:1.10 src/sys/arch/arm/include/vfpreg.h:1.11
--- src/sys/arch/arm/include/vfpreg.h:1.10	Fri Aug  2 01:59:00 2013
+++ src/sys/arch/arm/include/vfpreg.h	Thu Jan 23 17:44:13 2014
@@ -1,4 +1,4 @@
-/*  $NetBSD: vfpreg.h,v 1.10 2013/08/02 01:59:00 matt Exp $ */
+/*  $NetBSD: vfpreg.h,v 1.11 2014/01/23 17:44:13 skrll Exp $ */
 
 /*
  * Copyright (c) 2008 ARM Ltd
@@ -78,7 +78,7 @@
 #define VFP_FPEXC_OFF		0x0004	/* Potential overflow flag */
 #define VFP_FPEXC_DZF		0x0002	/* Potential DivByZero flag */
 #define VFP_FPEXC_IOF		0x0001	/* Potential inv. op. flag */
-#define VFP_FPEXE_FSUM		0x00ff	/* all flag bits */
+#define VFP_FPEXC_FSUM		0x00ff	/* all flag bits */
 
 #define VFP_FPSCR_N	0x8000	/* set if compare = result */
 #define VFP_FPSCR_Z	0x4000	/* set if compare = result */

Index: src/sys/arch/arm/vfp/vfp_init.c
diff -u src/sys/arch/arm/vfp/vfp_init.c:1.30 src/sys/arch/arm/vfp/vfp_init.c:1.31
--- src/sys/arch/arm/vfp/vfp_init.c:1.30	Tue Jan 21 12:47:20 2014
+++ src/sys/arch/arm/vfp/vfp_init.c	Thu Jan 23 17:44:13 2014
@@ -1,4 +1,4 @@
-/*  $NetBSD: vfp_init.c,v 1.30 2014/01/21 12:47:20 skrll Exp $ */
+/*  $NetBSD: vfp_init.c,v 1.31 2014/01/23 17:44:13 skrll Exp $ */
 
 /*
  * Copyright (c) 2008 ARM Ltd
@@ -413,7 +413,7 @@ vfp_handler(u_int address, u_int insn, t
 		 * Need the clear the exception condition so any signal
 		 * can run.
 		 */
-		armreg_fpexc_write(fpexc  ~(VFP_FPEXC_EX|VFP_FPEXE_FSUM));
+		armreg_fpexc_write(fpexc  ~(VFP_FPEXC_EX|VFP_FPEXC_FSUM));
 
 		KSI_INIT_TRAP(ksi);
 		ksi.ksi_signo = SIGFPE;



CVS commit: src/sys/compat/linux/common

2014-01-23 Thread Nicolas Joly
Module Name:src
Committed By:   njoly
Date:   Thu Jan 23 19:18:08 UTC 2014

Modified Files:
src/sys/compat/linux/common: linux_sched.c

Log Message:
Fix inverted pid/lid arguments in do_sched_{get,set}param calls.


To generate a diff of this commit:
cvs rdiff -u -r1.65 -r1.66 src/sys/compat/linux/common/linux_sched.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/compat/linux/common/linux_sched.c
diff -u src/sys/compat/linux/common/linux_sched.c:1.65 src/sys/compat/linux/common/linux_sched.c:1.66
--- src/sys/compat/linux/common/linux_sched.c:1.65	Thu Aug 18 02:26:38 2011
+++ src/sys/compat/linux/common/linux_sched.c	Thu Jan 23 19:18:08 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: linux_sched.c,v 1.65 2011/08/18 02:26:38 christos Exp $	*/
+/*	$NetBSD: linux_sched.c,v 1.66 2014/01/23 19:18:08 njoly Exp $	*/
 
 /*-
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: linux_sched.c,v 1.65 2011/08/18 02:26:38 christos Exp $);
+__KERNEL_RCSID(0, $NetBSD: linux_sched.c,v 1.66 2014/01/23 19:18:08 njoly Exp $);
 
 #include sys/param.h
 #include sys/mount.h
@@ -418,7 +418,7 @@ linux_sys_sched_setparam(struct lwp *l, 
 		goto out;
 
 	/* We need the current policy in Linux terms. */
-	error = do_sched_getparam(0, SCARG(uap, pid), policy, NULL);
+	error = do_sched_getparam(SCARG(uap, pid), 0, policy, NULL);
 	if (error)
 		goto out;
 	error = sched_native2linux(policy, NULL, policy, NULL);
@@ -429,7 +429,7 @@ linux_sys_sched_setparam(struct lwp *l, 
 	if (error)
 		goto out;
 
-	error = do_sched_setparam(0, SCARG(uap, pid), policy, sp);
+	error = do_sched_setparam(SCARG(uap, pid), 0, policy, sp);
 	if (error)
 		goto out;
 
@@ -453,7 +453,7 @@ linux_sys_sched_getparam(struct lwp *l, 
 		goto out;
 	}
 
-	error = do_sched_getparam(0, SCARG(uap, pid), policy, sp);
+	error = do_sched_getparam(SCARG(uap, pid), 0, policy, sp);
 	if (error)
 		goto out;
 	DPRINTF((%s: native: policy %d, priority %d\n,
@@ -502,7 +502,7 @@ linux_sys_sched_setscheduler(struct lwp 
 	DPRINTF((%s: native: policy %d, priority %d\n,
 	__func__, policy, sp.sched_priority));
 
-	error = do_sched_setparam(0, SCARG(uap, pid), policy, sp);
+	error = do_sched_setparam(SCARG(uap, pid), 0, policy, sp);
 	if (error)
 		goto out;
 
@@ -520,7 +520,7 @@ linux_sys_sched_getscheduler(struct lwp 
 
 	*retval = -1;
 
-	error = do_sched_getparam(0, SCARG(uap, pid), policy, NULL);
+	error = do_sched_getparam(SCARG(uap, pid), 0, policy, NULL);
 	if (error)
 		goto out;
 



CVS commit: src/sys/arch

2014-01-23 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Jan 23 19:26:55 UTC 2014

Modified Files:
src/sys/arch/arm/allwinner: awin_space.c
src/sys/arch/evbarm/cubie: cubie_machdep.c cubie_start.S

Log Message:
Add a few small changes so that the CUBIEBOARDs can run big endian.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/allwinner/awin_space.c
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/evbarm/cubie/cubie_machdep.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/cubie/cubie_start.S

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/arm/allwinner/awin_space.c
diff -u src/sys/arch/arm/allwinner/awin_space.c:1.1 src/sys/arch/arm/allwinner/awin_space.c:1.2
--- src/sys/arch/arm/allwinner/awin_space.c:1.1	Wed Sep  4 02:39:01 2013
+++ src/sys/arch/arm/allwinner/awin_space.c	Thu Jan 23 19:26:55 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: awin_space.c,v 1.1 2013/09/04 02:39:01 matt Exp $	*/
+/*	$NetBSD: awin_space.c,v 1.2 2014/01/23 19:26:55 matt Exp $	*/
 
 /*-
  * Copyright (c) 2012 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: awin_space.c,v 1.1 2013/09/04 02:39:01 matt Exp $);
+__KERNEL_RCSID(0, $NetBSD: awin_space.c,v 1.2 2014/01/23 19:26:55 matt Exp $);
 
 #include sys/param.h
 #include sys/systm.h
@@ -48,6 +48,12 @@ bs_protos(bs_notimpl);
 bs_protos(generic);
 bs_protos(generic_armv4);
 
+#if __ARMEB__
+#define NSWAP(n)	n ## _swap
+#else
+#define NSWAP(n)	n
+#endif
+
 struct bus_space awin_bs_tag = {
 	/* cookie */
 	(void *) 0,
@@ -72,38 +78,38 @@ struct bus_space awin_bs_tag = {
 
 	/* read (single) */
 	generic_bs_r_1,
-	generic_armv4_bs_r_2,
-	generic_bs_r_4,
+	NSWAP(generic_armv4_bs_r_2),
+	NSWAP(generic_bs_r_4),
 	bs_notimpl_bs_r_8,
 
 	/* read multiple */
 	generic_bs_rm_1,
-	generic_armv4_bs_rm_2,
-	generic_bs_rm_4,
+	NSWAP(generic_armv4_bs_rm_2),
+	NSWAP(generic_bs_rm_4),
 	bs_notimpl_bs_rm_8,
 
 	/* read region */
 	generic_bs_rr_1,
-	generic_armv4_bs_rr_2,
-	generic_bs_rr_4,
+	NSWAP(generic_armv4_bs_rr_2),
+	NSWAP(generic_bs_rr_4),
 	bs_notimpl_bs_rr_8,
 
 	/* write (single) */
 	generic_bs_w_1,
-	generic_armv4_bs_w_2,
-	generic_bs_w_4,
+	NSWAP(generic_armv4_bs_w_2),
+	NSWAP(generic_bs_w_4),
 	bs_notimpl_bs_w_8,
 
 	/* write multiple */
 	generic_bs_wm_1,
-	generic_armv4_bs_wm_2,
-	generic_bs_wm_4,
+	NSWAP(generic_armv4_bs_wm_2),
+	NSWAP(generic_bs_wm_4),
 	bs_notimpl_bs_wm_8,
 
 	/* write region */
 	generic_bs_wr_1,
-	generic_armv4_bs_wr_2,
-	generic_bs_wr_4,
+	NSWAP(generic_armv4_bs_wr_2),
+	NSWAP(generic_bs_wr_4),
 	bs_notimpl_bs_wr_8,
 
 	/* set multiple */
@@ -114,7 +120,7 @@ struct bus_space awin_bs_tag = {
 
 	/* set region */
 	generic_bs_sr_1,
-	generic_armv4_bs_sr_2,
+	NSWAP(generic_armv4_bs_sr_2),
 	bs_notimpl_bs_sr_4,
 	bs_notimpl_bs_sr_8,
 
@@ -127,38 +133,38 @@ struct bus_space awin_bs_tag = {
 #ifdef __BUS_SPACE_HAS_STREAM_METHODS
 	/* read (single) */
 	generic_bs_r_1,
-	generic_armv4_bs_r_2,
-	generic_bs_r_4,
+	NSWAP(generic_armv4_bs_r_2),
+	NSWAP(generic_bs_r_4),
 	bs_notimpl_bs_r_8,
 
 	/* read multiple */
 	generic_bs_rm_1,
-	generic_armv4_bs_rm_2,
-	generic_bs_rm_4,
+	NSWAP(generic_armv4_bs_rm_2),
+	NSWAP(generic_bs_rm_4),
 	bs_notimpl_bs_rm_8,
 
 	/* read region */
 	generic_bs_rr_1,
-	generic_armv4_bs_rr_2,
-	generic_bs_rr_4,
+	NSWAP(generic_armv4_bs_rr_2),
+	NSWAP(generic_bs_rr_4),
 	bs_notimpl_bs_rr_8,
 
 	/* write (single) */
 	generic_bs_w_1,
-	generic_armv4_bs_w_2,
-	generic_bs_w_4,
+	NSWAP(generic_armv4_bs_w_2),
+	NSWAP(generic_bs_w_4),
 	bs_notimpl_bs_w_8,
 
 	/* write multiple */
 	generic_bs_wm_1,
-	generic_armv4_bs_wm_2,
-	generic_bs_wm_4,
+	NSWAP(generic_armv4_bs_wm_2),
+	NSWAP(generic_bs_wm_4),
 	bs_notimpl_bs_wm_8,
 
 	/* write region */
 	generic_bs_wr_1,
-	generic_armv4_bs_wr_2,
-	generic_bs_wr_4,
+	NSWAP(generic_armv4_bs_wr_2),
+	NSWAP(generic_bs_wr_4),
 	bs_notimpl_bs_wr_8,
 #endif
 };

Index: src/sys/arch/evbarm/cubie/cubie_machdep.c
diff -u src/sys/arch/evbarm/cubie/cubie_machdep.c:1.8 src/sys/arch/evbarm/cubie/cubie_machdep.c:1.9
--- src/sys/arch/evbarm/cubie/cubie_machdep.c:1.8	Mon Sep  9 17:54:38 2013
+++ src/sys/arch/evbarm/cubie/cubie_machdep.c	Thu Jan 23 19:26:55 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: cubie_machdep.c,v 1.8 2013/09/09 17:54:38 matt Exp $ */
+/*	$NetBSD: cubie_machdep.c,v 1.9 2014/01/23 19:26:55 matt Exp $ */
 
 /*
  * Machine dependent functions for kernel setup for TI OSK5912 board.
@@ -125,7 +125,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: cubie_machdep.c,v 1.8 2013/09/09 17:54:38 matt Exp $);
+__KERNEL_RCSID(0, $NetBSD: cubie_machdep.c,v 1.9 2014/01/23 19:26:55 matt Exp $);
 
 #include opt_machdep.h
 #include opt_ddb.h
@@ -358,7 +358,12 @@ initarm(void *arg)
 
 #ifdef __HAVE_MM_MD_DIRECT_MAPPED_PHYS
 	const bool mapallmem_p = true;
-	KASSERT(ram_size = KERNEL_VM_BASE - KERNEL_BASE);
+	if (ram_size  KERNEL_VM_BASE - KERNEL_BASE) {
+	

CVS commit: src/sys/arch/arm/arm

2014-01-23 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Thu Jan 23 19:28:47 UTC 2014

Modified Files:
src/sys/arch/arm/arm: cpufunc.c

Log Message:
For armv7, CPU_CONTROL_UNAL_ENABLE is MBO/SBPO.
Make sure CPU_CONTROL_EX_BEND is set for big endian kernels.
Don't clear bits we aren't setting.


To generate a diff of this commit:
cvs rdiff -u -r1.135 -r1.136 src/sys/arch/arm/arm/cpufunc.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/arm/arm/cpufunc.c
diff -u src/sys/arch/arm/arm/cpufunc.c:1.135 src/sys/arch/arm/arm/cpufunc.c:1.136
--- src/sys/arch/arm/arm/cpufunc.c:1.135	Tue Jan 21 19:05:10 2014
+++ src/sys/arch/arm/arm/cpufunc.c	Thu Jan 23 19:28:47 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpufunc.c,v 1.135 2014/01/21 19:05:10 christos Exp $	*/
+/*	$NetBSD: cpufunc.c,v 1.136 2014/01/23 19:28:47 matt Exp $	*/
 
 /*
  * arm7tdmi support code Copyright (c) 2001 John Fremlin
@@ -49,7 +49,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: cpufunc.c,v 1.135 2014/01/21 19:05:10 christos Exp $);
+__KERNEL_RCSID(0, $NetBSD: cpufunc.c,v 1.136 2014/01/23 19:28:47 matt Exp $);
 
 #include opt_compat_netbsd.h
 #include opt_cpuoptions.h
@@ -3051,7 +3051,12 @@ armv7_setup(char *args)
 {
 
 	int cpuctrl = CPU_CONTROL_MMU_ENABLE | CPU_CONTROL_IC_ENABLE
-	| CPU_CONTROL_DC_ENABLE | CPU_CONTROL_BPRD_ENABLE ;
+	| CPU_CONTROL_DC_ENABLE | CPU_CONTROL_BPRD_ENABLE
+#ifdef __ARMEB__
+	| CPU_CONTROL_EX_BEND
+#endif
+	| CPU_CONTROL_UNAL_ENABLE;
+
 #if 0
 	int cpuctrlmask = CPU_CONTROL_MMU_ENABLE | CPU_CONTROL_SYST_ENABLE
 	| CPU_CONTROL_IC_ENABLE | CPU_CONTROL_DC_ENABLE
@@ -3061,7 +3066,6 @@ armv7_setup(char *args)
 #endif
 
 #ifdef ARM32_DISABLE_ALIGNMENT_FAULTS
-	cpuctrl |= CPU_CONTROL_UNAL_ENABLE;
 #else
 	cpuctrl |= CPU_CONTROL_AFLT_ENABLE;
 #endif
@@ -3078,7 +3082,7 @@ armv7_setup(char *args)
 
 	/* Set the control register */
 	curcpu()-ci_ctrl = cpuctrl;
-	cpu_control(0x, cpuctrl);
+	cpu_control(cpuctrl, cpuctrl);
 }
 #endif /* CPU_CORTEX */
 



CVS commit: src/sys/arch/arm/conf

2014-01-23 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Thu Jan 23 20:58:55 UTC 2014

Modified Files:
src/sys/arch/arm/conf: Makefile.arm

Log Message:
Compile the armv4 cpufunc file with -mcpu=arm8 instead of arm9, to avoid
an armv4t marked object file which causes failure in the shark objcopy
step when creating the a.out version of the kernel.


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/sys/arch/arm/conf/Makefile.arm

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/arm/conf/Makefile.arm
diff -u src/sys/arch/arm/conf/Makefile.arm:1.40 src/sys/arch/arm/conf/Makefile.arm:1.41
--- src/sys/arch/arm/conf/Makefile.arm:1.40	Sat Jan  4 01:33:11 2014
+++ src/sys/arch/arm/conf/Makefile.arm	Thu Jan 23 20:58:55 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.arm,v 1.40 2014/01/04 01:33:11 joerg Exp $
+#	$NetBSD: Makefile.arm,v 1.41 2014/01/23 20:58:55 martin Exp $
 
 # Makefile for NetBSD
 #
@@ -47,7 +47,7 @@ CFLAGS+=	 -mfloat-abi=soft
 
 # This files use instructions deprecated for ARMv7+, but still
 # included in kernel that build with higher -mcpu=... settings.
-CPPFLAGS.cpufunc_asm_armv4.S+=	-mcpu=arm9
+CPPFLAGS.cpufunc_asm_armv4.S+=	-mcpu=arm8
 CPPFLAGS.cpufunc_asm_armv6.S+=	-mcpu=arm1136j-s
 CPPFLAGS.cpufunc_asm_arm11.S+=	-mcpu=arm1136j-s
 CPPFLAGS.cpufunc_asm_xscale.S+=	-mcpu=xscale



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

2014-01-23 Thread John Klos
Module Name:src
Committed By:   jklos
Date:   Thu Jan 23 21:37:09 UTC 2014

Modified Files:
src/sys/arch/vax/include: param.h

Log Message:
Removed MAXBSIZE. Cleared with Anders Magnusson and tested myself.


To generate a diff of this commit:
cvs rdiff -u -r1.60 -r1.61 src/sys/arch/vax/include/param.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/vax/include/param.h
diff -u src/sys/arch/vax/include/param.h:1.60 src/sys/arch/vax/include/param.h:1.61
--- src/sys/arch/vax/include/param.h:1.60	Tue Jan 24 20:03:38 2012
+++ src/sys/arch/vax/include/param.h	Thu Jan 23 21:37:09 2014
@@ -1,4 +1,4 @@
-/*  $NetBSD: param.h,v 1.60 2012/01/24 20:03:38 christos Exp $*/
+/*  $NetBSD: param.h,v 1.61 2014/01/23 21:37:09 jklos Exp $*/
 /*-
  * Copyright (c) 1990 The Regents of the University of California.
  * All rights reserved.
@@ -62,7 +62,6 @@
 
 #define BLKDEV_IOSIZE	2048
 #define	MAXPHYS		(64 * 1024)	/* max raw I/O transfer size */
-#define	MAXBSIZE	0x4000		/* max FS block size - XXX */
 
 #define	UPAGES		2		/* pages of u-area */
 #define USPACE		(NBPG*UPAGES)



CVS commit: src/distrib/sets

2014-01-23 Thread Alan Barrett
Module Name:src
Committed By:   apb
Date:   Thu Jan 23 21:45:27 UTC 2014

Modified Files:
src/distrib/sets: Makefile

Log Message:
Remove time= keywords from METALOG.sanitised.

The times add unnecessary differences to the DESTDIR trees for MKREPRO
builds, and they are not needed by anything.  (maketars, the chief
consumer of METALOG.sanitised, explicitly ignores the time fields.)

Also factor out some duplicated code and update comments.


To generate a diff of this commit:
cvs rdiff -u -r1.91 -r1.92 src/distrib/sets/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/Makefile
diff -u src/distrib/sets/Makefile:1.91 src/distrib/sets/Makefile:1.92
--- src/distrib/sets/Makefile:1.91	Thu Jan 16 01:15:33 2014
+++ src/distrib/sets/Makefile	Thu Jan 23 21:45:27 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.91 2014/01/16 01:15:33 christos Exp $
+#	$NetBSD: Makefile,v 1.92 2014/01/23 21:45:27 apb Exp $
 
 # Experimental RCS METALOG versioning
 # (Needs host's rcs(1) commands)
@@ -101,19 +101,25 @@ list_set_files_base list_set_files_x lis
 # MKUNPRIVED flag.
 #
 # The sanitise_METALOG target creates METALOG.sanitised from METALOG,
-# without modifying METALOG itself.  METALOG.sanitised is sorted, and
-# has duplicates merged.  This is used near the end of a build, after
-# build products have been installed in DESTDIR and corresponding lines
-# have been added to METALOG, but before METALOG.sanitised is used in
-# the creation of sets in RELEASEDIR.
+# without modifying METALOG itself.  This is used near the end of
+# a build, after build products have been installed in DESTDIR
+# and corresponding lines have been added to METALOG, but before
+# METALOG.sanitised is used in the creation of sets in RELEASEDIR.
+# For update builds, METALOG.sanitised has duplicates merged (keeping
+# only the last of multiple entries for the same item), but for clean
+# builds it's an error if a file or directory name appears twice.
+# METALOG.sanitised is always sorted and has timestamps removed.
 #
-# The clean_METALOG either deletes METALOG or replaces METALOG with
+# The clean_METALOG target either deletes METALOG, or replaces METALOG with
 # a sanitised version of itself, depending on the MKUPDATE flag, and
 # deletes old METALOG.* files.  This is intended to be used at the start
 # of a build, to ensure that repeated MKUPDATE builds do not cause
 # unbounded growth of METALOG.
 #
 
+METALOG_REMOVE_DUPLICATES= \
+	${TOOL_AWK} '{ a[$$1] = $$0; } END { for (f in a) print a[f]; }'
+
 .if ${MKUNPRIVED} == no
 METALOG.unpriv=
 sanitise_METALOG: .PHONY
@@ -124,17 +130,10 @@ clean_METALOG: .PHONY
 METALOG.unpriv= -M ${METALOG}.sanitised
 sanitise_METALOG: .PHONY ${METALOG}.sanitised
 ${METALOG}.sanitised: ${METALOG}
-# We keep only the last entry for update builds, but for clean builds we
-# want to make sure we install files only once.
-.if ${MKUPDATE} != no
-	${TOOL_AWK} \
-	'{ a[$$1] = $$0; } END { for (f in a) print a[f]; }' ${METALOG} | \
-	sort | ${TOOL_MTREE} -CSM -k all -N ${NETBSDSRCDIR}/etc \
-	${METALOG}.new
-.else
-	sort ${METALOG} | ${TOOL_MTREE} -CSM -k all -N ${NETBSDSRCDIR}/etc \
+	${METALOG} \
+	${${MKUPDATE} != no :? ${METALOG_REMOVE_DUPLICATES} | :} \
+	sort | ${TOOL_MTREE} -CSM -k all -R time -N ${NETBSDSRCDIR}/etc \
 	${METALOG}.new
-.endif
 	mv ${METALOG}.new ${METALOG}.sanitised
 .if defined(RCSMETALOG)
 	. ./metalog.subr; \



CVS commit: src/distrib/notes/common

2014-01-23 Thread Ryosuke Moro
Module Name:src
Committed By:   szptvlfn
Date:   Thu Jan 23 22:52:15 UTC 2014

Modified Files:
src/distrib/notes/common: main

Log Message:
+ szptvlfn.


To generate a diff of this commit:
cvs rdiff -u -r1.501 -r1.502 src/distrib/notes/common/main

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

Modified files:

Index: src/distrib/notes/common/main
diff -u src/distrib/notes/common/main:1.501 src/distrib/notes/common/main:1.502
--- src/distrib/notes/common/main:1.501	Fri Jan 17 00:19:25 2014
+++ src/distrib/notes/common/main	Thu Jan 23 22:52:15 2014
@@ -1,4 +1,4 @@
-.\	$NetBSD: main,v 1.501 2014/01/17 00:19:25 hkenken Exp $
+.\	$NetBSD: main,v 1.502 2014/01/23 22:52:15 szptvlfn Exp $
 .\
 .\ Copyright (c) 1999-2012 The NetBSD Foundation, Inc.
 .\ All rights reserved.
@@ -1300,6 +1300,7 @@ If you're one of them, and would like to
 .It Ta Brook Milligan Ta Mt br...@netbsd.org
 .It Ta Minoura Makoto Ta Mt mino...@netbsd.org
 .It Ta Simas Mockevicius Ta Mt sy...@netbsd.org
+.It Ta Ryosuke Moro Ta Mt szptv...@netbsd.org
 .It Ta der Mouse Ta Mt mo...@netbsd.org
 .It Ta Constantine A. Murenin Ta Mt c...@netbsd.org
 .It Ta Joseph Myers Ta Mt j...@netbsd.org



CVS commit: src/usr.bin/xlint/arch/mips64

2014-01-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Jan 24 00:17:33 UTC 2014

Modified Files:
src/usr.bin/xlint/arch/mips64: targparam.h

Log Message:
Checking _LP64 to determine the size of the built binary is just wrong. We
build n32 by default on mips64 now, we don't handle the compat build which
is n64. This is the same case for sparc64/sparc and amd64/i386 (lint does
not run in compat)


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/usr.bin/xlint/arch/mips64/targparam.h

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

Modified files:

Index: src/usr.bin/xlint/arch/mips64/targparam.h
diff -u src/usr.bin/xlint/arch/mips64/targparam.h:1.4 src/usr.bin/xlint/arch/mips64/targparam.h:1.5
--- src/usr.bin/xlint/arch/mips64/targparam.h:1.4	Thu Mar 29 04:52:31 2012
+++ src/usr.bin/xlint/arch/mips64/targparam.h	Thu Jan 23 19:17:33 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: targparam.h,v 1.4 2012/03/29 08:52:31 macallan Exp $	*/
+/*	$NetBSD: targparam.h,v 1.5 2014/01/24 00:17:33 christos Exp $	*/
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -35,11 +35,9 @@
  * Machine-dependent target parameters for lint1.
  */
 #include schar.h
-#ifdef _LP64
-#include lp64.h
-#else
+// This is for __mips_n32
 #include ilp32.h
-#endif
+
 /*
  * Should be set to 1 if the difference of two pointers is of type long
  * or the value of sizeof is of type unsigned long.  Note this MUST be



CVS commit: src/lib/libc/compat/arch/alpha/gen

2014-01-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Jan 24 00:20:54 UTC 2014

Modified Files:
src/lib/libc/compat/arch/alpha/gen: compat__setjmp.S

Log Message:
remove bogus comment, we are not working around an assembler issue.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/lib/libc/compat/arch/alpha/gen/compat__setjmp.S

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

Modified files:

Index: src/lib/libc/compat/arch/alpha/gen/compat__setjmp.S
diff -u src/lib/libc/compat/arch/alpha/gen/compat__setjmp.S:1.2 src/lib/libc/compat/arch/alpha/gen/compat__setjmp.S:1.3
--- src/lib/libc/compat/arch/alpha/gen/compat__setjmp.S:1.2	Wed Jan 22 22:08:50 2014
+++ src/lib/libc/compat/arch/alpha/gen/compat__setjmp.S	Thu Jan 23 19:20:54 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: compat__setjmp.S,v 1.2 2014/01/23 03:08:50 christos Exp $ */
+/* $NetBSD: compat__setjmp.S,v 1.3 2014/01/24 00:20:54 christos Exp $ */
 
 /*
  * Copyright (c) 1994, 1995 Carnegie-Mellon University.
@@ -54,7 +54,6 @@ LEAF(_setjmp, 1)
 	stq	s6, ((15 + 4) * 8)(a0)
 	stq	ra, ((26 + 4) * 8)(a0)
 	stq	sp, ((30 + 4) * 8)(a0)
-	/* work around assembler issue */
 	ldq	t0, magic			/* sigcontext magic number */
 	stq	t0, ((31 + 4) * 8)(a0)		/* magic in sc_regs[31] */
 	/* Too bad we can't check if we actually used FP */
@@ -91,7 +90,6 @@ END(_setjmp)
 LEAF(_longjmp, 2)
 	LDGP(pv)
 	ldq	t0, ((31 + 4) * 8)(a0)		/* magic in sc_regs[31] */
-	/* work around assembler issue */
 	ldq	t0, magic			/* sigcontext magic number */
 	cmpeq	t0, t1, t0
 	beq	t0, botch			/* If the magic was bad, punt */



CVS commit: src/distrib/sets/lists/debug

2014-01-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Jan 24 01:09:40 UTC 2014

Modified Files:
src/distrib/sets/lists/debug: ad.mips

Log Message:
fix typo


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/distrib/sets/lists/debug/ad.mips

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/debug/ad.mips
diff -u src/distrib/sets/lists/debug/ad.mips:1.18 src/distrib/sets/lists/debug/ad.mips:1.19
--- src/distrib/sets/lists/debug/ad.mips:1.18	Thu Jan 16 19:13:13 2014
+++ src/distrib/sets/lists/debug/ad.mips	Thu Jan 23 20:09:40 2014
@@ -1,4 +1,4 @@
-# $NetBSD: ad.mips,v 1.18 2014/01/17 00:13:13 riz Exp $
+# $NetBSD: ad.mips,v 1.19 2014/01/24 01:09:40 christos Exp $
 ./usr/lib/64/libcrypto_g.a			comp-c-debuglib		compat,crypto,debuglib,arch64
 ./usr/lib/64/libcrypto_idea_g.a			comp-obsolete		obsolete
 ./usr/lib/64/libcrypto_mdc2_g.a			comp-obsolete		obsolete
@@ -274,7 +274,7 @@
 ./usr/libdata/debug/usr/lib/o32/libgmp.so.10.2.debug	comp-sys-debug	obsolete
 ./usr/libdata/debug/usr/lib/o32/libgnumalloc.so.1.0.debug	comp-sys-debug	debug,compat,arch64
 ./usr/libdata/debug/usr/lib/o32/libgomp.so.1.0.debug	comp-sys-debug	debug,compat,gcc=45,arch64
-./usr/libdata/debug/usr/lib/o32/libgomp.so.1.0.debug	comp-sys-debug	debug,compat,gcc=48,arch64
+./usr/libdata/debug/usr/lib/o32/libgomp.so.1.1.debug	comp-sys-debug	debug,compat,gcc=48,arch64
 ./usr/libdata/debug/usr/lib/o32/libgssapi.so.10.0.debug	comp-compat-shlib	 compat,pic,kerberos,debug,arch64
 ./usr/libdata/debug/usr/lib/o32/libgssapi.so.9.0.debug	comp-compat-shlib	 compat,pic,kerberos,debug,obsolete,arch64
 ./usr/libdata/debug/usr/lib/o32/libhdb.so.13.0.debug		comp-compat-shlib	 compat,pic,kerberos,debug,obsolete,arch64



CVS commit: src/distrib/sets/lists/debug

2014-01-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Jan 24 01:10:00 UTC 2014

Modified Files:
src/distrib/sets/lists/debug: md.evbmips

Log Message:
add debuglibs


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/distrib/sets/lists/debug/md.evbmips

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/debug/md.evbmips
diff -u src/distrib/sets/lists/debug/md.evbmips:1.2 src/distrib/sets/lists/debug/md.evbmips:1.3
--- src/distrib/sets/lists/debug/md.evbmips:1.2	Wed Jan 16 16:11:07 2013
+++ src/distrib/sets/lists/debug/md.evbmips	Thu Jan 23 20:09:59 2014
@@ -1 +1,272 @@
-# $NetBSD: md.evbmips,v 1.2 2013/01/16 21:11:07 christos Exp $
+#$NetBSD: md.evbmips,v 1.3 2014/01/24 01:09:59 christos Exp $
+./usr/lib/64/i18n/libBIG5_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libDECHanyu_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libEUCTW_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libEUC_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libGBK2K_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libHZ_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libISO2022_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libJOHAB_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libMSKanji_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libUES_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libUTF1632_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libUTF7_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libUTF8_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libVIQR_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libZW_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libiconv_none_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libiconv_std_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libmapper_646_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libmapper_none_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libmapper_parallel_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libmapper_serial_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libmapper_std_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/i18n/libmapper_zone_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libamu_g.a		comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libarchive_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libasn1_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libatf-c++_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libatf-c_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libbfd_g.a		comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libbind9_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libbluetooth_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libbsdmalloc_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libbz2_g.a		comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libc_g.a		comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libcom_err_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libcompat_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libcrypt_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libcurses_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libdes_g.a		comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libdns_g.a		comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libdns_sd_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libdwarf_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libedit_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libelf_g.a		comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libevent_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libevent_openssl_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libevent_pthreads_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libexecinfo_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libexpat_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libfetch_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libfl_g.a		comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libform_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libgcc_eh_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libgcc_g.a		comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libgcc_s_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libgcov_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libgnumalloc_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libgssapi_g.a	comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libhdb_g.a		comp-c-debuglib	compat,debuglib,arch64
+./usr/lib/64/libheimntlm_g.a	comp-c-debuglib	compat,debuglib,arch64

CVS commit: src/distrib/sets/lists/xdebug

2014-01-23 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Jan 24 01:10:22 UTC 2014

Modified Files:
src/distrib/sets/lists/xdebug: md.evbmips

Log Message:
add missing library


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/distrib/sets/lists/xdebug/md.evbmips

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.evbmips
diff -u src/distrib/sets/lists/xdebug/md.evbmips:1.3 src/distrib/sets/lists/xdebug/md.evbmips:1.4
--- src/distrib/sets/lists/xdebug/md.evbmips:1.3	Fri Feb  8 10:13:04 2013
+++ src/distrib/sets/lists/xdebug/md.evbmips	Thu Jan 23 20:10:22 2014
@@ -1,4 +1,4 @@
-# $NetBSD: md.evbmips,v 1.3 2013/02/08 15:13:04 christos Exp $
+# $NetBSD: md.evbmips,v 1.4 2014/01/24 01:10:22 christos Exp $
 ./usr/X11R7/lib/modules/extensions/libdbe_g.a		-unknown-	debuglib,xorg
 ./usr/X11R7/lib/modules/extensions/libdri2_g.a		-unknown-	debuglib,xorg
 ./usr/X11R7/lib/modules/extensions/libdri_g.a		-unknown-	debuglib,xorg
@@ -6,6 +6,7 @@
 ./usr/X11R7/lib/modules/extensions/libglx_g.a		-unknown-	debuglib,xorg
 ./usr/X11R7/lib/modules/extensions/librecord_g.a	-unknown-	debuglib,xorg
 ./usr/X11R7/lib/modules/extensions/libshadow_g.a	-unknown-	debuglib,xorg
+./usr/X11R7/lib/modules/libexa_g.a			-unknown-	debuglib,xorg
 ./usr/X11R7/lib/modules/libfb_g.a			-unknown-	debuglib,xorg
 ./usr/X11R7/lib/modules/libi2c_g.a			-unknown-	debuglib,xorg
 ./usr/X11R7/lib/modules/libshadowfb_g.a			-unknown-	debuglib,xorg



CVS commit: src/sys/arch/evbarm

2014-01-23 Thread Kenichi Hashimoto
Module Name:src
Committed By:   hkenken
Date:   Fri Jan 24 02:06:03 UTC 2014

Modified Files:
src/sys/arch/evbarm/conf: files.netwalker
src/sys/arch/evbarm/netwalker: netwalker_machdep.c

Log Message:
use initarm_common()


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbarm/conf/files.netwalker
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/evbarm/netwalker/netwalker_machdep.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/evbarm/conf/files.netwalker
diff -u src/sys/arch/evbarm/conf/files.netwalker:1.3 src/sys/arch/evbarm/conf/files.netwalker:1.4
--- src/sys/arch/evbarm/conf/files.netwalker:1.3	Tue Apr 17 10:19:57 2012
+++ src/sys/arch/evbarm/conf/files.netwalker	Fri Jan 24 02:06:03 2014
@@ -1,8 +1,12 @@
-#	$NetBSD: files.netwalker,v 1.3 2012/04/17 10:19:57 bsh Exp $
+#	$NetBSD: files.netwalker,v 1.4 2014/01/24 02:06:03 hkenken Exp $
 #
 # Sharp Netwalker
 #
 
+file   arch/arm/arm32/arm32_boot.c
+file   arch/arm/arm32/arm32_kvminit.c
+file   arch/arm/arm32/arm32_reboot.c
+
 file	arch/evbarm/netwalker/netwalker_machdep.c
 
 # Kernel boot arguments

Index: src/sys/arch/evbarm/netwalker/netwalker_machdep.c
diff -u src/sys/arch/evbarm/netwalker/netwalker_machdep.c:1.12 src/sys/arch/evbarm/netwalker/netwalker_machdep.c:1.13
--- src/sys/arch/evbarm/netwalker/netwalker_machdep.c:1.12	Thu Jan 23 12:23:20 2014
+++ src/sys/arch/evbarm/netwalker/netwalker_machdep.c	Fri Jan 24 02:06:03 2014
@@ -1,7 +1,7 @@
-/*	$NetBSD: netwalker_machdep.c,v 1.12 2014/01/23 12:23:20 hkenken Exp $	*/
+/*	$NetBSD: netwalker_machdep.c,v 1.13 2014/01/24 02:06:03 hkenken Exp $	*/
 
 /*
- * Copyright (c) 2002, 2003, 2005, 2010  Genetec Corporation. 
+ * Copyright (c) 2002, 2003, 2005, 2010  Genetec Corporation.
  * All rights reserved.
  * Written by Hiroyuki Bessho for Genetec Corporation.
  *
@@ -102,12 +102,10 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: netwalker_machdep.c,v 1.12 2014/01/23 12:23:20 hkenken Exp $);
+__KERNEL_RCSID(0, $NetBSD: netwalker_machdep.c,v 1.13 2014/01/24 02:06:03 hkenken Exp $);
 
 #include opt_ddb.h
 #include opt_kgdb.h
-#include opt_ipkdb.h
-#include opt_pmap_debug.h
 #include opt_md.h
 #include opt_com.h
 #include imxuart.h
@@ -118,35 +116,16 @@ __KERNEL_RCSID(0, $NetBSD: netwalker_ma
 
 #include sys/param.h
 #include sys/device.h
-#include sys/systm.h
-#include sys/kernel.h
-#include sys/exec.h
-#include sys/proc.h
-#include sys/msgbuf.h
-#include sys/reboot.h
 #include sys/termios.h
-#include sys/ksyms.h
 #include sys/bus.h
-#include sys/cpu.h
-#include sys/conf.h
-
-#include uvm/uvm_extern.h
-
-#include dev/cons.h
-#include dev/md.h
 
 #include machine/db_machdep.h
-#include ddb/db_sym.h
-#include ddb/db_extern.h
 #ifdef KGDB
 #include sys/kgdb.h
 #endif
 
 #include machine/bootconfig.h
-#include arm/locore.h
-#include arm/undefined.h
 
-#include arm/arm32/pte.h
 #include arm/arm32/machdep.h
 
 #include arm/imx/imx51reg.h
@@ -174,38 +153,13 @@ __KERNEL_RCSID(0, $NetBSD: netwalker_ma
 #define KERNEL_VM_SIZE		0x0C00
 
 BootConfig bootconfig;		/* Boot config storage */
+static char bootargs[MAX_BOOT_STRING];
 char *boot_args = NULL;
-char *boot_file = NULL;
-
-vm_offset_t physical_start;
-vm_offset_t physical_freestart;
-vm_offset_t physical_freeend;
-vm_offset_t physical_end;
-u_int free_pages;
-vm_offset_t pagetables_start;
-
-/*int debug_flags;*/
-#ifndef PMAP_STATIC_L1S
-int max_processes = 64;			/* Default number */
-#endif	/* !PMAP_STATIC_L1S */
-
-vm_offset_t msgbufphys;
 
 extern char KERNEL_BASE_phys[];
 extern char KERNEL_BASE_virt[];
-extern char etext[], __data_start[], _edata[], __bss_start[], __bss_end__[];
-extern char _end[];
-extern int cpu_do_powersave;
-
-#define KERNEL_PT_SYS		0	/* Page table for mapping proc0 zero page */
-#define KERNEL_PT_KERNEL	1	/* Page table for mapping kernel */
-#define	KERNEL_PT_KERNEL_NUM	4
-#define KERNEL_PT_VMDATA	(KERNEL_PT_KERNEL+KERNEL_PT_KERNEL_NUM)
-/* Page tables for mapping kernel VM */
-#define	KERNEL_PT_VMDATA_NUM	4	/* start with 16MB of KVM */
-#define NUM_KERNEL_PTS		(KERNEL_PT_VMDATA + KERNEL_PT_VMDATA_NUM)
 
-pv_addr_t kernel_pt_table[NUM_KERNEL_PTS];
+extern int cpu_do_powersave;
 
 /*
  * Macros to translate between physical and virtual for a subset of the
@@ -222,22 +176,13 @@ pv_addr_t kernel_pt_table[NUM_KERNEL_PTS
 /* Prototypes */
 
 void consinit(void);
-#if 0
-void	process_kernel_args(char *);
-#endif
 
 #ifdef KGDB
 void	kgdb_port_init(void);
 #endif
-void	change_clock(uint32_t v);
 
 static void init_clocks(void);
 static void setup_ioports(void);
-#ifdef DEBUG_IOPORTS
-void dump_registers(void);
-#endif
-
-bs_protos(bs_notimpl);
 
 #ifndef CONSPEED
 #define CONSPEED B115200	/* What RedBoot uses */
@@ -250,76 +195,6 @@ int comcnspeed = CONSPEED;
 int comcnmode = CONMODE;
 
 /*
- * void cpu_reboot(int howto, char *bootstr)
- *
- * Reboots the system
- *
- * 

CVS commit: src/sys/arch/evbarm/bcm53xx

2014-01-23 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Jan 24 04:15:33 UTC 2014

Modified Files:
src/sys/arch/evbarm/bcm53xx: bcm53xx_start.S

Log Message:
After loading the pc-relative offset, clear the upper the 4 bits incase
.start starts at a different address than .text (bcm56340).


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/evbarm/bcm53xx/bcm53xx_start.S

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/evbarm/bcm53xx/bcm53xx_start.S
diff -u src/sys/arch/evbarm/bcm53xx/bcm53xx_start.S:1.9 src/sys/arch/evbarm/bcm53xx/bcm53xx_start.S:1.10
--- src/sys/arch/evbarm/bcm53xx/bcm53xx_start.S:1.9	Tue Dec 24 21:59:59 2013
+++ src/sys/arch/evbarm/bcm53xx/bcm53xx_start.S	Fri Jan 24 04:15:33 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: bcm53xx_start.S,v 1.9 2013/12/24 21:59:59 matt Exp $	*/
+/*	$NetBSD: bcm53xx_start.S,v 1.10 2014/01/24 04:15:33 matt Exp $	*/
 /*-
  * Copyright (c) 2012 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -45,7 +45,7 @@
 #define	CONADDR		0x18000300
 #endif
 
-RCSID($NetBSD: bcm53xx_start.S,v 1.9 2013/12/24 21:59:59 matt Exp $)
+RCSID($NetBSD: bcm53xx_start.S,v 1.10 2014/01/24 04:15:33 matt Exp $)
 
 #undef VERBOSE_INIT_ARM
 #define VERBOSE_INIT_ARM
@@ -76,6 +76,7 @@ _C_LABEL(bcm53xx_start):
 	 */
 	movw	r4, #:lower16:(uboot_args-.LPIC0)
 	movt	r4, #:upper16:(uboot_args-.LPIC0)
+	bic	r4, r4, #0xf000
 	add	r4, r4, pc
 	stmia	r4, {r0-r3}
 .LPIC0:



CVS commit: src/sys/arch/evbarm/cubie

2014-01-23 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Jan 24 04:19:10 UTC 2014

Modified Files:
src/sys/arch/evbarm/cubie: cubie_start.S

Log Message:
Replace copyright with TNF
Clear upper 4 bits of pc-relative offset for uboot_args since .start is
1GB below .text so we can access using the load address, not the KERNEL_BASE
address.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbarm/cubie/cubie_start.S

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/evbarm/cubie/cubie_start.S
diff -u src/sys/arch/evbarm/cubie/cubie_start.S:1.3 src/sys/arch/evbarm/cubie/cubie_start.S:1.4
--- src/sys/arch/evbarm/cubie/cubie_start.S:1.3	Thu Jan 23 19:26:55 2014
+++ src/sys/arch/evbarm/cubie/cubie_start.S	Fri Jan 24 04:19:10 2014
@@ -1,9 +1,9 @@
-/*
- * Machine dependent startup code for BEAGLEBOARD boards.
- * Based on omap_start.S
+/*-
+ * Copyright (c) 2014 The NetBSD Foundation, Inc.
+ * All rights reserved.
  *
- * Copyright (c) 2002, 2003  Genetec Corporation.  All rights reserved.
- * Written by Hiroyuki Bessho for Genetec Corporation.
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by Matt Thomas of 3am Software Foundry.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -13,14 +13,11 @@
  * 2. Redistributions in binary form must reproduce the above copyright
  *notice, this list of conditions and the following disclaimer in the
  *documentation and/or other materials provided with the distribution.
- * 3. The name of Genetec Corporation may not be used to endorse or
- *promote products derived from this software without specific prior
- *written permission.
  *
- * THIS SOFTWARE IS PROVIDED BY GENETEC CORPORATION ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+ * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL GENETEC CORPORATION
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
@@ -28,58 +25,6 @@
  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
- *
- * Copyright (c) 2003
- *	Ichiro FUKUHARA ich...@ichiro.org.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *notice, this list of conditions and the following disclaimer in the
- *documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY ICHIRO FUKUHARA ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL ICHIRO FUKUHARA OR THE VOICES IN HIS HEAD BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * Copyright (c) 2007 Microsoft
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *notice, this list of conditions and the following disclaimer in the
- *documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *must display the following acknowledgement:
- *	This product includes software developed by Microsoft
- *
- * 

CVS commit: src/sys/arch/evbarm/cubie

2014-01-23 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Jan 24 05:13:06 UTC 2014

Modified Files:
src/sys/arch/evbarm/cubie: cubie_start.S

Log Message:
Add a flag so the xputc will bswap registers.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbarm/cubie/cubie_start.S

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/evbarm/cubie/cubie_start.S
diff -u src/sys/arch/evbarm/cubie/cubie_start.S:1.4 src/sys/arch/evbarm/cubie/cubie_start.S:1.5
--- src/sys/arch/evbarm/cubie/cubie_start.S:1.4	Fri Jan 24 04:19:10 2014
+++ src/sys/arch/evbarm/cubie/cubie_start.S	Fri Jan 24 05:13:06 2014
@@ -40,13 +40,12 @@
 #include arm/allwinner/awin_reg.h
 #include evbarm/cubie/platform.h  
 
-RCSID($NetBSD: cubie_start.S,v 1.4 2014/01/24 04:19:10 matt Exp $)
+RCSID($NetBSD: cubie_start.S,v 1.5 2014/01/24 05:13:06 matt Exp $)
 
 #if defined(VERBOSE_INIT_ARM)
-#ifdef __ARMEB__
-#define	XPUTC(n)	mov r0, n  24; bl xputc
-#else
 #define	XPUTC(n)	mov r0, n; bl xputc
+#ifdef __ARMEB__
+#define COM_BSWAP
 #endif
 #define COM_MULT	4
 #define XPUTC_COM	1



CVS commit: src/sys/arch/arm/cortex

2014-01-23 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Jan 24 05:14:11 UTC 2014

Modified Files:
src/sys/arch/arm/cortex: a9_mpsubr.S

Log Message:
Deal with writing bswapped com registers at COM_MULT register widths.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/arm/cortex/a9_mpsubr.S

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/arm/cortex/a9_mpsubr.S
diff -u src/sys/arch/arm/cortex/a9_mpsubr.S:1.11 src/sys/arch/arm/cortex/a9_mpsubr.S:1.12
--- src/sys/arch/arm/cortex/a9_mpsubr.S:1.11	Thu Dec 26 00:19:07 2013
+++ src/sys/arch/arm/cortex/a9_mpsubr.S	Fri Jan 24 05:14:11 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: a9_mpsubr.S,v 1.11 2013/12/26 00:19:07 joerg Exp $	*/
+/*	$NetBSD: a9_mpsubr.S,v 1.12 2014/01/24 05:14:11 matt Exp $	*/
 /*-
  * Copyright (c) 2012 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -227,16 +227,51 @@ xputc:
 
 	mov	r2, #TIMO
 	ldr	r3, .Luart0
-1:	ldrb	r1, [r3, #(COM_LSR*COM_MULT)]
+1:
+#if COM_MULT == 1
+	ldrb	r1, [r3, #(COM_LSR*COM_MULT)]
+#else
+#if COM_MULT == 2
+	ldrh	r1, [r3, #(COM_LSR*COM_MULT)]
+#elif COM_MULT == 4
+	ldr	r1, [r3, #(COM_LSR*COM_MULT)]
+#endif
+#ifdef COM_BSWAP
+	lsr	r1, r1, #(COM_MULT-1)*8
+#endif
+#endif
 	tst	r1, #LSR_TXRDY
 	bne	2f
 	subs	r2, r2, #1
 	bne	1b
 2:
+#if COM_MULT == 1
 	strb	r0, [r3, #COM_DATA]
+#else
+#ifdef COM_BSWAP
+	lsl	r0, r0, #(COM_MULT-1)*8
+#endif
+#if COM_MULT == 2
+	strh	r0, [r3, #COM_DATA]
+#else
+	str	r0, [r3, #COM_DATA]
+#endif
+#endif
 
 	mov	r2, #TIMO
-3:	ldrb	r1, [r3, #(COM_LSR*COM_MULT)]
+3:	
+#if COM_MULT == 1
+	ldrb	r1, [r3, #(COM_LSR*COM_MULT)]
+#else
+#if COM_MULT == 2
+	ldrh	r1, [r3, #(COM_LSR*COM_MULT)]
+#elif COM_MULT == 4
+	ldr	r1, [r3, #(COM_LSR*COM_MULT)]
+#endif
+#ifdef COM_BSWAP
+	lsr	r1, r1, #(COM_MULT-1)*8
+#endif
+#endif
 	tst	r1, #LSR_TSRE
 	bne	4f
 	subs	r2, r2, #1