CVS commit: src/share/misc

2018-06-27 Thread Sevan Janiyan
Module Name:src
Committed By:   sevan
Date:   Wed Jun 27 23:26:13 UTC 2018

Modified Files:
src/share/misc: acronyms.comp

Log Message:
Add LISPs (programming language & network protocol), Vim


To generate a diff of this commit:
cvs rdiff -u -r1.210 -r1.211 src/share/misc/acronyms.comp

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

Modified files:

Index: src/share/misc/acronyms.comp
diff -u src/share/misc/acronyms.comp:1.210 src/share/misc/acronyms.comp:1.211
--- src/share/misc/acronyms.comp:1.210	Tue Jun 26 22:16:45 2018
+++ src/share/misc/acronyms.comp	Wed Jun 27 23:26:13 2018
@@ -1,4 +1,4 @@
-$NetBSD: acronyms.comp,v 1.210 2018/06/26 22:16:45 sevan Exp $
+$NetBSD: acronyms.comp,v 1.211 2018/06/27 23:26:13 sevan Exp $
 3WHS	three-way handshake
 8VSB	8-state vestigial side band modulation
 AA	anti-aliasing
@@ -741,6 +741,8 @@ LILO	LInux LOader
 LILO	last in, last out
 LINT	local interrupt
 LIR	local Internet registry
+LISP	LISt Processor
+LISP	Locator/ID Separation Protocol
 LKM	{Linux,loadable} kernel module
 LKML	Linux kernel mailing list
 LL	load linked
@@ -1484,6 +1486,7 @@ VG	volume group
 VGA	Video Graphics Array
 VHDCI	very high density cable interconnect
 VID	{VLAN,voltage level} identifier
+VIM	Vi IMproved
 VIPT	virtually indexed, physically tagged
 VIVT	virtually indexed, virtually tagged
 VLAN	virtual local area network



CVS commit: src/doc

2018-06-27 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Wed Jun 27 19:49:47 UTC 2018

Modified Files:
src/doc: 3RDPARTY

Log Message:
dts updated to 4.18-rc2


To generate a diff of this commit:
cvs rdiff -u -r1.1530 -r1.1531 src/doc/3RDPARTY

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

Modified files:

Index: src/doc/3RDPARTY
diff -u src/doc/3RDPARTY:1.1530 src/doc/3RDPARTY:1.1531
--- src/doc/3RDPARTY:1.1530	Thu Jun 21 12:02:15 2018
+++ src/doc/3RDPARTY	Wed Jun 27 19:49:47 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: 3RDPARTY,v 1.1530 2018/06/21 12:02:15 roy Exp $
+#	$NetBSD: 3RDPARTY,v 1.1531 2018/06/27 19:49:47 jmcneill Exp $
 #
 # This file contains a list of the software that has been integrated into
 # NetBSD where we are not the primary maintainer.
@@ -1717,8 +1717,8 @@ Notes:
 external/gpl2/dtc/dtc2netbsd should be used to create directories to import
 
 Package:	dts
-Version:	4.17-rc2
-Current Vers:	4.17-rc2
+Version:	4.18-rc2
+Current Vers:	4.18-rc2
 Maintainer:	https://www.kernel.org/
 Archive Site:	https://cdn.kernel.org/pub/linux/kernel/v4.x/
 Home Page:	https://www.kernel.org/



CVS commit: src/doc

2018-06-27 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Jun 27 18:43:16 UTC 2018

Modified Files:
src/doc: TODO.sanitizers

Log Message:
Remove the expr(1) entry from TODO.sanitizer (finished)

While there, fix a typo in text.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/doc/TODO.sanitizers

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

Modified files:

Index: src/doc/TODO.sanitizers
diff -u src/doc/TODO.sanitizers:1.1 src/doc/TODO.sanitizers:1.2
--- src/doc/TODO.sanitizers:1.1	Tue Jun 26 17:13:41 2018
+++ src/doc/TODO.sanitizers	Wed Jun 27 18:43:16 2018
@@ -11,7 +11,6 @@ Short term:
  - upstream local patches, mostly to compiler-rt
  - develop fts(3) interceptors (MSan, for ls(1), find(1), mtree(8)
  - investigate and address the libcxx failing tests on NetBSD
- - expr(1) fixes for issue detected with libFuzzer, addition of new ATF tests
  - no-ASLR boot.cfg option, required for MKSANITIZER
 
 Long term:
@@ -34,7 +33,7 @@ Long term:
  - make MKSANITIZER usable with any supported by a compiler combination of
sanitizers
  - detect and fix more bugs in basesystem
- - pkgsrc integration with sanitizers and MKSANITIER (PKGSANITIER?)
+ - pkgsrc integration with sanitizers and MKSANITIZER (PKGSANITIZER?)
  - port what possible to !amd64
  - fixes with the signal code
  - attach a NetBSD buildbot testing build of compiler-rt and executing tests



CVS commit: src/tests/bin/expr

2018-06-27 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Jun 27 17:39:30 UTC 2018

Modified Files:
src/tests/bin/expr: t_expr.sh

Log Message:
Add 3 more expr(1) ATF tests detecting overflow

Verify 0 * INT.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/tests/bin/expr/t_expr.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/bin/expr/t_expr.sh
diff -u src/tests/bin/expr/t_expr.sh:1.5 src/tests/bin/expr/t_expr.sh:1.6
--- src/tests/bin/expr/t_expr.sh:1.5	Wed Jun 27 17:14:47 2018
+++ src/tests/bin/expr/t_expr.sh	Wed Jun 27 17:39:30 2018
@@ -1,4 +1,4 @@
-# $NetBSD: t_expr.sh,v 1.5 2018/06/27 17:14:47 kamil Exp $
+# $NetBSD: t_expr.sh,v 1.6 2018/06/27 17:39:30 kamil Exp $
 #
 # Copyright (c) 2007 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -96,6 +96,9 @@ overflow_body() {
 	  "expr: integer overflow or underflow occurred for operation '-4611686018427387904 * -2'"
 	test_expr '-4611686018427387904 \* -3' \
 	  "expr: integer overflow or underflow occurred for operation '-4611686018427387904 * -3'"
+	test_expr '0 \* -1' '0'
+	test_expr '0 \* 0' '0'
+	test_expr '0 \* 1' '0'
 }
 
 atf_test_case gtkmm



CVS commit: src/bin/expr

2018-06-27 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Jun 27 17:23:36 UTC 2018

Modified Files:
src/bin/expr: expr.y

Log Message:
Add a missing check to handle correctly 0 * 0 in expr(1)


To generate a diff of this commit:
cvs rdiff -u -r1.44 -r1.45 src/bin/expr/expr.y

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

Modified files:

