Recent changes to this wiki:

Add future_rel and changes_future fields similarly to ia64
Index: wikisrc/ports/riscv.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/riscv.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/ports/riscv.mdwn	13 Feb 2019 18:15:41 -0000	1.2
+++ wikisrc/ports/riscv.mdwn	13 Feb 2019 19:05:01 -0000	1.3
@@ -1,5 +1,7 @@
 [[!template id=port
 port="riscv"
+future_rel="9.0"
+changes_future="9.0"
 about="""
 NetBSD/riscv is a nascent port of NetBSD to RISC-V. Interested individuals can
 subscribe to the port-riscv mailing list.

Fix a typo
Index: wikisrc/ports/riscv.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/riscv.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/ports/riscv.mdwn	13 Feb 2019 18:07:46 -0000	1.1
+++ wikisrc/ports/riscv.mdwn	13 Feb 2019 18:15:41 -0000	1.2
@@ -2,7 +2,7 @@
 port="riscv"
 about="""
 NetBSD/riscv is a nascent port of NetBSD to RISC-V. Interested individuals can
-subscribe to the port-rsicv mailing list.
+subscribe to the port-riscv mailing list.
 """
 
 ]]

Add riscv
Index: wikisrc/ports.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports.mdwn,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- wikisrc/ports.mdwn	11 Nov 2018 19:34:03 -0000	1.21
+++ wikisrc/ports.mdwn	13 Feb 2019 18:12:38 -0000	1.22
@@ -83,6 +83,7 @@
 [[ofppc]]	|powerpc	|Generic OpenFirmware compliant PowerPC machines			|[8.0](http://www.netbsd.org/releases/formal-8/)
 [[pmax]]	|mips		|Digital MIPS-based DECstations and DECsystems				|[8.0](http://www.netbsd.org/releases/formal-8/)
 [[prep]]	|powerpc	|PReP (PowerPC Reference Platform) and CHRP machines			|[8.0](http://www.netbsd.org/releases/formal-8/)
+[[riscv]]	|riscv		|RISC-V									|none
 [[rs6000]]	|powerpc	|MCA-based IBM RS/6000 workstations					|[8.0](http://www.netbsd.org/releases/formal-8/)
 [[sandpoint]]	|powerpc	|Motorola Sandpoint reference platform					|[8.0](http://www.netbsd.org/releases/formal-8/)
 [[sbmips]]	|mips		|Broadcom SiByte evaluation boards					|[8.0](http://www.netbsd.org/releases/formal-8/)

Add a NetBSD/riscv page (based on htdocs one).
--- /dev/null	2019-02-13 18:08:01.000000000 +0000
+++ wikisrc/ports/riscv.mdwn	2019-02-13 18:08:01.000000000 +0000
@@ -0,0 +1,9 @@
+[[!template id=port
+port="riscv"
+about="""
+NetBSD/riscv is a nascent port of NetBSD to RISC-V. Interested individuals can
+subscribe to the port-rsicv mailing list.
+"""
+
+]]
+[[!tag tier2port]]

Try to improve formatting of the HAXM entry
Index: wikisrc/users/kamil/qemu.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/kamil/qemu.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/users/kamil/qemu.mdwn	13 Feb 2019 05:53:54 -0000	1.7
+++ wikisrc/users/kamil/qemu.mdwn	13 Feb 2019 05:56:28 -0000	1.8
@@ -214,5 +214,5 @@
 Optionally grant access to the HAXM device nodes to user(s):
 
  * /dev/HAX
- * /dev/hax_vm/*
- * /dev/hax_vm*/*
+ * /dev/hax_vm/vm{00-07}
+ * /dev/hax_vm{00-07}/vcpu{00-16}

Improve formatting of the HAXM entry
Index: wikisrc/users/kamil/qemu.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/kamil/qemu.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/users/kamil/qemu.mdwn	13 Feb 2019 05:51:36 -0000	1.6
+++ wikisrc/users/kamil/qemu.mdwn	13 Feb 2019 05:53:54 -0000	1.7
@@ -184,7 +184,7 @@
 
 There is no longer need to keep a patched host kernel.
 
-There is need to keep at least a copy syssrc in /usr/src(/sys).
+There is need to keep at least a copy of syssrc in /usr/src(/sys).
 
 Guests known to work:
 
@@ -202,7 +202,10 @@
 
 1. Install emulators/haxm from pkgsrc
 2. Install emulators/qemu 3.1.0nb5 or newer from pkgsrc
-3. Use auxiliary scripts for HAXM (superuser privileges needed):
+3. Use auxiliary scripts for HAXM (superuser privileges needed)
+4. Append HAXM option to qemu (qemu --accel hax)
+
+Auxiliary scripts in the HAXM package:
 
  * haxm-mknod     # creates /dev entries
  * haxm-modload   # insert the HAXM kernel module
@@ -213,7 +216,3 @@
  * /dev/HAX
  * /dev/hax_vm/*
  * /dev/hax_vm*/*
-
-4. Append HAXM option to qemu
-
-qemu --accel hax

Try to improve the formatting of HAXM entry
Index: wikisrc/users/kamil/qemu.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/kamil/qemu.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/users/kamil/qemu.mdwn	13 Feb 2019 05:49:21 -0000	1.5
+++ wikisrc/users/kamil/qemu.mdwn	13 Feb 2019 05:51:36 -0000	1.6
@@ -172,11 +172,11 @@
 
 More information on the porting process is available on The NetBSD blog:
 
-http://blog.netbsd.org/tnf/entry/the_hardware_assisted_virtualization_challenge
+[http://blog.netbsd.org/tnf/entry/the_hardware_assisted_virtualization_challenge](http://blog.netbsd.org/tnf/entry/the_hardware_assisted_virtualization_challenge)
 
 A tutorial (outdated) by an early user of the support:
 
-http://polprog.net/blog/netbsd-hax/
+[http://polprog.net/blog/netbsd-hax/](http://polprog.net/blog/netbsd-hax/)
 
 NetBSD/amd64 is the only supported host of the package, but it shouldn't be difficult to expand it to Darwin, Windows and Linux if there would be users and maintainers for these OSes.
 
@@ -188,13 +188,13 @@
 
 Guests known to work:
 
- - NetBSD/amd64 8.99.3x (other variations untested)
- - Windows 7 32-bit
- - FreeBSD 12 32-bit
- - Linux (noapic boot)
- - Minix3 i386
- - Plan9 (i386?)
- - FREEDOS
+ * NetBSD/amd64 8.99.3x (other variations untested)
+ * Windows 7 32-bit
+ * FreeBSD 12 32-bit
+ * Linux (noapic boot)
+ * Minix3 i386
+ * Plan9 (i386?)
+ * FREEDOS
 
 Other OSes are either broken or untested.
 
@@ -204,15 +204,15 @@
 2. Install emulators/qemu 3.1.0nb5 or newer from pkgsrc
 3. Use auxiliary scripts for HAXM (superuser privileges needed):
 
- - haxm-mknod     # creates /dev entries
- - haxm-modload   # insert the HAXM kernel module
- - haxm-modunload # remove the HAXM module from kernel
+ * haxm-mknod     # creates /dev entries
+ * haxm-modload   # insert the HAXM kernel module
+ * haxm-modunload # remove the HAXM module from kernel
 
 Optionally grant access to the HAXM device nodes to user(s):
 
- - /dev/HAX
- - /dev/hax_vm/*
- - /dev/hax_vm*/*
+ * /dev/HAX
+ * /dev/hax_vm/*
+ * /dev/hax_vm*/*
 
 4. Append HAXM option to qemu
 

Document HAXM usage
Index: wikisrc/users/kamil/qemu.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/kamil/qemu.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/users/kamil/qemu.mdwn	30 Jan 2019 02:07:44 -0000	1.4
+++ wikisrc/users/kamil/qemu.mdwn	13 Feb 2019 05:49:21 -0000	1.5
@@ -91,7 +91,7 @@
 fdt            | fdt device tree                                    | unknown, should work
 bluez          | bluez stack connectivity                           | unknown
 kvm            | KVM acceleration support                           | N/A , Linux specific kernel APIs required in userland
-hax            | HAX acceleration support                           | mostly works, patches pending
+hax            | HAX acceleration support                           | mostly works
 hvf            | Hypervisor.framework acceleration support          | not ported, Darwin specific
 whpx           | Windows Hypervisor Platform acceleration support   | N/A
 rdma           | Enable RDMA-based migration and PVRDMA support     | unknown, probably not supported
@@ -162,3 +162,58 @@
 2. Make QEMU PaX MPROTECT safe.
 
 3. Develop NetBSD USER emulation, attempt to either share the code with FreeBSD (bsd-user, old broken, downstream patches) or with Linux (linux-user, recent, actively maintained). Preferred approach is to share as much code with linux-user as possible, regardless of the state of bsd-user.
+
+## HAXM
+
+> HAXM is a cross-platform hardware-assisted virtualization engine (hypervisor), widely used as an accelerator for Android Emulator and QEMU. It has always supported running on Windows and macOS, and has been ported to other host operating systems as well, such as Linux and NetBSD.
+
+> HAXM runs as a kernel-mode driver on the host operating system, and provides a KVM-like interface to user space, thereby enabling applications like QEMU to utilize the hardware virtualization capabilities built into modern Intel CPUs, namely Intel Virtualization Technology.
+
+
+More information on the porting process is available on The NetBSD blog:
+
+http://blog.netbsd.org/tnf/entry/the_hardware_assisted_virtualization_challenge
+
+A tutorial (outdated) by an early user of the support:
+
+http://polprog.net/blog/netbsd-hax/
+
+NetBSD/amd64 is the only supported host of the package, but it shouldn't be difficult to expand it to Darwin, Windows and Linux if there would be users and maintainers for these OSes.
+
+NetBSD as host version 8.0 and HEAD (8.99.3x) tested. The minimal version that could work in theory is 6.x, but everything prior 8.0 is untested.
+
+There is no longer need to keep a patched host kernel.
+
+There is need to keep at least a copy syssrc in /usr/src(/sys).
+
+Guests known to work:
+
+ - NetBSD/amd64 8.99.3x (other variations untested)
+ - Windows 7 32-bit
+ - FreeBSD 12 32-bit
+ - Linux (noapic boot)
+ - Minix3 i386
+ - Plan9 (i386?)
+ - FREEDOS
+
+Other OSes are either broken or untested.
+
+Usage:
+
+1. Install emulators/haxm from pkgsrc
+2. Install emulators/qemu 3.1.0nb5 or newer from pkgsrc
+3. Use auxiliary scripts for HAXM (superuser privileges needed):
+
+ - haxm-mknod     # creates /dev entries
+ - haxm-modload   # insert the HAXM kernel module
+ - haxm-modunload # remove the HAXM module from kernel
+
+Optionally grant access to the HAXM device nodes to user(s):
+
+ - /dev/HAX
+ - /dev/hax_vm/*
+ - /dev/hax_vm*/*
+
+4. Append HAXM option to qemu
+
+qemu --accel hax

Mark as done, not by us. If anyone wants this, openrsync is on openbsd.
Index: wikisrc/projects/project/rsync.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/rsync.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/projects/project/rsync.mdwn	6 Nov 2011 21:08:23 -0000	1.2
+++ wikisrc/projects/project/rsync.mdwn	12 Feb 2019 06:58:47 -0000	1.3
@@ -9,6 +9,7 @@
 category="userland"
 difficulty="easy"
 duration="2 months"
+done_by="Kritaps Dzonsons at openbsd"
 
 description="""
 Create a BSD licensed drop-in replacement for rsync that can handle large

improve formatting
Index: wikisrc/projects/project/ikev2.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/ikev2.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/projects/project/ikev2.mdwn	18 Jan 2019 16:28:35 -0000	1.1
+++ wikisrc/projects/project/ikev2.mdwn	11 Feb 2019 06:50:12 -0000	1.2
@@ -15,19 +15,22 @@
 duration="3 months"
 
 description="""
-racoon(8) is the current IPSEC implementation used in NetBSD. The
+racoon(8) is the current IKEv1 implementation used in NetBSD. The
 racoon code is old and crufty and full of potential security issues.
-We would like to replace it. There are other implementations available
-(strongswan, openiked/isakmpd, racoon2). 
+We would like to replace it. There are other implementations available,
+such as StrongSwan, openiked/isakmpd, racoon2.
 
-This project has 2 stages:
-1. evaluate all 3 (or more solutions) and describing and documenting
-their pros and cons, and then settling into one of them.
-2. porting it to NetBSD to replace racoon. I have started working on
-that for racoon2 on <https://github.com/zoulasc/racoon2/> (see the TODO
-file), and also have a build glue for NetBSD for it
-<https://github.com/zoulasc/racoon2-glue/> and it works. I've also
-gotten openiked to compile (but not work).
+This project has two stages:
+
+ * Evaluate all 3 (or more) solutions, describe and document their pros
+   and cons, and then settle into one of them.
+
+ * Port it to NetBSD to replace racoon.
+
+I have started working on that for racoon2 on
+<https://github.com/zoulasc/racoon2/> (see the TODO file), and also have a
+build glue for NetBSD for it <https://github.com/zoulasc/racoon2-glue/> and
+it works. I've also gotten openiked to compile (but not work).
 """
 
 ]]

Add an example line in `Planning to attend?' table (should solve
the `Error: empty data' problem)
Index: wikisrc/summits/AsiaBSDCon_2019_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2019_NetBSD_BoF.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/summits/AsiaBSDCon_2019_NetBSD_BoF.mdwn	10 Feb 2019 01:56:31 -0000	1.1
+++ wikisrc/summits/AsiaBSDCon_2019_NetBSD_BoF.mdwn	10 Feb 2019 20:27:33 -0000	1.2
@@ -33,6 +33,7 @@
 
 [[!table data="""
 First Last | `login@` | join dinner? | comment(s)
+Name Surname | `login@` | join |
 """]]
 
 ## Planning to present something?

Index: wikisrc/users/cyber.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/cyber.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/users/cyber.mdwn	1 Jun 2016 01:53:01 -0000	1.4
+++ wikisrc/users/cyber.mdwn	10 Feb 2019 17:21:08 -0000	1.5
@@ -2,13 +2,13 @@
 
 ## Currently
 
-* Member Board of Directors
-* Cobalt Portmaster
 * next68k Portmaster
+* Cobalt Portmaster
 
 
 ## Past
 
+* Member Board of Directors
 * releng
 * regional-sfba@
 

