Recent changes to this wiki:

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-18 17:35:04.000000000 +0000
+++ wikisrc/projects/project/clang-format.mdwn	2019-01-18 17:35:26.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-18 16:28:04.000000000 +0000
+++ wikisrc/projects/project/ikev2.mdwn	2019-01-18 16:28:50.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-18 16:11:02.000000000 +0000
+++ wikisrc/projects/project/urtwn_rtwn_merge.mdwn	2019-01-18 16:11: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-18 16:06:48.000000000 +0000
+++ wikisrc/projects/project/drm_compat.mdwn	2019-01-18 16:06:56.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-18 15:31:05.000000000 +0000
+++ wikisrc/projects/project/compat_linux_arm64.mdwn	2019-01-18 15:31:56.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-18 15:21:05.000000000 +0000
+++ wikisrc/projects/project/linux_timer.mdwn	2019-01-18 15:21:19.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-18 15:16:28.000000000 +0000
+++ /dev/null	2019-01-18 15:16: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-18 15:13:04.000000000 +0000
+++ wikisrc/projects/project/vmwgfx.mdwn	2019-01-18 15:13:11.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-18 15:01:41.000000000 +0000
+++ /dev/null	2019-01-18 15:01: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-18 14:47:01.000000000 +0000
+++ wikisrc/projects/project/compat_android.mdwn	2019-01-18 14:47:12.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-18 14:37:04.000000000 +0000
+++ wikisrc/projects/project/mpsafe_net_driver.mdwn	2019-01-18 14:37:04.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-18 14:21:39.000000000 +0000
+++ wikisrc/projects/project/bwfm_sdio.mdwn	2019-01-18 14:21:42.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-18 14:15:02.000000000 +0000
+++ wikisrc/projects/project/vc4.mdwn	2019-01-18 14:15:13.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-18 14:04:00.000000000 +0000
+++ /dev/null	2019-01-18 14:03:03.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-18 14:02:31.000000000 +0000
+++ /dev/null	2019-01-18 14:02: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-14 21:37:04.000000000 +0000
+++ wikisrc/projects/project/iscsictl.mdwn	2019-01-14 21:37:28.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-05 07:34:48.000000000 +0000
+++ wikisrc/archives/2019/01.mdwn	2019-01-05 07:34:49.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-05 07:34:48.000000000 +0000
+++ wikisrc/archives/2019/02.mdwn	2019-01-05 07:34:49.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-05 07:34:48.000000000 +0000
+++ wikisrc/archives/2019/03.mdwn	2019-01-05 07:34:49.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-05 07:34:48.000000000 +0000
+++ wikisrc/archives/2019/04.mdwn	2019-01-05 07:34:49.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-05 07:34:48.000000000 +0000
+++ wikisrc/archives/2019/05.mdwn	2019-01-05 07:34:49.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-05 07:34:48.000000000 +0000
+++ wikisrc/archives/2019/06.mdwn	2019-01-05 07:34:49.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-05 07:34:49.000000000 +0000
+++ wikisrc/archives/2019/07.mdwn	2019-01-05 07:34:49.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-05 07:34:49.000000000 +0000
+++ wikisrc/archives/2019/08.mdwn	2019-01-05 07:34:49.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-05 07:34:49.000000000 +0000
+++ wikisrc/archives/2019/09.mdwn	2019-01-05 07:34:49.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-05 07:34:49.000000000 +0000
+++ wikisrc/archives/2019/10.mdwn	2019-01-05 07:34:49.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-05 07:34:49.000000000 +0000
+++ wikisrc/archives/2019/11.mdwn	2019-01-05 07:34:49.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-05 07:34:49.000000000 +0000
+++ wikisrc/archives/2019/12.mdwn	2019-01-05 07:34:49.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-01 05:11:03.000000000 +0000
+++ wikisrc/archives/2019.mdwn	2019-01-01 05:11:03.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	2018-12-23 11:50:04.000000000 +0000
+++ wikisrc/users/spz/mailca.mdwn	2018-12-23 11:50:19.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	2018-12-23 01:06:40.000000000 +0000
+++ /dev/null	2018-12-23 01:06: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	2018-12-23 01:06:40.000000000 +0000
+++ /dev/null	2018-12-23 01:06: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	2018-12-23 01:06:40.000000000 +0000
+++ /dev/null	2018-12-23 01:06: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 compat_svr4
Index: wikisrc/attic_museum.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/attic_museum.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/attic_museum.mdwn	18 Dec 2018 19:32:10 -0000	1.5
+++ wikisrc/attic_museum.mdwn	19 Dec 2018 14:02:12 -0000	1.6
@@ -25,5 +25,6 @@
 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)
 """]]
 

nouveau now works well enough in unmodified -current that it should
not be listed here, but it still needs work.
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- wikisrc/releng/netbsd9.mdwn	11 Dec 2018 20:20:33 -0000	1.30
+++ wikisrc/releng/netbsd9.mdwn	19 Dec 2018 09:31:14 -0000	1.31
@@ -47,7 +47,7 @@
 * LVM mirror target
 * ~~~add NVMM~~~ (done)
 * ~~~plug kernel pointer leaks~~~ (done)
-* fix Nouveau, some GPUs stopped working after the update
+* ~~~fix Nouveau, some GPUs stopped working after the update~~~ (done)
 
 ## Nice to have
 
@@ -74,8 +74,8 @@
 * 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.
-  Note: support for nVidia graphical cards was disabled. <!-- XXX, actually do this -->
+* 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)
 * ena(4) - Amazon.com Elastic Network Adapter (from FreeBSD)
 * ISDN support removed

improve wording
Index: wikisrc/attic_museum.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/attic_museum.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/attic_museum.mdwn	18 Dec 2018 09:00:04 -0000	1.4
+++ wikisrc/attic_museum.mdwn	18 Dec 2018 19:32:10 -0000	1.5
@@ -1,7 +1,8 @@
 [[!meta title="The Attic Museum"]]
 
 Over time, several kernel components were removed from NetBSD, often because
-they were poorly written, and too hard to maintain.
+they were too hard to maintain, not always functional, and because the features
+they implemented were not particularly wanted anymore.
 
 This page provides a list of these removed components, with references to the
 original code.

Extract the table to my own ikiwiki site, and point there.
Index: wikisrc/users/schmonz.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/schmonz.mdwn,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- wikisrc/users/schmonz.mdwn	18 Dec 2018 06:01:39 -0000	1.40
+++ wikisrc/users/schmonz.mdwn	18 Dec 2018 17:42:52 -0000	1.41
@@ -37,21 +37,12 @@
 
 ## qmail-run from pkgsrc
 
-Have you tried `mail/qmail-run`? Let me know how it went.
+Start with my
+[overview of qmail patches and packages](https://schmonz.com/qmail/),
+particularly
+[qmail-run](https://schmonz.com/qmail/pkgsrc-qmail-run/).
 
-[[!table data="""
-OS|version|arch|installs|runs at boot|date attested|source|notes
-CentOS|6.x|x86_64|(./)|{X} (needs rc.d-boot support)|2018/12/18|`schmonz@`|dev VM
-Darwin|18.2.0|x86_64|(./)|(./) (rc.d-boot launchd)|2018/12/18|`schmonz@`|my laptop
-Debian|9.x|x86_64|(./)|(./) (rc.d-boot systemd)|2018/12/18|`schmonz@`|dev VM
-FreeBSD|12.0-RELEASE|amd64|(./)|(./)|2018/12/18|`schmonz@`|dev VM
-NetBSD|8.0|amd64|(./)|(./)|2018/12/18|`schmonz@`|my mail server -- primary target platform
-NetBSD|-current|amd64|(./)|(./)|2018/12/18|`schmonz@`|dev VM
-OpenBSD|6.4|amd64|(./)|{X} (needs rc.d-boot support)|2018/12/18|`schmonz@`|dev VM
-Tribblix|0m20.5|x86_64|(./)|{X} (needs SMF support)|2018/12/18|`schmonz@`|dev VM
-"""]]
-
-### schmonz.com blog posts
+## schmonz.com blog posts
 
 [[!inline
 pages="internal(schmonz.com.qmail/*)"

add ipkdb
Index: wikisrc/attic_museum.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/attic_museum.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/attic_museum.mdwn	18 Dec 2018 08:39:07 -0000	1.3
+++ wikisrc/attic_museum.mdwn	18 Dec 2018 09:00:04 -0000	1.4
@@ -11,6 +11,7 @@
 [[!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)

improve layout
Index: wikisrc/attic_museum.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/attic_museum.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/attic_museum.mdwn	18 Dec 2018 08:33:20 -0000	1.2
+++ wikisrc/attic_museum.mdwn	18 Dec 2018 08:39:07 -0000	1.3
@@ -9,19 +9,19 @@
 Only the features that were not superseded are listed.
 
 [[!table data="""