Index: src/bin/expr/expr.y
diff -u src/bin/expr/expr.y:1.44 src/bin/expr/expr.y:1.45
--- src/bin/expr/expr.y:1.44	Wed Jun 27 17:12:49 2018
+++ src/bin/expr/expr.y	Wed Jun 27 17:23:36 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: expr.y,v 1.44 2018/06/27 17:12:49 kamil Exp $ */
+/* $NetBSD: expr.y,v 1.45 2018/06/27 17:23:36 kamil Exp $ */
 
 /*_
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
 %{
 #include 
 #ifndef lint
-__RCSID("$NetBSD: expr.y,v 1.44 2018/06/27 17:12:49 kamil Exp $");
+__RCSID("$NetBSD: expr.y,v 1.45 2018/06/27 17:23:36 kamil Exp $");
 #endif /* not lint */
 
 #include 
@@ -371,7 +371,7 @@ perform_arith_op(const char *left, const
 
 		if ((l < 0 && r < 0) ||
 		(r > 0 && l > INT64_MAX / r) ||
-		(r <= 0 && r < INT64_MIN / l)) {
+		(r <= 0 && l != 0 && r < INT64_MIN / l)) {
 			yyerror("integer overflow or underflow occurred for "
 			"operation '%s %s %s'", left, op, right);
 			/* NOTREACHED */



CVS commit: src/tests/bin/expr

2018-06-27 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Jun 27 17:14:47 UTC 2018

Modified Files:
src/tests/bin/expr: t_expr.sh

Log Message:
Add a couple of new ATF expr(1) tests

Some of the newly covered test-cases contained regressions.

All tests pass.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/tests/bin/expr/t_expr.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/bin/expr/t_expr.sh
diff -u src/tests/bin/expr/t_expr.sh:1.4 src/tests/bin/expr/t_expr.sh:1.5
--- src/tests/bin/expr/t_expr.sh:1.4	Tue Jun 12 18:54:39 2018
+++ src/tests/bin/expr/t_expr.sh	Wed Jun 27 17:14:47 2018
@@ -1,4 +1,4 @@
-# $NetBSD: t_expr.sh,v 1.4 2018/06/12 18:54:39 kamil Exp $
+# $NetBSD: t_expr.sh,v 1.5 2018/06/27 17:14:47 kamil Exp $
 #
 # Copyright (c) 2007 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -80,6 +80,22 @@ overflow_body() {
 	  "expr: integer overflow or underflow occurred for operation '-9223372036854775808 % -1'"
 	test_expr '-9223372036854775808 / -1' \
 	  "expr: integer overflow or underflow occurred for operation '-9223372036854775808 / -1'"
+	test_expr '0 + -9223372036854775808' '-9223372036854775808'
+	test_expr '0 + -1' '-1'
+	test_expr '0 + 0' '0'
+	test_expr '0 + 1' '1'
+	test_expr '0 + 9223372036854775807' '9223372036854775807'
+	test_expr '-9223372036854775808 + 0' '-9223372036854775808'
+	test_expr '9223372036854775807 + 0' '9223372036854775807'
+	test_expr '4611686018427387904 \* -1' '-4611686018427387904'
+	test_expr '4611686018427387904 \* -2' '-9223372036854775808'
+	test_expr '4611686018427387904 \* -3' \
+	  "expr: integer overflow or underflow occurred for operation '4611686018427387904 * -3'"
+	test_expr '-4611686018427387904 \* -1' '4611686018427387904'
+	test_expr '-4611686018427387904 \* -2' \
+	  "expr: integer overflow or underflow occurred for operation '-4611686018427387904 * -2'"
+	test_expr '-4611686018427387904 \* -3' \
+	  "expr: integer overflow or underflow occurred for operation '-4611686018427387904 * -3'"
 }
 
 atf_test_case gtkmm



CVS commit: src/bin/expr

2018-06-27 Thread Kamil Rytarowski
Module Name:src
Committed By:   kamil
Date:   Wed Jun 27 17:12:50 UTC 2018

Modified Files:
src/bin/expr: expr.y

Log Message:
Improve the * operator handling in expr(1)

Fixes overflow detection in expressions INT * -UINT.

Detected with libFuzzer & UBSan.


To generate a diff of this commit:
cvs rdiff -u -r1.43 -r1.44 src/bin/expr/expr.y

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

Modified files:

Index: src/bin/expr/expr.y
diff -u src/bin/expr/expr.y:1.43 src/bin/expr/expr.y:1.44
--- src/bin/expr/expr.y:1.43	Thu Jun 14 02:46:56 2018
+++ src/bin/expr/expr.y	Wed Jun 27 17:12:49 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: expr.y,v 1.43 2018/06/14 02:46:56 christos Exp $ */
+/* $NetBSD: expr.y,v 1.44 2018/06/27 17:12:49 kamil Exp $ */
 
 /*_
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
 %{
 #include 
 #ifndef lint
-__RCSID("$NetBSD: expr.y,v 1.43 2018/06/14 02:46:56 christos Exp $");
+__RCSID("$NetBSD: expr.y,v 1.44 2018/06/27 17:12:49 kamil Exp $");
 #endif /* not lint */
 
 #include 
@@ -351,17 +351,27 @@ perform_arith_op(const char *left, const
 		 * Check for over-& underflow.
 		 */
 
-		/* Simplify the conditions */
+		/*
+		 * Simplify the conditions:
+		 *  - remove the case of both negative arguments
+		 *unless the operation will cause an overflow
+		 */
 		if (l < 0 && r < 0 && l != INT64_MIN && r != INT64_MIN) {
 			l = -l;
 			r = -r;
 		}
 
+		/* - remove the case of legative l and positive r */
+		if (l < 0 && r >= 0) {
+			/* Use res as a temporary variable */
+			res = l;
+			l = r;
+			r = res;
+		}
+
 		if ((l < 0 && r < 0) ||
-		((l != 0 && r != 0) &&
-		 (((l > 0 && r > 0) && (l > INT64_MAX / r)) ||
-		 l < 0 && r > 0) || (l > 0 && r < 0)) &&
-		  (r != -1 && (l < INT64_MIN / r))) {
+		(r > 0 && l > INT64_MAX / r) ||
+		(r <= 0 && r < INT64_MIN / l)) {
 			yyerror("integer overflow or underflow occurred for "
 			"operation '%s %s %s'", left, op, right);
 			/* NOTREACHED */



CVS commit: src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner

2018-06-27 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Wed Jun 27 16:44:38 UTC 2018

Modified Files:
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner:
sun50i-h6.dtsi

Log Message:
Fix merge problem.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi

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

Modified files:

Index: src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
diff -u src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi:1.3 src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi:1.4
--- src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi:1.3	Wed Jun 27 16:32:14 2018
+++ src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi	Wed Jun 27 16:44:38 2018
@@ -459,55 +459,5 @@
 			#address-cells = <1>;
 			#size-cells = <0>;
 		};
-
-		r_ccu: clock@701 {
-			compatible = "allwinner,sun50i-h6-r-ccu";
-			reg = <0x0701 0x400>;
-			clocks = <>, <>, <>,
- < CLK_PLL_PERIPH0>;
-			clock-names = "hosc", "losc", "iosc", "pll-periph";
-			#clock-cells = <1>;
-			#reset-cells = <1>;
-		};
-
-		r_intc: interrupt-controller@7021000 {
-			compatible = "allwinner,sun50i-h6-r-intc",
- "allwinner,sun6i-a31-r-intc";
-			interrupt-controller;
-			#interrupt-cells = <2>;
-			reg = <0x07021000 0x400>;
-			interrupts = ;
-		};
-
-		r_pio: pinctrl@7022000 {
-			compatible = "allwinner,sun50i-h6-r-pinctrl";
-			reg = <0x07022000 0x400>;
-			interrupts = ,
- ;
-			clocks = <_ccu 2>, <>, <>;
-			clock-names = "apb", "hosc", "losc";
-			gpio-controller;
-			#gpio-cells = <3>;
-			interrupt-controller;
-			#interrupt-cells = <3>;
-
-			r_i2c_pins: r-i2c {
-pins = "PL0", "PL1";
-function = "s_i2c";
-			};
-		};
-
-		r_i2c: i2c@7081400 {
-			compatible = "allwinner,sun6i-a31-i2c";
-			reg = <0x07081400 0x400>;
-			interrupts = ;
-			clocks = <_ccu 8>;
-			resets = <_ccu 4>;
-			pinctrl-names = "default";
-			pinctrl-0 = <_i2c_pins>;
-			status = "disabled";
-			#address-cells = <1>;
-			#size-cells = <0>;
-		};
 	};
 };



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