AsiaBSDCon2019 NetBSD BoF
--- /dev/null	2019-02-10 01:56:04.000000000 +0000
+++ wikisrc/summits/AsiaBSDCon_2019_NetBSD_BoF.mdwn	2019-02-10 01:56:46.000000000 +0000
@@ -0,0 +1,47 @@
+<!-- we are supposed to use all lowercase letters in the link, so set a proper title for the page: -->
+
+[[!meta title="AsiaBSDCon 2019 NetBSD BoF"]]
+
+
+# NetBSD BoF 2019
+------------------------------------------------------
+* Let's run a NetBSD BoF on AsiaBSDCon2019.
+* [announce on netbsd-advocacy](http://mail-index.netbsd.org/netbsd-advocacy/2019/01/31/msg000796.html)
+* All BSD speakers are welcome (No AsiaBSDCon registration is required).
+* Day & time: 2019/3/21 (Friday)
+  * 11:00-18:00(JST)
+  * 02:00-09:00(UTC)
+* Venue:
+  * TOKYO UNIVERSITY OF SCIENCE: Building No. will fixed.
+  * [Kagurazaka Campus | Tokyo University of Science](http://www.tus.ac.jp/en/campus/kagurazaka.html)
+  * [Kagurazaka Campus Google Map](http://www.tus.ac.jp/en/campus/kag_gmap.html)
+* Live streaming URL: [http://www.ustream.tv/channel/japan-netbsd-users-group-meeting](http://www.ustream.tv/channel/japan-netbsd-users-group-meeting)
+ 
+# Dinner
+* After the BoF, we usually go to a bar or a restaurant near the venue.
+
+
+## Details
+
+add description here
+
+### NetBSD Dinner
+
+more description
+
+## Planning to attend?
+
+[[!table data="""
+First Last | `login@` | join dinner? | comment(s)
+"""]]
+
+## Planning to present something?
+
+[[!table data="""
+Speaker  |Title
+`login@` |_Very Interesting Thing_
+"""]]
+
+## Discussions
+
+## Varia

removed
--- wikisrc/summits/AsiaBSDCon__95__2019__95__NetBSD__95__BoF.mdwn	2019-02-10 01:54:38.000000000 +0000
+++ /dev/null	2019-02-10 01:54:02.000000000 +0000
@@ -1,47 +0,0 @@
-<!-- we are supposed to use all lowercase letters in the link, so set a proper title for the page: -->
-
-[[!meta title="AsiaBSDCon 2019 NetBSD BoF"]]
-
-
-# NetBSD BoF 2019
-------------------------------------------------------
-* Let's run a NetBSD BoF on AsiaBSDCon2019.
-* [announce on netbsd-advocacy](http://mail-index.netbsd.org/netbsd-advocacy/2019/01/31/msg000796.html)
-* All BSD speakers are welcome (No AsiaBSDCon registration is required).
-* Day & time: 2019/3/21 (Friday)
-  * 11:00-18:00(JST)
-  * 02:00-09:00(UTC)
-* Venue:
-  * TOKYO UNIVERSITY OF SCIENCE: Building No. will fixed.
-  * [Kagurazaka Campus | Tokyo University of Science](http://www.tus.ac.jp/en/campus/kagurazaka.html)
-  * [Kagurazaka Campus Google Map](http://www.tus.ac.jp/en/campus/kag_gmap.html)
-* Live streaming URL: [http://www.ustream.tv/channel/japan-netbsd-users-group-meeting](http://www.ustream.tv/channel/japan-netbsd-users-group-meeting)
- 
-# Dinner
-* After the BoF, we usually go to a bar or a restaurant near the venue.
-
-
-## Details
-
-add description here
-
-### NetBSD Dinner
-
-more description
-
-## Planning to attend?
-
-[[!table data="""
-First Last | `login@` | join dinner? | comment(s)
-"""]]
-
-## Planning to present something?
-
-[[!table data="""
-Speaker  |Title
-`login@` |_Very Interesting Thing_
-"""]]
-
-## Discussions
-
-## Varia

--- /dev/null	2019-02-10 01:50:01.000000000 +0000
+++ wikisrc/summits/AsiaBSDCon__95__2019__95__NetBSD__95__BoF.mdwn	2019-02-10 01:50:47.000000000 +0000
@@ -0,0 +1,47 @@
+<!-- we are supposed to use all lowercase letters in the link, so set a proper title for the page: -->
+
+[[!meta title="AsiaBSDCon 2019 NetBSD BoF"]]
+
+
+# NetBSD BoF 2019
+------------------------------------------------------
+* Let's run a NetBSD BoF on AsiaBSDCon2019.
+* [announce on netbsd-advocacy](http://mail-index.netbsd.org/netbsd-advocacy/2019/01/31/msg000796.html)
+* All BSD speakers are welcome (No AsiaBSDCon registration is required).
+* Day & time: 2019/3/21 (Friday)
+  * 11:00-18:00(JST)
+  * 02:00-09:00(UTC)
+* Venue:
+  * TOKYO UNIVERSITY OF SCIENCE: Building No. will fixed.
+  * [Kagurazaka Campus | Tokyo University of Science](http://www.tus.ac.jp/en/campus/kagurazaka.html)
+  * [Kagurazaka Campus Google Map](http://www.tus.ac.jp/en/campus/kag_gmap.html)
+* Live streaming URL: [http://www.ustream.tv/channel/japan-netbsd-users-group-meeting](http://www.ustream.tv/channel/japan-netbsd-users-group-meeting)
+ 
+# Dinner
+* After the BoF, we usually go to a bar or a restaurant near the venue.
+
+
+## Details
+
+add description here
+
+### NetBSD Dinner
+
+more description
+
+## Planning to attend?
+
+[[!table data="""
+First Last | `login@` | join dinner? | comment(s)
+"""]]
+
+## Planning to present something?
+
+[[!table data="""
+Speaker  |Title
+`login@` |_Very Interesting Thing_
+"""]]
+
+## Discussions
+
+## Varia

SMP now works on non-PSCI SoCs
Index: wikisrc/ports/evbarm/allwinner.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/allwinner.mdwn,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -r1.100 -r1.101
--- wikisrc/ports/evbarm/allwinner.mdwn	28 Jan 2019 16:43:54 -0000	1.100
+++ wikisrc/ports/evbarm/allwinner.mdwn	5 Feb 2019 19:47:58 -0000	1.101
@@ -77,7 +77,7 @@
     <tr><td>RTC</td><td>Yes</td><td></td></tr>
     <tr><td>SATA</td><td>Yes</td><td></td></tr>
     <tr><td>SD/MMC</td><td>Yes</td><td></td></tr>
-    <tr><td>SMP</td><td>Yes</td><td>PSCI</td></tr>
+    <tr><td>SMP</td><td>Yes</td><td></td></tr>
     <tr><td>SPDIF</td><td>-</td><td></td></tr>
     <tr><td>SPI</td><td>Yes</td><td></td></tr>
     <tr><td>Thermal sensors</td><td>Yes</td><td></td></tr>

Move FOSDEM 2019 to past events
Index: wikisrc/events.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/events.mdwn,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -r1.72 -r1.73
--- wikisrc/events.mdwn	30 Jan 2019 16:00:05 -0000	1.72
+++ wikisrc/events.mdwn	4 Feb 2019 23:12:56 -0000	1.73
@@ -13,24 +13,6 @@
 Future Events
 -------------
 
-### `Feb 2019` - FOSDEM 2019 Brussels, Belgium
-
-*February 2 - 3, 2019, ULB Solbosch Campus, Brussels, Belgium*
-
-[FOSDEM](https://fosdem.org/2019/) is a
-free event for software developers to meet, share ideas
-and collaborate. Every year, thousands of developers of
-free and open source software from all over the world gather
-at the event in Brussels.
-
-There is a special developer's room reserved for BSD licensed
-operating systems and their talks.
-
-Please see
-[this announcement](https://mail-index.NetBSD.org/netbsd-advocacy/2018/10/24/msg000787.html)
-for details.
-
-
 ### `Mar 2019` - AsiaBSDCon 2019, Tokyo, Japan
 
 *March 21 - 24, Tokyo University of Science, Tokyo, Japan*
@@ -73,6 +55,24 @@
 Past Events
 -----------
 
+### `Feb 2019` - FOSDEM 2019 Brussels, Belgium
+
+*February 2 - 3, 2019, ULB Solbosch Campus, Brussels, Belgium*
+
+[FOSDEM](https://fosdem.org/2019/) is a
+free event for software developers to meet, share ideas
+and collaborate. Every year, thousands of developers of
+free and open source software from all over the world gather
+at the event in Brussels.
+
+There is a special developer's room reserved for BSD licensed
+operating systems and their talks.
+
+Please see
+[this announcement](https://mail-index.NetBSD.org/netbsd-advocacy/2018/10/24/msg000787.html)
+for details.
+
+
 ### `Oct 2018` - MeetBSDCA 2018, Santa Clara, US
 
 *October 19 - 20, 2018, Intel Santa Clara Campus, California, US*

Add new GSoC project: XRay-as-DTrace
--- /dev/null	2019-02-03 21:13:04.000000000 +0000
+++ wikisrc/projects/project/xray.mdwn	2019-02-03 21:13:23.000000000 +0000
@@ -0,0 +1,40 @@
+[[!template id=project
+
+title="Port XRay to the NetBSD kernel"
+
+contact="""
+[tech-kern](mailto:tech-kern@NetBSD.org)
+"""
+
+mentors="""
+[Kamil Rytarowski](mailto:kamil@NetBSD.org)
+"""
+
+category="analyzers"
+difficulty="hard"
+duration="3 months"
+
+description="""
+
+XRay is a function call tracing system which combines compiler-inserted
+instrumentation points and a runtime library that can dynamically enable
+and disable the instrumentation.
+
+Research and port XRay to the NetBSD kernel getting DTrace-like features
+of dynamic tracing.
+
+Milestones:
+
+* Compile the NetBSD kernel with XRay instrumentation
+* Write from scratch an XRay runtime for the kernel
+* Export handlers for the XRay management to userland
+
+References:
+
+* https://llvm.org/docs/XRay.html
+* http://www.brendangregg.com/dtrace.html
+
+"""
+]]
+
+[[!tag gsoc]]

Add EuroBSDcon 2019
Index: wikisrc/events.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/events.mdwn,v
retrieving revision 1.71
retrieving revision 1.72
diff -u -r1.71 -r1.72
--- wikisrc/events.mdwn	30 Nov 2018 22:59:39 -0000	1.71
+++ wikisrc/events.mdwn	30 Jan 2019 16:00:05 -0000	1.72
@@ -57,6 +57,19 @@
 advanced developers.
 
 
+### `Sep 2019` - EuroBSDcon 2019, Lillehammer, Norway
+
+*September 19 - 22, 2019, Scandic Lillehammer Hotel, Lillehammer, Norway*
+
+[EuroBSDcon](https://2019.eurobsdcon.org/) is the premier European
+conference on the open source BSD operating systems attracting
+about 300 highly skilled engineering professionals, software
+developers, computer science students and professors, and users
+from all over Europe and other parts of the world. The goal of
+EuroBSDcon is to exchange knowledge about the BSD operating systems,
+facilitate coordination and cooperation among users and developers.
+
+
 Past Events
 -----------
 

Update the entry about HAXM
It mostly works now and all patches are pending in review.
Members: 
	users/kamil/qemu.mdwn:1.3->1.4 

Index: wikisrc/users/kamil/qemu.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/kamil/qemu.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/users/kamil/qemu.mdwn	27 May 2018 09:53:16 -0000	1.3
+++ wikisrc/users/kamil/qemu.mdwn	30 Jan 2019 02:07:44 -0000	1.4
@@ -91,7 +91,7 @@
 fdt            | fdt device tree                                    | unknown, should work
 bluez          | bluez stack connectivity                           | unknown
 kvm            | KVM acceleration support                           | N/A , Linux specific kernel APIs required in userland
-hax            | HAX acceleration support                           | not ported, Windows/Darwin specific as of today
+hax            | HAX acceleration support                           | mostly works, patches pending
 hvf            | Hypervisor.framework acceleration support          | not ported, Darwin specific
 whpx           | Windows Hypervisor Platform acceleration support   | N/A
 rdma           | Enable RDMA-based migration and PVRDMA support     | unknown, probably not supported
@@ -162,50 +162,3 @@
 2. Make QEMU PaX MPROTECT safe.
 
 3. Develop NetBSD USER emulation, attempt to either share the code with FreeBSD (bsd-user, old broken, downstream patches) or with Linux (linux-user, recent, actively maintained). Preferred approach is to share as much code with linux-user as possible, regardless of the state of bsd-user.
-
-4. Develop HAXM backend support for the NetBSD kernel.
-
-## HAXM hardware assisted virtualization
-
-Features:
-
- - Open Source
- - HAXM is an Intel hardware assisted virtualization.
- - HAXM supports up to 8 active VMs.
- - HAXM supports up to 16 active VCPUs per VM.
- - ioctl(2) based API with statically created devices (/dev/HAX, /dev/haxm_vm/vmXX, /dev/haxm_vm/haxm_vmXX_vcpuYY)
-
-HAXM porting for NetBSD rationale:
-
- - Relatively low cost (compared to alternatives) to get it aboard to the NetBSD kernel.
- - Relatively non-intrusive (compared to alternatives like bhyve and KVM)
- - Scratch but non-functional port for NetBSD is ready.
- - Active (paid developers) upstream to maintain this
- - Clean separation between kernel specific and independent parts (there are at least 2 backends: Darwin and Windows)
- - QEMU frontend already exists, API is ioctl(2) based
- - Good license (BSD-3-clause) for the kernel driver
- - Tailored down for desktop users, initially prepared for Android developers
-
-HAXM shortcomings:
-
- - No AMD support
- - Required relatively recent Intel CPU
- - Not as flexible as KVM-like solutions for embedded or server usage
- - Not necessarily ready (not tested) to run every OS in existence, there are known failures to execute some versions of the Linux kernel
-
-Current HAXM/NetBSD status:
-
- - The module builds and loads into the kernel (triggering a panic)
- - Revisit the UVM APIs to ship all the needed features of sharing memory between user and kernel that is used by HAXM
-
-> https://github.com/krytarowski/haxm/tree/netbsd-1
-> 
-> $ cd netbsd && make
-
-External links:
-
-[https://www.qemu.org/2017/11/22/haxm-usage-windows/](https://www.qemu.org/2017/11/22/haxm-usage-windows/)
-
-[https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm](https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm)
-
-[https://github.com/intel/haxm](https://github.com/intel/haxm)

Added a comment: wip/lumina
--- /dev/null	2019-01-29 10:20:01.000000000 +0000
+++ wikisrc/projects/project/desktop-infrastructure/comment_4_1e8888a25c2647f2ba139a71f21e0bfc._comment	2019-01-29 10:20:30.000000000 +0000
@@ -0,0 +1,10 @@
+[[!comment format=mdwn
+ username="leot"
+ subject="wip/lumina"
+ date="2019-01-29T10:20:15Z"
+ content="""
+Hello!
+
+A lumina package is present in pkgsrc-wip as `wip/lumina`.
+
+"""]]

ports/xen/howto.mdwn: mention LVM in an example
Index: wikisrc/ports/xen/howto.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/xen/howto.mdwn,v
retrieving revision 1.161
retrieving revision 1.162
diff -u -r1.161 -r1.162
--- wikisrc/ports/xen/howto.mdwn	5 Sep 2018 09:39:39 -0000	1.161
+++ wikisrc/ports/xen/howto.mdwn	29 Jan 2019 01:48:53 -0000	1.162
@@ -348,8 +348,8 @@
 In domU config files, the disks are defined as a sequence of 3-tuples:
 
  * The first element is "method:/path/to/disk". Common methods are
-   "file:" for file-backed vnd, and "phy:" for something that is already
-   a device.
+   "file:" for a file-backed vnd, and "phy:" for something that is already
+   a device, such as an LVM logical volume.
 
  * The second element is an artifact of how virtual disks are passed to
    Linux, and a source of confusion with NetBSD Xen usage.  Linux domUs
@@ -434,7 +434,7 @@
 ----------------------
 
 See the earlier config file, and adjust memory.  Decide on how much
-storage you will provide, and prepare it (file or lvm).
+storage you will provide, and prepare it (file or LVM).
 
 While the kernel will be obtained from the dom0 file system, the same
 file should be present in the domU as /netbsd so that tools like

Added a comment: Lumina Not Available
--- /dev/null	2019-01-29 01:05:05.000000000 +0000
+++ wikisrc/projects/project/desktop-infrastructure/comment_3_1ac58127164ba43eb6cd66dcad83d673._comment	2019-01-29 01:05:20.000000000 +0000
@@ -0,0 +1,8 @@
+[[!comment format=mdwn
+ username="https://rong1611.wordpress.com/"
+ nickname="rong1611"
+ subject="Lumina Not Available"
+ date="2019-01-29T01:05:02Z"
+ content="""
+Looks like Lumina is not available in package source any more
+"""]]

Add a new GSoC task: Filesystem Fuzzing with Americal Fuzzy Lop
--- /dev/null	2019-01-29 00:56:03.000000000 +0000
+++ wikisrc/projects/project/afl_filesystem_fuzzing.mdwn	2019-01-29 00:56:56.000000000 +0000
@@ -0,0 +1,34 @@
+[[!template id=project
+
+title="Filesystem Fuzzing with Americal Fuzzy Lop"
+
+contact="""
+[tech-userlevel](mailto:tech-userlevel@NetBSD.org)
+"""
+
+mentors="""
+[Kamil Rytarowski](mailto:kamil@NetBSD.org)
+"""
+
+category="analyzers"
+difficulty="medium"
+duration="3 months"
+
+description="""
+
+American fuzzy lop is a fuzzer that employs genetic algorithms in order to efficiently increase code coverage of the test cases.
+
+Milestones:
+
+* Add support for AFL in kcov(4), adapt existing code (as of today not merged with upstream) for Linux to NetBSD
+* Port and setup AFL on top of the NetBSD kernel
+* Detect and report bugs in the filesystem code
+
+Reference:
+
+* "Filesystem Fuzzing with Americal Fuzzy Lop", V. Nossum; Q. Casasnovas; Oracle 2016
+
+"""
+]]
+
+[[!tag gsoc]]

Index: wikisrc/ports/evbarm/allwinner.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/allwinner.mdwn,v
retrieving revision 1.99
retrieving revision 1.100
diff -u -r1.99 -r1.100
--- wikisrc/ports/evbarm/allwinner.mdwn	26 Nov 2018 03:49:53 -0000	1.99
+++ wikisrc/ports/evbarm/allwinner.mdwn	28 Jan 2019 16:43:54 -0000	1.100
@@ -154,6 +154,24 @@
 EndSection
 """]]
 
+## Pinebook screen
+
+X11 currently cannot work out the size of the screen, resulting in a very small DPI on a very small screen.
+This file configures X to use an 11.6" screen, which results in very readable a DPI of 190.
+
+[[!template  id=filecontent name="/etc/X11/xorg.conf.d/01-pinebook-11-screen.conf" text="""
+Section "Monitor"
+        Identifier      "Pinebook 11.6 inch monitor"
+        DisplaySize     256.8 144.5     # millimeters, 11.6 inch screen
+EndSection
+
+Section "Screen"
+        Identifier      "Default Screen"
+        Monitor         "Pinebook 11.6 inch monitor"
+EndSection
+"""]]
+
+
 # Links
 
 - [[NetBSD/evbarm install via sysinst(8) on a SATA hard disk, USB stick or (u)SD card|ports/evbarm/install_using_sysinst]]

add satlink
Index: wikisrc/attic_museum.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/attic_museum.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/attic_museum.mdwn	29 Dec 2018 11:37:51 -0000	1.8
+++ wikisrc/attic_museum.mdwn	27 Jan 2019 09:04:45 -0000	1.9
@@ -34,5 +34,6 @@
 lmc		|Network Driver		|12/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/12/12/msg101368.html)
 compat_svr4	|Compatibility layer	|12/2018	|NetBSD 4			|[Commit](https://mail-index.netbsd.org/source-changes/2018/12/19/msg101565.html)
 compat_ibcs2	|Compatibility layer	|12/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/12/29/msg101841.html)
+satlink		|Device Driver		|01/2019	|				|[Commit](https://mail-index.netbsd.org/source-changes/2019/01/27/msg102772.html)
 """]]
 

test
Index: wikisrc/users/spz/sandbox.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/spz/sandbox.mdwn,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- wikisrc/users/spz/sandbox.mdwn	2 Dec 2018 14:41:03 -0000	1.15
+++ wikisrc/users/spz/sandbox.mdwn	25 Jan 2019 07:42:49 -0000	1.16
@@ -1 +1 @@
-Sun Dec  2 14:40:43 UTC 2018
+Fri Jan 25 07:42:27 UTC 2019

add posix_spawn(3) chdir(2) support project
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/posix__95__spawn__40__3__41___chdir_support.mdwn	2019-01-25 07:38:23.000000000 +0000
@@ -0,0 +1,27 @@
+[[!template id=project
+
+title="Add support for chdir(2) support in posix_spawn(3)"
+
+contact="""
+[tech-kern](mailto:tech-kern@NetBSD.org)
+"""
+
+mentors="""
+[Martin Husemann](mailto:martin@NetBSD.org)
+"""
+
+category="kernel"
+difficulty="easy"
+
+description="""
+The Austin Group is currently discussing to extend the standard for posix_spawn(3)
+to support chdir(2) functionality in the new created process.
+This is useful and relatively easy to implement.
+
+This project is about adding the full functionality as described in the Austin Groups
+ticket tracker, which means both kernel extensions as well as associated changes to
+the C library.
+"""
+]]
+
+[[!tag gsoc]]

Add gsoco project to make system(3) and popen(3) use posix_spawn(3) internally
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/make_system__40__3__41___and_popen__40__3__41___use_posix__95__spawn__40__3__41__.mdwn	2019-01-25 07:38:23.000000000 +0000
@@ -0,0 +1,28 @@
+[[!template id=project
+
+title="Make system(3) and popen(3) use posix_spawn(3) internally"
+
+contact="""
+[tech-userland](mailto:tech-userland@NetBSD.org)
+"""
+
+mentors="""
+[Martin Husemann](mailto:martin@NetBSD.org)
+"""
+
+category="userland"
+difficulty="easy"
+
+description="""
+The library functions popen(3) and system(3) are used to create a new shell
+process and (in case of popen(3) set up IPC channels to the new process).
+
+Currently they are implemented using fork(2), execve(2) and do a bit of
+astonishing complex internal bookkeeping.
+
+It should be possible to simplify both implementations using
+posix_spawn(3) and associated helper functions.
+"""
+]]
+
+[[!tag gsoc]]

Add new GSoC task: rumpkernel fuzzing
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/rumpkernel-fuzzing.mdwn	2019-01-25 07:38:23.000000000 +0000
@@ -0,0 +1,36 @@
+[[!template id=project
+
+title="rumpkernel fuzzing"
+
+contact="""
+[tech-toolchain](mailto:tech-toolchain@NetBSD.org)
+"""
+
+mentors="""
+[Kamil Rytarowski](mailto:kamil@NetBSD.org)
+"""
+
+category="analyzers"
+difficulty="medium"
+duration="3 months"
+
+description="""
+
+rumpkernel is a NetBSD kernel code used standalone as a library.
+
+fuzzing is an automated testing technique that involved providing random data as input to a computer program.
+
+Integrate a selection of fuzzers (libFuzzer, AFL, honggfuzz) with various parts of the rumpkernel codebase.
+For efficiency reasons the fuzzing process must involve sanitizers.
+
+Milestones:
+
+* Validate and if needed adapt the sanitizers to be able to perform sanitization of rumpkernels.
+* Integrate a selection of fuzzers with the rumpkernel codebase
+* Catch and report detected issues
+* Validate whether the problems are reproducible on a standalone NetBSD kernel
+
+"""
+]]
+
+[[!tag gsoc]]

Add a port fo TriforceAFL to GSoC tasks
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/triforceafl.mdwn	2019-01-25 07:38:24.000000000 +0000
@@ -0,0 +1,32 @@
+[[!template id=project
+
+title="Adapt TriforceAFL for the NetBSD kernel fuzzing"
+
+contact="""
+[tech-toolchain](mailto:tech-toolchain@NetBSD.org)
+"""
+
+mentors="""
+[Kamil Rytarowski](mailto:kamil@NetBSD.org)
+"""
+
+category="analyzers"
+difficulty="medium"
+duration="3 months"
+
+description="""
+
+TriforceAFL is AFL/QEMU fuzzing with full-system emulation.
+
+TriforceAFL can be used for bug detecting in the kernel code.
+
+Milestones:
+
+* Adapt TriforceAFL for fuzzing the NetBSD kernel
+* Catch and report issues in the NetBSD kernel
+* Create a pkgsrc package with TriforceAFL-for-NetBSD
+
+"""
+]]
+
+[[!tag gsoc]]

Link to zsc(4) manual
Index: wikisrc/ports/sgimips.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/sgimips.mdwn,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- wikisrc/ports/sgimips.mdwn	19 Jul 2018 10:15:07 -0000	1.16
+++ wikisrc/ports/sgimips.mdwn	22 Jan 2019 22:40:19 -0000	1.17
@@ -48,7 +48,7 @@
 * On-board framebuffer on Indy ([[!template id=man name="newport" section="4" arch="sgimips"]])
 * On-board PC-style keyboard/mouse on Indy ([[!template id=man name="pckbc" section="4"]], [[!template id=man name="pckbd" section="4"]], [[!template id=man name="pms" section="4"]])
 * On-board framebuffer on Indigo ([[!template id=man name="grtwo" section="4" arch="sgimips"]], [[!template id=man name="light" section="4" arch="sgimips"]])
-* On-board Z8530 based keyboard/mouse on Indigo (zsc, zskbd, zsms)
+* On-board Z8530 based keyboard/mouse on Indigo ([[!template id=man name="zsc" section="4"]], zskbd, zsms)
 * E++ GIO Ethernet Adapter ([[!template id=man name="sq" section="4" arch="sgimips"]])
 * GIO32 SCSI Adapter ([[!template id=man name="wdsc" section="4" arch="sgimips"]])
 * Phobos GIO G100/G130/G160 Fast Ethernet ([[!template id=man name="tlp" section="4"]])

Remove "kernel" from tags.
Index: wikisrc/projects/project/kernel_setroot_tests.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/kernel_setroot_tests.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/projects/project/kernel_setroot_tests.mdwn	21 Jan 2019 22:34:31 -0000	1.1
+++ wikisrc/projects/project/kernel_setroot_tests.mdwn	21 Jan 2019 22:39:35 -0000	1.2
@@ -55,4 +55,4 @@
 """
 ]]
 
-[[!tag kernel gsoc]]
+[[!tag gsoc]]

Add a project page for testing root device/fs selection.
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/kernel_setroot_tests.mdwn	2019-01-25 07:38:24.000000000 +0000
@@ -0,0 +1,58 @@
+[[!template id=project
+
+title="Test root device and root file system selection"
+
+contact="""
+[tech-kern](mailto:tech-kern@NetBSD.org)
+"""
+
+mentors="""
+[Christoph Badura](mailto:bad@NetBSD.org)
+"""
+
+category="kernel"
+difficulty="medium"
+duration="3-6 months"
+
+description="""
+
+NetBSD has an extensive test suite that tests native kernel and userland
+code.
+
+Mounting the root file system is one of the last steps the kernel does
+during boot before starting the first process (init(8)).
+
+Root file system selection is not covered by the current test suite.
+
+How to find the root file system is specfied in the kernel configuration
+file.  E.g.:
+
+	config netbsd root on ? type ?  
+	config netbsd root on sd0a type ?  
+
+The first is a wildcard specification which causes the kernel to look for
+the root file system on the device that the kernel was booted from.
+The second form specifies the device and partition that contains the root
+file system.  Other forms are also possible.
+
+The selection process is a complex interaction between various global
+variables that get initialized from the kernel configuration file and by
+machine specific code that processes the information passed by the
+bootloader about where the kernel was loaded from.
+
+This selection process is performed mostly by a function named `setroot`
+in the file `sys/kern/kern_subr.c`.
+
+The project could be completed in a number of steps:
+
+* Document the existing use cases and `config ...` syntax.
+* Document the processing steps and functions called by `setroot`.
+* Document how the various global variables interact.
+* Write unit tests using rumpservers for the ATF framework for the
+  documented use cases.
+
+The project would initially be focussed on x86 (amd64 and i386).
+"""
+]]
+
+[[!tag kernel gsoc]]

Add clang-format GSoC task
Add KNF (NetBSD style) clang-format configuration.
Members: 
	projects/project/clang-format.mdwn:INITIAL->1.1 

--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/clang-format.mdwn	2019-01-25 07:38:24.000000000 +0000
@@ -0,0 +1,37 @@
+[[!template id=project
+
+title="Add KNF (NetBSD style) clang-format configuration"
+
+contact="""
+[tech-toolchain](mailto:tech-toolchain@NetBSD.org)
+"""
+
+mentors="""
+[Kamil Rytarowski](mailto:kamil@NetBSD.org)
+"""
+
+category="analyzers"
+difficulty="medium"
+duration="3 months"
+
+description="""
+
+clang-format is a tool to format source code according to a set of rules and heuristics.
+Like most tools, it is not perfect nor covers every single case, but it is good enough to be helpful.
+
+clang-format can be used for several purposes:
+
+* Quickly reformat a block of code to the NetBSD (KNF) style.
+* Spot style mistakes, typos and possible improvements in files.
+* Help to follow the coding style rules.
+
+Milestones:
+
+* Create configuration file .clang-format that approximate the NetBSD coding style
+* Patch LibFormat to handle missing coding style rules.
+* Integrate .clang-format with the NetBSD distribution.
+
+"""
+]]
+
+[[!tag gsoc]]

remove drochner as a mentor, as he passed away.
Index: wikisrc/projects/project/disk-removal.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/disk-removal.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/projects/project/disk-removal.mdwn	23 Aug 2016 21:25:52 -0000	1.5
+++ wikisrc/projects/project/disk-removal.mdwn	18 Jan 2019 16:34:49 -0000	1.6
@@ -6,10 +6,6 @@
 [tech-kern](mailto:tech-kern@NetBSD.org)
 """
 
-mentors="""
-[Matthias Drochner](mailto:drochner@NetBSD.org), [David Young](mailto:dyoung@NetBSD.org)
-"""
-
 category="filesystems"
 difficulty="hard"
 duration="3 months"
Index: wikisrc/projects/project/jtag_kit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/jtag_kit.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/projects/project/jtag_kit.mdwn	16 Feb 2015 09:43:02 -0000	1.3
+++ wikisrc/projects/project/jtag_kit.mdwn	18 Jan 2019 16:34:49 -0000	1.4
@@ -6,10 +6,6 @@
 [tech-embed](mailto:tech-embed@NetBSD.org)
 """
 
-mentors="""
-[Matthias Drochner](mailto:drochner@NetBSD.org)
-"""
-
 category="misc"
 difficulty="hard"
 duration="3 months"
Index: wikisrc/projects/project/opencrypto_swcrypto.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/opencrypto_swcrypto.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/projects/project/opencrypto_swcrypto.mdwn	20 Feb 2015 17:42:22 -0000	1.3
+++ wikisrc/projects/project/opencrypto_swcrypto.mdwn	18 Jan 2019 16:34:49 -0000	1.4
@@ -6,10 +6,6 @@
 [tech-kern](mailto:tech-kern@NetBSD.org), [tech-security](mailto:tech-security@NetBSD.org)
 """
 
-mentors="""
-[Matthias Drochner](mailto:drochner@NetBSD.org)
-"""
-
 category="kernel"
 difficulty="medium"
 duration="3 months"
@@ -28,5 +24,3 @@
 * Tie public-key operations into veriexec somehow for extra credit (probably a very good start towards an undergrad thesis project).
 """
 ]]
-
-[[!tag gsoc]]

new project
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/ikev2.mdwn	2019-01-25 07:38:25.000000000 +0000
@@ -0,0 +1,35 @@
+[[!template id=project
+
+title="IKEv2 daemon for NetBSD"
+
+contact="""
+[tech-userlevel](mailto:tech-userlevel@NetBSD.org)
+"""
+
+mentors="""
+[Christos Zoulas](mailto:christos@NetBSD.org)
+"""
+
+category="userland"
+difficulty="medium"
+duration="3 months"
+
+description="""
+racoon(8) is the current IPSEC implementation used in NetBSD. The
+racoon code is old and crufty and full of potential security issues.
+We would like to replace it. There are other implementations available
+(strongswan, openiked/isakmpd, racoon2). 
+
+This project has 2 stages:
+1. evaluate all 3 (or more solutions) and describing and documenting
+their pros and cons, and then settling into one of them.
+2. porting it to NetBSD to replace racoon. I have started working on
+that for racoon2 on <https://github.com/zoulasc/racoon2/> (see the TODO
+file), and also have a build glue for NetBSD for it
+<https://github.com/zoulasc/racoon2-glue/> and it works. I've also
+gotten openiked to compile (but not work).
+"""
+
+]]
+
+[[!tag gsoc]]

Add urtwn/rtwn merge, suggested by thorpej and with him listed as a possible
mentor.
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/urtwn_rtwn_merge.mdwn	2019-01-25 07:38:25.000000000 +0000
@@ -0,0 +1,24 @@
+[[!template id=project
+
+title="Merge code from two Realtek Wifi Drivers"
+
+contact="""
+[tech-net](mailto:tech-net@NetBSD.org)
+"""
+
+mentors="""
+[Jason R. Thorpe](mailto:thorpej@NetBSD.org)
+"""
+
+category="kernel"
+difficulty="medium"
+duration="1-2 months"
+
+description="""
+the [urtwn](https://github.com/NetBSD/src/blob/trunk/sys/dev/usb/if_urtwn.c) and [rtwn](https://github.com/NetBSD/src/blob/trunk/sys/dev/pci/if_rtwn.c) have a lot of duplicate code.  
+Merging them will improve both.
+"""
+
+]]
+
+[[!tag gsoc]]

Add DRM compat ioctl stuff
XXX does linux compat ioctl even need glue code?
Members: 
	projects/project/drm_compat.mdwn:INITIAL->1.1 

--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/drm_compat.mdwn	2019-01-25 07:38:25.000000000 +0000
@@ -0,0 +1,38 @@
+[[!template id=project
+
+title="DRM 32bit and linux compat code"
+
+contact="""
+[tech-kern](mailto:tech-kern@NetBSD.org)
+"""
+
+mentors="""
+[Maya Rashish](mailto:maya@NetBSD.org)
+"""
+
+category="kernel"
+difficulty="easy"
+duration="1-2 months"
+
+description="""
+NetBSD already has DRM/KMS support. It's implementing all the same calls as linux.  
+Making linux programs running under COMPAT_LINUX aware of this requires some glue.  
+<!-- XXX, does it? -->
+
+Similarly, running 32-bit programs on a 64-bit host requires some glue code.  
+The 32bit glue code is already written for Linux, so can be a source of inspiration.
+
+
+Milestones:
+
+* Create a setup so that a linux glxgears/glxinfo can be tested (software acceleration should already work)
+* Create glue so linux DRM ioctls are understood as NetBSD DRM ioctls, with no modification.
+* Test a bigger program
+* Create a setup for 32bit glxgears/glxinfo.
+* Adapt linux 32bit compat code, being inspired by existing 32bit compat.
+* Try to run a bigger program, like 32-bit NetBSD Firefox.
+"""
+
+]]
+
+[[!tag gsoc]]

add myself as possible mentor, add 'running on hw' as a milestone
Index: wikisrc/projects/project/vc4.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/vc4.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/projects/project/vc4.mdwn	18 Jan 2019 14:14:55 -0000	1.1
+++ wikisrc/projects/project/vc4.mdwn	18 Jan 2019 15:59:53 -0000	1.2
@@ -6,6 +6,10 @@
 [port-arm](mailto:port-arm@NetBSD.org)
 """
 
+mentors="""
+[Maya Rashish](mailto:maya@NetBSD.org)
+"""
+
 category="kernel"
 difficulty="medium"
 duration="3 months"
@@ -23,6 +27,7 @@
 
 * VC4 driver builds as part of netbsd source tree (no hardware access needed)
 * Adjust device tree configuration so VC4 driver is used
+* Iron out bugs that appear from running it
 
 """
 

Add arm64 COMPAT_LINUX as a project, again, needs attention, needs mentors
It's better to know it exists than not, though
Members: 
	projects/project/compat_linux_arm64.mdwn:INITIAL->1.1 

--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/compat_linux_arm64.mdwn	2019-01-25 07:38:25.000000000 +0000
@@ -0,0 +1,20 @@
+[[!template id=project
+
+title="Emulating linux binaries on ARM64"
+
+contact="""
+[port-arm](mailto:port-arm@NetBSD.org)
+"""
+
+category="kernel"
+difficulty="easy"
+duration="1-2 months"
+
+description="""
+NetBSD has the capability to run linux programs under COMPAT_LINUX.  
+This doesn't work for ARM64, but it could.
+"""
+
+]]
+
+[[!tag gsoc]]

Add linux timer_* syscall project, requrested by sborrill, listing him as a
possible mentor and tech-kern@ as a contact point.
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/linux_timer.mdwn	2019-01-25 07:38:25.000000000 +0000
@@ -0,0 +1,26 @@
+[[!template id=project
+
+title="Emulating linux timer.. syscalls"
+
+contact="""
+[tech-kern](mailto:tech-kern@NetBSD.org)
+"""
+
+mentors="""
+[Stephen Borrill](mailto:sborrill@NetBSD.org)
+"""
+
+category="kernel"
+difficulty="easy"
+duration="1 month"
+
+description="""
+NetBSD has the capability to run linux programs under COMPAT_LINUX.  
+Not all syscalls are available, for example the timer\_\* ones are lacking.  
+
+This means some programs cannot run.
+"""
+
+]]
+
+[[!tag gsoc]]

Remove mips16e for reasons of mips16e being deprecated, removed in place of
micromips (which might be less hard to use, requiring less kernel-side stuff,
unsure!)
--- wikisrc/projects/project/mips16e.mdwn	2019-01-25 07:38:26.000000000 +0000
+++ /dev/null	2019-01-25 07:38:04.000000000 +0000
@@ -1,19 +0,0 @@
-[[!template id=project
-
-title="Support for MIPS16e ISA"
-
-contact="""
-[port-mips](mailto:port-mips@NetBSD.org),
-[tech-ports](mailto:tech-ports@NetBSD.org)
-"""
-
-category="ports"
-difficulty="hard"
-
-description="""
-NetBSD currently supports the MIPS32 ISA, but does not include support for the
-MIPS16e extension, which would be very useful for reducing the size of binaries
-for some kinds of embedded systems.  This is very much like the ARM thumb
-instructions.
-"""
-]]

Add very basic project page for vmwgfx
(Better than nothing!)
Members: 
	projects/project/vmwgfx.mdwn:INITIAL->1.1 

--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/vmwgfx.mdwn	2019-01-25 07:38:26.000000000 +0000
@@ -0,0 +1,21 @@
+[[!template id=project
+
+title="VMWare graphical acceleration"
+
+contact="""
+[port-amd64](mailto:port-amd64@NetBSD.org)
+"""
+
+category="kernel"
+difficulty="medium"
+duration="3 months"
+
+description="""
+VMWare provides an emulator that could use graphical acceleration, but doesn't on NetBSD.  
+A [DRM driver exists for linux](https://github.com/torvalds/linux/tree/master/drivers/gpu/drm/vmwgfx) which could be adapted, like other DRM drivers that were ported.
+
+"""
+
+]]
+
+[[!tag gsoc]]

unlist bwfm sdio as it is being worked on.
--- wikisrc/projects/project/bwfm_sdio.mdwn	2019-01-25 07:38:26.000000000 +0000
+++ /dev/null	2019-01-25 07:38:04.000000000 +0000
@@ -1,26 +0,0 @@
-[[!template id=project
-
-title="Raspberry Pi WiFi driver -- bwfm SDIO support"
-
-contact="""
-[port-arm](mailto:port-arm@NetBSD.org)
-"""
-
-category="kernel"
-difficulty="easy"
-duration="1-2 months"
-
-description="""
-[Raspberry Pi](https://en.wikipedia.org/wiki/Raspberry_Pi) is a very popular ARM board.
-
-OpenBSD has a [driver for it](http://man.openbsd.org/bwfm), and NetBSD has ported it for USB and PCI.  
-It is missing the SDIO support, and some bug fixes to make it work well.  
-The driver already builds on NetBSD.
-
-Additional notes: the driver originates from linux "brcmfmac".
-
-"""
-
-]]
-
-[[!tag gsoc]]

Add the very GSoC-inappropriate "COMPAT_ANDROID" task.
This is a big one, I tried my best to break it down, but will only find out
more by doing it!
Members: 
	projects/project/compat_android.mdwn:INITIAL->1.1 

--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/compat_android.mdwn	2019-01-25 07:38:26.000000000 +0000
@@ -0,0 +1,37 @@
+[[!template id=project
+
+title="Emulating android programs"
+
+contact="""
+[port-arm](mailto:port-arm@NetBSD.org)
+"""
+
+category="kernel"
+difficulty="hard"
+duration="3-6 months"
+
+description="""
+Android is an extremely popular platform, with good software support.
+
+NetBSD has some COMPAT_LINUX support, and it might be possible to leverage this to run Android applications.  
+This is only done for GNU/Linux platforms right now (SUSE / Debian).
+
+We need to start with Android x86, as COMPAT_LINUX for x86 already exists and is known to work.
+
+As this is a difficult project, the project will need adjustments with time.  
+
+* Create an anbox chroot on linux/x86, experiment with running it with NetBSD.  
+* Experiment with running simplest Android program  
+* Implement missing syscall emulation as needed  
+* ??? (gap for difficulties we will find from this)
+* Package anbox-chroot in pkgsrc
+
+Resources:
+
+* [Anbox](https://github.com/anbox/anbox) makes it possible to run things on regular linux, and is worth exploring.  
+* [This page details changes done on Android](https://elinux.org/Android_Kernel_Features#List_of_kernel_features_unique_to_Android)
+* [The source code of Android is open.](https://github.com/aosp-mirror)
+
+"""
+
+]]

Add "make a network driver MPSAFE"
(All the additions could use more detail, including this one!)
Members: 
	projects/project/mpsafe_net_driver.mdwn:INITIAL->1.1 

--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/mpsafe_net_driver.mdwn	2019-01-25 07:38:26.000000000 +0000
@@ -0,0 +1,30 @@
+[[!template id=project
+
+title="Making a network driver MPSAFE"
+
+contact="""
+[tech-net](mailto:tech-net@NetBSD.org)
+"""
+
+category="kernel"
+difficulty="easy"
+duration="1 month"
+
+description="""
+
+Access to some hardware registers and other things can only be done by one CPU at a time.  
+An easy way to do this is to make the entire network stack runs with a single lock held, so operations only take place on one core.  
+This is inefficient, if you ever want to use more than one core, for faster performing cards.
+
+Adapting old drivers to be able to run with the rest of the network stack not having this lock will improve NetBSD networking.  
+A large number of drivers must be adapted, and some of them can be emulated from virtual machines too, some examples:  
+
+* [RealTek ethernet](http://netbsd.gw.com/cgi-bin/man-cgi?re++NetBSD-current) (QEMU)
+* [Atheros ethernet](http://netbsd.gw.com/cgi-bin/man-cgi?alc++NetBSD-current)
+
+<!-- XXX list more -->
+"""
+
+]]
+
+[[!tag gsoc]]

Add bwfm sdio as an easy project.
(Is anything easy? if it was so easy, why don't you do it yourself?)
Members: 
	projects/project/bwfm_sdio.mdwn:INITIAL->1.1 

--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/bwfm_sdio.mdwn	2019-01-25 07:38:26.000000000 +0000
@@ -0,0 +1,26 @@
+[[!template id=project
+
+title="Raspberry Pi WiFi driver -- bwfm SDIO support"
+
+contact="""
+[port-arm](mailto:port-arm@NetBSD.org)
+"""
+
+category="kernel"
+difficulty="easy"
+duration="1-2 months"
+
+description="""
+[Raspberry Pi](https://en.wikipedia.org/wiki/Raspberry_Pi) is a very popular ARM board.
+
+OpenBSD has a [driver for it](http://man.openbsd.org/bwfm), and NetBSD has ported it for USB and PCI.  
+It is missing the SDIO support, and some bug fixes to make it work well.  
+The driver already builds on NetBSD.
+
+Additional notes: the driver originates from linux "brcmfmac".
+
+"""
+
+]]
+
+[[!tag gsoc]]

Add VC4 drm driver project
XXX needs mentors, some attention
Members: 
	projects/project/vc4.mdwn:INITIAL->1.1 

--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/vc4.mdwn	2019-01-25 07:38:26.000000000 +0000
@@ -0,0 +1,31 @@
+[[!template id=project
+
+title="Porting Raspberry Pi graphics -- VC4 DRM driver"
+
+contact="""
+[port-arm](mailto:port-arm@NetBSD.org)
+"""
+
+category="kernel"
+difficulty="medium"
+duration="3 months"
+
+description="""
+[Raspberry Pi](https://en.wikipedia.org/wiki/Raspberry_Pi) is a very popular ARM board.
+
+It has a modern graphical driver, [VC4](https://github.com/torvalds/linux/tree/master/drivers/gpu/drm/vc4).
+
+NetBSD already supports several DRM drivers (from Linux 4.4), living in [sys/external/bsd/drm2](https://github.com/NetBSD/src/tree/trunk/sys/external/bsd/drm2). Adapting this one will make Raspberry Pi work better out of the box.
+
+While this project requires hardware, we can help with supplying a Raspberry Pi if needed.
+
+Milestones for this project:
+
+* VC4 driver builds as part of netbsd source tree (no hardware access needed)
+* Adjust device tree configuration so VC4 driver is used
+
+"""
+
+]]
+
+[[!tag gsoc]]

Remove madwifi project, it is best done after phil-wifi, where it will be
extra easy.
--- wikisrc/projects/project/madwifi-ng.mdwn	2019-01-25 07:38:26.000000000 +0000
+++ /dev/null	2019-01-25 07:38:04.000000000 +0000
@@ -1,16 +0,0 @@
-[[!template id=project
-
-title="Port FreeBSD's updated Atheros WiFi driver"
-
-contact="""
-[tech-kern](mailto:tech-kern@NetBSD.org)
-"""
-
-category="kernel"
-difficulty="easy"
-
-description="""
-The latest FreeBSD code for ath(4) includes support for newer cards, it
-would be nice to have these devices supported in NetBSD.
-"""
-]]

Remove the aprint project.
Newbies are frequently tempted by it, because it is marked easy, and it
looks easy - but it's not an interesting project for us, and most relevant
prints are aprint.
Members: 
	projects/project/aprint.mdwn:1.2->1.3(DEAD) 

--- wikisrc/projects/project/aprint.mdwn	2019-01-25 07:38:27.000000000 +0000
+++ /dev/null	2019-01-25 07:38:04.000000000 +0000
@@ -1,22 +0,0 @@
-[[!template id=project
-
-title="Convert kernel printf() to aprint_*() or log()"
-
-contact="""
-[tech-kern](mailto:tech-kern@NetBSD.org)
-"""
-
-category="kernel"
-difficulty="easy"
-duration="2-4 Weeks"
-
-description="""
-Most of the NetBSD kernel tree still uses printf(9) to send messages to the
-console, primarily during boot and device configuration.  Each printf during
-device configuration should be audited, and replaced with the appropriate aprint_*
-function, to make the verbose boot option work properly.
-
-Additionally, printfs in drivers that report status (or errors) during normal
-kernel operation should be converted to use the log(9) function instead.
-"""
-]]

Use last snapshots on web.archive.org for pages about "EV-64260" and
"Explora451".
Problem reported by Yambo via WWW Feedback forms, thanks!
Members: 
	ports/evbppc.mdwn:1.18->1.19 

Index: wikisrc/ports/evbppc.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbppc.mdwn,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- wikisrc/ports/evbppc.mdwn	17 Jan 2019 16:14:53 -0000	1.18
+++ wikisrc/ports/evbppc.mdwn	17 Jan 2019 16:35:36 -0000	1.19
@@ -27,9 +27,9 @@
 
 ### IBM PowerPC 405GP based Walnut evaluation board
 
-### Marvell PowerPC 750 based [EV-64260](http://www.lynuxworks.com/board-support/marvell/ev-64260a.php) evaluation board
+### Marvell PowerPC 750 based [EV-64260](http://web.archive.org/web/20130528005952/http://www.lynuxworks.com:80/board-support/marvell/ev-64260a.php) evaluation board
 
-### NCD [Explora451](http://www.ncd.com/support/explora/400/) NC
+### NCD [Explora451](http://web.archive.org/web/20080723112837/http://www.ncd.com/support/explora/400/) NC
 
 ### Plat'Home [OpenBlockS266](http://www.plathome.co.jp/products/openblocks/openblocks266/) microserver
 """

Adjust some broken links (page on www.n.o, not wiki.n.o!)
Reported by Yambo via WWW Feedback form, thanks!
(still some broken links present outside n.o that will probably need the
wayback machine!)
Members: 
	ports/evbppc.mdwn:1.17->1.18 

Index: wikisrc/ports/evbppc.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbppc.mdwn,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- wikisrc/ports/evbppc.mdwn	19 Jul 2018 10:15:06 -0000	1.17
+++ wikisrc/ports/evbppc.mdwn	17 Jan 2019 16:14:53 -0000	1.18
@@ -35,9 +35,9 @@
 """
 
 additional="""
-  * [PM/PPC FAQ](http://www.NetBSD.org/ports/evbppc/pmppcfaq.html)
-  * [NetBSD Diskless HOWTO](../../docs/network/netboot/)
-  * [PowerPC documents](../../docs/Hardware/Chips/Motorola/) in the [Hardware Documentation page](../../docs/Hardware/)
+  * [PM/PPC FAQ](//www.NetBSD.org/ports/evbppc/pmppcfaq.html)
+  * [NetBSD Diskless HOWTO](//www.NetBSD.org/docs/network/netboot/)
+  * [PowerPC documents](//www.NetBSD.org/docs/Hardware/Chips/Motorola/) in the [Hardware Documentation page](//www.NetBSD.org/docs/Hardware/)
 """
 
 ]]

Submission of project on iscsictl(1) for GSoC 2019
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/projects/project/iscsictl.mdwn	2019-01-25 07:38:27.000000000 +0000
@@ -0,0 +1,35 @@
+[[!template id=project
+
+title="iscsictl(1) enhancement"
+
+contact="""
+[tech-net](mailto:tech-net@NetBSD.org)
+"""
+
+mentors="""
+[Frédéric Fauberteau](mailto:triaxx@NetBSD.org)
+"""
+
+category="userland"
+difficulty="easy"
+
+description="""
+The iscsictl(1) program manages the iSCSI instances on the local computer. It
+communicates with the iscsid(8) daemon to send queries using iSCSI protocol.
+
+Possible enhancements:
+
+ * Review of iscsictl(1) manpage. For instance, the command `add_target` has no
+   description, [target-opts] could be refered to "Target Options".
+ * Add a mode to iscsictl(1) program to log sessions at boot. It could be a
+   `batch` command (the name could be discussed) that read a /etc/iscsi.conf
+   file. Some parts of the iscsictl(1) from FreeBSD could be ported.
+ * Implement the `find_isns_servers`.
+
+The iscsi-target(8) server allows to setup iSCSI targets on a NetBSD host and
+to present block storage to the network. It can be used to test the iscsictl(1)
+implementation.
+"""
+]]
+
+[[!tag gsoc]]

Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- wikisrc/releng/netbsd9.mdwn	7 Jan 2019 22:11:04 -0000	1.45
+++ wikisrc/releng/netbsd9.mdwn	7 Jan 2019 22:48:28 -0000	1.46
@@ -37,7 +37,7 @@
 * UBC using direct map - removal of pmap_enter()/pmap_remove()/pmap_update() for read()/write()-based I/O
    - [[!template id=pr number=53124]] (FFS is slow because pmap_update doesn't scale)
    - all known issues fixed - confirmed working on amd64, alpha, aarch64
-   - need sysctl to more easily turn on, will be left off by default for 9.0
+   - ~~need sysctl to more easily turn on, will be left off by default for 9.0~~ (done)
 * XEN AVX working
    - ~~[[!template id=pr number=50332]] AVX instructions don't work but OSXSAVE flag is set~~ (done)
 * ZFS

Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- wikisrc/releng/netbsd9.mdwn	5 Jan 2019 21:07:45 -0000	1.44
+++ wikisrc/releng/netbsd9.mdwn	7 Jan 2019 22:11:04 -0000	1.45
@@ -33,7 +33,7 @@
    - variants of [[!template id=pr number=48214]] "clearing WDCTL_RST failed" during boot - problem still present on some configurations
    - ~~[[!template id=pr number=52783]] parallel fsck hangs during boot of 8.99.[5678]~~ (done)
    - ~~[[!template id=pr number=52614]] qemu virtual CD-ROM reports read errors since recent wdc changes~~ (done)
-   - [[!template id=pr number=53183]] System stops servicing I/O requests and eventually deadlocks
+   - ~~[[!template id=pr number=53183]] System stops servicing I/O requests and eventually deadlocks~~ (done)
 * UBC using direct map - removal of pmap_enter()/pmap_remove()/pmap_update() for read()/write()-based I/O
    - [[!template id=pr number=53124]] (FFS is slow because pmap_update doesn't scale)
    - all known issues fixed - confirmed working on amd64, alpha, aarch64
@@ -70,4 +70,3 @@
 * rework semantics of threading operations in ptrace(2)
 
 ...
-

Make TODO formatting consistent (always make it bold!)
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 17:54:04 -0000	1.45
+++ wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 18:09:25 -0000	1.46
@@ -29,7 +29,7 @@
 library functions that do not have built-in bounds checking - but
 could in some cases.
 
-TODO: Explain FORTIFY_SOURCE 1 vs 2, and which is used. Give a link
+**TODO**: Explain FORTIFY_SOURCE 1 vs 2, and which is used. Give a link
 to a good explanation of the technique. Explain if this is gcc specific.
 
 It has been enabled by default since pkgsrc-2017Q3.

Document CHECK_SSP_SUPPORTED.
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 17:46:55 -0000	1.44
+++ wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 17:54:04 -0000	1.45
@@ -327,3 +327,8 @@
 
 This check is now performed automatically (where supported) if `PKG_DEVELOPER`
 is set and `SSP` is enabled.
+
+If it is needed to disable SSP check per-package, please add in the package
+`Makefile`:
+
+    CHECK_SSP_SUPPORTED=	no

Add a big TODO regarding the possible alloca(3) build failure, it
is probably no longer relevant for most pkgsrc setup (and no
PRs/emails seen about that).
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 17:41:11 -0000	1.43
+++ wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 17:46:55 -0000	1.44
@@ -214,7 +214,9 @@
 programs. The two most common situations in which this happens are:
 
 * the program makes use of the `alloca(3)` library call (memory allocator on the
-  stack)
+  stack) (**TODO**: at least regarding build failure, this was a problem only
+  with older gcc version and probably do not apply in most common pkgsrc setup
+  (i.e. no PR/mails about that seen in the last years about that.))
 * the program allocates variables on the stack, with the size determined at
   run-time.
 

Document how to disable fortify per-package (FORTIFY_SUPPORTED).
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 17:34:13 -0000	1.42
+++ wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 17:41:11 -0000	1.43
@@ -165,8 +165,10 @@
 to build as a result; this usually happens for those trying too hard to be
 portable, or otherwise abusing definitions in the standard library.
 
-This will require a modification to the program, or disabling this feature for
-part or all of the build.
+This will require a modification to the program, or disabling this feature
+by adding in the package `Makefile`:
+
+    FORTIFY_SUPPORTED=	no
 
 ### Run-time crashes
 

Document how to disable SSP per-package.
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -r1.41 -r1.42
--- wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 15:37:50 -0000	1.41
+++ wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 17:34:13 -0000	1.42
@@ -217,7 +217,9 @@
   run-time.
 
 Both cases will require a modification to the program, or disabling this feature
-for part or all of the build.
+by adding in the package `Makefile`:
+
+    SSP_SUPPORTED=	no
 
 ### Run-time crashes
 

Fix formatting of `/var/log/messages' line
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 15:24:42 -0000	1.40
+++ wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 15:37:50 -0000	1.41
@@ -227,7 +227,7 @@
 On NetBSD `LOG_CRIT` level `syslog()` messages are sent and - by
 default - appended to `/var/log/messages`, e.g.:
 
-   Jan  6 15:42:51 <hostname> -: <hostname> <program> - - - buffer overflow detected; terminated
+    Jan  6 15:42:51 <hostname> -: <hostname> <program> - - - buffer overflow detected; terminated
 
 (where `<hostname>` is the `hostname(1)` and `<program>` is the
 `basename(1)` of the program crashed).

Add more information about run-time crashes, documenting that on
NetBSD syslog() LOG_CRIT messages are by default appended to
`/var/log/messages` and add some notes on how to debug that.
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 14:58:39 -0000	1.39
+++ wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 15:24:42 -0000	1.40
@@ -221,8 +221,26 @@
 
 ### Run-time crashes
 
-Again, this feature may cause some programs to crash, usually indicating an
-actual bug in the program. Patching the original program is then required.
+Again, this feature may cause some programs to crash via a SIGABRT,
+usually indicating an actual bug in the program.
+
+On NetBSD `LOG_CRIT` level `syslog()` messages are sent and - by
+default - appended to `/var/log/messages`, e.g.:
+
+   Jan  6 15:42:51 <hostname> -: <hostname> <program> - - - buffer overflow detected; terminated
+
+(where `<hostname>` is the `hostname(1)` and `<program>` is the
+`basename(1)` of the program crashed).
+
+Patching the original program is then required.
+
+Rebuilding the package via:
+
+    % env CFLAGS=-g INSTALL_UNSTRIPPED=yes make replace
+
+and inspecting the `backtrace` of the coredump via the debugger
+should point out the problematic call by inspecting the frame
+calling the `_chk()' (SSP) function.
 
 ### Performance impact
 

Adjust enabled by default title.
All the features documented that are enabled by defaut (were and)
are enabled by default in both latest stable and HEAD, avoid to
distinguish them.
Members: 
	pkgsrc/hardening.mdwn:1.38->1.39 

Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- wikisrc/pkgsrc/hardening.mdwn	12 Nov 2017 15:15:48 -0000	1.38
+++ wikisrc/pkgsrc/hardening.mdwn	6 Jan 2019 14:58:39 -0000	1.39
@@ -21,7 +21,7 @@
 of what might go wrong at compile time and at run time, and how to
 notice and address these problems.
 
-## Enabled by default in the stable branch
+## Enabled by default
 
 ### PKGSRC_USE_FORTIFY
 
@@ -60,8 +60,6 @@
 
 * <https://en.wikipedia.org/wiki/Buffer_overflow_protection>
 
-## Enabled by default in pkgsrc HEAD
-
 ## Not enabled by default
 
 ### PKGSRC_MKPIE

Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- wikisrc/releng/netbsd9.mdwn	5 Jan 2019 21:06:27 -0000	1.43
+++ wikisrc/releng/netbsd9.mdwn	5 Jan 2019 21:07:45 -0000	1.44
@@ -60,7 +60,7 @@
 * PVHVM and PVH
 * ~~~ARM64 ACPI~~~ (done)
 * WireGuard
-* expand x86 intr masks to allow up to 64 interrupts per CPU and hence 48 MSI/MSI-X on cpu0
+* expand x86 intr masks to allow up to 56 interrupts per CPU and hence 40 MSI/MSI-X on cpu0
   [[http://mail-index.netbsd.org/current-users/2018/12/01/msg034728.html]]
 
 ## Nice to have, but likely won't be finished on time

Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- wikisrc/releng/netbsd9.mdwn	4 Jan 2019 22:30:34 -0000	1.42
+++ wikisrc/releng/netbsd9.mdwn	5 Jan 2019 21:06:27 -0000	1.43
@@ -30,14 +30,14 @@
 * IPF/PF deprecation in favour of NPF
    - TODO: docs, what features to add to NPF ...
 * ATA/NCQ
-   - ~~variants of [[!template id=pr number=48214]] "clearing WDCTL_RST failed" during boot~~ (done, waiting for confirmation)
+   - variants of [[!template id=pr number=48214]] "clearing WDCTL_RST failed" during boot - problem still present on some configurations
    - ~~[[!template id=pr number=52783]] parallel fsck hangs during boot of 8.99.[5678]~~ (done)
    - ~~[[!template id=pr number=52614]] qemu virtual CD-ROM reports read errors since recent wdc changes~~ (done)
    - [[!template id=pr number=53183]] System stops servicing I/O requests and eventually deadlocks
-* UBC using direct map working on amd64 and possibly alpha, aarch64
+* UBC using direct map - removal of pmap_enter()/pmap_remove()/pmap_update() for read()/write()-based I/O
    - [[!template id=pr number=53124]] (FFS is slow because pmap_update doesn't scale)
-   - all known issues fixed - confirmed working on amd64 and alpha
-   - patch for aarch64 being tested
+   - all known issues fixed - confirmed working on amd64, alpha, aarch64
+   - need sysctl to more easily turn on, will be left off by default for 9.0
 * XEN AVX working
    - ~~[[!template id=pr number=50332]] AVX instructions don't work but OSXSAVE flag is set~~ (done)
 * ZFS

repair work (left uncommitted)
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019/01.mdwn	2019-01-25 07:38:30.000000000 +0000
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=01 year=2019 pages="internal(blog/*)"]]
+"""]]
+
+[[!inline pages="creation_month(01) and creation_year(2019) and internal(blog/*)" show=0 feeds=no reverse=yes]]
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019/02.mdwn	2019-01-25 07:38:30.000000000 +0000
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=02 year=2019 pages="internal(blog/*)"]]
+"""]]
+
+[[!inline pages="creation_month(02) and creation_year(2019) and internal(blog/*)" show=0 feeds=no reverse=yes]]
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019/03.mdwn	2019-01-25 07:38:30.000000000 +0000
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=03 year=2019 pages="internal(blog/*)"]]
+"""]]
+
+[[!inline pages="creation_month(03) and creation_year(2019) and internal(blog/*)" show=0 feeds=no reverse=yes]]
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019/04.mdwn	2019-01-25 07:38:30.000000000 +0000
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=04 year=2019 pages="internal(blog/*)"]]
+"""]]
+
+[[!inline pages="creation_month(04) and creation_year(2019) and internal(blog/*)" show=0 feeds=no reverse=yes]]
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019/05.mdwn	2019-01-25 07:38:30.000000000 +0000
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=05 year=2019 pages="internal(blog/*)"]]
+"""]]
+
+[[!inline pages="creation_month(05) and creation_year(2019) and internal(blog/*)" show=0 feeds=no reverse=yes]]
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019/06.mdwn	2019-01-25 07:38:30.000000000 +0000
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=06 year=2019 pages="internal(blog/*)"]]
+"""]]
+
+[[!inline pages="creation_month(06) and creation_year(2019) and internal(blog/*)" show=0 feeds=no reverse=yes]]
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019/07.mdwn	2019-01-25 07:38:30.000000000 +0000
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=07 year=2019 pages="internal(blog/*)"]]
+"""]]
+
+[[!inline pages="creation_month(07) and creation_year(2019) and internal(blog/*)" show=0 feeds=no reverse=yes]]
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019/08.mdwn	2019-01-25 07:38:30.000000000 +0000
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=08 year=2019 pages="internal(blog/*)"]]
+"""]]
+
+[[!inline pages="creation_month(08) and creation_year(2019) and internal(blog/*)" show=0 feeds=no reverse=yes]]
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019/09.mdwn	2019-01-25 07:38:30.000000000 +0000
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=09 year=2019 pages="internal(blog/*)"]]
+"""]]
+
+[[!inline pages="creation_month(09) and creation_year(2019) and internal(blog/*)" show=0 feeds=no reverse=yes]]
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019/10.mdwn	2019-01-25 07:38:30.000000000 +0000
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=10 year=2019 pages="internal(blog/*)"]]
+"""]]
+
+[[!inline pages="creation_month(10) and creation_year(2019) and internal(blog/*)" show=0 feeds=no reverse=yes]]
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019/11.mdwn	2019-01-25 07:38:30.000000000 +0000
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=11 year=2019 pages="internal(blog/*)"]]
+"""]]
+
+[[!inline pages="creation_month(11) and creation_year(2019) and internal(blog/*)" show=0 feeds=no reverse=yes]]
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019/12.mdwn	2019-01-25 07:38:30.000000000 +0000
@@ -0,0 +1,5 @@
+[[!sidebar content="""
+[[!calendar type=month month=12 year=2019 pages="internal(blog/*)"]]
+"""]]
+
+[[!inline pages="creation_month(12) and creation_year(2019) and internal(blog/*)" show=0 feeds=no reverse=yes]]

Remove an extra whitespace
(This is actually just an excuse to see if editing/committing via
CVS works!...)
Members: 
	releng/netbsd9.mdwn:1.41->1.42 

Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -r1.41 -r1.42
--- wikisrc/releng/netbsd9.mdwn	24 Dec 2018 08:09:04 -0000	1.41
+++ wikisrc/releng/netbsd9.mdwn	4 Jan 2019 22:30:34 -0000	1.42
@@ -61,7 +61,7 @@
 * ~~~ARM64 ACPI~~~ (done)
 * WireGuard
 * expand x86 intr masks to allow up to 64 interrupts per CPU and hence 48 MSI/MSI-X on cpu0
-   [[http://mail-index.netbsd.org/current-users/2018/12/01/msg034728.html]]
+  [[http://mail-index.netbsd.org/current-users/2018/12/01/msg034728.html]]
 
 ## Nice to have, but likely won't be finished on time
 

Update to reflect current reality (strnlen() correctly works, thanks <ryo>!),
add an update to the py-requests problem via a `top' (TLDR) UPDATE:.
Index: wikisrc/users/leot/aarch64_problems.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/leot/aarch64_problems.mdwn,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- wikisrc/users/leot/aarch64_problems.mdwn	31 Jul 2018 22:22:28 -0000	1.11
+++ wikisrc/users/leot/aarch64_problems.mdwn	4 Jan 2019 22:26:31 -0000	1.12
@@ -5,6 +5,9 @@
 
 
 ## `mpv` SIGSEGVs (strnlen(s, (size_t)-1) always returns -1)
+
+**UPDATE**: This was fixed by `<ryo>`, thanks!
+
 Just by invoking `mpv` via:
 
     % mpv
@@ -88,7 +91,7 @@
 The following patch workaround the mpv problem by avoiding all
 `strnlen(s, (size_t)-1)` calls (and just using strlen() instead):
 
-    $NetBSD: aarch64_problems.mdwn,v 1.11 2018/07/31 22:22:28 leot Exp $
+    $NetBSD: aarch64_problems.mdwn,v 1.12 2019/01/04 22:26:31 leot Exp $
     
     Avoid to directly call:
     
@@ -116,6 +119,8 @@
  
 
 ## Python `import requests` SIGILLs
+
+**UPDATE**: A kludge was added since py-cffi-1.11.5nb1 to avoid that.
 Doing a (please note that also `python36` is affected):
 
     $ python2.7 -c 'import requests'

Define port_alt in order to link to port-arm@ (instead of ATM nonexistent
port-aarch64@!)
Index: wikisrc/ports/aarch64.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/aarch64.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/ports/aarch64.mdwn	26 Oct 2018 21:21:56 -0000	1.3
+++ wikisrc/ports/aarch64.mdwn	3 Jan 2019 00:29:04 -0000	1.4
@@ -1,5 +1,6 @@
 [[!template id=port
 port="aarch64"
+port_alt="arm"
 future_rel="9.0"
 changes_future="9.0"
 about="""

Welcome to 2019!
Index: wikisrc/templates/page.tmpl
===================================================================
RCS file: /cvsroot/wikisrc/templates/page.tmpl,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -r1.53 -r1.54
--- wikisrc/templates/page.tmpl	19 Aug 2018 16:34:37 -0000	1.53
+++ wikisrc/templates/page.tmpl	1 Jan 2019 05:16:09 -0000	1.54
@@ -280,7 +280,7 @@
     <span class="footcopy"><a href="//www.NetBSD.org/about/disclaimer.html">
       Disclaimer</a> |
       <span class="copyright">
-        Copyright &copy; 1994-2018 The NetBSD Foundation, Inc.
+        Copyright &copy; 1994-2019 The NetBSD Foundation, Inc.
       </span>
       ALL
       RIGHTS RESERVED. <br /> NetBSD<sup>&reg;</sup> is a registered

Welcome to 2019!
--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/archives/2019.mdwn	2019-01-25 07:38:31.000000000 +0000
@@ -0,0 +1 @@
+[[!calendar type=year year=2019 pages="internal(blog/*)"]]

add compat_ibcs2
Index: wikisrc/attic_museum.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/attic_museum.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/attic_museum.mdwn	24 Dec 2018 08:33:54 -0000	1.7
+++ wikisrc/attic_museum.mdwn	29 Dec 2018 11:37:51 -0000	1.8
@@ -33,5 +33,6 @@
 isdn		|Network Protocol	|09/2018	|				|[Userland Commit](https://mail-index.netbsd.org/source-changes/2018/09/23/msg099370.html), [Kernel Commit](https://mail-index.netbsd.org/source-changes/2018/09/23/msg099381.html)
 lmc		|Network Driver		|12/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/12/12/msg101368.html)
 compat_svr4	|Compatibility layer	|12/2018	|NetBSD 4			|[Commit](https://mail-index.netbsd.org/source-changes/2018/12/19/msg101565.html)
+compat_ibcs2	|Compatibility layer	|12/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/12/29/msg101841.html)
 """]]
 

use https
Index: wikisrc/security/kaslr.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/security/kaslr.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/security/kaslr.mdwn	6 Dec 2018 17:46:56 -0000	1.3
+++ wikisrc/security/kaslr.mdwn	29 Dec 2018 09:43:04 -0000	1.4
@@ -16,7 +16,7 @@
 the NetBSD FTP server, for example on:
 
 [[!template id=programlisting text="""
-http://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/201808020450Z/amd64/binary/kernel/netbsd-GENERIC_KASLR.gz
+https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/201812280800Z/amd64/binary/kernel/netbsd-GENERIC_KASLR.gz
 """]]
 
 Or compiled from scratch, using:
@@ -67,6 +67,6 @@
 Technical Resources
 -------------------
 
-* NetBSD.org: [Kernel ASLR on amd64](http://blog.netbsd.org/tnf/entry/kernel_aslr_on_amd64)
-* NetBSD.org: [The strongest KASLR, ever?](http://blog.netbsd.org/tnf/entry/the_strongest_kaslr_ever)
+* NetBSD.org: [Kernel ASLR on amd64](https://blog.netbsd.org/tnf/entry/kernel_aslr_on_amd64)
+* NetBSD.org: [The strongest KASLR, ever?](https://blog.netbsd.org/tnf/entry/the_strongest_kaslr_ever)
 

Add a column, to provide an estimation of the NetBSD release that had the
most functional version of each component, and add a sentence to explain.
Put NetBSD 4 in compat_svr4, suggested off-list by Brandon Wickelhaus.
While here add the userland commit for NDIS.
While here add the userland commit for NDIS.

Members: 
	attic_museum.mdwn:1.6->1.7 

Index: wikisrc/attic_museum.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/attic_museum.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/attic_museum.mdwn	19 Dec 2018 14:02:12 -0000	1.6
+++ wikisrc/attic_museum.mdwn	24 Dec 2018 08:33:54 -0000	1.7
@@ -9,22 +9,29 @@
 
 Only the features that were not superseded are listed.
 
+Each component used to be maintained and functional, but over time became
+broken because of lack of interest and inability to test changes, especially
+on old hardware and ABIs. An estimation is provided of the NetBSD release
+believed to have had the most functional version of each feature, before the
+feature started deprecating. Note that this estimation may not be totally
+accurate.
+
 [[!table data="""
-Component	|Category		|Removed Since	|References
-vm86		|x86 CPU Mode		|08/2017	|Many, was widespread, not reinstatable
-ipkdb		|Remote Debugger	|07/2018	|[Commit](https://mail-index.netbsd.org/source-changes/2018/07/15/msg096801.html)
-n8		|Driver			|08/2018	|[Commit](https://mail-index.netbsd.org/source-changes/2018/08/08/msg097370.html)
-ndis		|Network Driver		|08/2018	|[Commit](https://mail-index.netbsd.org/source-changes/2018/08/25/msg097796.html)
-midway		|Network Driver		|09/2018	|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/06/msg098894.html)
-natm		|Network Protocol	|09/2018	|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/06/msg098895.html)
-daic		|Network Driver		|09/2018	|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/19/msg099271.html)
-iavc		|Network Driver		|09/2018	|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/21/msg099322.html)
-ifpci		|Network Driver		|09/2018	|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/22/msg099341.html)
-ifritz		|Network Driver		|09/2018	|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/22/msg099344.html)
-iwic		|Network Driver		|09/2018	|[Commit](http://mail-index.netbsd.org/source-changes/2018/09/22/msg099345.html)
-isic		|Network Driver		|09/2018	|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/22/msg099351.html)
-isdn		|Network Protocol	|09/2018	|[Userland Commit](https://mail-index.netbsd.org/source-changes/2018/09/23/msg099370.html), [Kernel Commit](https://mail-index.netbsd.org/source-changes/2018/09/23/msg099381.html)
-lmc		|Network Driver		|12/2018	|[Commit](https://mail-index.netbsd.org/source-changes/2018/12/12/msg101368.html)
-compat_svr4	|Compatibility layer	|12/2018	|[Commit](https://mail-index.netbsd.org/source-changes/2018/12/19/msg101565.html)
+Component	|Category		|Removed Since	|Most Functional Version	|References
+vm86		|x86 CPU Mode		|08/2017	|NetBSD 7			|Many, was widespread, not reinstatable
+ipkdb		|Remote Debugger	|07/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/07/15/msg096801.html)
+n8		|Driver			|08/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/08/08/msg097370.html)
+ndis		|Network Driver		|08/2018	|				|[Userland Commit](https://mail-index.netbsd.org/source-changes/2018/08/25/msg097800.html), [Kernel Commit](https://mail-index.netbsd.org/source-changes/2018/08/25/msg097796.html)
+midway		|Network Driver		|09/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/06/msg098894.html)
+natm		|Network Protocol	|09/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/06/msg098895.html)
+daic		|Network Driver		|09/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/19/msg099271.html)
+iavc		|Network Driver		|09/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/21/msg099322.html)
+ifpci		|Network Driver		|09/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/22/msg099341.html)
+ifritz		|Network Driver		|09/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/22/msg099344.html)
+iwic		|Network Driver		|09/2018	|				|[Commit](http://mail-index.netbsd.org/source-changes/2018/09/22/msg099345.html)
+isic		|Network Driver		|09/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/09/22/msg099351.html)
+isdn		|Network Protocol	|09/2018	|				|[Userland Commit](https://mail-index.netbsd.org/source-changes/2018/09/23/msg099370.html), [Kernel Commit](https://mail-index.netbsd.org/source-changes/2018/09/23/msg099381.html)
+lmc		|Network Driver		|12/2018	|				|[Commit](https://mail-index.netbsd.org/source-changes/2018/12/12/msg101368.html)
+compat_svr4	|Compatibility layer	|12/2018	|NetBSD 4			|[Commit](https://mail-index.netbsd.org/source-changes/2018/12/19/msg101565.html)
 """]]
 

Remove rel notes, moved to htdocs.
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- wikisrc/releng/netbsd9.mdwn	22 Dec 2018 17:41:05 -0000	1.40
+++ wikisrc/releng/netbsd9.mdwn	24 Dec 2018 08:09:04 -0000	1.41
@@ -71,55 +71,3 @@
 
 ...
 
-## Release notes (top)
-
-* Support for Aarch64 (ARM 64-bit) machines.  
-  The aarch64 port should work on many Allwinner machines, SBSA/SBBR compatible servers.  
-  It supports multiple processors, including in a big.LITTLE configuration, ACPI and UEFI.  
-  It uses a single kernel to support a large amount of boards with the help of ACPI+UEFI or FDT.
-* Updated graphical acceleration support from Linux 4.4.  
-  Intel graphics including Kaby Lake. Nouveau and radeon.
-* nvmm(4) - hardware-accelerated virtualization, currently supporting x86-SVM.  
-  a patched QEMU package exists that utilizes this.  
-  XXX make statement reflect reality at the time of the release.
-* KASLR - kernel address stack randomization.  
-  Note that the default kernel does not use this option.  
-  XXX maybe link for how to use it, then.
-* kASAN - kernel address sanitizer build option, to detect memory access violations, for x86 and aarch64.
-* kUBSAN - kernel undefined behaviour sanitizer.
-<!-- XXX kamil please list more things about micro-UBsan, MKLIBCSANITIZER, etc. -->
-* KLEAK - detects kernel memory leaks.
-* bwfm(4) - Broadcom Full-MAC wireless driver at PCI and USB (from OpenBSD)
-* ena(4) - Amazon.com Elastic Network Adapter (from FreeBSD)
-* GCC leak sanitizer support
-
-ARM hardware support:
-
-* Support for running on Amazon AWS ARM instances.
-* Support for nVidia Tegra X1 SoCs
-* Support for Pine64 SoCs, including pinebook
-<!-- XXX list more? -->
-
-misc:
-
-* newsmips NWS-4000 support
-
-The following components have been removed:  
-
-* ISDN support and related drivers (daic(4), iavc(4), ifpci(4), ifritz(4), iwic(4), isic(4))
-* Network ATM protocol code and related drivers (midway(4))
-* Remote NDIS API compatibility (for running unmodified older Windows drivers)
-* SVR4 binary compatibility code
-* VM86
-* IPKDB (remote debugger)
-* NetOctave NSP2000 security accelerator, n8(4)
-
-## Release notes (next)
-
-* GCC 6.5.0
-* GDB 8.0.1
-* LLVM 7.0.0
-* OpenSSL 1.1.1a
-* OpenSSH 7.8
-* sqlite 3.26.0
-

raspberry_pi: more changes to libretro guide...
Index: wikisrc/ports/evbarm/raspberry_pi.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/raspberry_pi.mdwn,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -r1.117 -r1.118
--- wikisrc/ports/evbarm/raspberry_pi.mdwn	23 Dec 2018 15:55:17 -0000	1.117
+++ wikisrc/ports/evbarm/raspberry_pi.mdwn	23 Dec 2018 17:11:30 -0000	1.118
@@ -251,13 +251,13 @@
 
  - Install [emulators/retroarch](http://pkgsrc.se/emulators/retroarch)
  - Install the libretro core for the system you would like to emulate (lets take [emulators/libretro-gambatte](http://pkgsrc.se/emulators/libretro-gambatte), a GameBoy Color emulator, as an example).
- - Plug in a USB HID compatible Gamepad, such as the Logitech F710 in "DirectInput" mode (set "D/X" switch to "D").
- - Initially you might want to configure your gamepad in X11 using keyboard controls. Set the following in $HOME/.config/retroarch.cfg:
-	video_driver = "sdl2"
-	menu_driver = "rgui"
- - After you are done configuring your gamepad in RetroArch and have saved your configuration, you probably want to use the OpenGLES driver which runs in the framebuffer outside of X11 for better performance and latency. Change video_driver in retroarch.cfg:
+ - Make sure your user has read and write permissions on `/dev/vchiq`.
+ - Plug in a USB HID compatible Gamepad, such as the Logitech F710 in "DirectInput" mode (set "D/X" switch to "D"). Note that since the framebuffer GL driver will not allow for keyboard input in RetroArch, you will have to copy your joypad configuration from another system.
+ - Configure retroarch by editing $HOME/.config/retroarch/retroarch.cfg:
 	video_driver = "gl"
- - Then exit X11 and run retroarch. Note that your user needs write permissions on `/dev/vchiq`.
+	input_driver = "null"
+	joypad_driver = "sdl2"
+	menu_driver = "rgui"
 
 # Developer notes
 

raspberry_pi: Need write on /dev/vchiq for gles.
Index: wikisrc/ports/evbarm/raspberry_pi.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/raspberry_pi.mdwn,v
retrieving revision 1.116
retrieving revision 1.117
diff -u -r1.116 -r1.117
--- wikisrc/ports/evbarm/raspberry_pi.mdwn	23 Dec 2018 15:53:14 -0000	1.116
+++ wikisrc/ports/evbarm/raspberry_pi.mdwn	23 Dec 2018 15:55:17 -0000	1.117
@@ -257,7 +257,7 @@
 	menu_driver = "rgui"
  - After you are done configuring your gamepad in RetroArch and have saved your configuration, you probably want to use the OpenGLES driver which runs in the framebuffer outside of X11 for better performance and latency. Change video_driver in retroarch.cfg:
 	video_driver = "gl"
- - Then exit X11 and run retroarch.
+ - Then exit X11 and run retroarch. Note that your user needs write permissions on `/dev/vchiq`.
 
 # Developer notes
 

raspberry_pi: retroarch-joyconfig is no more.
Index: wikisrc/ports/evbarm/raspberry_pi.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/raspberry_pi.mdwn,v
retrieving revision 1.115
retrieving revision 1.116
diff -u -r1.115 -r1.116
--- wikisrc/ports/evbarm/raspberry_pi.mdwn	23 Dec 2018 01:21:33 -0000	1.115
+++ wikisrc/ports/evbarm/raspberry_pi.mdwn	23 Dec 2018 15:53:14 -0000	1.116
@@ -252,14 +252,12 @@
  - Install [emulators/retroarch](http://pkgsrc.se/emulators/retroarch)
  - Install the libretro core for the system you would like to emulate (lets take [emulators/libretro-gambatte](http://pkgsrc.se/emulators/libretro-gambatte), a GameBoy Color emulator, as an example).
  - Plug in a USB HID compatible Gamepad, such as the Logitech F710 in "DirectInput" mode (set "D/X" switch to "D").
- - Create a config file for your gamepad using *retroarch-joyconfig*.
-[[!template  id=programlisting text="""
-$ retroarch-joyconfig -o gamepad.cfg
-"""]]
- - Launch the emulator from the command-line (no X required):
-[[!template  id=programlisting text="""
-$ retroarch --appendconfig gamepad.cfg -L /usr/pkg/lib/libretro/gambatte_libretro.so game.gbc
-"""]]
+ - Initially you might want to configure your gamepad in X11 using keyboard controls. Set the following in $HOME/.config/retroarch.cfg:
+	video_driver = "sdl2"
+	menu_driver = "rgui"
+ - After you are done configuring your gamepad in RetroArch and have saved your configuration, you probably want to use the OpenGLES driver which runs in the framebuffer outside of X11 for better performance and latency. Change video_driver in retroarch.cfg:
+	video_driver = "gl"
+ - Then exit X11 and run retroarch.
 
 # Developer notes
 

add a caution
Index: wikisrc/users/spz/mailca.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/spz/mailca.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/users/spz/mailca.mdwn	23 Dec 2018 11:50:03 -0000	1.1
+++ wikisrc/users/spz/mailca.mdwn	23 Dec 2018 11:53:43 -0000	1.2
@@ -1,3 +1,6 @@
+The following CA certificate is intended to sign certificates that make using STARTTLS for mail transport possible.
+No guarantees of secrecy or authenticity are given; if you need that, sign+encrypt end-to-end.
+
 <pre>
 Certificate:
     Data:

--- /dev/null	2019-01-25 07:38:04.000000000 +0000
+++ wikisrc/users/spz/mailca.mdwn	2019-01-25 07:38:33.000000000 +0000
@@ -0,0 +1,104 @@
+<pre>
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 15 (0xf)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: C=US, ST=California, L=Palo Alto, O=NetBSD for TLS only, OU=Mail CA, CN=Postmaster NetBSD.org/emailAddress=postmaster@NetBSD.org
+        Validity
+            Not Before: Jul 23 10:38:56 2017 GMT
+            Not After : Aug 31 10:38:56 2027 GMT
+        Subject: C=US, ST=California, O=NetBSD for TLS only, CN=mail.NetBSD.org CA/emailAddress=postmaster@NetBSD.org
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (4096 bit)
+                Modulus:
+                    00:d2:50:c6:01:3b:37:e2:fc:97:02:61:db:fb:4c:
+                    ab:c7:73:60:cc:f8:b1:3e:e5:1f:39:0d:8b:2b:2d:
+                    83:74:9a:4e:60:55:22:48:64:72:d4:48:ef:65:b2:
+                    cf:73:90:76:7e:3f:b3:cf:78:61:b8:ce:f7:d6:ef:
+                    20:9b:d9:ae:41:66:d0:c9:21:b5:2c:bb:2d:dc:57:
+                    63:75:86:75:0c:09:23:06:c4:d5:2d:55:49:f9:70:
+                    3a:b5:3e:17:76:64:ac:e8:0d:06:92:78:7c:d6:57:
+                    e4:62:b9:39:e7:0d:cf:70:7b:8e:bb:1c:cc:3a:1d:
+                    66:10:58:9d:3b:95:24:a8:5d:ae:4d:64:ac:49:78:
+                    f9:3f:a7:96:e0:f3:67:c1:6c:b2:c6:1a:44:ae:37:
+                    5e:72:af:b8:df:5b:78:fc:19:09:aa:e9:01:ea:68:
+                    93:7d:81:64:54:57:55:ea:82:35:45:07:f8:6b:d4:
+                    8b:95:01:0e:4a:ee:3e:67:cf:7c:42:93:7f:d7:2f:
+                    a1:e0:93:d2:45:82:e8:18:d6:30:a6:62:57:40:63:
+                    44:34:92:d7:7b:b4:64:f7:a9:09:0b:21:92:35:55:
+                    5e:8c:82:df:8e:31:fa:83:1c:7f:e3:86:ce:7f:f9:
+                    c3:4e:7a:fc:58:6d:26:1d:0c:2d:96:e9:12:2c:7f:
+                    d3:5c:f4:89:c3:62:54:e1:ab:e4:d7:71:8c:cd:fb:
+                    cb:b7:4a:9b:ef:6b:cf:3e:e7:25:11:3a:a8:f0:04:
+                    64:a1:55:79:ae:72:25:b2:db:9e:96:05:13:8e:7b:
+                    98:d1:27:10:06:e2:f5:6c:30:a6:1d:7b:bf:fa:6c:
+                    e8:8b:8f:6f:24:93:57:9e:c5:f0:26:25:2e:16:27:
+                    5e:78:aa:1a:fc:ec:8a:65:9b:b2:e4:c2:38:24:cb:
+                    b0:ee:6c:3a:55:d1:14:98:18:46:00:75:f0:1f:ed:
+                    e7:5b:62:ce:63:2b:8b:78:eb:55:9b:28:e7:51:cb:
+                    af:e4:35:a1:8f:60:25:a0:ea:b0:37:3b:18:9f:61:
+                    6e:e5:be:0b:6a:3c:16:96:4e:6e:57:a2:71:54:5d:
+                    f6:21:e1:28:65:78:cb:03:fa:6b:0f:56:bd:a2:d2:
+                    66:57:78:e5:01:37:e3:ef:b2:81:e1:3f:1e:e1:c0:
+                    b9:ac:f4:e0:ff:47:44:d0:31:77:fe:25:b5:97:22:
+                    fe:c6:66:cb:99:d7:59:94:b2:5f:fd:fa:43:d7:3b:
+                    09:6c:f9:9a:39:81:06:2b:f4:ed:8b:64:dc:de:36:
+                    42:8d:8f:8c:39:fa:89:15:ae:62:d4:ac:e1:20:2b:
+                    52:4d:75:e9:68:1a:61:92:48:9a:8f:e0:dd:d7:36:
+                    62:b6:f3
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: 
+                CA:TRUE
+            Netscape Comment: 
+                OpenSSL Generated Certificate
+            X509v3 Subject Key Identifier: 
+                85:E9:80:8C:A0:AE:19:62:75:3D:EF:DC:35:ED:A8:52:C2:E7:77:FC
+            X509v3 Authority Key Identifier: 
+                keyid:56:69:4E:2C:E7:F9:8D:EF:E7:20:2C:91:9A:34:CB:78:42:2D:19:2A
+                DirName:/C=US/ST=California/L=Palo Alto/O=NetBSD for TLS only/OU=Mail CA/CN=Postmaster NetBSD.org/emailAddress=postmaster@NetBSD.org
+                serial:00
+
+    Signature Algorithm: sha1WithRSAEncryption
+         03:f8:26:78:d7:6a:cb:a5:63:7f:0f:a1:d7:9a:e6:15:8b:89:
+         dd:5f:20:b9:1b:4f:ab:6e:6e:4f:87:19:40:ba:9b:ce:22:a6:
+         07:af:5c:79:a2:64:b2:35:30:96:dd:5c:94:00:66:09:bb:b1:
+         29:b2:cc:5c:23:51:7b:2a:b4:41:1a:10:61:36:8e:8a:02:dc:
+         ab:8b:00:b7:a2:06:ed:6f:90:4f:00:4b:e9:ef:df:1f:7b:a1:
+         6f:67:19:db:d1:d8:c9:50:78:67:b5:be:47:8a:2c:1e:17:0e:
+         f3:30:d6:05:08:13:8a:75:f1:49:28:5b:41:92:d7:7b:61:9e:
+         e9:56
+-----BEGIN CERTIFICATE-----
+MIIFaDCCBNGgAwIBAgIBDzANBgkqhkiG9w0BAQUFADCBrDELMAkGA1UEBhMCVVMx
+EzARBgNVBAgTCkNhbGlmb3JuaWExEjAQBgNVBAcTCVBhbG8gQWx0bzEcMBoGA1UE
+ChMTTmV0QlNEIGZvciBUTFMgb25seTEQMA4GA1UECxMHTWFpbCBDQTEeMBwGA1UE
+AxMVUG9zdG1hc3RlciBOZXRCU0Qub3JnMSQwIgYJKoZIhvcNAQkBFhVwb3N0bWFz
+dGVyQE5ldEJTRC5vcmcwHhcNMTcwNzIzMTAzODU2WhcNMjcwODMxMTAzODU2WjCB
+gzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExHDAaBgNVBAoTE05l
+dEJTRCBmb3IgVExTIG9ubHkxGzAZBgNVBAMTEm1haWwuTmV0QlNELm9yZyBDQTEk
+MCIGCSqGSIb3DQEJARYVcG9zdG1hc3RlckBOZXRCU0Qub3JnMIICIjANBgkqhkiG
+9w0BAQEFAAOCAg8AMIICCgKCAgEA0lDGATs34vyXAmHb+0yrx3NgzPixPuUfOQ2L
+Ky2DdJpOYFUiSGRy1EjvZbLPc5B2fj+zz3hhuM731u8gm9muQWbQySG1LLst3Fdj
+dYZ1DAkjBsTVLVVJ+XA6tT4XdmSs6A0Gknh81lfkYrk55w3PcHuOuxzMOh1mEFid
+O5UkqF2uTWSsSXj5P6eW4PNnwWyyxhpErjdecq+431t4/BkJqukB6miTfYFkVFdV
+6oI1RQf4a9SLlQEOSu4+Z898QpN/1y+h4JPSRYLoGNYwpmJXQGNENJLXe7Rk96kJ
+CyGSNVVejILfjjH6gxx/44bOf/nDTnr8WG0mHQwtlukSLH/TXPSJw2JU4avk13GM
+zfvLt0qb72vPPuclETqo8ARkoVV5rnIlstuelgUTjnuY0ScQBuL1bDCmHXu/+mzo
+i49vJJNXnsXwJiUuFideeKoa/OyKZZuy5MI4JMuw7mw6VdEUmBhGAHXwH+3nW2LO
+YyuLeOtVmyjnUcuv5DWhj2AloOqwNzsYn2Fu5b4LajwWlk5uV6JxVF32IeEoZXjL
+A/prD1a9otJmV3jlATfj77KB4T8e4cC5rPTg/0dE0DF3/iW1lyL+xmbLmddZlLJf
+/fpD1zsJbPmaOYEGK/Tti2Tc3jZCjY+MOfqJFa5i1KzhICtSTXXpaBphkkiaj+Dd
+1zZitvMCAwEAAaOCATswggE3MAwGA1UdEwQFMAMBAf8wLAYJYIZIAYb4QgENBB8W
+HU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQWBBSF6YCMoK4Z
+YnU979w17ahSwud3/DCB2QYDVR0jBIHRMIHOgBRWaU4s5/mN7+cgLJGaNMt4Qi0Z
+KqGBsqSBrzCBrDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExEjAQ
+BgNVBAcTCVBhbG8gQWx0bzEcMBoGA1UEChMTTmV0QlNEIGZvciBUTFMgb25seTEQ
+MA4GA1UECxMHTWFpbCBDQTEeMBwGA1UEAxMVUG9zdG1hc3RlciBOZXRCU0Qub3Jn
+MSQwIgYJKoZIhvcNAQkBFhVwb3N0bWFzdGVyQE5ldEJTRC5vcmeCAQAwDQYJKoZI
+hvcNAQEFBQADgYEAA/gmeNdqy6Vjfw+h15rmFYuJ3V8guRtPq25uT4cZQLqbziKm
+B69ceaJksjUwlt1clABmCbuxKbLMXCNReyq0QRoQYTaOigLcq4sAt6IG7W+QTwBL
+6e/fH3uhb2cZ29HYyVB4Z7W+R4osHhcO8zDWBQgTinXxSShbQZLXe2Ge6VY=
+-----END CERTIFICATE-----
+</pre>

add an entry for the mail CA
Index: wikisrc/users/spz.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/spz.mdwn,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- wikisrc/users/spz.mdwn	23 Dec 2018 11:32:37 -0000	1.20
+++ wikisrc/users/spz.mdwn	23 Dec 2018 11:46:59 -0000	1.21
@@ -1,5 +1,7 @@
 *[[Admin Notes|admin]]
 
+*[[TNF mail CA|mailca]]
+
 *[[uefi+gpt+raidframe|spz/moderndisk]]
 
 *[[Tax evasion|spz/projects]]

fix date
Index: wikisrc/users/spz/admin.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/spz/admin.mdwn,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- wikisrc/users/spz/admin.mdwn	23 Dec 2018 11:44:54 -0000	1.11
+++ wikisrc/users/spz/admin.mdwn	23 Dec 2018 11:45:49 -0000	1.12
@@ -1,7 +1,7 @@
 this contains a random collection of info about the NetBSD.org servers. Unless specified they are at TastyLime and owned by TNF.
 Note the time of last commit, the info may be seriously out of date.
 
-we currently (2017-09-26) have:
+we currently (2018-12-23) have:
 
 public services:
 

update contents, resort some
Index: wikisrc/users/spz/admin.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/spz/admin.mdwn,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- wikisrc/users/spz/admin.mdwn	23 Dec 2018 11:34:19 -0000	1.10
+++ wikisrc/users/spz/admin.mdwn	23 Dec 2018 11:44:54 -0000	1.11
@@ -23,19 +23,25 @@
 - anoncvs.NetBSD.org<br>
   offers anoncvs via ssh and pserver, plus rsync of the cvs repository, using port redirects
 
+- anonhg.NetBSD.org<br>
+  anonymous Mercurial service, experimental
+
 non-public services:
 
 - cvs.NetBSD.org<br>
   the master CVS repository; only developers (TNF members) with valid account auth can connect here.
 
+- hgmaster.NetBSD.org<br>
+  the master Mercurial repository, experimental; only developers (TNF members) with valid account auth can connect here.
+
 - build.NetBSD.org (aka b45) + b41-b48<br>
   build is the master/coordinator of the build slaves, and they produce the NetBSD-daily contents (situated at Columbia University)
 
 - pkgbuild.NetBSD.org<br>
   that's a Xen dom0 running domUs which pbulk-build pkgsrc-stable packages for supported NetBSD releases for amd64 and i386 (also at Columbia University)
 
-- armbulk2.NetBSD.org<br>
-  a Jetson TK1 running NetBSD-8/evbarmv7hf building various evbarm packages. armbulk1 exists, too, but currently has a broken disk.
+- armbulk1.NetBSD.org and armbulk2.NetBSD.org<br>
+  two Jetson TK1 running NetBSD-8/evbarm-earmv7hf building earmv6hf and earmv7hf packages.
 
 - franklin.NetBSD.org<br>
   the backup server, basically lots'o disk storing encrypted dumps
@@ -43,29 +49,29 @@
 - babylon5.NetBSD.org<br>
   most of the TNF-run anita checks run here
 
+- lyta.NetBSD.org<br>
+  situated at WWU, runs even more anita checks
+
 - sheridan.NetBSD.org<br>
-  another Xen server running mollari, vir, and a few smaller administrative functions
+  Xen server running mollari, vir, and a few smaller administrative functions
 
 - xenhost.NetBSD.org<br>
-  should have been a Xen server running sheridans load. It has a ciss that doesn't see interrupts when running Xen.
+  Xen server running hgmaster and anonhg, the experiment-with-Mercurial systems
 
 - talia.NetBSD.org<br>
   situated at WWU, kamil@ uses it for lldb buildbot et al
 
-- lyta.NetBSD.org<br>
-  situated at WWU, gson@ and utkarsh use it for anita development and extra archs
-
 - lochley.NetBSD.org<br>
   situated at WWU, runs the repo conversions under joerg@'s direction
 
 - shadow.NetBSD.org<br>
-  Xen server situated at WWU, should be running mirrors of the mirror'able web services, just has a dom0 right now
+  Xen server situated at WWU, just has a dom0 right now
 
 - byron.NetBSD.org<br>
-  may start building packages for 8-Beta if I get to setting it up before 8 is released or another use for it is found
+  Xen server situated at WWU, runs the "scanner" VM
 
 - ironheart.NetBSD.org<br>
-  currently off because it smelled funny when turned on after power works. May have a failed fan.
+  situated at WWU, currently off because it beeps and annoys people working in the server room it's housed in. May have a failed fan.
 
 - console servers at TastyLime, Columbia University and WWU<br>
   these are small devices (two of them evbarm-based) with USB2Serials and conserver8. conserver is most approved :)

punctuation fix
Index: wikisrc/users/spz/admin.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/spz/admin.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/users/spz/admin.mdwn	26 Sep 2017 07:05:09 -0000	1.9
+++ wikisrc/users/spz/admin.mdwn	23 Dec 2018 11:34:19 -0000	1.10
@@ -12,7 +12,7 @@
   Apache, with ikiwiki for this wiki, plus req for the releng site, gnats, and a very much hacked upon mhonarc
 
 - vir (blog.NetBSD.org, monitor.NetBSD.org, rt.NetBSD.org)<br>
-  Apache, with Apache Roller on tomcat on native openjdk8 for blog, Xymon for monitor and rt (what a surprise :) for rt. rt is used as coordination tool of a few teams and restricted to members of those teams.
+  Apache, with Apache Roller on tomcat on native openjdk8 for blog, Xymon for monitor and rt (what a surprise :) ) for rt. rt is used as coordination tool of a few teams and restricted to members of those teams.
 
 - morden (ftp.NetBSD.org, rsync.NetBSD.org)<br>
   the ftp, http and rsync function themselves are fairly straightforward. It runs a few automatic updates for the src and pkgsrc regions that generate the daily CVS update mails and do a bunch of checks on pkgsrc, too.

Index: wikisrc/users/spz.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/spz.mdwn,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- wikisrc/users/spz.mdwn	3 Oct 2017 05:23:34 -0000	1.19
+++ wikisrc/users/spz.mdwn	23 Dec 2018 11:32:37 -0000	1.20
@@ -1,10 +1,9 @@
 *[[Admin Notes|admin]]
 
-*[[Security Reference List|spz/secref2]]
+*[[uefi+gpt+raidframe|spz/moderndisk]]
 
 *[[Tax evasion|spz/projects]]
 
 *[[sandbox|spz/sandbox]]
 
-*[[uefi+gpt+raidframe|spz/moderndisk]]
-
+*[[(old) Security Reference List|spz/secref2]]

some stuff got done, some stuff got moot
Index: wikisrc/users/spz/projects.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/spz/projects.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/users/spz/projects.mdwn	3 Dec 2017 21:00:46 -0000	1.5
+++ wikisrc/users/spz/projects.mdwn	23 Dec 2018 11:30:35 -0000	1.6
@@ -6,12 +6,6 @@
 
 - general maintenance on my own servers
 
-- byron: get amd64+i386 netbsd-8 packages going
-
-- get refa and virini set up on shadow
-
-- disapprove script (take spam in my mailing list owner inbox, feed it to spamassassin)
-
 - [[releng-pkgsrc pullups|https://releng.netbsd.org/cgi-bin/req-pkgsrc.cgi]]
 
 - revisit [[signing TNF generated packages|pkgsig]]
@@ -19,6 +13,3 @@
 - update the security issues page, move it somewhere useful
 
 - getting as-safe-as-possible packages on TNF servers. This includes making the odd package eat PIE or to RELRO them.
-  currently known issues:  
-  RELRO: 
-

Add the PocketBeagle.
https://dmesgd.nycbug.org/index.cgi?do=view&id=3376
Index: wikisrc/ports/evbarm.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm.mdwn,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -r1.68 -r1.69
--- wikisrc/ports/evbarm.mdwn	25 Nov 2018 15:18:34 -0000	1.68
+++ wikisrc/ports/evbarm.mdwn	23 Dec 2018 02:46:57 -0000	1.69
@@ -113,7 +113,7 @@
 
 ### Board specific information
  - [[Allwinner sunxi family SoCs|Allwinner]]
- - [[BeagleBone and BeagleBone Black|BeagleBone]]
+ - [[BeagleBone, BeagleBone Black, and PocketBeagle|BeagleBone]]
  - [[NVIDIA Tegra|Tegra]]
  - [[ODROID C1 and C1+|ODROID-C1]]
  - [[Raspberry Pi 1, 2 and 3|Raspberry Pi]]
Index: wikisrc/ports/evbarm/beaglebone.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/beaglebone.mdwn,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- wikisrc/ports/evbarm/beaglebone.mdwn	13 Dec 2015 01:52:44 -0000	1.18
+++ wikisrc/ports/evbarm/beaglebone.mdwn	23 Dec 2018 02:46:57 -0000	1.19
@@ -1,10 +1,11 @@
-[[!meta title="NetBSD/evbarm on BeagleBone and BeagleBone Black"]]
+[[!meta title="NetBSD/evbarm on BeagleBone, BeagleBone Black, and PocketBeagle"]]
 
 [[images/beaglebone.jpg]]
 
 This page attempts to document and coordinate efforts towards NetBSD on
-[BeagleBone](http://beagleboard.org/bone) and
-[BeagleBone Black](http://beagleboard.org/black).
+[BeagleBone](http://beagleboard.org/bone) ,
+[BeagleBone Black](http://beagleboard.org/black) , and
+[PocketBeagle](http://beagleboard.org/pocket).
 
 (BeagleBone [image](http://www.flickr.com/photos/sparkfun/8267577194/) by
 SparkFun Electronics used under CC-By-2.0 license)

Link to nycdn
Index: wikisrc/ports/evbarm/raspberry_pi.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/raspberry_pi.mdwn,v
retrieving revision 1.114
retrieving revision 1.115
diff -u -r1.114 -r1.115
--- wikisrc/ports/evbarm/raspberry_pi.mdwn	11 Nov 2018 16:51:53 -0000	1.114
+++ wikisrc/ports/evbarm/raspberry_pi.mdwn	23 Dec 2018 01:21:33 -0000	1.115
@@ -107,9 +107,9 @@
 
 ### NetBSD autobuild HTTPS/FTP servers
 
-NetBSD provides nightly builds on [nyftp.netbsd.org](https://nyftp.netbsd.org/pub/NetBSD-daily/).  The next directory level is the branch being built (netbsd-7, netbsd-8, HEAD, and more), plus optionally things like compiler type.  It is followed by date/time, e.g. "HEAD/201811051650Z"; once a build is complete the symlink "latest" is adjusted to point to it.  The next level is "${MACHINE}-${MACHINE_ARCH}", e.g. "evbarm-earmv7hf", and multiple combinations are provided.
+NetBSD provides nightly builds on [nycdn.netbsd.org](https://nycdn.netbsd.org/pub/NetBSD-daily/).  The next directory level is the branch being built (netbsd-7, netbsd-8, HEAD, and more), plus optionally things like compiler type.  It is followed by date/time, e.g. "HEAD/201811051650Z"; once a build is complete the symlink "latest" is adjusted to point to it.  The next level is "${MACHINE}-${MACHINE_ARCH}", e.g. "evbarm-earmv7hf", and multiple combinations are provided.
 
-An example URL, arguably the standard approach for first-time NetBSD/RPI users, is https://nyftp.netbsd.org/pub/NetBSD-daily/netbsd-8/latest/evbarm-earmv7hf/binary/gzimg/
+An example URL, arguably the standard approach for first-time NetBSD/RPI users, is https://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-8/latest/evbarm-earmv7hf/binary/gzimg/
 
 ### release layout
 

Remove questions from article.
openssl speed md4 on a pi-zero running image from 8.99.27 reports
Doing md4 for 3s on 16 size blocks: 363483 md4's in 3.01s which is faster than
the first comment.
--- wikisrc/ports/evbarm/raspberry_pi/comment_10_54afdd27b091a3af65590b0ec0ef7d4d._comment	2019-01-25 07:38:35.000000000 +0000
+++ /dev/null	2019-01-25 07:38:04.000000000 +0000
@@ -1,13 +0,0 @@
-[[!comment format=mdwn
- username="hchguoyq@8f8122758362874a486a1a38fe8faa3a2ea3996d"
- nickname="hchguoyq"
- subject="Does the DS3231 RTC module works?"
- date="2015-12-16T13:49:25Z"
- content="""
-Hi,
-
-I am kaku.
-How can I use the DS3231 RTC module for raspberry pi ?
-
-Thank you very much!
-"""]]
--- wikisrc/ports/evbarm/raspberry_pi/comment_11_fb31ca280c2eaf9ae4a8ff03c2cb5ccd._comment	2019-01-25 07:38:35.000000000 +0000
+++ /dev/null	2019-01-25 07:38:04.000000000 +0000
@@ -1,8 +0,0 @@
-[[!comment format=mdwn
- username="nickdate@6fc90d33a7938884d16397ccb5034746db2aace0"
- nickname="nickdate"
- subject="Accelerated X"
- date="2015-12-24T14:28:19Z"
- content="""
-Just wondering whether anyone is working on porting either xserver-xorg-video-fbdev or xf86-video-fbturbo to NetBSD? It would be great to have an accelerated X driver. I'd be more than happy to test any driver that is being worked on. :)
-"""]]
--- wikisrc/ports/evbarm/raspberry_pi/comment_9_b1dd18349bad3c7c83eb2a5b03da9f2c._comment	2019-01-25 07:38:35.000000000 +0000
+++ /dev/null	2019-01-25 07:38:04.000000000 +0000
@@ -1,20 +0,0 @@
-[[!comment format=mdwn
- username="https://openid.stackexchange.com/user/5ee7ffad-ca77-4c12-8f3e-6988959d7439"
- nickname="josh64"
- subject="Hard float vs Soft float on rpi 1 model b"
- date="2015-10-15T01:30:21Z"
- content="""
-Most of the userland and the kernel in NetBSD 7.0 seem to be built with `-mfloat-abi=soft` (this is from earmv6hf). 
-Indeed, if you look at the Makefile generated when you're preparing to build a new kernel you will see `-mfloat-abi=soft` is defined.
-For example the openssl in base has the following performance characteristics:
-
-`Doing md4 for 3s on 16 size blocks: 91199 md4's in 2.68s`
-
-If I build a new openssl with `-march=armv6k -mfloat-abi=hard -mfpu=vfp' in my `/usr/pkg/etc/mk.conf`, I get the following:
-
-`Doing md4 for 3s on 16 size blocks: 221820 md4's in 2.85s`
-
-That's quite a substantial improvement. Could you please tell me the reasoning behind not doing this in the default distribution?
-
-Thanks!
-"""]]

Add 'revert pmax changes to bus_space / bus_dma' as an item to finish
before release. The issues introduced by this change have not been
resolved between netbsd-8 and netbsd-9.
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- wikisrc/releng/netbsd9.mdwn	20 Dec 2018 13:38:33 -0000	1.39
+++ wikisrc/releng/netbsd9.mdwn	22 Dec 2018 17:41:05 -0000	1.40
@@ -49,6 +49,7 @@
 * ~~~plug kernel pointer leaks~~~ (done)
 * ~~~fix Nouveau, some GPUs stopped working after the update~~~ (done)
 * umb(4) confirmed working with network traffic
+* [Revert pmax switch to common MIPS bus_space and bus_dma](https://releng.netbsd.org/cgi-bin/req-8.cgi?show=154)
 
 ## Nice to have
 

No fixes planned for NetBSD 7.
Index: wikisrc/security/meltdown_spectre.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/security/meltdown_spectre.mdwn,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- wikisrc/security/meltdown_spectre.mdwn	14 Jun 2018 14:40:40 -0000	1.37
+++ wikisrc/security/meltdown_spectre.mdwn	22 Dec 2018 08:20:01 -0000	1.38
@@ -3,78 +3,78 @@
 Status of the Fixes
 -------------------
 
-NetBSD-6, and all the anterior releases, have no planned fixes.
+NetBSD-7, and all the anterior releases, have no planned fixes.
 
 ## Spectre Variant 1
 
 [[!table data="""
-Port		|Vendor/Model	|Spectre (V1)	|NetBSD-7	|NetBSD-8	|NetBSD-current
-amd64		|Intel		|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-amd64		|AMD		|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-i386		|Intel		|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-i386		|AMD		|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-mips		|MIPS P5600	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-mips		|MIPS P6600	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-mips		|MIPS (others)	|Not vulnerable	|		|		|
-ia64		|Intel		|Not vulnerable	|		|		|
-riscv		|(spec)		|Not vulnerable	|		|		|
-arm		|ARM Cortex-R7	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-R8	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A8	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A9	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A12	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A15	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A17	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A57	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A72	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A73	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A75	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM (others)	|Not vulnerable	|		|		|
+Port		|Vendor/Model	|Spectre (V1)	|NetBSD-8	|NetBSD-current
+amd64		|Intel		|Vulnerable	|Not fixed	|Not fixed
+amd64		|AMD		|Vulnerable	|Not fixed	|Not fixed
+i386		|Intel		|Vulnerable	|Not fixed	|Not fixed
+i386		|AMD		|Vulnerable	|Not fixed	|Not fixed
+mips		|MIPS P5600	|Vulnerable	|Not fixed	|Not fixed
+mips		|MIPS P6600	|Vulnerable	|Not fixed	|Not fixed
+mips		|MIPS (others)	|Not vulnerable	|		|
+ia64		|Intel		|Not vulnerable	|		|
+riscv		|(spec)		|Not vulnerable	|		|
+arm		|ARM Cortex-R7	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-R8	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A8	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A9	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A12	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A15	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A17	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A57	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A72	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A73	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A75	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM (others)	|Not vulnerable	|		|
 """]]
 
 ## Spectre Variant 2
 
 [[!table data="""
-Port		|Vendor/Model	|Spectre (V2)	|NetBSD-7	|NetBSD-8	|NetBSD-current
-amd64		|Intel		|Vulnerable	|Not fixed	|Fixed [MitigD]	|Fixed [MitigB] [MitigD]
-amd64		|AMD		|Vulnerable	|Not fixed	|Fixed [MitigC] [MitigD]	|Fixed [MitigC] [MitigD]
-i386		|Intel		|Vulnerable	|Not fixed	|Fixed [MitigD]	|Fixed [MitigD]
-i386		|AMD		|Vulnerable	|Not fixed	|Fixed [MitigC] [MitigD]	|Fixed [MitigC] [MitigD]
-mips		|MIPS P5600	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-mips		|MIPS P6600	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-mips		|MIPS (others)	|Not vulnerable	|		|		|
-ia64		|Intel		|Not vulnerable	|		|		|
-riscv		|(spec)		|Not vulnerable	|		|		|
-arm		|ARM Cortex-R7	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-R8	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A8	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A9	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A12	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A15	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A17	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A57	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A72	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A73	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A75	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM (others)	|Not vulnerable	|		|		|
+Port		|Vendor/Model	|Spectre (V2)	|NetBSD-8	|NetBSD-current
+amd64		|Intel		|Vulnerable	|Fixed [MitigD]	|Fixed [MitigB] [MitigD]
+amd64		|AMD		|Vulnerable	|Fixed [MitigC] [MitigD]	|Fixed [MitigC] [MitigD]
+i386		|Intel		|Vulnerable	|Fixed [MitigD]	|Fixed [MitigD]
+i386		|AMD		|Vulnerable	|Fixed [MitigC] [MitigD]	|Fixed [MitigC] [MitigD]
+mips		|MIPS P5600	|Vulnerable	|Not fixed	|Not fixed
+mips		|MIPS P6600	|Vulnerable	|Not fixed	|Not fixed
+mips		|MIPS (others)	|Not vulnerable	|		|
+ia64		|Intel		|Not vulnerable	|		|
+riscv		|(spec)		|Not vulnerable	|		|
+arm		|ARM Cortex-R7	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-R8	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A8	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A9	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A12	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A15	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A17	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A57	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A72	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A73	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A75	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM (others)	|Not vulnerable	|		|
 """]]
 
 ## Meltdown
 
 [[!table data="""
-Port		|Vendor/Model	|Meltdown (V3)	|NetBSD-7	|NetBSD-8	|NetBSD-current
-amd64		|Intel		|Vulnerable	|Not fixed	|Fixed [MitigA]	|Fixed [MitigA]
-amd64		|AMD		|Not vulnerable	|		|		|
-i386		|Intel		|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-i386		|AMD		|Not vulnerable	|		|		|
-mips		|(all)		|Not vulnerable	|		|		|
-ia64		|Intel		|Not vulnerable	|		|		|
-riscv		|(spec)		|Not vulnerable	|		|		|
-arm		|ARM Cortex-A15	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A57	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A72	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A75	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM (others)	|Not vulnerable	|		|		|
+Port		|Vendor/Model	|Meltdown (V3)	|NetBSD-8	|NetBSD-current
+amd64		|Intel		|Vulnerable	|Fixed [MitigA]	|Fixed [MitigA]
+amd64		|AMD		|Not vulnerable	|		|
+i386		|Intel		|Vulnerable	|Not fixed	|Not fixed
+i386		|AMD		|Not vulnerable	|		|
+mips		|(all)		|Not vulnerable	|		|
+ia64		|Intel		|Not vulnerable	|		|
+riscv		|(spec)		|Not vulnerable	|		|
+arm		|ARM Cortex-A15	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A57	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A72	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A75	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM (others)	|Not vulnerable	|		|
 """]]
 
 ## Spectre Variant 3a
@@ -85,16 +85,16 @@
 ## Spectre Variant 4
 
 [[!table data="""
-Port		|Vendor/Model	|Spectre (V4)	|NetBSD-7	|NetBSD-8	|NetBSD-current
-amd64		|Intel		|Vulnerable	|Not fixed	|Fixed [MitigE]	|Fixed [MitigE]
-amd64		|AMD		|Vulnerable	|Not fixed	|Fixed [MitigF]	|Fixed [MitigF]
-i386		|Intel		|Vulnerable	|Not fixed	|Fixed [MitigE]	|Fixed [MitigE]
-i386		|AMD		|Vulnerable	|Not fixed	|Fixed [MitigF]	|Fixed [MitigF]
-arm		|ARM Cortex-A57	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A72	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A73	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM Cortex-A75	|Vulnerable	|Not fixed	|Not fixed	|Not fixed
-arm		|ARM (others)	|Not vulnerable	|		|		|
+Port		|Vendor/Model	|Spectre (V4)	|NetBSD-8	|NetBSD-current
+amd64		|Intel		|Vulnerable	|Fixed [MitigE]	|Fixed [MitigE]
+amd64		|AMD		|Vulnerable	|Fixed [MitigF]	|Fixed [MitigF]
+i386		|Intel		|Vulnerable	|Fixed [MitigE]	|Fixed [MitigE]
+i386		|AMD		|Vulnerable	|Fixed [MitigF]	|Fixed [MitigF]
+arm		|ARM Cortex-A57	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A72	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A73	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM Cortex-A75	|Vulnerable	|Not fixed	|Not fixed
+arm		|ARM (others)	|Not vulnerable	|		|
 """]]
 
 ## Mitigations

Also mention umb(4)
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- wikisrc/releng/netbsd9.mdwn	20 Dec 2018 00:53:45 -0000	1.38
+++ wikisrc/releng/netbsd9.mdwn	20 Dec 2018 13:38:33 -0000	1.39
@@ -48,6 +48,7 @@
 * ~~~add NVMM~~~ (done)
 * ~~~plug kernel pointer leaks~~~ (done)
 * ~~~fix Nouveau, some GPUs stopped working after the update~~~ (done)
+* umb(4) confirmed working with network traffic
 
 ## Nice to have
 

Markdown
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- wikisrc/releng/netbsd9.mdwn	20 Dec 2018 00:50:28 -0000	1.37
+++ wikisrc/releng/netbsd9.mdwn	20 Dec 2018 00:53:45 -0000	1.38
@@ -92,12 +92,14 @@
 * GCC leak sanitizer support
 
 ARM hardware support:
+
 * Support for running on Amazon AWS ARM instances.
 * Support for nVidia Tegra X1 SoCs
 * Support for Pine64 SoCs, including pinebook
 <!-- XXX list more? -->
 
 misc:
+
 * newsmips NWS-4000 support
 
 The following components have been removed:  

More items, more XXXs.
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- wikisrc/releng/netbsd9.mdwn	20 Dec 2018 00:27:28 -0000	1.36
+++ wikisrc/releng/netbsd9.mdwn	20 Dec 2018 00:50:28 -0000	1.37
@@ -77,9 +77,28 @@
   It uses a single kernel to support a large amount of boards with the help of ACPI+UEFI or FDT.
 * Updated graphical acceleration support from Linux 4.4.  
   Intel graphics including Kaby Lake. Nouveau and radeon.
-* bwfm(4) - Broadcom Full-MAC wireless driver (from OpenBSD)
+* nvmm(4) - hardware-accelerated virtualization, currently supporting x86-SVM.  
+  a patched QEMU package exists that utilizes this.  
+  XXX make statement reflect reality at the time of the release.
+* KASLR - kernel address stack randomization.  
+  Note that the default kernel does not use this option.  
+  XXX maybe link for how to use it, then.
+* kASAN - kernel address sanitizer build option, to detect memory access violations, for x86 and aarch64.
+* kUBSAN - kernel undefined behaviour sanitizer.
+<!-- XXX kamil please list more things about micro-UBsan, MKLIBCSANITIZER, etc. -->
+* KLEAK - detects kernel memory leaks.
+* bwfm(4) - Broadcom Full-MAC wireless driver at PCI and USB (from OpenBSD)
 * ena(4) - Amazon.com Elastic Network Adapter (from FreeBSD)
+* GCC leak sanitizer support
 
+ARM hardware support:
+* Support for running on Amazon AWS ARM instances.
+* Support for nVidia Tegra X1 SoCs
+* Support for Pine64 SoCs, including pinebook
+<!-- XXX list more? -->
+
+misc:
+* newsmips NWS-4000 support
 
 The following components have been removed:  
 
@@ -99,3 +118,4 @@
 * OpenSSL 1.1.1a
 * OpenSSH 7.8
 * sqlite 3.26.0
+

Some more third party stuff.
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- wikisrc/releng/netbsd9.mdwn	19 Dec 2018 21:41:11 -0000	1.35
+++ wikisrc/releng/netbsd9.mdwn	20 Dec 2018 00:27:28 -0000	1.36
@@ -94,6 +94,8 @@
 ## Release notes (next)
 
 * GCC 6.5.0
+* GDB 8.0.1
 * LLVM 7.0.0
 * OpenSSL 1.1.1a
 * OpenSSH 7.8
+* sqlite 3.26.0

markdown
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- wikisrc/releng/netbsd9.mdwn	19 Dec 2018 20:34:39 -0000	1.34
+++ wikisrc/releng/netbsd9.mdwn	19 Dec 2018 21:41:11 -0000	1.35
@@ -71,9 +71,10 @@
 
 ## Release notes (top)
 
-* Support for Aarch64 (ARM 64-bit) machines. The aarch64 port should work on many Allwinner machines,
-SBSA/SBBR compatible servers. It supports multiple processors, including in a big.LITTLE configuration, ACPI and UEFI.
-It uses a single kernel to support a large amount of boards with the help of ACPI+UEFI or FDT.
+* Support for Aarch64 (ARM 64-bit) machines.  
+  The aarch64 port should work on many Allwinner machines, SBSA/SBBR compatible servers.  
+  It supports multiple processors, including in a big.LITTLE configuration, ACPI and UEFI.  
+  It uses a single kernel to support a large amount of boards with the help of ACPI+UEFI or FDT.
 * Updated graphical acceleration support from Linux 4.4.  
   Intel graphics including Kaby Lake. Nouveau and radeon.
 * bwfm(4) - Broadcom Full-MAC wireless driver (from OpenBSD)

markdown
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- wikisrc/releng/netbsd9.mdwn	19 Dec 2018 20:33:36 -0000	1.33
+++ wikisrc/releng/netbsd9.mdwn	19 Dec 2018 20:34:39 -0000	1.34
@@ -81,6 +81,7 @@
 
 
 The following components have been removed:  
+
 * ISDN support and related drivers (daic(4), iavc(4), ifpci(4), ifritz(4), iwic(4), isic(4))
 * Network ATM protocol code and related drivers (midway(4))
 * Remote NDIS API compatibility (for running unmodified older Windows drivers)

markdown
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- wikisrc/releng/netbsd9.mdwn	19 Dec 2018 20:32:38 -0000	1.32
+++ wikisrc/releng/netbsd9.mdwn	19 Dec 2018 20:33:36 -0000	1.33
@@ -81,13 +81,13 @@
 
 
 The following components have been removed:  
-* ISDN support and related drivers (daic(4), iavc(4), ifpci(4), ifritz(4), iwic(4), isic(4))  
-* Network ATM protocol code and related drivers (midway(4))  
-* Remote NDIS API compatibility (for running unmodified older Windows drivers)  
-* SVR4 binary compatibility code  
-* VM86  
-* IPKDB (remote debugger)  
-* NetOctave NSP2000 security accelerator, n8(4)  
+* ISDN support and related drivers (daic(4), iavc(4), ifpci(4), ifritz(4), iwic(4), isic(4))
+* Network ATM protocol code and related drivers (midway(4))
+* Remote NDIS API compatibility (for running unmodified older Windows drivers)
+* SVR4 binary compatibility code
+* VM86
+* IPKDB (remote debugger)
+* NetOctave NSP2000 security accelerator, n8(4)
 
 ## Release notes (next)
 

List some removals.
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- wikisrc/releng/netbsd9.mdwn	19 Dec 2018 09:31:14 -0000	1.31
+++ wikisrc/releng/netbsd9.mdwn	19 Dec 2018 20:32:38 -0000	1.32
@@ -78,7 +78,16 @@
   Intel graphics including Kaby Lake. Nouveau and radeon.
 * bwfm(4) - Broadcom Full-MAC wireless driver (from OpenBSD)
 * ena(4) - Amazon.com Elastic Network Adapter (from FreeBSD)
-* ISDN support removed
+
+
+The following components have been removed:  
+* ISDN support and related drivers (daic(4), iavc(4), ifpci(4), ifritz(4), iwic(4), isic(4))  
+* Network ATM protocol code and related drivers (midway(4))  
+* Remote NDIS API compatibility (for running unmodified older Windows drivers)  
+* SVR4 binary compatibility code  
+* VM86  
+* IPKDB (remote debugger)  
+* NetOctave NSP2000 security accelerator, n8(4)  
 
 ## Release notes (next)
 

Add a comment