-Component	|Category	|Removed Since	|References
-vm86		|x86 CPU Mode	|08/2017	|Many, was widespread, not reinstatable
-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		|Net. 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		|Net. Protocol	|09/2018	|[Userland](https://mail-index.netbsd.org/source-changes/2018/09/23/msg099370.html) [Kernel](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)
+Component	|Category		|Removed Since	|References
+vm86		|x86 CPU Mode		|08/2017	|Many, was widespread, not reinstatable
+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)
 """]]
 

no, recommit
Index: wikisrc/attic_museum.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/attic_museum.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/attic_museum.mdwn	18 Dec 2018 08:32:39 -0000	1.1
+++ wikisrc/attic_museum.mdwn	18 Dec 2018 08:33:20 -0000	1.2
@@ -1,7 +1,10 @@
 [[!meta title="The Attic Museum"]]
 
-This page lists several kernel components that were removed from NetBSD,
-because poorly written and too hard to maintain.
+Over time, several kernel components were removed from NetBSD, often because
+they were poorly written, and too hard to maintain.
+
+This page provides a list of these removed components, with references to the
+original code.
 
 Only the features that were not superseded are listed.
 

museum
--- /dev/null	2018-12-18 08:32:06.000000000 +0000
+++ wikisrc/attic_museum.mdwn	2018-12-18 08:32:56.000000000 +0000
@@ -0,0 +1,24 @@
+[[!meta title="The Attic Museum"]]
+
+This page lists several kernel components that were removed from NetBSD,
+because poorly written and too hard to maintain.
+
+Only the features that were not superseded are listed.
+
+[[!table data="""
+Component	|Category	|Removed Since	|References
+vm86		|x86 CPU Mode	|08/2017	|Many, was widespread, not reinstatable
+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		|Net. 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		|Net. Protocol	|09/2018	|[Userland](https://mail-index.netbsd.org/source-changes/2018/09/23/msg099370.html) [Kernel](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)
+"""]]
+

Use icons for yes/no.
Index: wikisrc/users/schmonz.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/schmonz.mdwn,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- wikisrc/users/schmonz.mdwn	18 Dec 2018 05:55:15 -0000	1.39
+++ wikisrc/users/schmonz.mdwn	18 Dec 2018 06:01:39 -0000	1.40
@@ -41,14 +41,14 @@
 
 [[!table data="""
 OS|version|arch|installs|runs at boot|date attested|source|notes
-CentOS|6.x|x86_64|yes|no (needs rc.d-boot support)|2018/12/18|`schmonz@`|dev VM
-Darwin|18.2.0|x86_64|yes|yes (rc.d-boot launchd)|2018/12/18|`schmonz@`|my laptop
-Debian|9.x|x86_64|yes|yes (rc.d-boot systemd)|2018/12/18|`schmonz@`|dev VM
-FreeBSD|12.0-RELEASE|amd64|yes|yes|2018/12/18|`schmonz@`|dev VM
-NetBSD|8.0|amd64|yes|yes|2018/12/18|`schmonz@`|my mail server -- primary target platform
-NetBSD|-current|amd64|yes|yes|2018/12/18|`schmonz@`|dev VM
-OpenBSD|6.4|amd64|yes|no (needs rc.d-boot support)|2018/12/18|`schmonz@`|dev VM
-Tribblix|0m20.5|x86_64|yes|no (needs SMF support)|2018/12/18|`schmonz@`|dev VM
+CentOS|6.x|x86_64|(./)|{X} (needs rc.d-boot support)|2018/12/18|`schmonz@`|dev VM
+Darwin|18.2.0|x86_64|(./)|(./) (rc.d-boot launchd)|2018/12/18|`schmonz@`|my laptop
+Debian|9.x|x86_64|(./)|(./) (rc.d-boot systemd)|2018/12/18|`schmonz@`|dev VM
+FreeBSD|12.0-RELEASE|amd64|(./)|(./)|2018/12/18|`schmonz@`|dev VM
+NetBSD|8.0|amd64|(./)|(./)|2018/12/18|`schmonz@`|my mail server -- primary target platform
+NetBSD|-current|amd64|(./)|(./)|2018/12/18|`schmonz@`|dev VM
+OpenBSD|6.4|amd64|(./)|{X} (needs rc.d-boot support)|2018/12/18|`schmonz@`|dev VM
+Tribblix|0m20.5|x86_64|(./)|{X} (needs SMF support)|2018/12/18|`schmonz@`|dev VM
 """]]
 
 ### schmonz.com blog posts

Add more known results of qmail-run + rc.d-boot.
Index: wikisrc/users/schmonz.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/schmonz.mdwn,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- wikisrc/users/schmonz.mdwn	18 Dec 2018 05:44:44 -0000	1.38
+++ wikisrc/users/schmonz.mdwn	18 Dec 2018 05:55:15 -0000	1.39
@@ -40,10 +40,19 @@
 Have you tried `mail/qmail-run`? Let me know how it went.
 
 [[!table data="""
-OS|version|arch|installs|runs|date attested|notes
-NetBSD|8.0|amd64|yes|yes|2018/12/18|my mail server
+OS|version|arch|installs|runs at boot|date attested|source|notes
+CentOS|6.x|x86_64|yes|no (needs rc.d-boot support)|2018/12/18|`schmonz@`|dev VM
+Darwin|18.2.0|x86_64|yes|yes (rc.d-boot launchd)|2018/12/18|`schmonz@`|my laptop
+Debian|9.x|x86_64|yes|yes (rc.d-boot systemd)|2018/12/18|`schmonz@`|dev VM
+FreeBSD|12.0-RELEASE|amd64|yes|yes|2018/12/18|`schmonz@`|dev VM
+NetBSD|8.0|amd64|yes|yes|2018/12/18|`schmonz@`|my mail server -- primary target platform
+NetBSD|-current|amd64|yes|yes|2018/12/18|`schmonz@`|dev VM
+OpenBSD|6.4|amd64|yes|no (needs rc.d-boot support)|2018/12/18|`schmonz@`|dev VM
+Tribblix|0m20.5|x86_64|yes|no (needs SMF support)|2018/12/18|`schmonz@`|dev VM
 """]]
 
+### schmonz.com blog posts
+
 [[!inline
 pages="internal(schmonz.com.qmail/*)"
 archive=yes

Start tracking reports of qmail-run working (or not).
Index: wikisrc/users/schmonz.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/schmonz.mdwn,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- wikisrc/users/schmonz.mdwn	31 Jul 2017 17:47:00 -0000	1.37
+++ wikisrc/users/schmonz.mdwn	18 Dec 2018 05:44:44 -0000	1.38
@@ -35,7 +35,14 @@
 limit=0
 ]]
 
-## qmail from pkgsrc on NetBSD
+## qmail-run from pkgsrc
+
+Have you tried `mail/qmail-run`? Let me know how it went.
+
+[[!table data="""
+OS|version|arch|installs|runs|date attested|notes
+NetBSD|8.0|amd64|yes|yes|2018/12/18|my mail server
+"""]]
 
 [[!inline
 pages="internal(schmonz.com.qmail/*)"

one down (so more people are aware of status...)
Index: wikisrc/projects/project/npf_improvements.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/npf_improvements.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/projects/project/npf_improvements.mdwn	10 Dec 2018 14:34:05 -0000	1.3
+++ wikisrc/projects/project/npf_improvements.mdwn	17 Dec 2018 20:30:49 -0000	1.4
@@ -2,7 +2,7 @@
 
 title="NPF improvements"
 
-contact="""
+contact="""  
 [tech-kern](mailto:tech-kern@NetBSD.org)  
 [tech-net](mailto:tech-net@NetBSD.org)  
 [rmind](mailto:rmind@NetBSD.org)
@@ -14,7 +14,7 @@
 description="""
 Improvements that can be done to NPF with reference to WIP code/descriptions:
 
-- Import [thmap](https://github.com/rmind/thmap), needed for [newer NPF](https://github.com/rmind/npf/)
+- ~~~Import [thmap](https://github.com/rmind/thmap), needed for [newer NPF](https://github.com/rmind/npf/)~~~
 - [WIP dynamic NAT address and NETMAP](https://github.com/rmind/npf/pull/9)
 - Use of "any"  
   ```map $ext_if dynamic any -> $ext_v4 pass family inet4 from $int_net```.  

Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- wikisrc/releng/netbsd9.mdwn	9 Dec 2018 23:20:22 -0000	1.29
+++ wikisrc/releng/netbsd9.mdwn	11 Dec 2018 20:20:33 -0000	1.30
@@ -36,9 +36,8 @@
    - [[!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
    - [[!template id=pr number=53124]] (FFS is slow because pmap_update doesn't scale)
-   - on alpha triggers machine check - verify on other machine?
-     [[https://mail-index.netbsd.org/source-changes-d/2018/05/22/msg010188.html]]
-   - aarch64 completely untested
+   - all known issues fixed - confirmed working on amd64 and alpha
+   - patch for aarch64 being tested
 * XEN AVX working
    - ~~[[!template id=pr number=50332]] AVX instructions don't work but OSXSAVE flag is set~~ (done)
 * ZFS

markdown
Index: wikisrc/projects/project/npf_improvements.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/npf_improvements.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/projects/project/npf_improvements.mdwn	10 Dec 2018 14:33:09 -0000	1.2
+++ wikisrc/projects/project/npf_improvements.mdwn	10 Dec 2018 14:34:05 -0000	1.3
@@ -13,6 +13,7 @@
 
 description="""
 Improvements that can be done to NPF with reference to WIP code/descriptions:
+
 - Import [thmap](https://github.com/rmind/thmap), needed for [newer NPF](https://github.com/rmind/npf/)
 - [WIP dynamic NAT address and NETMAP](https://github.com/rmind/npf/pull/9)
 - Use of "any"  

Markdown
Index: wikisrc/projects/project/npf_improvements.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/npf_improvements.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/projects/project/npf_improvements.mdwn	10 Dec 2018 14:31:53 -0000	1.1
+++ wikisrc/projects/project/npf_improvements.mdwn	10 Dec 2018 14:33:09 -0000	1.2
@@ -3,8 +3,8 @@
 title="NPF improvements"
 
 contact="""
-[tech-kern](mailto:tech-kern@NetBSD.org)
-[tech-net](mailto:tech-net@NetBSD.org)
+[tech-kern](mailto:tech-kern@NetBSD.org)  
+[tech-net](mailto:tech-net@NetBSD.org)  
 [rmind](mailto:rmind@NetBSD.org)
 """
 
@@ -13,15 +13,11 @@
 
 description="""
 Improvements that can be done to NPF with reference to WIP code/descriptions:
-
 - Import [thmap](https://github.com/rmind/thmap), needed for [newer NPF](https://github.com/rmind/npf/)
-
 - [WIP dynamic NAT address and NETMAP](https://github.com/rmind/npf/pull/9)
-
-- Use of "any"
-  ```map $ext_if dynamic any -> $ext_v4 pass family inet4 from $int_net```
+- Use of "any"  
+  ```map $ext_if dynamic any -> $ext_v4 pass family inet4 from $int_net```.  
   needs a few syntactic fixes/wrappers (e.g. loading can just handle "any" here, since it's actually correct, just merely not supported by the syntax; you can replace it with 0.0.0.0, though)
-
 - traffic redirection, [1](http://www.netbsd.org/~rmind/npf_ext_route.c) [2](http://www.netbsd.org/~rmind/npfext_route.c)
   I think it just needs IPv6 handling and testing
 """

Attempt to summarize IRC conversation with links that can be referenced
as a project.
--- /dev/null	2018-12-10 14:32:06.000000000 +0000
+++ wikisrc/projects/project/npf_improvements.mdwn	2018-12-10 14:32:12.000000000 +0000
@@ -0,0 +1,28 @@
+[[!template id=project
+
+title="NPF improvements"
+
+contact="""
+[tech-kern](mailto:tech-kern@NetBSD.org)
+[tech-net](mailto:tech-net@NetBSD.org)
+[rmind](mailto:rmind@NetBSD.org)
+"""
+
+category="networking"
+difficulty="medium"
+
+description="""
+Improvements that can be done to NPF with reference to WIP code/descriptions:
+
+- Import [thmap](https://github.com/rmind/thmap), needed for [newer NPF](https://github.com/rmind/npf/)
+
+- [WIP dynamic NAT address and NETMAP](https://github.com/rmind/npf/pull/9)
+
+- Use of "any"
+  ```map $ext_if dynamic any -> $ext_v4 pass family inet4 from $int_net```
+  needs a few syntactic fixes/wrappers (e.g. loading can just handle "any" here, since it's actually correct, just merely not supported by the syntax; you can replace it with 0.0.0.0, though)
+
+- traffic redirection, [1](http://www.netbsd.org/~rmind/npf_ext_route.c) [2](http://www.netbsd.org/~rmind/npfext_route.c)
+  I think it just needs IPv6 handling and testing
+"""
+]]

Add starting point of release notes. Mark some stuff as done.
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- wikisrc/releng/netbsd9.mdwn	7 Dec 2018 22:44:15 -0000	1.28
+++ wikisrc/releng/netbsd9.mdwn	9 Dec 2018 23:20:22 -0000	1.29
@@ -46,18 +46,18 @@
 * ~~~kASan for aarch64~~~ (done)
 * compiler-rt in the base with enabled features for Clang/LLVM
 * LVM mirror target
-* add NVMM
+* ~~~add NVMM~~~ (done)
 * ~~~plug kernel pointer leaks~~~ (done)
 * fix Nouveau, some GPUs stopped working after the update
 
 ## Nice to have
 
 * gcc 8+ from a sanitizers point of view
-* ~~~arm: GENERIC kernel config for armv7 boards.~~~
-* ~~~arm64: Support for servers following SBSA/SBBR standards~~~
+* ~~~arm: GENERIC kernel config for armv7 boards.~~~ (done)
+* ~~~arm64: Support for servers following SBSA/SBBR standards~~~ (done)
 * ~~~updated graphics drivers~~~ (done)
 * PVHVM and PVH
-* ~~~ARM64 ACPI~~~
+* ~~~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]]
@@ -69,3 +69,21 @@
 * rework semantics of threading operations in ptrace(2)
 
 ...
+
+## 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.
+  Note: support for nVidia graphical cards was disabled. <!-- XXX, actually do this -->
+* bwfm(4) - Broadcom Full-MAC wireless driver (from OpenBSD)
+* ena(4) - Amazon.com Elastic Network Adapter (from FreeBSD)
+* ISDN support removed
+
+## Release notes (next)
+
+* GCC 6.5.0
+* LLVM 7.0.0
+* OpenSSL 1.1.1a
+* OpenSSH 7.8

Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- wikisrc/releng/netbsd9.mdwn	7 Dec 2018 19:40:24 -0000	1.27
+++ wikisrc/releng/netbsd9.mdwn	7 Dec 2018 22:44:15 -0000	1.28
@@ -59,6 +59,8 @@
 * PVHVM and PVH
 * ~~~ARM64 ACPI~~~
 * 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]]
 
 ## Nice to have, but likely won't be finished on time
 

cross off completed items for arm64, thanks jared.
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- wikisrc/releng/netbsd9.mdwn	3 Dec 2018 01:12:56 -0000	1.26
+++ wikisrc/releng/netbsd9.mdwn	7 Dec 2018 19:40:24 -0000	1.27
@@ -53,11 +53,11 @@
 ## Nice to have
 
 * gcc 8+ from a sanitizers point of view
-* arm: GENERIC kernel config for armv7 boards.
-* arm64: Support for servers following SBSA/SBBR standards
+* ~~~arm: GENERIC kernel config for armv7 boards.~~~
+* ~~~arm64: Support for servers following SBSA/SBBR standards~~~
 * ~~~updated graphics drivers~~~ (done)
 * PVHVM and PVH
-* ARM64 ACPI
+* ~~~ARM64 ACPI~~~
 * WireGuard
 
 ## Nice to have, but likely won't be finished on time

improve
Index: wikisrc/security/kaslr.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/security/kaslr.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/security/kaslr.mdwn	28 Aug 2018 13:11:52 -0000	1.2
+++ wikisrc/security/kaslr.mdwn	6 Dec 2018 17:46:56 -0000	1.3
@@ -29,7 +29,7 @@
 Install this KASLR kernel:
 
 [[!template id=programlisting text="""
-# cp /path/to/your/kernel /netbsd_kaslr
+# cp /path/to/your/kaslr/kernel /netbsd_kaslr
 """]]
 
 Finally, add the following line in the `/boot.cfg` file:
@@ -44,13 +44,13 @@
 ---
 
 To use KASLR, just choose the "Boot KASLR" option in the menu at boot
-time. That's it!
+time. That's it! You are now using Kernel ASLR.
 
 Technical Details
 -----------------
 
 Kernel ASLR is applied by default in GENERIC on as many VM areas as possible.
-GENERIC_KASLR offers randomization of one more area: the Kernel Image.
+GENERIC_KASLR provides randomization of one more area: the Kernel Image.
 
 Table of what gets randomized:
 

Add WireGuard
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- wikisrc/releng/netbsd9.mdwn	24 Nov 2018 18:07:03 -0000	1.25
+++ wikisrc/releng/netbsd9.mdwn	3 Dec 2018 01:12:56 -0000	1.26
@@ -58,6 +58,7 @@
 * ~~~updated graphics drivers~~~ (done)
 * PVHVM and PVH
 * ARM64 ACPI
+* WireGuard
 
 ## Nice to have, but likely won't be finished on time
 

toast
Index: wikisrc/users/spz/sandbox.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/spz/sandbox.mdwn,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- wikisrc/users/spz/sandbox.mdwn	10 Sep 2017 14:12:51 -0000	1.14
+++ wikisrc/users/spz/sandbox.mdwn	2 Dec 2018 14:41:03 -0000	1.15
@@ -1 +1 @@
-Sun Sep 10 16:09:35 CEST 2017
+Sun Dec  2 14:40:43 UTC 2018

Add BSDCan 2019.
Index: wikisrc/events.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/events.mdwn,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -r1.70 -r1.71
--- wikisrc/events.mdwn	25 Oct 2018 17:34:50 -0000	1.70
+++ wikisrc/events.mdwn	30 Nov 2018 22:59:39 -0000	1.71
@@ -45,6 +45,18 @@
 possible audience.
 
 
+### `May 2019` - BSDCan 2019, Ottawa, Canada
+
+*May 15 - 18, 2019, University of Ottawa, Ottawa, Canada*
+
+[BSDCan](https://www.bsdcan.org/2019/), a BSD conference held in
+Ottawa, Canada, quickly established itself as the technical conference
+for people working on and with 4.4BSD based operating systems and
+related projects. The organizers have found a fantastic formula
+that appeals to a wide range of people from extreme novices to
+advanced developers.
+
+
 Past Events
 -----------
 

Index: wikisrc/ports/evbarm/allwinner.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/allwinner.mdwn,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -r1.98 -r1.99
--- wikisrc/ports/evbarm/allwinner.mdwn	25 Nov 2018 11:44:50 -0000	1.98
+++ wikisrc/ports/evbarm/allwinner.mdwn	26 Nov 2018 03:49:53 -0000	1.99
@@ -149,8 +149,8 @@
 Section "InputDevice"
         Identifier "Pinebook 1080p keyboard"
         Driver     "kbd"
-        XkbLayout  "us"
-        XkbVariant "altgr-intl"
+        Option     "XkbLayout"  "us"
+        Option     "XkbVariant" "altgr-intl"
 EndSection
 """]]
 

evbarm: address todo about earm meaning earmv5 (but not why)
Index: wikisrc/ports/evbarm.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm.mdwn,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -r1.67 -r1.68
--- wikisrc/ports/evbarm.mdwn	24 Nov 2018 22:46:45 -0000	1.67
+++ wikisrc/ports/evbarm.mdwn	25 Nov 2018 15:18:34 -0000	1.68
@@ -27,7 +27,7 @@
 There are
 four main variables: the word size, the instruction set, the
 endianness, and whether there is hardware floating point.  By default
-the CPU type is "earm", and this implies aarch32 (32-bit), \todo cpu
+the CPU type is "earm", and this implies aarch32 (32-bit), earmv5 cpu
 architecture, little endian (el when explicitly stated), and soft
 (Emulated) floating point.  Another example, suitable for Raspberry PI
 2, is earmv7hf, which is aarch32, the v7 instruction set, little

Index: wikisrc/ports/evbarm/allwinner.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/allwinner.mdwn,v
retrieving revision 1.97
retrieving revision 1.98
diff -u -r1.97 -r1.98
--- wikisrc/ports/evbarm/allwinner.mdwn	24 Nov 2018 19:13:29 -0000	1.97
+++ wikisrc/ports/evbarm/allwinner.mdwn	25 Nov 2018 11:44:50 -0000	1.98
@@ -139,6 +139,20 @@
 # /usr/bin/usbhidaction -c /etc/usbhidaction.conf -f /dev/uhid1 -i -p /var/run/usbhidaction-uhid1.pid 
 """]]
 
+## Pinebook keyboard
+
+The new 11" 1080p model has a slightly different keyboard layout to the 14".
+Using wscons it works perfectly, but using X the \ key next to left shift will display > when pressed.
+To solve this, you need to change the keyboard layout to altgr-intl. This can be done system wide by creating the file:
+
+[[!template  id=filecontent name="/etc/X11/xorg.conf.d/00-system-keyboard.conf" text="""
+Section "InputDevice"
+        Identifier "Pinebook 1080p keyboard"
+        Driver     "kbd"
+        XkbLayout  "us"
+        XkbVariant "altgr-intl"
+EndSection
+"""]]
 
 # Links
 

evbarm: explain aarch32 vs aarch64 a bit
Index: wikisrc/ports/evbarm.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm.mdwn,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -r1.66 -r1.67
--- wikisrc/ports/evbarm.mdwn	24 Nov 2018 22:45:08 -0000	1.66
+++ wikisrc/ports/evbarm.mdwn	24 Nov 2018 22:46:45 -0000	1.67
@@ -75,7 +75,8 @@
 ### Relationship of MACHINE_ARCH to official ARM terminology
 
 Note that these are all little endian, and have big endian variants
-with a "eb" suffix.   
+with a "eb" suffix.  Unless otherwise noted, all use the A32 or
+aarch32 instruction set.
 
 [[!table data=<<EOT
 MACHINE_ARCH |bits | ARM architecture version            |ABI
@@ -85,7 +86,7 @@
 earmv5       |32   |armv5t                               |eabi
 earmv6       |32   |armv6                                |eabi
 earmv7       |32   |armv7                                |eabi
-aarch64      |64   |armv8                                |\todo ? eabi
+aarch64      |64   |armv8 in aarch64 mode                |\todo ? eabi
 EOT]]
 
 \todo Explain why, if we have armv5, we still have earm as a MACHINE_ARCH.

evbarm: fix earm alias description
Index: wikisrc/ports/evbarm.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm.mdwn,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -r1.65 -r1.66
--- wikisrc/ports/evbarm.mdwn	24 Nov 2018 16:22:20 -0000	1.65
+++ wikisrc/ports/evbarm.mdwn	24 Nov 2018 22:45:08 -0000	1.66
@@ -79,8 +79,8 @@
 
 [[!table data=<<EOT
 MACHINE_ARCH |bits | ARM architecture version            |ABI
-arm          |32   |?                                    |oabi
-earm         |32   |armv4 (effectively an alias)         |eabi
+arm          |32   |\todo ?                              |oabi
+earm         |32   |alias for earmv5 (\todo why?)        |eabi
 earmv4       |32   |armv4 (no thumb, so ok on strongarm) |eabi
 earmv5       |32   |armv5t                               |eabi
 earmv6       |32   |armv6                                |eabi
@@ -88,7 +88,7 @@
 aarch64      |64   |armv8                                |\todo ? eabi
 EOT]]
 
-\todo Explain why, if we have armv4, and this is confusing, we still have earm as a MACHINE_ARCH.
+\todo Explain why, if we have armv5, we still have earm as a MACHINE_ARCH.
 
 \todo Explain why aarch64 is a MACHINE_ARCH, when it seems like it
 should be something like armv8hf_64.

Update ref to 32-bit kernel config (GENERIC instead of SUNXI now), and update min. U-Boot version to 2018.05
Index: wikisrc/ports/evbarm/allwinner.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm/allwinner.mdwn,v
retrieving revision 1.96
retrieving revision 1.97
diff -u -r1.96 -r1.97
--- wikisrc/ports/evbarm/allwinner.mdwn	20 Nov 2018 12:05:00 -0000	1.96
+++ wikisrc/ports/evbarm/allwinner.mdwn	24 Nov 2018 19:13:29 -0000	1.97
@@ -45,7 +45,7 @@
 
 # Supported hardware
 
-Please refer to the [32-bit](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/SUNXI) or [64-bit](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/GENERIC64) kernel configs for the most up-to-date list of supported hardware.
+Please refer to the [GENERIC (32-bit)](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/GENERIC) or [GENERIC64 (64-bit)](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/GENERIC64) kernel configs for the most up-to-date list of supported hardware.
 
 <table>
   <thead>
@@ -94,7 +94,7 @@
 
 - Download or build **armv7.img** (32-bit) or **arm64.img** (64-bit) from NetBSD -current
 - Write the image to disk: **dd if=armv7.img of=/dev/rld0d bs=1m conv=sync**
-- Install a board-specific U-Boot (2017.07 or later) from pkgsrc to the SD card
+- Install a board-specific U-Boot (2018.05 or later) from pkgsrc to the SD card
   (the `u-boot-sunxi-with-spl.bin`-s are provided by `sysutils/u-boot-<boardname>` packages):
   **dd if=/usr/pkg/share/u-boot/&lt;boardname&gt;/u-boot-sunxi-with-spl.bin of=/dev/rld0d bs=1k seek=8 conv=sync**
 

Mark "plug kernel pointer leaks" as done. I can't immediately think of
other obvious sources of leak, but I fixed all those I was aware of,
so the issue can be considered as completed from a release PoV (not a
show-stopper).
Index: wikisrc/releng/netbsd9.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/netbsd9.mdwn,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- wikisrc/releng/netbsd9.mdwn	20 Nov 2018 20:59:36 -0000	1.24
+++ wikisrc/releng/netbsd9.mdwn	24 Nov 2018 18:07:03 -0000	1.25
@@ -47,7 +47,7 @@
 * compiler-rt in the base with enabled features for Clang/LLVM
 * LVM mirror target
 * add NVMM
-* plug kernel pointer leaks
+* ~~~plug kernel pointer leaks~~~ (done)
 * fix Nouveau, some GPUs stopped working after the update
 
 ## Nice to have

We're already inside something triple-quoted (the template). Use a heredoc for the table data.
Index: wikisrc/ports/evbarm.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm.mdwn,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -r1.64 -r1.65
--- wikisrc/ports/evbarm.mdwn	24 Nov 2018 16:18:34 -0000	1.64
+++ wikisrc/ports/evbarm.mdwn	24 Nov 2018 16:22:20 -0000	1.65
@@ -77,7 +77,7 @@
 Note that these are all little endian, and have big endian variants
 with a "eb" suffix.   
 
-[[!table data="""
+[[!table data=<<EOT
 MACHINE_ARCH |bits | ARM architecture version            |ABI
 arm          |32   |?                                    |oabi
 earm         |32   |armv4 (effectively an alias)         |eabi
@@ -86,7 +86,7 @@
 earmv6       |32   |armv6                                |eabi
 earmv7       |32   |armv7                                |eabi
 aarch64      |64   |armv8                                |\todo ? eabi
-"""]]
+EOT]]
 
 \todo Explain why, if we have armv4, and this is confusing, we still have earm as a MACHINE_ARCH.
 

Fix ikiwiki table directive, probably.
Index: wikisrc/ports/evbarm.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm.mdwn,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -r1.63 -r1.64
--- wikisrc/ports/evbarm.mdwn	24 Nov 2018 16:05:32 -0000	1.63
+++ wikisrc/ports/evbarm.mdwn	24 Nov 2018 16:18:34 -0000	1.64
@@ -77,7 +77,7 @@
 Note that these are all little endian, and have big endian variants
 with a "eb" suffix.   
 
-[[!table data=\"\"\"
+[[!table data="""
 MACHINE_ARCH |bits | ARM architecture version            |ABI
 arm          |32   |?                                    |oabi
 earm         |32   |armv4 (effectively an alias)         |eabi
@@ -86,7 +86,7 @@
 earmv6       |32   |armv6                                |eabi
 earmv7       |32   |armv7                                |eabi
 aarch64      |64   |armv8                                |\todo ? eabi
-\"\"\"]]
+"""]]
 
 \todo Explain why, if we have armv4, and this is confusing, we still have earm as a MACHINE_ARCH.
 

typo
Index: wikisrc/ports/evbarm.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm.mdwn,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -r1.62 -r1.63
--- wikisrc/ports/evbarm.mdwn	23 Nov 2018 11:58:27 -0000	1.62
+++ wikisrc/ports/evbarm.mdwn	24 Nov 2018 16:05:32 -0000	1.63
@@ -75,13 +75,13 @@
 ### Relationship of MACHINE_ARCH to official ARM terminology
 
 Note that these are all little endian, and have big endian variants
-with a "eb" sufix.   
+with a "eb" suffix.   
 
 [[!table data=\"\"\"
 MACHINE_ARCH |bits | ARM architecture version            |ABI
 arm          |32   |?                                    |oabi
 earm         |32   |armv4 (effectively an alias)         |eabi
-earmv4       |32   |armv4 (no thumb, so ok on strongarm) | eabi
+earmv4       |32   |armv4 (no thumb, so ok on strongarm) |eabi
 earmv5       |32   |armv5t                               |eabi
 earmv6       |32   |armv6                                |eabi
 earmv7       |32   |armv7                                |eabi

Revert -r1.61, backslashes are probably needed because we are already in `"""'!
(This is mostly a revert to 1.60 except for a removal of probably extra `\'.)
Members: 
	ports/evbarm.mdwn:1.61->1.62 

Index: wikisrc/ports/evbarm.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm.mdwn,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -r1.61 -r1.62
--- wikisrc/ports/evbarm.mdwn	23 Nov 2018 11:52:39 -0000	1.61
+++ wikisrc/ports/evbarm.mdwn	23 Nov 2018 11:58:27 -0000	1.62
@@ -77,7 +77,7 @@
 Note that these are all little endian, and have big endian variants
 with a "eb" sufix.   
 
-[[!table data="""
+[[!table data=\"\"\"
 MACHINE_ARCH |bits | ARM architecture version            |ABI
 arm          |32   |?                                    |oabi
 earm         |32   |armv4 (effectively an alias)         |eabi
@@ -86,7 +86,7 @@
 earmv6       |32   |armv6                                |eabi
 earmv7       |32   |armv7                                |eabi
 aarch64      |64   |armv8                                |\todo ? eabi
-"""]]
+\"\"\"]]
 
 \todo Explain why, if we have armv4, and this is confusing, we still have earm as a MACHINE_ARCH.
 

Add a comment