2018-06-27 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Wed Jun 27 16:38:40 UTC 2018

Modified Files:
src/sys/arch/evbarm/conf: GENERIC64

Log Message:
dts: add sun50i-h5-libretech-all-h3-cc.dts


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/evbarm/conf/GENERIC64

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/GENERIC64
diff -u src/sys/arch/evbarm/conf/GENERIC64:1.18 src/sys/arch/evbarm/conf/GENERIC64:1.19
--- src/sys/arch/evbarm/conf/GENERIC64:1.18	Sat Jun 16 14:41:25 2018
+++ src/sys/arch/evbarm/conf/GENERIC64	Wed Jun 27 16:38:40 2018
@@ -1,5 +1,5 @@
 #
-#	$NetBSD: GENERIC64,v 1.18 2018/06/16 14:41:25 jmcneill Exp $
+#	$NetBSD: GENERIC64,v 1.19 2018/06/27 16:38:40 jmcneill Exp $
 #
 #	GENERIC ARM (aarch64) kernel
 #
@@ -32,6 +32,7 @@ makeoptions	DTS="
 	sun50i-a64-sopine-baseboard.dts
 	sun50i-a64-teres-i.dts
 
+	sun50i-h5-libretech-all-h3-cc.dts
 	sun50i-h5-nanopi-neo-plus2.dts
 	sun50i-h5-nanopi-neo2.dts
 	sun50i-h5-orangepi-pc2.dts



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

2018-06-27 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Wed Jun 27 16:38:11 UTC 2018

Modified Files:
src/sys/arch/evbarm/conf: SUNXI

Log Message:
dts: add sun7i-a20-olimex-som-evb-emmc.dts, 
sun8i-h2-plus-libretech-all-h3-cc.dts, sun50i-h5-libretech-all-h3-cc.dts


To generate a diff of this commit:
cvs rdiff -u -r1.73 -r1.74 src/sys/arch/evbarm/conf/SUNXI

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/SUNXI
diff -u src/sys/arch/evbarm/conf/SUNXI:1.73 src/sys/arch/evbarm/conf/SUNXI:1.74
--- src/sys/arch/evbarm/conf/SUNXI:1.73	Thu May 10 00:05:22 2018
+++ src/sys/arch/evbarm/conf/SUNXI	Wed Jun 27 16:38:11 2018
@@ -1,5 +1,5 @@
 #
-#	$NetBSD: SUNXI,v 1.73 2018/05/10 00:05:22 jmcneill Exp $
+#	$NetBSD: SUNXI,v 1.74 2018/06/27 16:38:11 jmcneill Exp $
 #
 #	Allwinner sunxi family
 #
@@ -68,6 +68,7 @@ makeoptions	DTS="
 	sun7i-a20-lamobo-r1.dts
 	sun7i-a20-m3.dts
 	sun7i-a20-mk808c.dts
+	sun7i-a20-olimex-som-evb-emmc.dts
 	sun7i-a20-olimex-som-evb.dts
 	sun7i-a20-olimex-som204-evb-emmc.dts
 	sun7i-a20-olimex-som204-evb.dts
@@ -89,6 +90,7 @@ makeoptions	DTS="
 	sun8i-a83t-tbs-a711.dts
 
 	sun8i-h2-plus-bananapi-m2-zero.dts
+	sun8i-h2-plus-libretech-all-h3-cc.dts
 	sun8i-h2-plus-orangepi-r1.dts
 	sun8i-h2-plus-orangepi-zero.dts
 
@@ -120,6 +122,7 @@ makeoptions	DTS="
 	sun50i-a64-sopine-baseboard.dts
 	sun50i-a64-teres-i.dts
 
+	sun50i-h5-libretech-all-h3-cc.dts
 	sun50i-h5-nanopi-neo-plus2.dts
 	sun50i-h5-nanopi-neo2.dts
 	sun50i-h5-orangepi-pc2.dts



CVS commit: src/sys/external/gpl2/dts/dist/arch

2018-06-27 Thread Jared D. McNeill
Module Name:src
Committed By:   jmcneill
Date:   Wed Jun 27 16:32:14 UTC 2018

Modified Files:
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts: bcm2835-rpi.dtsi
bcm283x.dtsi
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner:
sun50i-h6-pine-h64.dts sun50i-h6.dtsi
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/arm:
vexpress-v2m-rs1.dtsi
Removed Files:
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts: exynos5440-sd5v1.dts
exynos5440-ssdk5440.dts exynos5440-tmu-sensor-conf.dtsi
exynos5440-trip-points.dtsi exynos5440.dtsi
ste-ccu8540-pinctrl.dtsi ste-ccu8540.dts ste-ccu9540.dts
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/marvell:
berlin4ct-dmp.dts berlin4ct-stb.dts berlin4ct.dtsi

Log Message:
Merge conflicts.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm2835-rpi.dtsi \
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm283x.dtsi
cvs rdiff -u -r1.1.1.2 -r0 \
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/exynos5440-sd5v1.dts \

src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/exynos5440-tmu-sensor-conf.dtsi
 \
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/exynos5440-trip-points.dtsi
cvs rdiff -u -r1.1.1.3 -r0 \
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/exynos5440-ssdk5440.dts
cvs rdiff -u -r1.1.1.5 -r0 \
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/exynos5440.dtsi
cvs rdiff -u -r1.1.1.1 -r0 \
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/ste-ccu8540-pinctrl.dtsi \
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/ste-ccu8540.dts \
src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/ste-ccu9540.dts
cvs rdiff -u -r1.2 -r1.3 \

src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
 \
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
cvs rdiff -u -r1.3 -r1.4 \
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/arm/vexpress-v2m-rs1.dtsi
cvs rdiff -u -r1.1.1.1 -r0 \

src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/marvell/berlin4ct-dmp.dts \
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/marvell/berlin4ct-stb.dts
cvs rdiff -u -r1.1.1.2 -r0 \
src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/marvell/berlin4ct.dtsi

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

Modified files:

Index: src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm2835-rpi.dtsi
diff -u src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm2835-rpi.dtsi:1.3 src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm2835-rpi.dtsi:1.4
--- src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm2835-rpi.dtsi:1.3	Sat Apr 28 18:28:25 2018
+++ src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm2835-rpi.dtsi	Wed Jun 27 16:32:14 2018
@@ -83,12 +83,6 @@
 	bus-width = <4>;
 };
 
- {
-	pinctrl-names = "default";
-	pinctrl-0 = <_gpio40 _gpio45>;
-	status = "okay";
-};
-
  {
 	power-domains = < RPI_POWER_DOMAIN_USB>;
 };
Index: src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm283x.dtsi
diff -u src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm283x.dtsi:1.3 src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm283x.dtsi:1.4
--- src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm283x.dtsi:1.3	Sat Apr 28 18:28:25 2018
+++ src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm283x.dtsi	Wed Jun 27 16:32:14 2018
@@ -136,6 +136,7 @@
 		rng@7e104000 {
 			compatible = "brcm,bcm2835-rng";
 			reg = <0x7e104000 0x10>;
+			interrupts = <2 29>;
 		};
 
 		mailbox: mailbox@7e00b880 {

Index: src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts
diff -u src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts:1.2 src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts:1.3
--- src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts:1.2	Wed May  2 10:06:56 2018
+++ src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64.dts	Wed Jun 27 16:32:14 2018
@@ -238,6 +238,16 @@
 	};
 };
 
+_i2c {
+	status = "okay";
+
+	pcf8563: rtc@51 {
+		compatible = "nxp,pcf8563";
+		reg = <0x51>;
+		#clock-cells = <0>;
+	};
+};
+
  {
 	pinctrl-names = "default";
 	pinctrl-0 = <_ph_pins>;
Index: src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi
diff -u src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi:1.2 src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi:1.3
--- src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi:1.2	Wed May  2 10:06:56 2018
+++ src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi	Wed Jun 27 16:32:14 2018
@@ -459,5 +459,55 @@
 			#address-cells = <1>;
 			#size-cells = <0>;
 		};
+
+		r_ccu: 

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

2018-06-27 Thread Maya Rashish
Module Name:src
Committed By:   maya
Date:   Wed Jun 27 16:13:43 UTC 2018

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

Log Message:
Remove unused code. No functional change intended.

- We don't need to define __NetBSD__, C compilers do this for us.
- Defines which don't appear anywhere in src
- Don't need libpthread/librt


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 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.19 src/external/bsd/acpica/bin/iasl/Makefile:1.20
--- src/external/bsd/acpica/bin/iasl/Makefile:1.19	Thu May 31 09:08:25 2018
+++ src/external/bsd/acpica/bin/iasl/Makefile	Wed Jun 27 16:13:43 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.19 2018/05/31 09:08:25 mrg Exp $
+# $NetBSD: Makefile,v 1.20 2018/06/27 16:13:43 maya Exp $
 
 .if (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64")
 PROG=	iasl
@@ -11,13 +11,12 @@ TOPDIR=	${NETBSDSRCDIR}/sys/external/bsd
 .include 
 
 CPPFLAGS+=	-I${TOPDIR}/../include -I${TOPDIR} -I.
-CPPFLAGS+=	-D__NetBSD__ -DACPI_ASL_COMPILER -DACPI_USE_ALTERNATE_TIMEOUT
-CPPFLAGS+=	-D_USE_BERKELEY_YACC
+CPPFLAGS+=	-DACPI_ASL_COMPILER -DACPI_USE_ALTERNATE_TIMEOUT
 .if ${MKREPRO:Uno} == "yes"
 CPPFLAGS+=	-DACPI_REPRO
 .endif
-LDADD+=		-ll -ly -lrt -lpthread
-DPADD+=		${LIBL} ${LIBY} ${LIBRT} ${LIBPTHREAD}
+LDADD+=		-ll -ly
+DPADD+=		${LIBL} ${LIBY}
 
 DPSRCS= aslcompilerparse.y aslcompilerlex.c aslcompilerparse.c \
 	dtparserparse.c dtparserlex.c prparserparse.c prparserlex.c



CVS commit: src/external/gpl3/gcc/dist/libsanitizer

2018-06-27 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Jun 27 15:57:20 UTC 2018

Modified Files:
src/external/gpl3/gcc/dist/libsanitizer/lsan: lsan_allocator.cc
src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common:
sanitizer_allocator.h

Log Message:
Reduce sizes for non _LP64 and compiler checks so that the code compiles
(but it will not work, since there is not enough address space to implement
the shadow space required).


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.2 -r1.2 \
src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_allocator.cc
cvs rdiff -u -r1.1.1.3 -r1.2 \

src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator.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/gpl3/gcc/dist/libsanitizer/lsan/lsan_allocator.cc
diff -u src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_allocator.cc:1.1.1.2 src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_allocator.cc:1.2
--- src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_allocator.cc:1.1.1.2	Thu Feb  1 20:58:47 2018
+++ src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_allocator.cc	Wed Jun 27 11:57:20 2018
@@ -26,7 +26,11 @@ namespace __lsan {
 struct ChunkMetadata {
   u8 allocated : 8;  // Must be first.
   ChunkTag tag : 2;
+#ifdef _LP64
   uptr requested_size : 54;
+#else
+  uptr requested_size : 30;
+#endif
   u32 stack_trace_id;
 };
 
@@ -40,9 +44,15 @@ typedef SizeClassAllocator32<0, SANITIZE
 sizeof(ChunkMetadata), SizeClassMap, kRegionSizeLog, ByteMap>
 PrimaryAllocator;
 #else
+#if _LP64
 static const uptr kMaxAllowedMallocSize = 8UL << 30;
 static const uptr kAllocatorSpace = 0x6000ULL;
 static const uptr kAllocatorSize = 0x400ULL; // 4T.
+#else
+static const uptr kMaxAllowedMallocSize = 8UL << 20;
+static const uptr kAllocatorSpace = 0x6000UL;
+static const uptr kAllocatorSize = 0x4000ULL; // 2G.
+#endif
 typedef SizeClassAllocator64 PrimaryAllocator;
 #endif

Index: src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator.h
diff -u src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator.h:1.1.1.3 src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator.h:1.2
--- src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator.h:1.1.1.3	Thu Feb  1 20:58:46 2018
+++ src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_allocator.h	Wed Jun 27 11:57:20 2018
@@ -475,9 +475,11 @@ class SizeClassAllocator64 {
  private:
   static const uptr kRegionSize = kSpaceSize / kNumClassesRounded;
   static const uptr kSpaceEnd = kSpaceBeg + kSpaceSize;
+#if _LP64
   COMPILER_CHECK(kSpaceBeg % kSpaceSize == 0);
   // kRegionSize must be >= 2^32.
   COMPILER_CHECK((kRegionSize) >= (1ULL << (SANITIZER_WORDSIZE / 2)));
+#endif
   // Populate the free list with at most this number of bytes at once
   // or with one element if its size is greater.
   static const uptr kPopulateSize = 1 << 14;



CVS commit: src/external/gpl3/gcc/dist/libsanitizer/lsan

2018-06-27 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Jun 27 15:56:30 UTC 2018

Modified Files:
src/external/gpl3/gcc/dist/libsanitizer/lsan: lsan_interceptors.cc

Log Message:
use the proper types for operator new


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.2 -r1.2 \
src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_interceptors.cc

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

Modified files:

Index: src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_interceptors.cc
diff -u src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_interceptors.cc:1.1.1.2 src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_interceptors.cc:1.2
--- src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_interceptors.cc:1.1.1.2	Thu Feb  1 20:58:47 2018
+++ src/external/gpl3/gcc/dist/libsanitizer/lsan/lsan_interceptors.cc	Wed Jun 27 11:56:30 2018
@@ -149,13 +149,13 @@ INTERCEPTOR(void, cfree, void *p) ALIAS(
   return Allocate(stack, size, 1, kAlwaysClearMemory);
 
 INTERCEPTOR_ATTRIBUTE
-void *operator new(uptr size) { OPERATOR_NEW_BODY; }
+void *operator new(size_t size) { OPERATOR_NEW_BODY; }
 INTERCEPTOR_ATTRIBUTE
-void *operator new[](uptr size) { OPERATOR_NEW_BODY; }
+void *operator new[](size_t size) { OPERATOR_NEW_BODY; }
 INTERCEPTOR_ATTRIBUTE
-void *operator new(uptr size, std::nothrow_t const&) { OPERATOR_NEW_BODY; }
+void *operator new(size_t size, std::nothrow_t const&) { OPERATOR_NEW_BODY; }
 INTERCEPTOR_ATTRIBUTE
-void *operator new[](uptr size, std::nothrow_t const&) { OPERATOR_NEW_BODY; }
+void *operator new[](size_t size, std::nothrow_t const&) { OPERATOR_NEW_BODY; }
 
 #define OPERATOR_DELETE_BODY \
   ENSURE_LSAN_INITED;\



CVS commit: src/share/man/man4

2018-06-27 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Wed Jun 27 13:53:55 UTC 2018

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

Log Message:
Use An.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/share/man/man4/radio.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/radio.4
diff -u src/share/man/man4/radio.4:1.14 src/share/man/man4/radio.4:1.15
--- src/share/man/man4/radio.4:1.14	Wed Jun 27 13:51:21 2018
+++ src/share/man/man4/radio.4	Wed Jun 27 13:53:55 2018
@@ -1,4 +1,4 @@
-.\"	$NetBSD: radio.4,v 1.14 2018/06/27 13:51:21 rkujawa Exp $
+.\"	$NetBSD: radio.4,v 1.15 2018/06/27 13:53:55 wiz Exp $
 .\"	$RuOBSD: radio.4,v 1.4 2001/10/26 05:38:43 form Exp $
 .\"	$OpenBSD: radio.4,v 1.3 2001/12/05 10:58:54 mickey Exp $
 .\"
@@ -174,11 +174,17 @@ device driver appeared in
 and
 .Nx 1.6 .
 .Sh AUTHORS
+.An -nosplit
 The
 .Nm
-driver was written by Vladimir Popov and Maxim Tsyplakov for
+driver was written by
+.An Vladimir Popov
+and
+.An Maxim Tsyplakov
+for
 .Ox
 and ported to
 .Nx
-by Lennart Augustsson.
+by
+.An Lennart Augustsson .
 The man page was written by Vladimir Popov.



CVS commit: src/share/man/man4

2018-06-27 Thread Radoslaw Kujawa
Module Name:src
Committed By:   rkujawa
Date:   Wed Jun 27 13:51:21 UTC 2018

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

Log Message:
Note slurm(4) driver, improve history.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/share/man/man4/radio.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/radio.4
diff -u src/share/man/man4/radio.4:1.13 src/share/man/man4/radio.4:1.14
--- src/share/man/man4/radio.4:1.13	Mon Jul  3 21:30:58 2017
+++ src/share/man/man4/radio.4	Wed Jun 27 13:51:21 2018
@@ -1,4 +1,4 @@
-.\"	$NetBSD: radio.4,v 1.13 2017/07/03 21:30:58 wiz Exp $
+.\"	$NetBSD: radio.4,v 1.14 2018/06/27 13:51:21 rkujawa Exp $
 .\"	$RuOBSD: radio.4,v 1.4 2001/10/26 05:38:43 form Exp $
 .\"	$OpenBSD: radio.4,v 1.3 2001/12/05 10:58:54 mickey Exp $
 .\"
@@ -38,6 +38,7 @@
 .Cd "radio* at rt?"
 .Cd "radio* at rtii?"
 .Cd "radio* at sf2r?"
+.Cd "radio* at slurm?"
 .Cd "radio* at udsbr?"
 .Pp
 .In sys/types.h
@@ -175,5 +176,9 @@ and
 .Sh AUTHORS
 The
 .Nm
-driver was written by Vladimir Popov and Maxim Tsyplakov.
+driver was written by Vladimir Popov and Maxim Tsyplakov for
+.Ox
+and ported to
+.Nx
+by Lennart Augustsson.
 The man page was written by Vladimir Popov.



CVS commit: src/sys/arch

2018-06-27 Thread Ryo Shimizu
Module Name:src
Committed By:   ryo
Date:   Wed Jun 27 11:12:15 UTC 2018

Modified Files:
src/sys/arch/arm/arm32: genassym.cf
src/sys/arch/arm/broadcom: bcm283x_platform.c
src/sys/arch/arm/cortex: a9_mpsubr.S
src/sys/arch/evbarm/conf: RPI2
src/sys/arch/evbarm/fdt: fdt_machdep.c
src/sys/arch/evbarm/rpi: rpi2_start.S rpi_start.S

Log Message:
on evbarm/RPI,RPI2, VERBOSE_INIT_ARM had broken.

XPUTC() of evbarm/rpi/rpi*_start.S uses bcm283[567]_platform_early_putchar() 
and it requires stack.
fixed to allocate stack when starting from rpi*_start.S and a9_mpsubr.S if 
needed.

to work XPUTC(), need to define VERBOSE_INIT_ARM and EARLYCONS option.


To generate a diff of this commit:
cvs rdiff -u -r1.77 -r1.78 src/sys/arch/arm/arm32/genassym.cf
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/broadcom/bcm283x_platform.c
cvs rdiff -u -r1.56 -r1.57 src/sys/arch/arm/cortex/a9_mpsubr.S
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbarm/conf/RPI2
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/evbarm/fdt/fdt_machdep.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbarm/rpi/rpi2_start.S
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/evbarm/rpi/rpi_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/arm32/genassym.cf
diff -u src/sys/arch/arm/arm32/genassym.cf:1.77 src/sys/arch/arm/arm32/genassym.cf:1.78
--- src/sys/arch/arm/arm32/genassym.cf:1.77	Wed Jan 24 09:04:44 2018
+++ src/sys/arch/arm/arm32/genassym.cf	Wed Jun 27 11:12:14 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: genassym.cf,v 1.77 2018/01/24 09:04:44 skrll Exp $
+#	$NetBSD: genassym.cf,v 1.78 2018/06/27 11:12:14 ryo Exp $
 
 # Copyright (c) 1982, 1990 The Regents of the University of California.
 # All rights reserved.
@@ -150,6 +150,8 @@ define	PAGE_SIZE		PAGE_SIZE
 define	UPAGES			UPAGES
 define	PGSHIFT			PGSHIFT
 
+define	MAXCPUS			MAXCPUS
+
 # Important offsets into the lwp and proc structs & associated constants
 define	L_PCB			offsetof(struct lwp, l_addr)
 define	L_CPU			offsetof(struct lwp, l_cpu)

Index: src/sys/arch/arm/broadcom/bcm283x_platform.c
diff -u src/sys/arch/arm/broadcom/bcm283x_platform.c:1.5 src/sys/arch/arm/broadcom/bcm283x_platform.c:1.6
--- src/sys/arch/arm/broadcom/bcm283x_platform.c:1.5	Fri Jun  8 18:09:43 2018
+++ src/sys/arch/arm/broadcom/bcm283x_platform.c	Wed Jun 27 11:12:14 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: bcm283x_platform.c,v 1.5 2018/06/08 18:09:43 jmcneill Exp $	*/
+/*	$NetBSD: bcm283x_platform.c,v 1.6 2018/06/27 11:12:14 ryo Exp $	*/
 
 /*-
  * Copyright (c) 2017 Jared D. McNeill 
@@ -27,7 +27,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: bcm283x_platform.c,v 1.5 2018/06/08 18:09:43 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bcm283x_platform.c,v 1.6 2018/06/27 11:12:14 ryo Exp $");
 
 #include "opt_arm_debug.h"
 #include "opt_bcm283x.h"
@@ -819,6 +819,10 @@ bcm2836_bootstrap(void)
 			__func__, i);
 		}
 	}
+#if defined(VERBOSE_INIT_ARM) && defined(EARLYCONS)
+	/* for viewability of secondary processor's debug outputs */
+	printf("\n");
+#endif
 #endif
 }
 

Index: src/sys/arch/arm/cortex/a9_mpsubr.S
diff -u src/sys/arch/arm/cortex/a9_mpsubr.S:1.56 src/sys/arch/arm/cortex/a9_mpsubr.S:1.57
--- src/sys/arch/arm/cortex/a9_mpsubr.S:1.56	Wed Jun 27 11:05:50 2018
+++ src/sys/arch/arm/cortex/a9_mpsubr.S	Wed Jun 27 11:12:14 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: a9_mpsubr.S,v 1.56 2018/06/27 11:05:50 ryo Exp $	*/
+/*	$NetBSD: a9_mpsubr.S,v 1.57 2018/06/27 11:12:14 ryo Exp $	*/
 /*-
  * Copyright (c) 2012 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -589,6 +589,16 @@ cortex_mpfault:
 	.global	cortex_mpstart
 	.type	cortex_mpstart,%object
 
+#ifdef VERBOSE_INIT_ARM
+	.pushsection .bss
+	/* temporary stack for secondary CPUs (for XPUTC) */
+#define BOOT_STACKSIZE	256
+	.align	3
+	.space	BOOT_STACKSIZE * (MAXCPUS - 1)
+bootstk_cpus:
+	.popsection
+#endif
+
 cortex_mpstart:
 #ifndef MULTIPROCESSOR
 	//
@@ -601,6 +611,21 @@ cortex_mpstart:
 	setend	be// switch to BE now
 #endif
 
+#ifdef VERBOSE_INIT_ARM
+	mrc	p15, 0, r1, c0, c0, 5		// MPIDR get
+	and	r1, r1, #7			// get our cpu numder
+
+	mov	r0, #BOOT_STACKSIZE
+	mul	r1, r1, r0			// r1 = BOOT_STACKSIZE * cpuid
+
+	movw	r0, #:lower16:bootstk_cpus
+	movt	r0, #:upper16:bootstk_cpus
+#if !defined(KERNEL_BASES_EQUAL)
+	sub	r0, r0, #KERNEL_BASE_VOFFSET
+#endif
+	sub	sp, r0, r1			// sp = bootstk_cpus - r1
+#endif /* VERBOSE_INIT_ARM */
+
 	// We haven't used anything from memory yet so we can invalidate the
 	// L1 cache without fear of losing valuable data.  Afterwards, we can
 	// flush icache without worrying about anything getting written back

Index: src/sys/arch/evbarm/conf/RPI2
diff -u src/sys/arch/evbarm/conf/RPI2:1.4 src/sys/arch/evbarm/conf/RPI2:1.5
--- src/sys/arch/evbarm/conf/RPI2:1.4	Sun Dec 10 21:38:26 2017
+++ src/sys/arch/evbarm/conf/RPI2	Wed Jun 27 11:12:14 2018
@@ -1,5 +1,5 @@
 #
-#	$NetBSD: RPI2,v 1.4 2017/12/10 21:38:26 skrll 

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

2018-06-27 Thread Ryo Shimizu
Module Name:src
Committed By:   ryo
Date:   Wed Jun 27 11:05:50 UTC 2018

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

Log Message:
keep stack pointer even if chainging CPU mode.


To generate a diff of this commit:
cvs rdiff -u -r1.55 -r1.56 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.55 src/sys/arch/arm/cortex/a9_mpsubr.S:1.56
--- src/sys/arch/arm/cortex/a9_mpsubr.S:1.55	Thu Jan 18 12:49:09 2018
+++ src/sys/arch/arm/cortex/a9_mpsubr.S	Wed Jun 27 11:05:50 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: a9_mpsubr.S,v 1.55 2018/01/18 12:49:09 skrll Exp $	*/
+/*	$NetBSD: a9_mpsubr.S,v 1.56 2018/06/27 11:05:50 ryo Exp $	*/
 /*-
  * Copyright (c) 2012 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -351,6 +351,7 @@ xputc:
 //
 cortex_init:
 	mov	r10, lr// save lr
+	mov	r9, sp// save sp
 
 #if defined(CPU_CORTEXVIRT)
 	/* Leave HYP mode and move into supervisor mode with IRQs/FIQs disabled. */
@@ -380,6 +381,8 @@ cortex_init:
 	mov	r0, #0
 	msr	spsr_sxc, r0			// set SPSR[23:8] to known value
 
+	mov	sp, r9// restore sp
+
 #if 0
 	mrc	p14, 0, r0, c0, c0, 0		// MIDR read
 	ufbx	r0, r0, #4, #4			// extract cortex part.



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

2018-06-27 Thread Ryo Shimizu
Module Name:src
Committed By:   ryo
Date:   Wed Jun 27 11:05:38 UTC 2018

Modified Files:
src/sys/arch/evbarm/rpi: rpi2_start.S

Log Message:
remove unnecessary code. .Lmmu_init_table is in same section, and also not r8.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/evbarm/rpi/rpi2_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/rpi/rpi2_start.S
diff -u src/sys/arch/evbarm/rpi/rpi2_start.S:1.5 src/sys/arch/evbarm/rpi/rpi2_start.S:1.6
--- src/sys/arch/evbarm/rpi/rpi2_start.S:1.5	Sat Mar  3 13:46:32 2018
+++ src/sys/arch/evbarm/rpi/rpi2_start.S	Wed Jun 27 11:05:38 2018
@@ -39,7 +39,7 @@
 
 #include "assym.h"
 
-RCSID("$NetBSD: rpi2_start.S,v 1.5 2018/03/03 13:46:32 skrll Exp $")
+RCSID("$NetBSD: rpi2_start.S,v 1.6 2018/06/27 11:05:38 ryo Exp $")
 
 #if defined(KERNEL_BASES_EQUAL)
 #define CALL(f)		bl	_C_LABEL(f)
@@ -124,9 +124,6 @@ _C_LABEL(rpi_start):
 	movt	r0, #:upper16:TEMP_L1_TABLE
 	movw	r1, #:lower16:.Lmmu_init_table
 	movt	r1, #:upper16:.Lmmu_init_table
-#if !defined(KERNEL_BASES_EQUAL)
-	sub	r8, r8, #KERNEL_BASE_VOFFSET
-#endif
 	bl	arm_boot_l1pt_init
 	XPUTC(#'D')
 



CVS commit: src/sys/dev/mii

2018-06-27 Thread SAITOH Masanobu
Module Name:src
Committed By:   msaitoh
Date:   Wed Jun 27 07:51:36 UTC 2018

Modified Files:
src/sys/dev/mii: rgephy.c rgephyreg.h

Log Message:
 Use definitions in mii.h and mdio.h.


To generate a diff of this commit:
cvs rdiff -u -r1.43 -r1.44 src/sys/dev/mii/rgephy.c
cvs rdiff -u -r1.10 -r1.11 src/sys/dev/mii/rgephyreg.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/dev/mii/rgephy.c
diff -u src/sys/dev/mii/rgephy.c:1.43 src/sys/dev/mii/rgephy.c:1.44
--- src/sys/dev/mii/rgephy.c:1.43	Tue Jun 19 10:36:41 2018
+++ src/sys/dev/mii/rgephy.c	Wed Jun 27 07:51:36 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: rgephy.c,v 1.43 2018/06/19 10:36:41 jmcneill Exp $	*/
+/*	$NetBSD: rgephy.c,v 1.44 2018/06/27 07:51:36 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 2003
@@ -33,7 +33,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: rgephy.c,v 1.43 2018/06/19 10:36:41 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rgephy.c,v 1.44 2018/06/27 07:51:36 msaitoh Exp $");
 
 
 /*
@@ -51,6 +51,7 @@ __KERNEL_RCSID(0, "$NetBSD: rgephy.c,v 1
 #include 
 
 #include 
+#include 
 #include 
 #include 
 
@@ -675,9 +676,9 @@ rgephy_reset(struct mii_softc *sc)
 		/* RTL8211F */
 		delay(1);
 		/* disable EEE */
-		PHY_WRITE(sc, RGEPHY_MII_MACR, 0x0007);
-		PHY_WRITE(sc, RGEPHY_MII_MAADR, 0x003c);
-		PHY_WRITE(sc, RGEPHY_MII_MACR, 0x4007);
-		PHY_WRITE(sc, RGEPHY_MII_MAADR, 0x);
+		PHY_WRITE(sc, MII_MMDACR, MMDACR_FN_ADDRESS | MDIO_MMD_AN);
+		PHY_WRITE(sc, MII_MMDAADR, MDIO_AN_EEEADVERT);
+		PHY_WRITE(sc, MII_MMDACR, MMDACR_FN_DATANPI | MDIO_MMD_AN);
+		PHY_WRITE(sc, MII_MMDAADR, 0x);
 	}
 }

Index: src/sys/dev/mii/rgephyreg.h
diff -u src/sys/dev/mii/rgephyreg.h:1.10 src/sys/dev/mii/rgephyreg.h:1.11
--- src/sys/dev/mii/rgephyreg.h:1.10	Tue Jun 19 10:36:41 2018
+++ src/sys/dev/mii/rgephyreg.h	Wed Jun 27 07:51:36 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: rgephyreg.h,v 1.10 2018/06/19 10:36:41 jmcneill Exp $	*/
+/*	$NetBSD: rgephyreg.h,v 1.11 2018/06/27 07:51:36 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 2003
@@ -64,10 +64,6 @@
 #define RGEPHY_MII_PHYCR1	0x18	/* PHY Specific control register 1 */
 #define RGEPHY_PHYCR1_MDI_MMCE	__BIT(9)
 #define RGEPHY_PHYCR1_ALDPS_EN	__BIT(2)
-#define RGEPHY_MII_MACR		0x0d	/* MMD Access control register */
-#define RGEPHY_MACR_FUNCTION	__BITS(15,14)
-#define RGEPHY_MACR_DEVAD	__BITS(4,0)
-#define RGEPHY_MII_MAADR	0x0e	/* MMD Access address data register */
 
 #define RGEPHY_MII_PHYSR	0x1a	/* PHY Specific status register */
 #define RGEPHY_PHYSR_ALDPS	__BIT(14)



CVS commit: src/distrib/sets/lists

2018-06-27 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Wed Jun 27 06:08:15 UTC 2018

Modified Files:
src/distrib/sets/lists/base: shl.mi
src/distrib/sets/lists/comp: mi shl.mi
src/distrib/sets/lists/debug: mi shl.mi

Log Message:
Comment out liblsan entries to fix the build


To generate a diff of this commit:
cvs rdiff -u -r1.840 -r1.841 src/distrib/sets/lists/base/shl.mi
cvs rdiff -u -r1.2204 -r1.2205 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.317 -r1.318 src/distrib/sets/lists/comp/shl.mi
cvs rdiff -u -r1.253 -r1.254 src/distrib/sets/lists/debug/mi
cvs rdiff -u -r1.199 -r1.200 src/distrib/sets/lists/debug/shl.mi

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/base/shl.mi
diff -u src/distrib/sets/lists/base/shl.mi:1.840 src/distrib/sets/lists/base/shl.mi:1.841
--- src/distrib/sets/lists/base/shl.mi:1.840	Tue Jun 26 21:01:33 2018
+++ src/distrib/sets/lists/base/shl.mi	Wed Jun 27 06:08:15 2018
@@ -1,4 +1,4 @@
-# $NetBSD: shl.mi,v 1.840 2018/06/26 21:01:33 christos Exp $
+# $NetBSD: shl.mi,v 1.841 2018/06/27 06:08:15 martin Exp $
 #
 # Note:	Don't delete entries from here - mark them as "obsolete" instead,
 #	unless otherwise stated below.
@@ -381,9 +381,9 @@
 ./usr/lib/libldap_r.sobase-ldap-shlib		ldap,compatfile
 ./usr/lib/libldap_r.so.4			base-ldap-shlib		ldap,compatfile
 ./usr/lib/libldap_r.so.4.3			base-ldap-shlib		ldap,compatfile
-./usr/lib/liblsan.sobase-sys-shlib		compatfile,gcc
-./usr/lib/liblsan.so.1base-sys-shlib		compatfile,gcc=6
-./usr/lib/liblsan.so.1.0			base-sys-shlib		compatfile,gcc=6
+#./usr/lib/liblsan.sobase-sys-shlib		compatfile,gcc
+#./usr/lib/liblsan.so.1base-sys-shlib		compatfile,gcc=6
+#./usr/lib/liblsan.so.1.0			base-sys-shlib		compatfile,gcc=6
 ./usr/lib/liblua.sobase-sys-shlib		compatfile
 ./usr/lib/liblua.so.5base-sys-shlib		compatfile
 ./usr/lib/liblua.so.5.3base-sys-shlib		compatfile

Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.2204 src/distrib/sets/lists/comp/mi:1.2205
--- src/distrib/sets/lists/comp/mi:1.2204	Tue Jun 26 21:01:33 2018
+++ src/distrib/sets/lists/comp/mi	Wed Jun 27 06:08:15 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: mi,v 1.2204 2018/06/26 21:01:33 christos Exp $
+#	$NetBSD: mi,v 1.2205 2018/06/27 06:08:15 martin Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 ./etc/mtree/set.compcomp-sys-root
@@ -3423,8 +3423,8 @@
 ./usr/lib/libldap_p.acomp-ldap-proflib	compatfile,ldap,profile
 ./usr/lib/libldap_r.acomp-ldap-lib		compatfile,ldap
 ./usr/lib/libldap_r_p.acomp-ldap-proflib	compatfile,ldap,profile
-./usr/lib/liblsan.acomp-c-lib		compatfile,gcc
-./usr/lib/liblsan_p.acomp-c-proflib		compatfile,profile,gcc
+#./usr/lib/liblsan.acomp-c-lib		compatfile,gcc
+#./usr/lib/liblsan_p.acomp-c-proflib		compatfile,profile,gcc
 ./usr/lib/liblua.acomp-c-lib		compatfile
 ./usr/lib/liblua_p.acomp-c-proflib		compatfile,profile
 ./usr/lib/liblutok.acomp-c-lib		compatfile,kyua

Index: src/distrib/sets/lists/comp/shl.mi
diff -u src/distrib/sets/lists/comp/shl.mi:1.317 src/distrib/sets/lists/comp/shl.mi:1.318
--- src/distrib/sets/lists/comp/shl.mi:1.317	Tue Jun 26 21:01:33 2018
+++ src/distrib/sets/lists/comp/shl.mi	Wed Jun 27 06:08:15 2018
@@ -1,4 +1,4 @@
-# $NetBSD: shl.mi,v 1.317 2018/06/26 21:01:33 christos Exp $
+# $NetBSD: shl.mi,v 1.318 2018/06/27 06:08:15 martin Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -83,7 +83,7 @@
 ./usr/lib/liblber_pic.acomp-ldap-piclib	compatfile,picinstall,ldap
 ./usr/lib/libldap_pic.acomp-ldap-piclib	compatfile,picinstall,ldap
 ./usr/lib/libldap_r_pic.a			comp-ldap-piclib	compatfile,picinstall,ldap
-./usr/lib/liblsan_pic.acomp-c-piclib		compatfile,picinstall,gcc
+#./usr/lib/liblsan_pic.acomp-c-piclib		compatfile,picinstall,gcc
 ./usr/lib/liblua_pic.acomp-c-piclib		compatfile,picinstall
 ./usr/lib/liblutok_pic.a			comp-c-piclib		compatfile,picinstall,kyua
 ./usr/lib/liblwres_pic.a			comp-bind-piclib	compatfile,picinstall

Index: src/distrib/sets/lists/debug/mi
diff -u src/distrib/sets/lists/debug/mi:1.253 src/distrib/sets/lists/debug/mi:1.254
--- src/distrib/sets/lists/debug/mi:1.253	Tue Jun 26 21:01:34 2018
+++ src/distrib/sets/lists/debug/mi	Wed Jun 27 06:08:15 2018
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.253 2018/06/26 21:01:34 christos Exp $
+# $NetBSD: mi,v 1.254 2018/06/27 06:08:15 martin Exp $
 ./etc/mtree/set.debug   comp-sys-root
 ./usr/lib	comp-sys-usr		compatdir
 ./usr/lib/i18n/libBIG5_g.a			comp-c-debuglib		debuglib,compatfile
@@ -95,7 +95,7 @@
 ./usr/lib/liblber_g.acomp-c-debuglib		debuglib,ldap,compatfile
 ./usr/lib/libldap_g.acomp-c-debuglib		debuglib,ldap,compatfile
 ./usr/lib/libldap_r_g.acomp-c-debuglib		debuglib,ldap,compatfile
-./usr/lib/liblsan_g.a

CVS commit: src/external/gpl3/gcc/lib

2018-06-27 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Wed Jun 27 06:06:39 UTC 2018

Modified Files:
src/external/gpl3/gcc/lib: Makefile

Log Message:
Disable liblsan for now - it seems to be 64bit only - all 32bits are
failing and the 64bit ones with compat 32bit do not work either.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/gcc/lib/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/gpl3/gcc/lib/Makefile
diff -u src/external/gpl3/gcc/lib/Makefile:1.14 src/external/gpl3/gcc/lib/Makefile:1.15
--- src/external/gpl3/gcc/lib/Makefile:1.14	Wed Jun 27 01:25:49 2018
+++ src/external/gpl3/gcc/lib/Makefile	Wed Jun 27 06:06:39 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.14 2018/06/27 01:25:49 kre Exp $
+#	$NetBSD: Makefile,v 1.15 2018/06/27 06:06:39 martin Exp $
 
 .include 
 
@@ -6,7 +6,7 @@
 SUBDIR+= libgcc .WAIT
 SUBDIR+= libiberty libobjc libgomp
 SUBDIR+= libbacktrace
-SUBDIR+= liblsan
+# SUBDIR+= liblsan
 SUBDIR+= liblto_plugin
 
 .if (${MKLIBSTDCXX} != "no") && (${MKCXX} != "no")