Recent changes to this wiki:

remove stuff about listing changes in distrib/notes, remove advice to
use b[456] when manually rebuilding a port, fix (maybe?) formatting
Index: wikisrc/releng/release-prep.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/release-prep.mdwn,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- wikisrc/releng/release-prep.mdwn	22 May 2016 11:13:03 -0000	1.24
+++ wikisrc/releng/release-prep.mdwn	23 May 2016 19:15:37 -0000	1.25
@@ -39,21 +39,14 @@
    - Update version numbers
    - Add mention of the latest CHANGES-<version> file in the "Release
      Contents" section
-   - List changes present in this release
    - Adjust known issues section as necessary
    - Adjust compatibility issues section as necessary
    - Check the {core,portmasters,releng,developers} lists (while grumbling 
      about how you really ought to just remove this ridiculous self-indulgent
      section from the notes entirely).
 
-   Note: the "changes" part of this should be taken from an mdoc file that
-   is generated from <code>htdocs/releases/formal-&lt;BLAH&gt;/changes&lt;VERSION&gt;.xml</code>.
-   Look for ".Ss Changes Between the NetBSD" in distrib/notes/common/main
-   and paste away!  You may have to make a few markup changes to the contents
-   of the mdoc file, because the XML -> mdoc converter sucks.  Always check to
-   make sure things are formatted as intended.
-
-   Basically, in htdocs/releases/formal-&lt;blah&gt;, copy the previous
+   We now only include a summary of chnages in htdocs.  Basically, in
+   htdocs/releases/formal-&lt;blah&gt;, copy the previous
    release's XML files, adjust Makefile as necessary, and start the dull
    process of adding content.  Beware that this is a soul-sucking task,
    and you MUST RESIST THE TEMPTATION TO MENTION EVERY LITTLE CHANGE.  Try
@@ -92,16 +85,15 @@
 7. Spend the next few hours worrying about some unforeseen or sporadic problem
    causing one or more ports to fail.  Cross your fingers and hope that you're
    spared the hassle.  If you're not so lucky, dig around and manually rebuild
-   a port on one of b[678], copying the build.sh line from logs, mainly to
-   preserve the -B flag's argument.  Copy the results back to build.netbsd.org
-   and proceed.
+   a port, copying the build.sh line from logs, mainly to preserve the -B
+   flag's argument.
 
 8. Create ISOs (macppc and mac68k).  See below for instructions.
    Create hashes for ISOs (<code>cksum -a sha512 NetBSD* > SHA512</code>)
 
 9. rsync to nbftp.  It goes to a staging dir in /pub/NetBSD/misc/releng first.
 
-        rsync -avu --progress --port 874 --password-file /home/builds/.rsync &lt;path-to-top-level-release-dir&gt; builds@ftp.netbsd.org::builds/
+        rsync -avu --progress --port 874 --password-file /home/builds/.rsync <path-to-top-level-release-dir> builds@ftp.netbsd.org::builds/
 
    This will upload the files to <code>ftp.NetBSD.org:/pub/NetBSD/misc/releng/</code>.
    After that, get admins to create <code>/pub/NetBSD/NetBSD-&lt;release&gt;</code> and

remove stuff about killing the builds and restarting to get a new
build_order to take effect. the build cluster is fast enough these
days that no one is worried about getting a release built immediately
Index: wikisrc/releng/release-prep.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/releng/release-prep.mdwn,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- wikisrc/releng/release-prep.mdwn	27 Jan 2016 22:39:26 -0000	1.23
+++ wikisrc/releng/release-prep.mdwn	22 May 2016 11:13:03 -0000	1.24
@@ -86,10 +86,8 @@
 
 6. Add tag to <code>~builds/etc/build_order</code> like: <code>netbsd-5-0-RELEASE:N:N</code>
    This means the tag will only be built once, and it won't be uploaded
-   after it finishes building.  Put it at the top.  You'll have to kill
-   <code>run_builds.sh</code> and restart the builds to get this to
-   take effect, or you could insert it *after* the top line and it will be
-   the next build (which doesn't require killing <code>run_builds.sh</code>.
+   after it finishes building.  Put it below the top-most entry (the entry
+   at the very top is the one currently being built).
 
 7. Spend the next few hours worrying about some unforeseen or sporadic problem
    causing one or more ports to fail.  Cross your fingers and hope that you're

Added a comment: Instructions update for Linux and better state why rsd0d is needed
--- /dev/null	2016-05-21 10:05:35.000000000 +0000
+++ wikisrc/tutorials/how_to_install_netbsd_from_an_usb_memory_stick/comment_6_79e347cbde4370ac7860adf192409d45._comment	2016-05-21 10:05:35.000000000 +0000
@@ -0,0 +1,13 @@
+[[!comment format=mdwn
+ username="leot"
+ subject="Instructions update for Linux and better state why rsd0d is needed"
+ date="2016-05-21T10:05:16Z"
+ content="""
+Hello buhara13 and cemkayali!
+I've just updated the page according to your suggestion.
+
+Please let me know if I've missed something!
+
+Thank you very much!
+L.
+"""]]

s/6\.0/7.0/ -e s/i386/amd64/
(of course the instructions are the same for previous NetBSD releases and for
i386!)
Members: 
	tutorials/how_to_install_netbsd_from_an_usb_memory_stick.mdwn:1.10->1.11 

Index: wikisrc/tutorials/how_to_install_netbsd_from_an_usb_memory_stick.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_install_netbsd_from_an_usb_memory_stick.mdwn,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- wikisrc/tutorials/how_to_install_netbsd_from_an_usb_memory_stick.mdwn	21 May 2016 09:52:39 -0000	1.10
+++ wikisrc/tutorials/how_to_install_netbsd_from_an_usb_memory_stick.mdwn	21 May 2016 09:59:43 -0000	1.11
@@ -18,9 +18,9 @@
 mirrors](http://www.netbsd.org/mirrors/) under the images/ directory, their
 filenames match the *install.img.gz pattern.
 
-For example if we want to download NetBSD 6.0 for i386:
+For example if we want to download NetBSD 7.0 for amd64:
 
-    # ftp ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-6.0/images/NetBSD-6.0-i386-install.img.gz
+    # ftp ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-7.0/images/NetBSD-7.0-amd64-install.img.gz
 
 ## Copying the installation image to the memory stick
 To prepare the memory stick under a Unix system you can just use
@@ -31,8 +31,8 @@
 For example if the memory stick is recognized as `sd0` (**Warning: this will
 overwrite all the contents on your memory stick**):
 
-    # gunzip NetBSD-6.0-i386-install.img.gz
-    # dd if=NetBSD-6.0-i386-install.img of=/dev/rsd0d bs=1m
+    # gunzip NetBSD-7.0-amd64-install.img.gz
+    # dd if=NetBSD-7.0-amd64-install.img of=/dev/rsd0d bs=1m
 
 In the previous command we have used `rsd0d` in order to refer to the *whole*
 `sd0` disk.
@@ -41,8 +41,8 @@
 memory stick is recognized as `sdb` (**Warning: this will overwrite all the
 contents on your memory stick**):
 
-    # gunzip NetBSD-6.0-i386-install.img.gz
-    # dd if=NetBSD-6.0-i386-install.img of=/dev/sdb bs=1M
+    # gunzip NetBSD-7.0-amd64-install.img.gz
+    # dd if=NetBSD-7.0-amd64-install.img of=/dev/sdb bs=1M
 
 ## Installation process
 After NetBSD is booted from the memory stick the installation process is

Clarify that we need to use `sd0d' in NetBSD to refer to the entire disk.
Also add an example regarding how to write the `.img' from Linux.
Thanks to buhara13 and cemkayali for the suggestions!
Members: 
	tutorials/how_to_install_netbsd_from_an_usb_memory_stick.mdwn:1.9->1.10 

Index: wikisrc/tutorials/how_to_install_netbsd_from_an_usb_memory_stick.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_install_netbsd_from_an_usb_memory_stick.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/tutorials/how_to_install_netbsd_from_an_usb_memory_stick.mdwn	7 Dec 2015 10:58:54 -0000	1.9
+++ wikisrc/tutorials/how_to_install_netbsd_from_an_usb_memory_stick.mdwn	21 May 2016 09:52:39 -0000	1.10
@@ -28,12 +28,22 @@
 Whenever using dd(1), remember to set the blocksize by specifying the 
 <code>bs</code> parameter in order to speed up the write to the installation
 media a bit (e.g. 1m).
-For example if the memory stick is recognized as sd0 (**Warning: this will
+For example if the memory stick is recognized as `sd0` (**Warning: this will
 overwrite all the contents on your memory stick**):
 
     # gunzip NetBSD-6.0-i386-install.img.gz
     # dd if=NetBSD-6.0-i386-install.img of=/dev/rsd0d bs=1m
 
+In the previous command we have used `rsd0d` in order to refer to the *whole*
+`sd0` disk.
+
+On Linux the command is similar although it need some minor adjustments, if the
+memory stick is recognized as `sdb` (**Warning: this will overwrite all the
+contents on your memory stick**):
+
+    # gunzip NetBSD-6.0-i386-install.img.gz
+    # dd if=NetBSD-6.0-i386-install.img of=/dev/sdb bs=1M
+
 ## Installation process
 After NetBSD is booted from the memory stick the installation process is
 usual (you can find an example in

Added a comment: Please tell me how to adjust console Font, it too small.
--- /dev/null	2016-05-21 02:00:24.000000000 +0000
+++ wikisrc/ports/evbarm/raspberry_pi/comment_17_86103e0ef6127048abd4a4f1aac31003._comment	2016-05-21 02:04:22.000000000 +0000
@@ -0,0 +1,13 @@
+[[!comment format=mdwn
+ username="991776254@ea9e6ab857ed376801070cbcff01c4baab1ec7c7"
+ nickname="991776254"
+ subject="Please tell me how to adjust console Font, it too small. "
+ date="2016-05-21T02:04:09Z"
+ content="""
+1. NetBSD rpi 7.99.29 NetBSD 7.99.29 (RPI.201605191830Z) evbarm
+
+2. I used 800*480 display. I have not hdmi display.
+3. I edit cmdline.txt, remove 'console=fb',display is black
+4. Please help me. Thanks.
+
+"""]]

Added a comment: Naming
--- /dev/null	2016-05-21 00:00:08.000000000 +0000
+++ wikisrc/tutorials/how_to_install_netbsd_from_an_usb_memory_stick/comment_5_4bfddb37f66614a214626dbde77d9db9._comment	2016-05-21 00:00:17.000000000 +0000
@@ -0,0 +1,11 @@
+[[!comment format=mdwn
+ username="cemkayali@97aa756c58c2a4305cb83da2519b980189a884cf"
+ nickname="cemkayali"
+ subject="Naming"
+ date="2016-05-21T00:00:03Z"
+ content="""
+
+Unlike as in Linux, in NetBSD please note /dev/rsd0d represents full disk - not /dev/sdb 
+
+Regards,
+"""]]

Move `Open Source Conference 2016 Gunma' to the past.
Add `pkgsrcCon 2016' and `EuroBSDCon 2016'.
Index: wikisrc/events.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/events.mdwn,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- wikisrc/events.mdwn	15 Mar 2016 05:31:15 -0000	1.28
+++ wikisrc/events.mdwn	20 May 2016 11:30:14 -0000	1.29
@@ -8,6 +8,28 @@
 Future Events
 -------------
 
+### `Jul 2016` - pkgsrcCon 2016, Kraków, Poland
+
+*July 2 - 3, 2016, Kraków Poland*
+
+[pkgsrcCon](http://www.pkgsrc.org/pkgsrcCon/2016/) is the annual technical
+conference for people working on pkgsrc, a framework for building
+over 17,000 open source software packages. pkgsrc is the native
+package manager on NetBSD, SmartOS and Minix, and is portable across
+many different operating systems including Linux and Mac OS X.
+
+### `Sep 2016` - EuroBSDCon 2016 Belgrade, Serbia
+
+*September 22 - 25, 2016, Belgrade Serbia*
+
+[EuroBSDCon](https://2016.eurobsdcon.org/) is the premier European
+conference on the open source BSD operating systems attracting
+about 250 highly skilled engineering professionals, software
+developers, computer science students and professors, and users
+from all over Europe and other parts of the world.
+
+Past Events
+-----------
 
 ### `May 2016` - Open Source Conference 2016 Gunma
 
@@ -18,9 +40,6 @@
 booth staffed by members of the [Japan NetBSD Users'
 Group](http://www.jp.NetBSD.org/) with NetBSD gadget demonstrations. 
 
-Past Events
------------
-
 ### `Mar 2016` - AsiaBSDCon 2016
 
 *Mar. 10-13, 2016, Tokyo, Japan*

Added a comment: updates link
--- /dev/null	2016-05-15 21:40:16.000000000 +0000
+++ wikisrc/projects/project/npf_web_ui/comment_4_9da5542725ebfd36c7aeeb7b521deafd._comment	2016-05-15 21:43:47.000000000 +0000
@@ -0,0 +1,8 @@
+[[!comment format=mdwn
+ username="coypu@2e12ddd7831c9f19a90d1690f0cb8f52783e5b8f"
+ nickname="coypu"
+ subject="updates link"
+ date="2016-05-15T21:43:33Z"
+ content="""
+I don't have one yet (GSoC hasn't properly started just yet), but I will update when I make one, after some minimal progress
+"""]]

Added a comment: update
--- /dev/null	2016-05-15 16:00:25.000000000 +0000
+++ wikisrc/projects/project/npf_web_ui/comment_3_b0d71604df48fb9ea35dd059529aea5e._comment	2016-05-15 16:02:10.000000000 +0000
@@ -0,0 +1,11 @@
+[[!comment format=mdwn
+ username="magicmush@1e4f29467fd0d199da452fb5f98304a1472890ad"
+ nickname="magicmush"
+ subject="update"
+ date="2016-05-15T16:01:52Z"
+ content="""
+Hi Coypu, 
+
+thanks for the update, is there any link where we can see the updates and/or the on going wok
+
+"""]]

Added a comment: updates
--- /dev/null	2016-05-13 17:04:47.000000000 +0000
+++ wikisrc/projects/project/npf_web_ui/comment_2_80f8cf0b3dfbaedd855a1a368dbb000c._comment	2016-05-13 17:05:32.000000000 +0000
@@ -0,0 +1,9 @@
+[[!comment format=mdwn
+ username="coypu@2e12ddd7831c9f19a90d1690f0cb8f52783e5b8f"
+ nickname="coypu"
+ subject="updates"
+ date="2016-05-13T17:05:18Z"
+ content="""
+Hi Eren,
+I'm working on this project as part of Google Summer of Code 2016.
+"""]]

Added a comment: update
--- /dev/null	2016-05-10 17:47:25.000000000 +0000
+++ wikisrc/projects/project/npf_web_ui/comment_1_ad9e35994007216b5a33ff763e83860c._comment	2016-05-10 17:47:28.000000000 +0000
@@ -0,0 +1,16 @@
+[[!comment format=mdwn
+ username="magicmush@1e4f29467fd0d199da452fb5f98304a1472890ad"
+ nickname="magicmush"
+ subject="update"
+ date="2016-05-10T17:47:13Z"
+ content="""
+Hi, is there any update on this?
+
+will it be feasible to do this in lua or java/osgi/karaf?
+ 
+what kind of technologies will it be recommended for this? 
+which front end server is recommended lighthttp/nginx/apache.....? will you guys be able to show some direction in terms architecture.
+ 
+Regards
+Eren
+"""]]

Yeah, seems so (spaces are converted to `_' both in the directories and in
filenames).
Index: wikisrc/sandbox.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/sandbox.mdwn,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- wikisrc/sandbox.mdwn	9 May 2016 07:20:41 -0000	1.17
+++ wikisrc/sandbox.mdwn	9 May 2016 07:26:42 -0000	1.18
@@ -43,4 +43,3 @@
 Remember Cyrix: <img src="http://www.netbsd.org/images/ports/i386/header.gif" />
 
 fnord again
-[[A directory with spaces/And a file with spaces]]

Test what happens if a directory and a file have spaces... (are them just
converted to `_'?)
Index: wikisrc/sandbox.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/sandbox.mdwn,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- wikisrc/sandbox.mdwn	10 Dec 2015 18:42:49 -0000	1.16
+++ wikisrc/sandbox.mdwn	9 May 2016 07:20:41 -0000	1.17
@@ -43,3 +43,4 @@
 Remember Cyrix: <img src="http://www.netbsd.org/images/ports/i386/header.gif" />
 
 fnord again
+[[A directory with spaces/And a file with spaces]]

Added a comment: build option....
--- /dev/null	2016-05-05 14:16:00.000000000 +0000
+++ wikisrc/tutorials/how_to_enable_and_run_dtrace/comment_1_31ab21a2670f5b84e9b71928eed7a1a0._comment	2016-05-05 14:16:06.000000000 +0000
@@ -0,0 +1,23 @@
+[[!comment format=mdwn
+ username="miwarin@0313732bc8d467929d936e58b4035a129c8f703c"
+ nickname="miwarin"
+ subject="build option...."
+ date="2016-05-05T14:15:53Z"
+ content="""
+(NetBSD 7.0 i386)
+
+please fix.
+
+add to build.sh option:
+
+    -V SLOPPY_FLIST=yes 
+
+modload command miss. Properly do this:
+
+    modload solaris
+    modload dtrace
+    modload sdt
+    modload fbt
+    modload profile
+
+"""]]

Added a comment: Raspberry PI 3 support
--- /dev/null	2016-04-27 09:10:02.000000000 +0000
+++ wikisrc/ports/evbarm/raspberry_pi/comment_16_76d86737b956deadfb9ca4ede96641c4._comment	2016-04-27 09:11:09.000000000 +0000
@@ -0,0 +1,8 @@
+[[!comment format=mdwn
+ username="vkhutkO@025be5b36b030bb304e605fa0c3d03f8695aaf9d"
+ nickname="vkhutkO"
+ subject="Raspberry PI 3 support"
+ date="2016-04-27T09:10:52Z"
+ content="""
+I want to lift-up this theme. This RPi uses slightly different Broadcom chip and I expected, that either evbarm6hf or evbarm7hf kernels will function. But for a moment I'm sitting in front of colorful square on the screen for 10 minutes. I'm newbie in NetBSD, but I have a feeling, that it was stopped for some reason.
+"""]]

Nexthop cache separation merged
Index: wikisrc/users/ozaki-r.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/ozaki-r.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/users/ozaki-r.mdwn	7 Mar 2016 02:11:40 -0000	1.9
+++ wikisrc/users/ozaki-r.mdwn	19 Apr 2016 07:48:32 -0000	1.10
@@ -41,7 +41,7 @@
 * vioif(4)
   * [done] MSI-X support
   * Multi-queue support
-* Nexthop cache separation
+* [done] Nexthop cache separation
   * http://www.netbsd.org/~matt/smpnet.html#nexthop
 * softint-based RX (and TX?)
   * Polling mode

Added a comment: Raspberry 3 Support
--- /dev/null	2016-04-16 14:10:01.000000000 +0000
+++ wikisrc/ports/evbarm/raspberry_pi/comment_15_b0d4969dc7af58eb541ff8af225bc805._comment	2016-04-16 14:15:26.000000000 +0000
@@ -0,0 +1,8 @@
+[[!comment format=mdwn
+ username="daniel.oelschlegel@aa334c96083f1def21cbf33cf3498e165b8b1d35"
+ nickname="daniel.oelschlegel"
+ subject="Raspberry 3 Support"
+ date="2016-04-16T14:15:12Z"
+ content="""
+What is the state of supporting of the newest hardware generation?
+"""]]

remove isc logo
Index: wikisrc/templates/page.tmpl
===================================================================
RCS file: /cvsroot/wikisrc/templates/page.tmpl,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- wikisrc/templates/page.tmpl	1 Jan 2016 03:50:28 -0000	1.31
+++ wikisrc/templates/page.tmpl	15 Apr 2016 17:39:25 -0000	1.32
@@ -269,9 +269,7 @@
 <div class="rowOfBoxes">
   <div id="footer2">
     <div id="footerLogo">
-      <a href="http://www.isc.org/"><img src="//wiki.netbsd.org/images/hosted-isc.png"
-         alt="wiki.NetBSD.org is hosted at ISC"
-         border="0" width="84" height="41"/></a>
+		<!-- isc logo used to go here -->
     </div>
     <div id="footerContent">
       <span class="footfeed">

Fix missing `don't' to make this sentence make sense.
Thanks, wiz!
Members: 
	tutorials/how_to_use_wpa_supplicant.mdwn:1.6->1.7 

Index: wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn	14 Apr 2016 20:47:54 -0000	1.6
+++ wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn	14 Apr 2016 21:56:08 -0000	1.7
@@ -108,8 +108,8 @@
             wep_tx_keyidx=0
     }
 
-Note that you have to use wpa_supplicant to configure WEP -- you can also
- simply use
+Note that you don't have to use wpa_supplicant to configure WEP -- you
+ can also simply use
  [ifconfig(8)](http://netbsd.gw.com/cgi-bin/man-cgi?ifconfig+8+NetBSD-current):
 
     ifconfig ath0 ssid MYWEAKLYENCRYPTEDWLAN nwkey 12345

Don't double colons up.
Index: wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn	14 Apr 2016 20:33:04 -0000	1.5
+++ wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn	14 Apr 2016 20:47:54 -0000	1.6
@@ -108,7 +108,7 @@
             wep_tx_keyidx=0
     }
 
-Note that you have to use wpa_supplicant to configure WEP: you can also
+Note that you have to use wpa_supplicant to configure WEP -- you can also
  simply use
  [ifconfig(8)](http://netbsd.gw.com/cgi-bin/man-cgi?ifconfig+8+NetBSD-current):
 

Note /usr/share/examples/wpa_supplicant/wpa_supplicant.conf.
Index: wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn	14 Apr 2016 20:14:26 -0000	1.4
+++ wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn	14 Apr 2016 20:33:04 -0000	1.5
@@ -15,6 +15,8 @@
 
 To configure WPA/WPA2, you must create the file
  [`/etc/wpa_supplicant.conf`](http://netbsd.gw.com/cgi-bin/man-cgi?wpa_supplicant.conf+5+NetBSD-current).
+You can find examples for `/etc/wpa_supplicant.conf` in
+ `/usr/share/examples/wpa_supplicant/wpa_supplicant.conf`.
 The simplest case is a network, say `my favourite network`, with a
  fixed passphrase, say `hunter2`.
 For this case, fill your `/etc/wpa_supplicant.conf` file with:

Fix code blocks: 4 spaces, not 3.
Index: wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn	14 Apr 2016 20:10:26 -0000	1.3
+++ wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn	14 Apr 2016 20:14:26 -0000	1.4
@@ -19,37 +19,37 @@
  fixed passphrase, say `hunter2`.
 For this case, fill your `/etc/wpa_supplicant.conf` file with:
 
-   ctrl_interface=/var/run/wpa_supplicant
-   ctrl_interface_group=wheel
-   network={
-           ssid="my favourite network"
-           psk="hunter2"
-   }
+    ctrl_interface=/var/run/wpa_supplicant
+    ctrl_interface_group=wheel
+    network={
+            ssid="my favourite network"
+            psk="hunter2"
+    }
 
 Then enable wpa_supplicant on your network interface device, say
  `iwn0`, by editing [`/etc/rc.conf`](http://netbsd.gw.com/cgi-bin/man-cgi?wpa_supplicant.conf+5+NetBSD-current)
  to add
 
-   wpa_supplicant=YES
-   wpa_supplicant_flags="${wpa_supplicant_flags} -i iwn0"
+    wpa_supplicant=YES
+    wpa_supplicant_flags="${wpa_supplicant_flags} -i iwn0"
 
 If your LAN is configured with DHCP, you will likely also want
  `dhcpcd=YES` in `/etc/rc.conf` to run [dhcpcd](http://netbsd.gw.com/cgi-bin/man-cgi?dhcpcd+8+NetBSD-current).
 Then start wpa_supplicant with the shell command:
 
-   # /etc/rc.d/wpa_supplicant start
+    # /etc/rc.d/wpa_supplicant start
 
 or reboot for the change to take effect.
 
 You can query the current status of WPA/WPA2 with the shell command:
 
-   # wpa_cli status
+    # wpa_cli status
 
 If you want to configure more 802.11 networks, add more `network`
  stanzas to `/etc/wpa_supplicant.conf`, and notify wpa_supplicant of
  them:
 
-   # /etc/rc.d/wpa_supplicant reload
+    # /etc/rc.d/wpa_supplicant reload
 
 #  Do not wait for lease; useful if no network is within reach, so boot will not hang
 
@@ -63,7 +63,7 @@
  to make it immediately go into the background, by setting
  `dhcpcd_flags` in `/etc/rc.conf`:
 
-   dhcpcd_flags="${dhcpcd_flags} -b"
+    dhcpcd_flags="${dhcpcd_flags} -b"
 
 #  Other Network Configurations
 
@@ -77,19 +77,19 @@
 If the network is hidden, so that the access point does not broadcast
  its presence, you must specify the `scan_ssid=1` option:
 
-   network={
-           ssid="my network"
-           scan_ssid=1
-           psk="sekret"
-   }
+    network={
+            ssid="my network"
+            scan_ssid=1
+            psk="sekret"
+    }
 
 ##  Open Networks
 
-   network={
-           ssid="MYUNPROTECTEDWLAN"
-           key_mgmt=NONE
-           priority=100
-   }
+    network={
+            ssid="MYUNPROTECTEDWLAN"
+            key_mgmt=NONE
+            priority=100
+    }
 
 ##  WEP encryption
 
@@ -99,31 +99,31 @@
 However, sometimes there is a need to use WEP in legacy networks.
 Here is a configuration if you want to do it with wpa_supplicant:
 
-   network={
-           ssid="MYWEAKLYENCRYPTEDWLAN"
-           key_mgmt=NONE
-           wep_key0="12345"  # or 13 characters, or a hexkey starting with 0x
-           wep_tx_keyidx=0
-   }
+    network={
+            ssid="MYWEAKLYENCRYPTEDWLAN"
+            key_mgmt=NONE
+            wep_key0="12345"  # or 13 characters, or a hexkey starting with 0x
+            wep_tx_keyidx=0
+    }
 
 Note that you have to use wpa_supplicant to configure WEP: you can also
  simply use
  [ifconfig(8)](http://netbsd.gw.com/cgi-bin/man-cgi?ifconfig+8+NetBSD-current):
 
-   ifconfig ath0 ssid MYWEAKLYENCRYPTEDWLAN nwkey 12345
+    ifconfig ath0 ssid MYWEAKLYENCRYPTEDWLAN nwkey 12345
 
 ##  Password-Authenticated MSCHAPv2
 
 This seems to be a common configuration for password-authenticated networks:
 
-   network={
-           ssid="WLANSSID"
-           key_mgmt=IEEE8021X
-           eap=PEAP
-           phase2="auth=MSCHAPV2"
-           identity="login"
-           password="password"
-   }
+    network={
+            ssid="WLANSSID"
+            key_mgmt=IEEE8021X
+            eap=PEAP
+            phase2="auth=MSCHAPV2"
+            identity="login"
+            password="password"
+    }
 
 #  See also
 

Rewrite WPA/WPA2 tutorial.
Remove outdated dreck and needless editorial commentary.
Members: 
	tutorials/how_to_use_wpa_supplicant.mdwn:1.2->1.3 

Index: wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn	5 Feb 2012 07:14:36 -0000	1.2
+++ wikisrc/tutorials/how_to_use_wpa_supplicant.mdwn	14 Apr 2016 20:10:26 -0000	1.3
@@ -2,177 +2,130 @@
 
 [[!toc]]
 
-#  What is WPA ? 
+#  What is WPA/WPA2?
 
-Wi-Fi Protected Access (WPA) is a wireless encryption standard and the successor of Wired Equivalent Privacy (WEP). WPA has been supported since NetBSD 4.0. NetBSD uses [wpa_supplicant(8)](http://netbsd.gw.com/cgi-bin/man-cgi?wpa_supplicant+8+NetBSD-current), a cross-platform framework for WPA. 
+[Wi-Fi Protected Access (WPA)](https://en.wikipedia.org/wiki/Wi-Fi_Protected_Access)
+ and Wi-Fi Protected Accesss II (WPA2) are 802.11 wireless
+ authentication and encryption standards, the successors to the simpler
+ [Wired Equivalent Privacy (WEP)](https://en.wikipedia.org/wiki/Wired_Equivalent_Privacy).
+Most "closed" or "locked" 802.11 wireless networks use WPA/WPA2
+ authentication.
+On NetBSD, the [wpa_supplicant(8)](http://netbsd.gw.com/cgi-bin/man-cgi?wpa_supplicant+8+NetBSD-current)
+ daemon handles WPA/WPA2.
+
+To configure WPA/WPA2, you must create the file
+ [`/etc/wpa_supplicant.conf`](http://netbsd.gw.com/cgi-bin/man-cgi?wpa_supplicant.conf+5+NetBSD-current).
+The simplest case is a network, say `my favourite network`, with a
+ fixed passphrase, say `hunter2`.
+For this case, fill your `/etc/wpa_supplicant.conf` file with:
+
+   ctrl_interface=/var/run/wpa_supplicant
+   ctrl_interface_group=wheel
+   network={
+           ssid="my favourite network"
+           psk="hunter2"
+   }
+
+Then enable wpa_supplicant on your network interface device, say
+ `iwn0`, by editing [`/etc/rc.conf`](http://netbsd.gw.com/cgi-bin/man-cgi?wpa_supplicant.conf+5+NetBSD-current)
+ to add
+
+   wpa_supplicant=YES
+   wpa_supplicant_flags="${wpa_supplicant_flags} -i iwn0"
+
+If your LAN is configured with DHCP, you will likely also want
+ `dhcpcd=YES` in `/etc/rc.conf` to run [dhcpcd](http://netbsd.gw.com/cgi-bin/man-cgi?dhcpcd+8+NetBSD-current).
+Then start wpa_supplicant with the shell command:
+
+   # /etc/rc.d/wpa_supplicant start
+
+or reboot for the change to take effect.
+
+You can query the current status of WPA/WPA2 with the shell command:
+
+   # wpa_cli status
+
+If you want to configure more 802.11 networks, add more `network`
+ stanzas to `/etc/wpa_supplicant.conf`, and notify wpa_supplicant of
+ them:
+
+   # /etc/rc.d/wpa_supplicant reload
+
+#  Do not wait for lease; useful if no network is within reach, so boot will not hang
+
+For a typical laptop, you will usually want to use DHCP to get an IP
+ address on any network you're on, but you won't always be on the
+ network.
+In that case, when you're booting up, you don't want to have to wait
+ until you can associate with the network and get a DHCP lease.
+You can pass the `-b` flag to
+ [dhcpcd](http://netbsd.gw.com/cgi-bin/man-cgi?dhcpcd+8+NetBSD-current)
+ to make it immediately go into the background, by setting
+ `dhcpcd_flags` in `/etc/rc.conf`:
+
+   dhcpcd_flags="${dhcpcd_flags} -b"
+
+#  Other Network Configurations
+
+wpa_supplicant can also connect to other wireless network
+ configurations.
+These networks can be given different priorities using the `priority`
+ field, with a higher number indicating a higher priority.
+
+##  Hidden Networks
+
+If the network is hidden, so that the access point does not broadcast
+ its presence, you must specify the `scan_ssid=1` option:
+
+   network={
+           ssid="my network"
+           scan_ssid=1
+           psk="sekret"
+   }
+
+##  Open Networks
+
+   network={
+           ssid="MYUNPROTECTEDWLAN"
+           key_mgmt=NONE
+           priority=100
+   }
+
+##  WEP encryption
+
+WEP is the weakest of current 802.11 encryption solutions.
+It is known to be completely broken: breaking WEP can be done in mere
+ seconds.
+However, sometimes there is a need to use WEP in legacy networks.
+Here is a configuration if you want to do it with wpa_supplicant:
+
+   network={
+           ssid="MYWEAKLYENCRYPTEDWLAN"
+           key_mgmt=NONE
+           wep_key0="12345"  # or 13 characters, or a hexkey starting with 0x
+           wep_tx_keyidx=0
+   }
+
+Note that you have to use wpa_supplicant to configure WEP: you can also
+ simply use
+ [ifconfig(8)](http://netbsd.gw.com/cgi-bin/man-cgi?ifconfig+8+NetBSD-current):
+
+   ifconfig ath0 ssid MYWEAKLYENCRYPTEDWLAN nwkey 12345
+
+##  Password-Authenticated MSCHAPv2
+
+This seems to be a common configuration for password-authenticated networks:
+
+   network={
+           ssid="WLANSSID"
+           key_mgmt=IEEE8021X
+           eap=PEAP
+           phase2="auth=MSCHAPV2"
+           identity="login"
+           password="password"
+   }
 
-
-For setting up WPA, create the file `/etc/wpa_supplicant.conf` and paste following code, replacing your own SSID and Key: 
-    
-    network={
-            ssid="MYWLAN"
-            scan_ssid=1
-            key_mgmt=WPA-PSK
-            psk="MySecretPassphrase"
-    }
-    
-
-It's important to set your exact SSID and of course your exact key. Both are case sensitive. For additional parameters in the configuration file, please refer to the manual page [wpa_supplicant.conf(5)](http://netbsd.gw.com/cgi-bin/man-cgi?wpa_supplicant.conf+5+NetBSD-current). 
-
-
-For setting WPA up with [dhclient(8)](http://netbsd.gw.com/cgi-bin/man-cgi?dhclient+8+NetBSD-current), make the configuration in [rc.conf(5)](http://netbsd.gw.com/cgi-bin/man-cgi?rc.conf+5+NetBSD-current) as follows: 
-    
-    dhclient=YES
-    # Do not wait for lease; useful if no network is within reach, so boot will not hang
-    dhclient_flags="-nw"
-    wpa_supplicant=YES
-    wpa_supplicant_flags="-B -i ath0 -c /etc/wpa_supplicant.conf"
-    
-
-Also, note that _wpa_supplicant_ lives in `/usr/sbin`. Depending on your file system layout, you may need to add `/usr` to the `critical_filesystems_local` override in `/etc/rc.conf`. Example: 
-    
-    critical_filesystems_local="/var /usr"
-    
-
-That's it. Now you can start _wpa_supplicant_ with `/etc/rc.d/wpa_supplicant start`, then restart your network with `/etc/rc.d/network restart`. 
-
-#  Using _dhcpcd_ instead of _dhclient_
-
-In NetBSD 5.0, you can also put a new line in `/etc/ifconfig.ath0` that mentions dhcp: 
-    
-    up
-    dhcp
-    
-
-This will bring the interface up and start [dhcpcd(8)](http://netbsd.gw.com/cgi-bin/man-cgi?dhcpcd+8+NetBSD-current), the new DHCP client daemon. If you do this, you can remove _dhclient_ from your configuration and change the `dhclient_flags` to `dhcpcd_flags`: 
-    
-
-# Do not wait for lease; useful if no network is within reach, so boot will not hang
-    dhcpcd_flags="-q -b"
-    wpa_supplicant=YES
-    wpa_supplicant_flags="-B -i ath0 -c /etc/wpa_supplicant.conf"
-    
-
-#  Adding a new network 
-
-With the above setup, all you have to do is add the configuration to your `wpa_supplicant.conf` and then tell wpa_supplicant to reload its config: 
-    
-    wpa_cli reconfigure
-    
-
-That's it. With 
-    
-    wpa_cli status
-    
-
-you can track the status, and see if it authenticates. If you wait a moment, _dhcpcd_ will pick up the change and automatically obtain a new lease. 

(Diff truncated)
Index: wikisrc/hackathon2016.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/hackathon2016.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/hackathon2016.mdwn	11 Apr 2016 20:13:55 -0000	1.3
+++ wikisrc/hackathon2016.mdwn	11 Apr 2016 20:21:45 -0000	1.4
@@ -16,3 +16,4 @@
 pkgsrc:
 
 - import MATE, Gnome3, Cinnamon, ...
+- add upower backend for NetBSD

Index: wikisrc/hackathon2016.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/hackathon2016.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/hackathon2016.mdwn	11 Apr 2016 20:12:13 -0000	1.2
+++ wikisrc/hackathon2016.mdwn	11 Apr 2016 20:13:55 -0000	1.3
@@ -11,3 +11,8 @@
 
 - DRM/KMS PRs
 - make ctwm default (youri)
+
+
+pkgsrc:
+
+- import MATE, Gnome3, Cinnamon, ...

Index: wikisrc/hackathon2016.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/hackathon2016.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/hackathon2016.mdwn	11 Apr 2016 20:11:43 -0000	1.1
+++ wikisrc/hackathon2016.mdwn	11 Apr 2016 20:12:13 -0000	1.2
@@ -4,7 +4,6 @@
 src:
 
 - Susped / Resume (Riadtradh, ..)
-- 
 
 
 

--- /dev/null	2016-04-11 20:11:34.000000000 +0000
+++ wikisrc/hackathon2016.mdwn	2016-04-11 20:11:55.000000000 +0000
@@ -0,0 +1,14 @@
+[[!meta title="NetBSD 2016 Hackathon"]]
+
+
+src:
+
+- Susped / Resume (Riadtradh, ..)
+- 
+
+
+
+xsrc:
+
+- DRM/KMS PRs
+- make ctwm default (youri)

Index: wikisrc/users/youri.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/youri.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/users/youri.mdwn	11 Apr 2016 20:03:52 -0000	1.5
+++ wikisrc/users/youri.mdwn	11 Apr 2016 20:06:16 -0000	1.6
@@ -1,4 +1,4 @@
 My corner of the NetBSD wiki
 
 - [[xfce4]] desktop work
-- [[hackathons]]
+- [[hackathon2016]]

Index: wikisrc/users/youri.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/youri.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/users/youri.mdwn	11 Apr 2016 20:03:09 -0000	1.4
+++ wikisrc/users/youri.mdwn	11 Apr 2016 20:03:52 -0000	1.5
@@ -1,4 +1,4 @@
 My corner of the NetBSD wiki
 
 - [[xfce4]] desktop work
-- [[ hackathons ]]
+- [[hackathons]]

Index: wikisrc/users/youri.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/youri.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/users/youri.mdwn	29 Jul 2015 15:01:33 -0000	1.3
+++ wikisrc/users/youri.mdwn	11 Apr 2016 20:03:09 -0000	1.4
@@ -1,3 +1,4 @@
 My corner of the NetBSD wiki
 
 - [[xfce4]] desktop work
+- [[ hackathons ]]

Added a comment: Lenovo ThinkPad T440
--- /dev/null	2016-03-25 23:10:01.000000000 +0000
+++ wikisrc/laptops/comment_3_52ce0d9b2841f0fc6acd97d66a5bf4a9._comment	2016-03-25 23:13:42.000000000 +0000
@@ -0,0 +1,19 @@
+[[!comment format=mdwn
+ username="silasdb@0d2e694871d5a513ea916e0bd9c87d6ad7a6e29b"
+ nickname="silasdb"
+ subject="Lenovo ThinkPad T440"
+ date="2016-03-25T23:13:27Z"
+ content="""
+To install NetBSD from the USB images provided from the site, it is necessary to enable \"UEFI/Legacy Boot\" and to change the \"UEFI/Legacy Boot Priority\" to \"Legacy First\". Also, Enable the \"USB UEFI BIOS Support\" and disable \"USB 3.0 Mode\".
+
+After booting the USB image but before installing everything, you may want to switch back to MBR (instead of GPT).  To do this, drop to the shell prompt and delete GPT from the drives:
+
+    gpt destroy wd0
+    gpt destroy wd1
+
+What works: X11 (with new DRM/KMS work), audio, SSD and HDD, trackpoint, keyboard backlight (doesn't seem to depend on OS drivers). What doesn't work: onboard wireless (buy a cheap USB wireless adapter), suspend/hibernate/resume, special function keys (turn up/down volume, etc.).
+
+The new Synaptic Trackpad works with basic functions. Cursor movement and left click only.
+
+Tried with NetBSD 7.0.
+"""]]

removed
--- wikisrc/laptops/comment_3_26487056701a32e4b2e710ea7d9f024e._comment	2016-03-25 23:10:01.000000000 +0000
+++ /dev/null	2016-03-25 23:10:01.000000000 +0000
@@ -1,16 +0,0 @@
-[[!comment format=mdwn
- username="silasdb@0d2e694871d5a513ea916e0bd9c87d6ad7a6e29b"
- nickname="silasdb"
- subject="Lenovo ThinkPad T440"
- date="2016-03-25T23:05:51Z"
- content="""
-To install NetBSD from the USB images provided from the site, it is necessary to enable \"UEFI/Legacy Boot\" and to change the \"UEFI/Legacy Boot Priority\" to \"Legacy First\".  Also, Enable the \"USB UEFI BIOS Support\" and disable \"USB 3.0 Mode\".
-
-What works: X11 (with new DRM/KMS work), audio, SSD and HDD, trackpoint, keyboard backlight (doesn't seem to depend on OS drivers).
-What doesn't work: onboard wireless (buy a cheap USB wireless adapter), suspend/hibernate/resume, special function keys (turn up/down volume, etc.).
-
-The new Synaptic Trackpad works with basic functions.  Cursor movement and left click only.
-
-Tried with NetBSD 7.0.
-
-"""]]

Added a comment: Lenovo ThinkPad T440
--- /dev/null	2016-03-25 23:00:34.000000000 +0000
+++ wikisrc/laptops/comment_3_26487056701a32e4b2e710ea7d9f024e._comment	2016-03-25 23:06:06.000000000 +0000
@@ -0,0 +1,16 @@
+[[!comment format=mdwn
+ username="silasdb@0d2e694871d5a513ea916e0bd9c87d6ad7a6e29b"
+ nickname="silasdb"
+ subject="Lenovo ThinkPad T440"
+ date="2016-03-25T23:05:51Z"
+ content="""
+To install NetBSD from the USB images provided from the site, it is necessary to enable \"UEFI/Legacy Boot\" and to change the \"UEFI/Legacy Boot Priority\" to \"Legacy First\".  Also, Enable the \"USB UEFI BIOS Support\" and disable \"USB 3.0 Mode\".
+
+What works: X11 (with new DRM/KMS work), audio, SSD and HDD, trackpoint, keyboard backlight (doesn't seem to depend on OS drivers).
+What doesn't work: onboard wireless (buy a cheap USB wireless adapter), suspend/hibernate/resume, special function keys (turn up/down volume, etc.).
+
+The new Synaptic Trackpad works with basic functions.  Cursor movement and left click only.
+
+Tried with NetBSD 7.0.
+
+"""]]

Check if port_var1 exists in order to add the possible INSTALL notes link for
ports that uses port_var-s.
Index: wikisrc/templates/port.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/templates/port.mdwn,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- wikisrc/templates/port.mdwn	22 Mar 2016 21:01:51 -0000	1.15
+++ wikisrc/templates/port.mdwn	22 Mar 2016 22:10:23 -0000	1.16
@@ -15,7 +15,7 @@
 <TMPL_IF port_var6>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var6> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var6>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var6> FTP")</TMPL_IF>
 <TMPL_IF port_var7>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var7> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var7>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var7> FTP")</TMPL_IF>
 <TMPL_ELSE>* [NetBSD/<TMPL_VAR port> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>/ "NetBSD/<TMPL_VAR port> FTP")</TMPL_IF></TMPL_IF>
-<TMPL_IF cur_rel><TMPL_IF port_var_install_notes>* [NetBSD/<TMPL_VAR port> <TMPL_VAR cur_rel> INSTALL notes](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port_var_install_notes>/INSTALL.html "NetBSD/<TMPL_VAR port> INSTALL notes")
+<TMPL_IF cur_rel><TMPL_IF port_var1><TMPL_IF port_var_install_notes>* [NetBSD/<TMPL_VAR port> <TMPL_VAR cur_rel> INSTALL notes](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port_var_install_notes>/INSTALL.html "NetBSD/<TMPL_VAR port> INSTALL notes")</TMPL_IF>
 <TMPL_ELSE>* [NetBSD/<TMPL_VAR port> <TMPL_VAR cur_rel> INSTALL notes](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>/INSTALL.html "NetBSD/<TMPL_VAR port> INSTALL notes")</TMPL_IF></TMPL_IF>
 <TMPL_IF pkg_rel><TMPL_IF port_var1>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var1> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var1>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var1> pkgsrc binary packages")
 <TMPL_IF port_var2>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var2>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> pkgsrc binary packages")</TMPL_IF>

Revert previous, the problem isn't in non-generated pages but in the logic in
port.mdwn template.
Index: wikisrc/ports/evbmips.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbmips.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/ports/evbmips.mdwn	22 Mar 2016 22:05:27 -0000	1.9
+++ wikisrc/ports/evbmips.mdwn	22 Mar 2016 22:06:58 -0000	1.10
@@ -37,4 +37,3 @@
 
 ]]
 [[!tag tier1port]]
-
Index: wikisrc/ports/evbsh3.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbsh3.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/ports/evbsh3.mdwn	22 Mar 2016 22:05:27 -0000	1.8
+++ wikisrc/ports/evbsh3.mdwn	22 Mar 2016 22:06:58 -0000	1.9
@@ -14,4 +14,3 @@
 """
 ]]
 [[!tag tier2port]]
-
Index: wikisrc/ports/sbmips.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/sbmips.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/ports/sbmips.mdwn	22 Mar 2016 22:05:27 -0000	1.9
+++ wikisrc/ports/sbmips.mdwn	22 Mar 2016 22:06:58 -0000	1.10
@@ -18,4 +18,3 @@
 """
 ]]
 [[!tag tier2port]]
-

Add a newline in order to regen the pages (dirty hack to make
templates/port.mdwn changes effective to get rid of broken INSTALL notes link).
Index: wikisrc/ports/evbmips.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbmips.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/ports/evbmips.mdwn	13 Mar 2016 16:24:10 -0000	1.8
+++ wikisrc/ports/evbmips.mdwn	22 Mar 2016 22:05:27 -0000	1.9
@@ -37,3 +37,4 @@
 
 ]]
 [[!tag tier1port]]
+
Index: wikisrc/ports/evbsh3.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbsh3.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/ports/evbsh3.mdwn	8 Oct 2015 06:42:53 -0000	1.7
+++ wikisrc/ports/evbsh3.mdwn	22 Mar 2016 22:05:27 -0000	1.8
@@ -14,3 +14,4 @@
 """
 ]]
 [[!tag tier2port]]
+
Index: wikisrc/ports/sbmips.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/sbmips.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/ports/sbmips.mdwn	8 Oct 2015 06:42:53 -0000	1.8
+++ wikisrc/ports/sbmips.mdwn	22 Mar 2016 22:05:27 -0000	1.9
@@ -18,3 +18,4 @@
 """
 ]]
 [[!tag tier2port]]
+

Fix port_var_install_notes value.
Index: wikisrc/ports/evbarm.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm.mdwn,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- wikisrc/ports/evbarm.mdwn	22 Mar 2016 21:04:39 -0000	1.30
+++ wikisrc/ports/evbarm.mdwn	22 Mar 2016 21:08:32 -0000	1.31
@@ -8,7 +8,7 @@
 port_var5="earmv6hf"
 port_var6="earmv7hf"
 port_var7="earmv7hfeb"
-port_var_install_notes="arm"
+port_var_install_notes="evbarm-arm"
 cur_rel="7.0"  
 future_rel="7.0"
 changes_cur="6.0"

Use port_var_install_notes in order to provide a link to the NetBSD/evbarm
INSTALL notes.
Addresses port-evbmips/50956, also discussed with sevan@.
Members: 
	ports/evbarm.mdwn:1.29->1.30 

Index: wikisrc/ports/evbarm.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm.mdwn,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- wikisrc/ports/evbarm.mdwn	13 Mar 2016 16:28:34 -0000	1.29
+++ wikisrc/ports/evbarm.mdwn	22 Mar 2016 21:04:39 -0000	1.30
@@ -8,6 +8,7 @@
 port_var5="earmv6hf"
 port_var6="earmv7hf"
 port_var7="earmv7hfeb"
+port_var_install_notes="arm"
 cur_rel="7.0"  
 future_rel="7.0"
 changes_cur="6.0"

Add a port_var_install_notes and modify the template in order to make possible
to also add a link to the INSTALL notes for ports that have port_var-s.
Addresses port-evbmips/50956, also discussed with sevan@.
Members: 
	templates/port.mdwn:1.14->1.15 

Index: wikisrc/templates/port.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/templates/port.mdwn,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- wikisrc/templates/port.mdwn	13 Mar 2016 16:36:47 -0000	1.14
+++ wikisrc/templates/port.mdwn	22 Mar 2016 21:01:51 -0000	1.15
@@ -14,8 +14,9 @@
 <TMPL_IF port_var5>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var5> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var5>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var5> FTP")</TMPL_IF>
 <TMPL_IF port_var6>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var6> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var6>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var6> FTP")</TMPL_IF>
 <TMPL_IF port_var7>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var7> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var7>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var7> FTP")</TMPL_IF>
-<TMPL_ELSE>* [NetBSD/<TMPL_VAR port> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>/ "NetBSD/<TMPL_VAR port> FTP")
-* [NetBSD/<TMPL_VAR port> <TMPL_VAR cur_rel> INSTALL notes](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>/INSTALL.html "NetBSD/<TMPL_VAR port> INSTALL notes")</TMPL_IF></TMPL_IF>
+<TMPL_ELSE>* [NetBSD/<TMPL_VAR port> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>/ "NetBSD/<TMPL_VAR port> FTP")</TMPL_IF></TMPL_IF>
+<TMPL_IF cur_rel><TMPL_IF port_var_install_notes>* [NetBSD/<TMPL_VAR port> <TMPL_VAR cur_rel> INSTALL notes](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port_var_install_notes>/INSTALL.html "NetBSD/<TMPL_VAR port> INSTALL notes")
+<TMPL_ELSE>* [NetBSD/<TMPL_VAR port> <TMPL_VAR cur_rel> INSTALL notes](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>/INSTALL.html "NetBSD/<TMPL_VAR port> INSTALL notes")</TMPL_IF></TMPL_IF>
 <TMPL_IF pkg_rel><TMPL_IF port_var1>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var1> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var1>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var1> pkgsrc binary packages")
 <TMPL_IF port_var2>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var2>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> pkgsrc binary packages")</TMPL_IF>
 <TMPL_IF port_var3>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var3> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var3>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var3> pkgsrc binary packages")</TMPL_IF>
@@ -72,6 +73,7 @@
 - port (required)
 - port_alt (optional)
 - port_var[1-7] (optional)
+- port_var_install_notes (optional)
 - about (required)
 - cur_rel (optional)
 - future_rel (required)

removed
--- wikisrc/examples/socket_programming/comment_2_a836730a2789ef150aa044450c85b44a._comment	2016-03-22 19:47:47.000000000 +0000
+++ /dev/null	2016-03-22 19:46:37.000000000 +0000
@@ -1,16 +0,0 @@
-[[!comment format=mdwn
- username="https://www.google.com/accounts/o8/id?id=AItOawmctq-5pm0gmzv3H9bPhvgE1c0cQumgly4"
- nickname="Saikrishna"
- subject="Please provide source code :)"
- date="2014-07-09T10:44:02Z"
- content="""
-Please provide the source code the for the below question.
-
-Message Details
-There are totally 7 messages - Syntax/Structure is as below. 1. LOGIN 2. NEEDAUTH - randomly generated 3. AUTH 4. LOGINOK - no value sent. O byte length 5. ERROR - can be 0 byte length or contain an error string 6. GETFILE 7. DATA - x bytes indicating size + x bytes of data Note: x can be 0. which means empty file! A Sample Messaging
-
-C - Client; S - Server
-C: LOGIN rajesh S: NEEDAUTH aa1123 C: AUTH <Hash(Password + aa1123)> S: LOGINOK C: GETFILE detail.txt S: ERROR \"No Such file\" C: GETFILE details.txt S: DATA 100 \"some data ... of 100 bytes\" Client closes the connection after receiving the DATA and stores the data received into a file.
-
-
-"""]]

removed
--- wikisrc/examples/socket_programming/comment_4_bb9a3ffb0fd31f3bc7d151ec9b8f9e02._comment	2016-03-22 19:46:51.000000000 +0000
+++ /dev/null	2016-03-22 19:46:37.000000000 +0000
@@ -1,255 +0,0 @@
-[[!comment format=mdwn
- username="shameem9002@f2ecf1bc7c685f538a5c0da5b06c5199757d0937"
- nickname="shameem9002"
- subject="socket network programming "
- date="2016-03-22T14:14:32Z"
- content="""
-==============================================================
-C Programming Assignment
-Course : Network Security for WASE2012
-Group Assignment :
-MIN students per group : 2
-MAX students per group : 5
-Grade will be a per-group grade.
-Assignment given Date : 27-Feb-2016 (CS1)
-Assignment Due on Date : 04-June-2016 (CS7)
-==============================================================
-Using NetBSD based sockets, implement a TCP client
-and TCP Server to demonstrate trivially secure
-file download from server.
-Environment/Tools required:
-Linux RHEL4/5/6 and gcc compiler and vi editor
-(recommended)
-Learning Objectives for student:
---------------------------------
-1. Ability to understand documents and convert them to working code.
-2. Understand Network Protocol messaging and parsing.
-3. Ability to program with NetBSD Sockets via C API.
-4. Manage multiple connections at a server side.
-5. Manage the state of a connection at both client and server side.
-5. Understand Binary vs Text and practical issues with Endianness.
-6. Ability to effectively use fread, fwrite APIs for file management
-- can also use read/write system calls.
-7. Understanding Standards and compatibility issues.
-Even though the same standard document is followed,
-implementations become different and not interoperable.
-- eg. A group's server may not work with another group's client
-and vice-versa.
-Deliverables:
-- Each group is expected to write both the client and the server.
-- The entire C source code for the server and client to be delivered.
-- source code should be compilable and executable.
-- if the given source does not compile properly
-in Linux RHEL4/5/6 credit will be highly reduced.
-- It is the students' responsibility to make sure that the
-source code compiles and runs properly in Linux RHEL4/5/6.
-- If a group's server/client are compatible with
-other group's client/servers, it will receive more credit.
-- Source code to be accompanied by a small text document
-to indicate features implemented and any other notes.
-- Deliverables to be emailed to the grader.
-- Printouts not required (Go Green!)
-Network Security - Programming Assignment
-1 of 5
-Details:
----------
-1. The messaging mechanism is based on Type-Length-Value (TLV)
-The Message Format is
-TYPE Field ---- Length Field --- Value field ---------------
----- 8 bytes --- 4 Bytes int ---- buffer of length bytes ----
-Note: If Length Field is ZERO, then the Value field is empty
-which is still a perfectly valid message.
-- eg. LOGINOK message - See details below.
-2. TYPE Field is of size 8 chars and always uppercase.
-Valid Types for Client messages are:
-LOGIN, AUTH, GETFILE
-Valid Types for Server messages are:
-NEEDAUTH, LOGINOK, DATA, ERROR
-As Type field is 8 bytes, it will employ 'SPACE' as padding.
-i.e. LOGIN will be sent as \"LOGIN \"
-3. The message exchange details are as below:
-Client connects to the server.
-LOGIN is the first message sent by the client.
-Server replies with NEEDAUTH message.
-Client sends back AUTH message as a reply to NEEDAUTH message
-Server replies with LOGINOK if authentication successful, else
-replies with ERROR and closes the connection.
-Client if login was ok, i.e. received LOGINOK message,
-can start sending GETFILE requests.
-Note: Only ONE outgoing request must be in the network pipe.
-Upon receiving a GETFILE message, if server finds a matching file
-it sends the file contents back in the DATA message.
-If no matching file, it sends an ERROR message.
-4. Note, at any time the client can close the connection and go away,
-- server needs to detect this and close the connection
-on its side as well.
-eg. if while server is sending a file, the client goes away,
-server needs to stop the transmission then and there
-gracefully and should not crash.
-As it is the server, other client connections
-should not get affected.
-- Same applies to the client, if server is stopped or crashed,
-client should not hang or crash and should handle the scenario
-gracefully.
-5. The Client upon receiving the DATA message stores the contents
-to a file and inform the same to the user.
-6. Server never advertises the file list on the server
-(unlike SCP/SFTP/FTP !)
-- so clients need to know the file names
-- a simple way is to query the user
-Note: A fancy UI is not required, rather a basic working UI
-with scanf() or fgets() should suffice.
-Network Security - Programming Assignment
-2 of 5
-Note about GETFILE and security:
-- If server is running from directory '/server/programs/docs/',
-this is called the Working Directory of the server.
-Server can only serve files under this working directory.
-ie. /server/programs/docs/file1.txt
-/server/programs/docs/file3.txt
-/server/programs/docs/songs/song1.mp3
-- But server cannot and must not serve files which are outside
-the working directory.
-eg. /home/user/file.txt
-/server/programs/hello1.txt
-The GETFILE message
-eg. If \"hello/details.txt\" is sent, server is supposed to
-look in its working directory for a matching file.
-So in this case \"hello/details.txt\" and \"details.txt\"
-may refer to completely different files.
-Note about Auth Mechanism:
-- Authentication here is based on a trivial Salted-MD5 mechanism.
-- This avoids replay attacks.
-- When server receives a LOGIN message, it checks if user is valid,
-and if so, generates a random SALT eg. x9z0a42TXop1009qutyk
-and sends it back in the NEEDAUTH message to the client.
-- The client gets this NEEDAUTH message and uses the received SALT
-and does a MD5(Password+SALT) and sends back in the AUTH message.
-- The server upon receiving the AUTH message, checks the
-MD5(Password+SALT) matches on its side.
-- The server uses the credentials file for getting the
-user and matching password.
-* The server stores the list of users and passwords
-in the credentials file.
-- Yes this is Bad! Not secure, but ok for this assignment.
-* Linux comes with a tool called 'md5sum' which can be used
-to generate the Hashes on both client side and server side.
-- There are many MD5 libraries available as well,
-but do not use external MD5 libraries for this assignment.
-Message Details
-----------------
-There are totally 7 messages - Syntax/Structure is as below.
-1. LOGIN <username>
-2. NEEDAUTH <Some salt data> - randomly generated
-3. AUTH <hash>
-4. LOGINOK
-- no value sent. 0 byte length
-5. ERROR
-- can be 0 byte length or contain an error string
-6. GETFILE <filepath>
-7. DATA - x bytes indicating size + x bytes of data
-Note: x can be 0. which means empty file!
-Network Security - Programming Assignment
-3 of 5
-Command Line arguments:
------------------------
-./SServer <serverBindIP> <serverBindPort>
-<serverWorkingDirectory> <credentialsFile>
-./SClient <serverIP> <serverPort> <downloadStoreDirectory>
-A Sample Messaging Session:
-C - Client; S - Server
-=============================================
-C: LOGIN ramesh
-S: NEEDAUTH aa1123
-C: AUTH <MD5(Password + aa1123)>
-S: LOGINOK
-C: GETFILE detail.txt
-S: ERROR \"No Such file\"
-C: GETFILE details.txt
-S: DATA 100 \"some data ... of 100 bytes\"
-C: GETFILE docs.txt
-S: DATA 129 \"some data ... of 129 bytes\"
-Client closes the connection after receiving the DATA
-and stores the data received into a file.
-Notes on sanity testing:
-* Both the server and client programs may run in the same machine
-during development, but for testing it would be ideal to
-run them in different machines, to see how a client/server
-reacts when network goes away.
-- Intentionally pull out the ethernet cable when the client
-is downloading a big file and see if program misbehaves!
-* Make sure the server side handling of BAD Clients is proper
-- Clients may send BAD/Invalid Messages/Out-of-Sequence Messages
-eg. A Client connecting and trying to send GETFILE Message
-without sending LOGIN
-Extras/Optional: - To be attempted only if the barebones
-version as above is intact and working properly.
------------------------------------------------------------------------
-Server side :
-1. Server can timeout an idle connection, where the idle timeout can be
-set as a command line argument.
-2. Server can intentionally allow only maximum 'y' number of downloads
-(successful GETFILE + DATA) in a session.
-After which it can return ERROR and close the connection.
-'y' can be made configurable.
-2. Server can close the connection if client sends 'x' number of bad
-GETFILE messages. 'x' can be made configurable.
-4. Implementing a simple Server side log with timestamp.

(Diff truncated)
Added a comment: socket network programming
--- /dev/null	2016-03-22 14:10:01.000000000 +0000
+++ wikisrc/examples/socket_programming/comment_4_bb9a3ffb0fd31f3bc7d151ec9b8f9e02._comment	2016-03-22 14:14:47.000000000 +0000
@@ -0,0 +1,255 @@
+[[!comment format=mdwn
+ username="shameem9002@f2ecf1bc7c685f538a5c0da5b06c5199757d0937"
+ nickname="shameem9002"
+ subject="socket network programming "
+ date="2016-03-22T14:14:32Z"
+ content="""
+==============================================================
+C Programming Assignment
+Course : Network Security for WASE2012
+Group Assignment :
+MIN students per group : 2
+MAX students per group : 5
+Grade will be a per-group grade.
+Assignment given Date : 27-Feb-2016 (CS1)
+Assignment Due on Date : 04-June-2016 (CS7)
+==============================================================
+Using NetBSD based sockets, implement a TCP client
+and TCP Server to demonstrate trivially secure
+file download from server.
+Environment/Tools required:
+Linux RHEL4/5/6 and gcc compiler and vi editor
+(recommended)
+Learning Objectives for student:
+--------------------------------
+1. Ability to understand documents and convert them to working code.
+2. Understand Network Protocol messaging and parsing.
+3. Ability to program with NetBSD Sockets via C API.
+4. Manage multiple connections at a server side.
+5. Manage the state of a connection at both client and server side.
+5. Understand Binary vs Text and practical issues with Endianness.
+6. Ability to effectively use fread, fwrite APIs for file management
+- can also use read/write system calls.
+7. Understanding Standards and compatibility issues.
+Even though the same standard document is followed,
+implementations become different and not interoperable.
+- eg. A group's server may not work with another group's client
+and vice-versa.
+Deliverables:
+- Each group is expected to write both the client and the server.
+- The entire C source code for the server and client to be delivered.
+- source code should be compilable and executable.
+- if the given source does not compile properly
+in Linux RHEL4/5/6 credit will be highly reduced.
+- It is the students' responsibility to make sure that the
+source code compiles and runs properly in Linux RHEL4/5/6.
+- If a group's server/client are compatible with
+other group's client/servers, it will receive more credit.
+- Source code to be accompanied by a small text document
+to indicate features implemented and any other notes.
+- Deliverables to be emailed to the grader.
+- Printouts not required (Go Green!)
+Network Security - Programming Assignment
+1 of 5
+Details:
+---------
+1. The messaging mechanism is based on Type-Length-Value (TLV)
+The Message Format is
+TYPE Field ---- Length Field --- Value field ---------------
+---- 8 bytes --- 4 Bytes int ---- buffer of length bytes ----
+Note: If Length Field is ZERO, then the Value field is empty
+which is still a perfectly valid message.
+- eg. LOGINOK message - See details below.
+2. TYPE Field is of size 8 chars and always uppercase.
+Valid Types for Client messages are:
+LOGIN, AUTH, GETFILE
+Valid Types for Server messages are:
+NEEDAUTH, LOGINOK, DATA, ERROR
+As Type field is 8 bytes, it will employ 'SPACE' as padding.
+i.e. LOGIN will be sent as \"LOGIN \"
+3. The message exchange details are as below:
+Client connects to the server.
+LOGIN is the first message sent by the client.
+Server replies with NEEDAUTH message.
+Client sends back AUTH message as a reply to NEEDAUTH message
+Server replies with LOGINOK if authentication successful, else
+replies with ERROR and closes the connection.
+Client if login was ok, i.e. received LOGINOK message,
+can start sending GETFILE requests.
+Note: Only ONE outgoing request must be in the network pipe.
+Upon receiving a GETFILE message, if server finds a matching file
+it sends the file contents back in the DATA message.
+If no matching file, it sends an ERROR message.
+4. Note, at any time the client can close the connection and go away,
+- server needs to detect this and close the connection
+on its side as well.
+eg. if while server is sending a file, the client goes away,
+server needs to stop the transmission then and there
+gracefully and should not crash.
+As it is the server, other client connections
+should not get affected.
+- Same applies to the client, if server is stopped or crashed,
+client should not hang or crash and should handle the scenario
+gracefully.
+5. The Client upon receiving the DATA message stores the contents
+to a file and inform the same to the user.
+6. Server never advertises the file list on the server
+(unlike SCP/SFTP/FTP !)
+- so clients need to know the file names
+- a simple way is to query the user
+Note: A fancy UI is not required, rather a basic working UI
+with scanf() or fgets() should suffice.
+Network Security - Programming Assignment
+2 of 5
+Note about GETFILE and security:
+- If server is running from directory '/server/programs/docs/',
+this is called the Working Directory of the server.
+Server can only serve files under this working directory.
+ie. /server/programs/docs/file1.txt
+/server/programs/docs/file3.txt
+/server/programs/docs/songs/song1.mp3
+- But server cannot and must not serve files which are outside
+the working directory.
+eg. /home/user/file.txt
+/server/programs/hello1.txt
+The GETFILE message
+eg. If \"hello/details.txt\" is sent, server is supposed to
+look in its working directory for a matching file.
+So in this case \"hello/details.txt\" and \"details.txt\"
+may refer to completely different files.
+Note about Auth Mechanism:
+- Authentication here is based on a trivial Salted-MD5 mechanism.
+- This avoids replay attacks.
+- When server receives a LOGIN message, it checks if user is valid,
+and if so, generates a random SALT eg. x9z0a42TXop1009qutyk
+and sends it back in the NEEDAUTH message to the client.
+- The client gets this NEEDAUTH message and uses the received SALT
+and does a MD5(Password+SALT) and sends back in the AUTH message.
+- The server upon receiving the AUTH message, checks the
+MD5(Password+SALT) matches on its side.
+- The server uses the credentials file for getting the
+user and matching password.
+* The server stores the list of users and passwords
+in the credentials file.
+- Yes this is Bad! Not secure, but ok for this assignment.
+* Linux comes with a tool called 'md5sum' which can be used
+to generate the Hashes on both client side and server side.
+- There are many MD5 libraries available as well,
+but do not use external MD5 libraries for this assignment.
+Message Details
+----------------
+There are totally 7 messages - Syntax/Structure is as below.
+1. LOGIN <username>
+2. NEEDAUTH <Some salt data> - randomly generated
+3. AUTH <hash>
+4. LOGINOK
+- no value sent. 0 byte length
+5. ERROR
+- can be 0 byte length or contain an error string
+6. GETFILE <filepath>
+7. DATA - x bytes indicating size + x bytes of data
+Note: x can be 0. which means empty file!
+Network Security - Programming Assignment
+3 of 5
+Command Line arguments:
+-----------------------
+./SServer <serverBindIP> <serverBindPort>
+<serverWorkingDirectory> <credentialsFile>
+./SClient <serverIP> <serverPort> <downloadStoreDirectory>
+A Sample Messaging Session:
+C - Client; S - Server
+=============================================
+C: LOGIN ramesh
+S: NEEDAUTH aa1123
+C: AUTH <MD5(Password + aa1123)>
+S: LOGINOK
+C: GETFILE detail.txt
+S: ERROR \"No Such file\"
+C: GETFILE details.txt
+S: DATA 100 \"some data ... of 100 bytes\"
+C: GETFILE docs.txt
+S: DATA 129 \"some data ... of 129 bytes\"
+Client closes the connection after receiving the DATA
+and stores the data received into a file.
+Notes on sanity testing:
+* Both the server and client programs may run in the same machine
+during development, but for testing it would be ideal to
+run them in different machines, to see how a client/server
+reacts when network goes away.
+- Intentionally pull out the ethernet cable when the client
+is downloading a big file and see if program misbehaves!
+* Make sure the server side handling of BAD Clients is proper
+- Clients may send BAD/Invalid Messages/Out-of-Sequence Messages
+eg. A Client connecting and trying to send GETFILE Message
+without sending LOGIN
+Extras/Optional: - To be attempted only if the barebones
+version as above is intact and working properly.
+-----------------------------------------------------------------------
+Server side :
+1. Server can timeout an idle connection, where the idle timeout can be
+set as a command line argument.
+2. Server can intentionally allow only maximum 'y' number of downloads
+(successful GETFILE + DATA) in a session.
+After which it can return ERROR and close the connection.
+'y' can be made configurable.
+2. Server can close the connection if client sends 'x' number of bad
+GETFILE messages. 'x' can be made configurable.
+4. Implementing a simple Server side log with timestamp.

(Diff truncated)
--- /dev/null	2016-03-20 07:52:09.000000000 +0000
+++ wikisrc/users/tm.mdwn	2016-03-20 07:53:37.000000000 +0000
@@ -0,0 +1 @@
+test

Add a link about RELRO
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 14:02:06 -0000	1.9
+++ wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 14:02:38 -0000	1.10
@@ -164,3 +164,7 @@
 
 This is an indicator that the program was indeed built with support for SSP.
 
+# References
+
+* <http://tk-blog.blogspot.co.at/2009/02/relro-not-so-well-known-memory.html>
+

Wording
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 13:40:11 -0000	1.8
+++ wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 14:02:06 -0000	1.9
@@ -1,7 +1,7 @@
 [[!meta title="Hardening pkgsrc"]]
 
-[pkgsrc](http://www.pkgsrc.org/) supports a number of mechanisms that are meant
-to improve the security of compiled binaries. They can be individually enabled
+A number of mechanisms are available in [pkgsrc](http://www.pkgsrc.org/) to
+improve the security of the resulting system. They can be enabled individually
 in `mk.conf`, and consist of:
 
 * `PKGSRC_MKPIE`: forces the creation of PIE (Position Independent

Mention the performance impact of SSP
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 13:27:17 -0000	1.7
+++ wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 13:40:11 -0000	1.8
@@ -105,6 +105,18 @@
 Again, this feature may cause some programs to crash, usually indicating an
 actual bug in the program. Patching the original program is then required.
 
+### Performance impact
+
+The compiler emits extra code when using this feature: a check for buffer
+overflows is performed when entering and exiting functions, requiring an extra
+variable on the stack. The level of protection can otherwise be adjusted to
+affect only those functions considered more sensitive by the compiler (with
+`-fstack-protector` instead of `-fstack-protector-all`).
+
+The impact is not expected to be noticeable on modern hardware. However,
+programs with a hard requirement to run at the fastest possible speed should
+avoid using this feature, or using libraries built with this feature.
+
 # Auditing the system
 
 The illusion of security is worse than having no security at all. This section

Mention the differences in performance for RELRO
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 03:51:51 -0000	1.6
+++ wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 13:27:17 -0000	1.7
@@ -71,6 +71,20 @@
 crash, usually indicating an actual bug in the program. The fix will typically
 involve patching the original program.
 
+## Problems with `PKGSRC_USE_RELRO`
+
+### Performance impact
+
+For better protection, full RELRO requires every symbol to be resolved when the
+program starts, rather than lazily at run-time. This will have more impact on
+programs using a lot of symbols, or linked to libraries exposing a lot of
+symbols. Therefore, daemons or programs otherwise running in background are
+affected only when started. Programs loading plug-ins at run-time are affected
+when loading the plug-ins.
+
+The impact is not expected to be noticeable on modern hardware, except in some
+cases for big programs.
+
 ## Problems with `PKGSRC_USE_SSP`
 
 ### Packages failing to build

Convert to ASCII from UTF-8
Index: wikisrc/tutorials/bus_space_tutorial.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/tutorials/bus_space_tutorial.mdwn,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- wikisrc/tutorials/bus_space_tutorial.mdwn	29 Jun 2013 12:41:13 -0000	1.12
+++ wikisrc/tutorials/bus_space_tutorial.mdwn	17 Mar 2016 11:38:49 -0000	1.13
@@ -6,13 +6,13 @@
 
 -   Introductory-level documentation is scarce
 -   Writing device drivers is often considered black magic
--   Reading the man pages won’t give you the big picture
+-   Reading the man pages won't give you the big picture
 -   BSD systems are always in need of new drivers
 -   Device drivers are fun
 
-### What won’t be covered here?
+### What won't be covered here?
 
-We don’t have much time, so several ~~advanced~~ topics were omitted:
+We don't have much time, so several ~~advanced~~ topics were omitted:
 
 -   Interrupt handling
 -   Direct Memory Access and the bus\_dma framework
@@ -46,16 +46,16 @@
 
 ### Why is writing the device drivers considered difficult?
 
--   It’s not as difficult as you may expect, in fact during this
-    tutorial we’ll prove that it’s quite easy
+-   It's not as difficult as you may expect, in fact during this
+    tutorial we'll prove that it's quite easy
 -   You need to think on a very low level
     -   Good understanding of computer architecture is a must
--   Often documentation is the main problem – writing the driver is not
-    possible if you don’t understand how the device works
+-   Often documentation is the main problem - writing the driver is not
+    possible if you don't understand how the device works
     -   No access to documentation (uncooperative hardware vendors,
         vendors out of business)
     -   Documentation is incomplete or plain wrong
-    -   Reverse engineering can solve these problems but it’s a very
+    -   Reverse engineering can solve these problems but it's a very
         time consuming process
 
 ## The NetBSD driver model
@@ -73,7 +73,7 @@
 
 ### The NetBSD source directory structure
 
--   We’ll only cover parts interesting for a device driver programmer
+-   We'll only cover parts interesting for a device driver programmer
 -   src/sys/
     - kernel source directory
 -   src/sys/dev/
@@ -134,15 +134,15 @@
 
 ### The bus\_space(9) framework
 
--   “The goal of the bus\_space functions is to allow a single driver
+-   "The goal of the bus\_space functions is to allow a single driver
     source file to manipulate a set of devices on different system
     architectures, and to allow a single driver object file to
     manipulate a set of devices on multiple bus types on a single
-    architecture.”
+    architecture."
 -   Provides a set of functions implementing common operations on the
     bus like mapping, reading, writing, copying, etc.
 -   The bus\_space(9) is implemented at the machine-dependent level
-    (typically it’s a part of architecture-specific code), but all
+    (typically it's a part of architecture-specific code), but all
     implementations present the same interface
 > At least they should, some functions are missing on less popular ports
 
@@ -175,7 +175,7 @@
     will build compiler, assembler, linker, etc. for cobalt port
 -   $ build.sh -m cobalt kernel=GENERIC
     will build the GENERIC kernel for cobalt
--   Call build.sh with a -u parameter to update (won’t rebuilding
+-   Call build.sh with a -u parameter to update (won't rebuilding
     everything)
 -   build.sh
     is calling nbconfig and nbmake tools, no magic involved
@@ -185,9 +185,9 @@
 -   A framework for full-system computer architecture emulation,
     excellent for educational purposes
 -   Capable of emulating several real machines supported by NetBSD
--   We’ll emulate a [Cobalt](http://en.wikipedia.org/wiki/Cobalt_Qube),
+-   We'll emulate a [Cobalt](http://en.wikipedia.org/wiki/Cobalt_Qube),
     MIPS-based micro server with PCI bus
--   I’ve modified GXemul and implemented an emulation of an additional
+-   I've modified GXemul and implemented an emulation of an additional
     PCI device
 -   It will be used to show (almost) a real-life example of the driver
     development process
@@ -198,7 +198,7 @@
 -   Fake Cards Inc. responded to market needs and created a new product,
     Advanced Addition Accelerator
 -   Pointy Haired Bosses will certainly buy it to accelerate their
-    business applications, so let’s create a driver for NetBSD!
+    business applications, so let's create a driver for NetBSD!
 
 ### Our hardware - technical details
 
@@ -265,7 +265,7 @@
 
 ### Adding a new driver to the NetBSD kernel
 
--   We’ll discuss the steps needed to add a new MI PCI device driver to
+-   We'll discuss the steps needed to add a new MI PCI device driver to
     the NetBSD kernel
     -   Add the vendor and device ID to the database of PCI IDs
     -   Create a set of the driver source files in
@@ -285,7 +285,7 @@
 -   vendor VENDORNAME 0xVENDORID Long Vendor Name
 -   product VENDORNAME PRODUCTNAME 0xPRODUCTID Long Product Name
 -   To regenerate pcidevs\*.h run awk -f devlist2h.awk pcidevs or
-    Makefile.pcidevs if you’re on NetBSD
+    Makefile.pcidevs if you're on NetBSD
 
 ### Modifying the PCI device database - example
 
@@ -317,7 +317,7 @@
     not configured
 
 -   Now the kernel knows the vendor and product ID
--   But there’s still no driver for this device
+-   But there's still no driver for this device
 
 ### Adding the new PCI driver
 
@@ -359,7 +359,7 @@
         in case of PCI bus, it will be used to check vendor and product
         ID)
     -   parent
-        - pointer to parent’s driver device structure
+        - pointer to parent's driver device structure
     -   match
         - pointer to autoconf(9) details structure
     -   aux
@@ -372,26 +372,26 @@
     -   parent
         - same as with match function
     -   self
-        - pointer to driver’s device structure
+        - pointer to driver's device structure
     -   aux
         - same as with match function
 -   See definitions of these functions in the
     [driver(9)](http://netbsd.gw.com/cgi-bin/man-cgi?driver+9+NetBSD-current)
     man page.
 
-### Adding the new PCI driver - main driver cont’d
+### Adding the new PCI driver - main driver cont'd
 
 -   CFATTACH\_DECL\_NEW(faa, sizeof(struct faa\_softc), faa\_match,
     faa\_attach, NULL, NULL);
     -   driver name
-    -   size of softc structure containing state of driver’s instance
+    -   size of softc structure containing state of driver's instance
     -   match/probe function
     -   attach function
     -   detach function
     -   activate function
--   The “\_NEW” name is unfortunate
+-   The "\_NEW" name is unfortunate
 -   Pass NULL for unimplemented functions
--   We won’t cover detach and activate now, as they are not needed for a
+-   We won't cover detach and activate now, as they are not needed for a
     simple driver
 
 ### Adding the new PCI driver - main driver example
@@ -401,7 +401,7 @@
 <!-- -->
 
     #include <sys/cdefs.h>
-    __KERNEL_RCSID(0, "$NetBSD: bus_space_tutorial.mdwn,v 1.12 2013/06/29 12:41:13 ryoon Exp $");
+    __KERNEL_RCSID(0, "$NetBSD: bus_space_tutorial.mdwn,v 1.13 2016/03/17 11:38:49 ryoon Exp $");
     #include <sys/param.h>
     #include <sys/device.h>
     #include <dev/pci/pcivar.h>
@@ -520,7 +520,7 @@
 ### Adding the new PCI driver - example
 
 -   The driver should compile now
--   The driver’s match function will check if the driver is able to work
+-   The driver's match function will check if the driver is able to work
     with a given device
 -   Since it is not implemented, the kernel will not attach the driver
 
@@ -549,37 +549,37 @@
 
 -   The driver has successfully matched and attached to the PCI device
     but still is not doing anything useful
--   Let’s fill the attach function and actually program the hardware
+-   Let's fill the attach function and actually program the hardware
 
 ### Variable types used with bus\_space
 

(Diff truncated)
Add a check for SSP
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 03:41:21 -0000	1.5
+++ wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 03:51:51 -0000	1.6
@@ -125,3 +125,16 @@
     Program Header:
     [...]
        RELRO off    0x0000000000000d78 vaddr 0x0000000000600d78 paddr 0x0000000000600d78 align 2**0
+
+## Checking for SSP
+
+Building objects, binaries and libraries with SSP will affect the presence of
+additional symbols in the resulting file:
+
+    $ nm /path/to/bin/ary
+    [...]
+                     U __stack_chk_fail
+    0000000000600ea0 B __stack_chk_guard
+
+This is an indicator that the program was indeed built with support for SSP.
+

On validating the hardening in place
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 03:19:17 -0000	1.4
+++ wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 03:41:21 -0000	1.5
@@ -91,3 +91,37 @@
 Again, this feature may cause some programs to crash, usually indicating an
 actual bug in the program. Patching the original program is then required.
 
+# Auditing the system
+
+The illusion of security is worse than having no security at all. This section
+lists a number of ways to ensure the security features requested are actually
+effective.
+
+_These instructions were obtained and tested on a system derived from NetBSD 7
+(amd64). YMMV._
+
+## Checking for PIE
+
+The ELF executable type in use changes for binaries built as PIE; without:
+
+    $ file /path/to/bin/ary
+    /path/to/bin/ary: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for NetBSD 7.0, not stripped
+
+as opposed to the following binary, built as PIE:
+
+    $ file /path/to/pie/bin/ary
+    /path/to/pie/bin/ary: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for NetBSD 7.0, not stripped
+
+The latter result is then what is expected.
+
+## Checking for RELRO
+
+The following command should list a section called `RELRO`:
+
+    $ objdump -p /path/to/bin/ary
+
+    /path/to/bin/ary:     file format elf64-x86-64
+
+    Program Header:
+    [...]
+       RELRO off    0x0000000000000d78 vaddr 0x0000000000600d78 paddr 0x0000000000600d78 align 2**0

Also document PKGSRC_USE_FORTIFY
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 03:14:51 -0000	1.3
+++ wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 03:19:17 -0000	1.4
@@ -53,6 +53,24 @@
 * actual bug in the program crashing, exposed thanks to ASLR/mprotect;
 * bug in the implementation of ASLR/mprotect in the Operating System.
 
+## Problems with `PKGSRC_USE_FORTIFY`
+
+### Packages failing to build
+
+This feature makes use of pre-processing directives to look for hardened,
+alternative implementations of essential library calls. Some programs may fail
+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.
+
+### Run-time crashes
+
+Just like with `PKGSRC_MKPIE` above, this feature may cause some programs to
+crash, usually indicating an actual bug in the program. The fix will typically
+involve patching the original program.
+
 ## Problems with `PKGSRC_USE_SSP`
 
 ### Packages failing to build
@@ -70,7 +88,6 @@
 
 ### Run-time crashes
 
-Just like with `PKGSRC_MKPIE` above, this feature may cause some programs to
-crash, usually indicating an actual bug in the program. The fix will typically
-involve patching the original program.
+Again, this feature may cause some programs to crash, usually indicating an
+actual bug in the program. Patching the original program is then required.
 

Also document PKGSRC_USE_SSP
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 03:05:59 -0000	1.2
+++ wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 03:14:51 -0000	1.3
@@ -53,3 +53,24 @@
 * actual bug in the program crashing, exposed thanks to ASLR/mprotect;
 * bug in the implementation of ASLR/mprotect in the Operating System.
 
+## Problems with `PKGSRC_USE_SSP`
+
+### Packages failing to build
+
+The stack-smashing protection provided by this option does not work for some
+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)
+* the program allocates variables on the stack, with the size determined at
+  run-time.
+
+Both cases will require a modification to the program, or disabling this feature
+for part or all of the build.
+
+### Run-time crashes
+
+Just like with `PKGSRC_MKPIE` above, this feature may cause some programs to
+crash, usually indicating an actual bug in the program. The fix will typically
+involve patching the original program.
+

Document some known issues with PKGSRC_MKPIE
Index: wikisrc/pkgsrc/hardening.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/pkgsrc/hardening.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 02:45:18 -0000	1.1
+++ wikisrc/pkgsrc/hardening.mdwn	17 Mar 2016 03:05:59 -0000	1.2
@@ -14,3 +14,42 @@
 * `PKGSRC_USE_SSP`: enables stack-smashing protection (again, on supported
   platforms)
 
+# Caveats
+
+## Problems with `PKGSRC_MKPIE`
+
+### No support for cwrappers
+
+As of the time of this article `PKGSRC_MKPIE` is not supported by
+`pkgtools/cwrappers` (`USE_CWRAPPERS` in `mk.conf`).
+
+### Packages failing to build
+
+A number of packages may fail to build with this option enabled. The failures
+are often related to the absence of the "-fPIC" compilation flag when building
+libraries or executables (or ideally "-fPIE" in the latter case). This flag is
+added to the `CFLAGS` already, but requires the package to actually support it.
+
+#### How to fix
+
+These instructions are meant as a reference only; they likely need to be adapted
+for many packages individually.
+
+For packages using `Makefiles`:
+
+    MAKE_FLAGS+=	CFLAGS=${CFLAGS:Q}
+    MAKE_FLAGS+=	LDFLAGS=${LDFLAGS:Q}
+
+For packages using `Imakefiles`:
+
+    MAKE_FLAGS+=	CCOPTIONS=${CFLAGS:Q}
+    MAKE_FLAGS+=	LOCAL_LDFLAGS=${LDFLAGS:Q}
+
+### Run-time crashes
+
+Some programs may fail to run, or crash at random times once built as PIE. Two
+scenarios are essentially possible:
+
+* actual bug in the program crashing, exposed thanks to ASLR/mprotect;
+* bug in the implementation of ASLR/mprotect in the Operating System.
+

Begin a page on hardening pkgsrc
--- /dev/null	2016-03-17 02:41:09.000000000 +0000
+++ wikisrc/pkgsrc/hardening.mdwn	2016-03-17 02:45:29.000000000 +0000
@@ -0,0 +1,16 @@
+[[!meta title="Hardening pkgsrc"]]
+
+[pkgsrc](http://www.pkgsrc.org/) supports a number of mechanisms that are meant
+to improve the security of compiled binaries. They can be individually enabled
+in `mk.conf`, and consist of:
+
+* `PKGSRC_MKPIE`: forces the creation of PIE (Position Independent
+  Executables) when supported on the current platform. This option is necessary
+  to fully leverage ASLR as a mitigation for security vulnerabilities.
+* `PKGSRC_USE_FORTIFY`: allows substitute wrappers to be used for commonly used
+  functions that do not bounds checking regularly - but could in some cases.
+* `PKGSRC_USE_RELRO`: this also makes the exploitation of some security
+  vulnerabilities more difficult in some cases.
+* `PKGSRC_USE_SSP`: enables stack-smashing protection (again, on supported
+  platforms)
+

Try to reflect the current situation
- devel/kyua-cli and devel/kyua-testers were merged into devel/kyua
- no need to install devel/atf specifically since devel/kyua depends on it
- devel/atf-libs was merged into devel/atf
There are some issues remaining with the current documentation:
- atf-run and atf-report are nowhere to be found in pkgsrc anymore
- same for atf2kyua
There are some issues remaining with the current documentation:
- atf-run and atf-report are nowhere to be found in pkgsrc anymore
- same for atf2kyua

Members: 
	kyua.mdwn:1.9->1.10 

Index: wikisrc/kyua.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/kyua.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/kyua.mdwn	16 Feb 2013 12:36:23 -0000	1.9
+++ wikisrc/kyua.mdwn	17 Mar 2016 02:32:16 -0000	1.10
@@ -176,24 +176,12 @@
 ATF, because the ATF libraries are *not* being rewritten).  All of these
 components exist in pkgsrc, and are:
 
-* pkgsrc/devel/atf-libs: The C, C++ and POSIX shell libraries provided by
-  ATF.  These are *NOT* meant to be replaced by Kyua.
-
 * pkgsrc/devel/atf: The ATF tools, namely atf-run and atf-report.  These
   are deprecated and this package should eventually disappear.
 
-* pkgsrc/devel/kyua-testers: The Kyua testers, which provide the
-  `kyua-atf-tester` and `kyua-plain-tester` helper binaries.  These
-  binaries implement the logic to execute test cases in an isolated manner
-  and to expose the test programs using a common and abstract command-line
-  interface.
-
-* pkgsrc/devel/kyua-cli: The Kyua command-line interface, which provides a
+* pkgsrc/devel/kyua: The Kyua command-line interface, which provides a
   superset of the functionality of atf-run and atf-report.
 
-* pkgsrc/devel/kyua-atf-compat: Drop-in replacements for atf-run and
-  atf-report that use kyua-cli in the backend.
-
 # Running the NetBSD test suite
 
 There are two ways to run the NetBSD test suite with Kyua.  The easy (or
@@ -243,16 +231,13 @@
 the existing NetBSD test suite is not prepared for Kyua.  Let's take a look
 at these steps.
 
-To get started, install the Kyua packages:
+To get started, install the Kyua package:
 
-    $ cd /usr/pkgsrc/devel/kyua-cli
-    $ make install && make clean
-    $ cd /usr/pkgsrc/devel/kyua-atf-compat
-    $ make install && make clean
+    $ cd /usr/pkgsrc/devel/kyua
+    $ make install clean
 
 Once this is done, configure Kyua in the same way ATF is configured "out of
-the box" in NetBSD.  Create the /usr/pkg/etc/kyua/kyua.conf file with these
-contents:
+the box" in NetBSD.  Create a /usr/pkg/etc/kyua/kyua.conf file containing:
 
     syntax('config', 1)
     unprivileged_user = '_tests'

Sync agc@'s subject
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	15 Mar 2016 14:01:32 -0000	1.21
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	15 Mar 2016 14:02:38 -0000	1.22
@@ -23,7 +23,7 @@
 Masanobu SAITOH (msaitoh@), Naoya Kaneko	|Wireless LAN service in AsiaBSDCon 2016 by SA-W2		|15 minutes	|
 Joerg Sonnenberger (joerg@)			|Clang on SPARC							|15 minutes	|
 Ryo ONODERA (ryoon@)				|NetBSD on Google Compute Engine				|15 minutes	|
-Alistar Crooks (agc)                            |pkgsrc                                                         | 30 minutes+   |
+Alistar Crooks (agc)                            |NetBSD                                                         | 30 minutes+   |
 """]]
 
 # Dinner

Update my subject
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	11 Mar 2016 09:24:42 -0000	1.20
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	15 Mar 2016 14:01:32 -0000	1.21
@@ -22,7 +22,7 @@
                                                 | (break)                                                       | 10 minutes |
 Masanobu SAITOH (msaitoh@), Naoya Kaneko	|Wireless LAN service in AsiaBSDCon 2016 by SA-W2		|15 minutes	|
 Joerg Sonnenberger (joerg@)			|Clang on SPARC							|15 minutes	|
-Ryo ONODERA (ryoon@)				|pkgsrc for desktop users					|15 minutes	|
+Ryo ONODERA (ryoon@)				|NetBSD on Google Compute Engine				|15 minutes	|
 Alistar Crooks (agc)                            |pkgsrc                                                         | 30 minutes+   |
 """]]
 

move AsiaBSDCon to past;I've send report to netbsd-advocacy@,but not delivered.so I put another URL instead.
Index: wikisrc/events.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/events.mdwn,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- wikisrc/events.mdwn	3 Mar 2016 07:44:44 -0000	1.27
+++ wikisrc/events.mdwn	15 Mar 2016 05:31:15 -0000	1.28
@@ -8,18 +8,6 @@
 Future Events
 -------------
 
-### `Mar 2016` - AsiaBSDCon 2016
-
-*Mar. 10-13, 2016, Tokyo, Japan*
-
-[AsiaBSDCon](https://www.asiabsdcon.org/) is a conference for users
-and developers on BSD based systems. The next conference will be held
-in Tokyo, in 10-13 March, 2016. The conference is for anyone
-developing, deploying and using systems based on FreeBSD, NetBSD,
-OpenBSD, DragonFlyBSD, Darwin and MacOS X. AsiaBSDCon is a technical
-conference and aims to collect the best technical papers and
-presentations available to ensure that the latest developments in our
-open source community are shared with the widest possible audience.
 
 ### `May 2016` - Open Source Conference 2016 Gunma
 
@@ -33,6 +21,20 @@
 Past Events
 -----------
 
+### `Mar 2016` - AsiaBSDCon 2016
+
+*Mar. 10-13, 2016, Tokyo, Japan*
+
+[AsiaBSDCon](https://www.asiabsdcon.org/) is a conference for users
+and developers on BSD based systems. The next conference will be held
+in Tokyo, in 10-13 March, 2016. The conference is for anyone
+developing, deploying and using systems based on FreeBSD, NetBSD,
+OpenBSD, DragonFlyBSD, Darwin and MacOS X. AsiaBSDCon is a technical
+conference and aims to collect the best technical papers and
+presentations available to ensure that the latest developments in our
+open source community are shared with the widest possible audience.
+[BSD Research and Japan NetBSD Users' Group booth report](https://github.com/ebijun/osc-demo/blob/master/2016/AsiaBSDCon2016.txt)
+
 ### `Feb 2016` - Open Source Conference 2016 Tokyo/Spring
 
 *Feb. 26- 27, 2016, [MEISEI

Document port_alt and port_var[1-7].
Index: wikisrc/templates/port.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/templates/port.mdwn,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- wikisrc/templates/port.mdwn	13 Mar 2016 16:19:12 -0000	1.13
+++ wikisrc/templates/port.mdwn	13 Mar 2016 16:36:47 -0000	1.14
@@ -70,6 +70,8 @@
 It supports the following parameters:
 
 - port (required)
+- port_alt (optional)
+- port_var[1-7] (optional)
 - about (required)
 - cur_rel (optional)
 - future_rel (required)

Add all port_var-s for NetBSD/evbarm too.
Indirectly noticed via PR 50956 reported by sevan@.
Members: 
	ports/evbarm.mdwn:1.28->1.29 

Index: wikisrc/ports/evbarm.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbarm.mdwn,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- wikisrc/ports/evbarm.mdwn	2 Nov 2015 10:58:32 -0000	1.28
+++ wikisrc/ports/evbarm.mdwn	13 Mar 2016 16:28:34 -0000	1.29
@@ -1,6 +1,13 @@
 [[!template id=port
 port="evbarm"
 port_alt="arm"
+port_var1="arm"
+port_var2="armeb"
+port_var3="earm"
+port_var4="earmeb"
+port_var5="earmv6hf"
+port_var6="earmv7hf"
+port_var7="earmv7hfeb"
 cur_rel="7.0"  
 future_rel="7.0"
 changes_cur="6.0"

Add all the port_var-s.
Noticed and reported by sevan@ via PR 50956.
Members: 
	ports/evbmips.mdwn:1.7->1.8 

Index: wikisrc/ports/evbmips.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/evbmips.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/ports/evbmips.mdwn	8 Oct 2015 06:42:53 -0000	1.7
+++ wikisrc/ports/evbmips.mdwn	13 Mar 2016 16:24:10 -0000	1.8
@@ -1,5 +1,9 @@
 [[!template id=port
 port="evbmips"
+port_var1="mips64eb"
+port_var2="mips64el"
+port_var3="mipseb"
+port_var4="mipsel"
 cur_rel="7.0"  
 future_rel="7.0"
 changes_cur="6.0"

Extend port.mdwn template in order to accomodate more port_var<n> and
address PR 50956 reported by sevan@.
o Add port_var[3-7] to accomadate more variants.
o Avoid hard-coded logic that previously needed that exactly two port_var(s)
was needed. Now also from 0 to 7 port_var-s can be defined independently.
o Fix the title for ``[...] pkgsrc binary packages'' in ``[...] pre-built
binary packages from pkgsrc'' anchors.
Members: 
	templates/port.mdwn:1.12->1.13 

Index: wikisrc/templates/port.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/templates/port.mdwn,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- wikisrc/templates/port.mdwn	19 May 2015 18:34:59 -0000	1.12
+++ wikisrc/templates/port.mdwn	13 Mar 2016 16:19:12 -0000	1.13
@@ -8,11 +8,21 @@
 
 ## Release Info
 <TMPL_IF cur_rel><TMPL_IF port_var1>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var1> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var1>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var1> FTP")
-* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var2>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> FTP")
+<TMPL_IF port_var2>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var2>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> FTP")</TMPL_IF>
+<TMPL_IF port_var3>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var3> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var3>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var3> FTP")</TMPL_IF>
+<TMPL_IF port_var4>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var4> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var4>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var4> FTP")</TMPL_IF>
+<TMPL_IF port_var5>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var5> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var5>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var5> FTP")</TMPL_IF>
+<TMPL_IF port_var6>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var6> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var6>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var6> FTP")</TMPL_IF>
+<TMPL_IF port_var7>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var7> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>-<TMPL_VAR port_var7>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var7> FTP")</TMPL_IF>
 <TMPL_ELSE>* [NetBSD/<TMPL_VAR port> <TMPL_VAR cur_rel> via FTP](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>/ "NetBSD/<TMPL_VAR port> FTP")
 * [NetBSD/<TMPL_VAR port> <TMPL_VAR cur_rel> INSTALL notes](http://ftp.NetBSD.org/pub/NetBSD/NetBSD-<TMPL_VAR cur_rel>/<TMPL_VAR port>/INSTALL.html "NetBSD/<TMPL_VAR port> INSTALL notes")</TMPL_IF></TMPL_IF>
-<TMPL_IF pkg_rel><TMPL_IF port_var1>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var1> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var1>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> pkgsrc binary packages")
-* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var2>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> pkgsrc binary packages")
+<TMPL_IF pkg_rel><TMPL_IF port_var1>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var1> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var1>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var1> pkgsrc binary packages")
+<TMPL_IF port_var2>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var2>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var2> pkgsrc binary packages")</TMPL_IF>
+<TMPL_IF port_var3>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var3> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var3>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var3> pkgsrc binary packages")</TMPL_IF>
+<TMPL_IF port_var4>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var4> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var4>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var4> pkgsrc binary packages")</TMPL_IF>
+<TMPL_IF port_var5>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var5> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var5>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var5> pkgsrc binary packages")</TMPL_IF>
+<TMPL_IF port_var6>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var6> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var6>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var6> pkgsrc binary packages")</TMPL_IF>
+<TMPL_IF port_var7>* [NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var7> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port_var7>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port>-<TMPL_VAR port_var7> pkgsrc binary packages")</TMPL_IF>
 <TMPL_ELSE>* [NetBSD/<TMPL_VAR port> <TMPL_VAR pkg_rel> pre-built binary packages from pkgsrc](http://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/<TMPL_VAR port>/<TMPL_VAR pkg_rel>/ "NetBSD/<TMPL_VAR port> pkgsrc binary packages")</TMPL_IF></TMPL_IF>
 <TMPL_IF changes_cur>* [NetBSD/<TMPL_VAR port> <TMPL_VAR changes_cur> changes](http://www.NetBSD.org/changes/changes-<TMPL_VAR changes_cur>.html#port-<TMPL_VAR port> "NetBSD/<TMPL_VAR port> <TMPL_VAR changes_cur> changes")</TMPL_IF>
 * [NetBSD/<TMPL_VAR port> <TMPL_VAR changes_future> changes](http://www.NetBSD.org/changes/changes-<TMPL_VAR changes_future>.html#port-<TMPL_VAR port> "NetBSD/<TMPL_VAR port> <TMPL_VAR changes_future> changes")

Fix streaming URL
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	11 Mar 2016 08:48:29 -0000	1.19
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	11 Mar 2016 09:24:42 -0000	1.20
@@ -11,7 +11,7 @@
   * 09:00-12:00(UTC)
   * 04:00-07:00(EST)
   * 01:00-04:00(PST)
-* Live streaming URL: <https://2016.asiabsdcon.org/streaming_roomc.html.en>
+* Live streaming URL: <https://2016.asiabsdcon.org/streaming_roomb.html.en>
 
 [[!table data="""
 Name						|Title								|Time		|Notes

Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	10 Mar 2016 20:16:02 -0000	1.18
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	11 Mar 2016 08:48:29 -0000	1.19
@@ -19,9 +19,11 @@
 Ryota Ozaki (ozaki-r@)				|Current status of  NetBSD MP-safe network stack project	|25 minutes	|
 Kengo Nakahara (knakahara@)			|Introduction of passive reference				|15 minutes	|
 Ryo SHIMIZU (ryo@)                              |ipgen: Interactive Packet Generator for performance measurement |20 minutes     |
+                                                | (break)                                                       | 10 minutes |
 Masanobu SAITOH (msaitoh@), Naoya Kaneko	|Wireless LAN service in AsiaBSDCon 2016 by SA-W2		|15 minutes	|
 Joerg Sonnenberger (joerg@)			|Clang on SPARC							|15 minutes	|
 Ryo ONODERA (ryoon@)				|pkgsrc for desktop users					|15 minutes	|
+Alistar Crooks (agc)                            |pkgsrc                                                         | 30 minutes+   |
 """]]
 
 # Dinner

I have no time to prepare material for the topic. Sorry.
I will recycle unpublished presentation.
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	10 Mar 2016 09:33:04 -0000	1.17
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	10 Mar 2016 20:16:02 -0000	1.18
@@ -21,7 +21,7 @@
 Ryo SHIMIZU (ryo@)                              |ipgen: Interactive Packet Generator for performance measurement |20 minutes     |
 Masanobu SAITOH (msaitoh@), Naoya Kaneko	|Wireless LAN service in AsiaBSDCon 2016 by SA-W2		|15 minutes	|
 Joerg Sonnenberger (joerg@)			|Clang on SPARC							|15 minutes	|
-Ryo ONODERA (ryoon@)				|Secure communication using pkgsrc				|15 minutes	|
+Ryo ONODERA (ryoon@)				|pkgsrc for desktop users					|15 minutes	|
 """]]
 
 # Dinner

Add WIP session
Index: wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn	10 Mar 2016 11:15:42 -0000	1.15
+++ wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn	10 Mar 2016 12:07:30 -0000	1.16
@@ -36,5 +36,6 @@
 """]]
 
 ## Discussions
+* about WIP session's presentation.
 
 ## Varia

Update.
Index: wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn	10 Mar 2016 08:49:05 -0000	1.14
+++ wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn	10 Mar 2016 11:15:42 -0000	1.15
@@ -14,6 +14,7 @@
 First Last | `login@` | comment(s)
 Alistair G. Crooks | `agc` |
 Bernd Ernesti | `veego` |
+Hikaru Abe | `hikaru` | if possible
 Joerg Sonnenberger | `joerg` |
 Jun Ebihara | `jun` |
 Kengo Nakahara | `knakahara` |
@@ -21,7 +22,7 @@
 Masanobu SAITOH | `msaitoh` |
 Ryota Ozaki | `ozaki-r` |
 Ryo Shimizu | `ryo` |
-Hikaru Abe | `hikaru` | if possible
+Zbigniew Bodek | `zbb` |
 """]]
 
 

Room have changed!!!
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	10 Mar 2016 06:56:28 -0000	1.16
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	10 Mar 2016 09:33:04 -0000	1.17
@@ -6,12 +6,12 @@
 ------------------------------------------------------
 * Let's run a ~~Net~~BSD BoF on AsiaBSDCon2016.
 * All BSD speakers are welcome. Please contact to jun@ or msaitoh@ if you'd like to give a talk.
-* Day 2: Room E (Building 3, Room 342) 2016/3/11(Friday)
+* Day 2: Room C (Morito Memorial Hall 2F) 2016/3/11(Friday)
   * 18:00-21:00(JST)
   * 09:00-12:00(UTC)
   * 04:00-07:00(EST)
   * 01:00-04:00(PST)
-* Live streaming URL: <https://2016.asiabsdcon.org/streaming_roome.html.en>
+* Live streaming URL: <https://2016.asiabsdcon.org/streaming_roomc.html.en>
 
 [[!table data="""
 Name						|Title								|Time		|Notes

Route to Building 11, Room 11-5
Index: wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn	9 Mar 2016 07:03:28 -0000	1.13
+++ wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn	10 Mar 2016 08:49:05 -0000	1.14
@@ -3,9 +3,10 @@
 
 ## Details
 
-The NetBSD developer summit at AsiaBSDCon 2016 will be held Friday,
-09:00-12:00(JST) 00:00-03:00(UTC). ROOM E (Building 11, Room 11-5)
-
+* The NetBSD developer summit at AsiaBSDCon 2016 will be held Friday,
+09:00-12:00(JST) 00:00-03:00(UTC).
+* ROOM E (Building 11, Room 11-5)
+  * <https://goo.gl/maps/QTiZjtEVWyo>
 
 ## Planning to attend?
 

Fix typo
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	10 Mar 2016 01:56:28 -0000	1.15
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	10 Mar 2016 06:56:28 -0000	1.16
@@ -18,7 +18,7 @@
 Jun Ebihara (jun@)				|OpenSourceConference Activity and NetBSD RPI image		|15 minutes	| <http://www.soum.co.jp/~jun/asiabsdcon2016.pdf>
 Ryota Ozaki (ozaki-r@)				|Current status of  NetBSD MP-safe network stack project	|25 minutes	|
 Kengo Nakahara (knakahara@)			|Introduction of passive reference				|15 minutes	|
-Ryo SHIMIZU (ryo@)                              |ipgen: Interactive Packet Generator for peformance measurement |20 minutes     |
+Ryo SHIMIZU (ryo@)                              |ipgen: Interactive Packet Generator for performance measurement |20 minutes     |
 Masanobu SAITOH (msaitoh@), Naoya Kaneko	|Wireless LAN service in AsiaBSDCon 2016 by SA-W2		|15 minutes	|
 Joerg Sonnenberger (joerg@)			|Clang on SPARC							|15 minutes	|
 Ryo ONODERA (ryoon@)				|Secure communication using pkgsrc				|15 minutes	|

Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 21:16:01 -0000	1.14
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	10 Mar 2016 01:56:28 -0000	1.15
@@ -20,7 +20,7 @@
 Kengo Nakahara (knakahara@)			|Introduction of passive reference				|15 minutes	|
 Ryo SHIMIZU (ryo@)                              |ipgen: Interactive Packet Generator for peformance measurement |20 minutes     |
 Masanobu SAITOH (msaitoh@), Naoya Kaneko	|Wireless LAN service in AsiaBSDCon 2016 by SA-W2		|15 minutes	|
-Joerg Sonnenberger (joerg@)			|Clang on SPARC							|(30 minutes)	|
+Joerg Sonnenberger (joerg@)			|Clang on SPARC							|15 minutes	|
 Ryo ONODERA (ryoon@)				|Secure communication using pkgsrc				|15 minutes	|
 """]]
 

Add EST and PST
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 19:13:54 -0000	1.13
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 21:16:01 -0000	1.14
@@ -6,7 +6,11 @@
 ------------------------------------------------------
 * Let's run a ~~Net~~BSD BoF on AsiaBSDCon2016.
 * All BSD speakers are welcome. Please contact to jun@ or msaitoh@ if you'd like to give a talk.
-* Day 2: Room E (Building 3, Room 342) 2016/3/11(Friday) 18:00-21:00(JST) , 09:00-12:00(UTC)
+* Day 2: Room E (Building 3, Room 342) 2016/3/11(Friday)
+  * 18:00-21:00(JST)
+  * 09:00-12:00(UTC)
+  * 04:00-07:00(EST)
+  * 01:00-04:00(PST)
 * Live streaming URL: <https://2016.asiabsdcon.org/streaming_roome.html.en>
 
 [[!table data="""

.en
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 19:12:34 -0000	1.12
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 19:13:54 -0000	1.13
@@ -7,7 +7,7 @@
 * Let's run a ~~Net~~BSD BoF on AsiaBSDCon2016.
 * All BSD speakers are welcome. Please contact to jun@ or msaitoh@ if you'd like to give a talk.
 * Day 2: Room E (Building 3, Room 342) 2016/3/11(Friday) 18:00-21:00(JST) , 09:00-12:00(UTC)
-* Live streaming URL: <https://2016.asiabsdcon.org/streaming_roome.html>
+* Live streaming URL: <https://2016.asiabsdcon.org/streaming_roome.html.en>
 
 [[!table data="""
 Name						|Title								|Time		|Notes

Add streaming URL
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 10:47:40 -0000	1.11
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 19:12:34 -0000	1.12
@@ -7,11 +7,11 @@
 * Let's run a ~~Net~~BSD BoF on AsiaBSDCon2016.
 * All BSD speakers are welcome. Please contact to jun@ or msaitoh@ if you'd like to give a talk.
 * Day 2: Room E (Building 3, Room 342) 2016/3/11(Friday) 18:00-21:00(JST) , 09:00-12:00(UTC)
-* Live streaming will be provided.
+* Live streaming URL: <https://2016.asiabsdcon.org/streaming_roome.html>
 
 [[!table data="""
 Name						|Title								|Time		|Notes
-Jun Ebihara (jun@)				|OpenSourceConference Activity and NetBSD RPI image		|15 minutes	|http://www.soum.co.jp/~jun/asiabsdcon2016.pdf
+Jun Ebihara (jun@)				|OpenSourceConference Activity and NetBSD RPI image		|15 minutes	| <http://www.soum.co.jp/~jun/asiabsdcon2016.pdf>
 Ryota Ozaki (ozaki-r@)				|Current status of  NetBSD MP-safe network stack project	|25 minutes	|
 Kengo Nakahara (knakahara@)			|Introduction of passive reference				|15 minutes	|
 Ryo SHIMIZU (ryo@)                              |ipgen: Interactive Packet Generator for peformance measurement |20 minutes     |

ipgen: Interactive Packet Generator for peformance measurement. 20 minutes.
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 07:49:45 -0000	1.10
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 10:47:40 -0000	1.11
@@ -14,7 +14,8 @@
 Jun Ebihara (jun@)				|OpenSourceConference Activity and NetBSD RPI image		|15 minutes	|http://www.soum.co.jp/~jun/asiabsdcon2016.pdf
 Ryota Ozaki (ozaki-r@)				|Current status of  NetBSD MP-safe network stack project	|25 minutes	|
 Kengo Nakahara (knakahara@)			|Introduction of passive reference				|15 minutes	|
-Masanobu SAITOH (msaitoh@), Naoya Kaneko	|Wireless LAN service in AsiaBSDCon 2016 and SA-W2		|20 minutes	|
+Ryo SHIMIZU (ryo@)                              |ipgen: Interactive Packet Generator for peformance measurement |20 minutes     |
+Masanobu SAITOH (msaitoh@), Naoya Kaneko	|Wireless LAN service in AsiaBSDCon 2016 by SA-W2		|15 minutes	|
 Joerg Sonnenberger (joerg@)			|Clang on SPARC							|(30 minutes)	|
 Ryo ONODERA (ryoon@)				|Secure communication using pkgsrc				|15 minutes	|
 """]]

add http://www.soum.co.jp/~jun/asiabsdcon2016.pdf
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 07:06:28 -0000	1.9
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 07:49:45 -0000	1.10
@@ -11,7 +11,7 @@
 
 [[!table data="""
 Name						|Title								|Time		|Notes
-Jun Ebihara (jun@)				|OpenSourceConference Activity and NetBSD RPI image		|15 minutes	|
+Jun Ebihara (jun@)				|OpenSourceConference Activity and NetBSD RPI image		|15 minutes	|http://www.soum.co.jp/~jun/asiabsdcon2016.pdf
 Ryota Ozaki (ozaki-r@)				|Current status of  NetBSD MP-safe network stack project	|25 minutes	|
 Kengo Nakahara (knakahara@)			|Introduction of passive reference				|15 minutes	|
 Masanobu SAITOH (msaitoh@), Naoya Kaneko	|Wireless LAN service in AsiaBSDCon 2016 and SA-W2		|20 minutes	|

building 3 room 342
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 04:18:46 -0000	1.8
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 07:06:28 -0000	1.9
@@ -6,7 +6,7 @@
 ------------------------------------------------------
 * Let's run a ~~Net~~BSD BoF on AsiaBSDCon2016.
 * All BSD speakers are welcome. Please contact to jun@ or msaitoh@ if you'd like to give a talk.
-* Day 2: Room E 2016/3/11(Friday) 18:00-21:00(JST) , 09:00-12:00(UTC)
+* Day 2: Room E (Building 3, Room 342) 2016/3/11(Friday) 18:00-21:00(JST) , 09:00-12:00(UTC)
 * Live streaming will be provided.
 
 [[!table data="""

Add building number and room number.
Index: wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn	3 Mar 2016 10:04:28 -0000	1.12
+++ wikisrc/summits/asiabsdcon_2016_netbsd_summit.mdwn	9 Mar 2016 07:03:28 -0000	1.13
@@ -4,7 +4,7 @@
 ## Details
 
 The NetBSD developer summit at AsiaBSDCon 2016 will be held Friday,
-09:00-12:00(JST) 00:00-03:00(UTC). ROOM E
+09:00-12:00(JST) 00:00-03:00(UTC). ROOM E (Building 11, Room 11-5)
 
 
 ## Planning to attend?

add 15 min to mine
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 03:45:18 -0000	1.7
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 04:18:46 -0000	1.8
@@ -11,7 +11,7 @@
 
 [[!table data="""
 Name						|Title								|Time		|Notes
-Jun Ebihara (jun@)				|OpenSourceConference Activity and NetBSD RPI image		|		|
+Jun Ebihara (jun@)				|OpenSourceConference Activity and NetBSD RPI image		|15 minutes	|
 Ryota Ozaki (ozaki-r@)				|Current status of  NetBSD MP-safe network stack project	|25 minutes	|
 Kengo Nakahara (knakahara@)			|Introduction of passive reference				|15 minutes	|
 Masanobu SAITOH (msaitoh@), Naoya Kaneko	|Wireless LAN service in AsiaBSDCon 2016 and SA-W2		|20 minutes	|

isolate psref from MP-safe network stack project
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	8 Mar 2016 09:07:54 -0000	1.6
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	9 Mar 2016 03:45:18 -0000	1.7
@@ -10,12 +10,13 @@
 * Live streaming will be provided.
 
 [[!table data="""
-Name							|Title								|Time		|Notes
-Jun Ebihara (jun@)					|OpenSourceConference Activity and NetBSD RPI image		|		|
-Ryota Ozaki (ozaki-r@), Kengo Nakahara (knakahara@)	|Current status of  NetBSD MP-safe network stack project	|25 minutes	|
-Masanobu SAITOH (msaitoh@), Naoya Kaneko		|Wireless LAN service in AsiaBSDCon 2016 and SA-W2		|20 minutes	|
-Joerg Sonnenberger (joerg@)				|Clang on SPARC							|(30 minutes)	|
-Ryo ONODERA (ryoon@)					|Secure communication using pkgsrc				|15 minutes	|
+Name						|Title								|Time		|Notes
+Jun Ebihara (jun@)				|OpenSourceConference Activity and NetBSD RPI image		|		|
+Ryota Ozaki (ozaki-r@)				|Current status of  NetBSD MP-safe network stack project	|25 minutes	|
+Kengo Nakahara (knakahara@)			|Introduction of passive reference				|15 minutes	|
+Masanobu SAITOH (msaitoh@), Naoya Kaneko	|Wireless LAN service in AsiaBSDCon 2016 and SA-W2		|20 minutes	|
+Joerg Sonnenberger (joerg@)			|Clang on SPARC							|(30 minutes)	|
+Ryo ONODERA (ryoon@)				|Secure communication using pkgsrc				|15 minutes	|
 """]]
 
 # Dinner

Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	8 Mar 2016 07:02:27 -0000	1.5
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	8 Mar 2016 09:07:54 -0000	1.6
@@ -12,7 +12,7 @@
 [[!table data="""
 Name							|Title								|Time		|Notes
 Jun Ebihara (jun@)					|OpenSourceConference Activity and NetBSD RPI image		|		|
-Ryota Ozaki (ozaki-r@), Kengo Nakahara (knakahara@)	|Current status of  NetBSD MP-safe network stack project	|(30 minutes)	|
+Ryota Ozaki (ozaki-r@), Kengo Nakahara (knakahara@)	|Current status of  NetBSD MP-safe network stack project	|25 minutes	|
 Masanobu SAITOH (msaitoh@), Naoya Kaneko		|Wireless LAN service in AsiaBSDCon 2016 and SA-W2		|20 minutes	|
 Joerg Sonnenberger (joerg@)				|Clang on SPARC							|(30 minutes)	|
 Ryo ONODERA (ryoon@)					|Secure communication using pkgsrc				|15 minutes	|

Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	7 Mar 2016 12:44:56 -0000	1.4
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	8 Mar 2016 07:02:27 -0000	1.5
@@ -13,7 +13,7 @@
 Name							|Title								|Time		|Notes
 Jun Ebihara (jun@)					|OpenSourceConference Activity and NetBSD RPI image		|		|
 Ryota Ozaki (ozaki-r@), Kengo Nakahara (knakahara@)	|Current status of  NetBSD MP-safe network stack project	|(30 minutes)	|
-Masanobu SAITOH (msaitoh@), Naoya Kaneko		|(TBD)								|20 minutes	|
+Masanobu SAITOH (msaitoh@), Naoya Kaneko		|Wireless LAN service in AsiaBSDCon 2016 and SA-W2		|20 minutes	|
 Joerg Sonnenberger (joerg@)				|Clang on SPARC							|(30 minutes)	|
 Ryo ONODERA (ryoon@)					|Secure communication using pkgsrc				|15 minutes	|
 """]]

Fix typo
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	7 Mar 2016 12:44:02 -0000	1.3
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	7 Mar 2016 12:44:56 -0000	1.4
@@ -15,7 +15,7 @@
 Ryota Ozaki (ozaki-r@), Kengo Nakahara (knakahara@)	|Current status of  NetBSD MP-safe network stack project	|(30 minutes)	|
 Masanobu SAITOH (msaitoh@), Naoya Kaneko		|(TBD)								|20 minutes	|
 Joerg Sonnenberger (joerg@)				|Clang on SPARC							|(30 minutes)	|
-Ryo ONODERA (ryoon@)					|Secure communication using pkgsrc				|15 minuts	|
+Ryo ONODERA (ryoon@)					|Secure communication using pkgsrc				|15 minutes	|
 """]]
 
 # Dinner

Add my (ryoon) plan
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	7 Mar 2016 12:42:52 -0000	1.2
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	7 Mar 2016 12:44:02 -0000	1.3
@@ -15,6 +15,7 @@
 Ryota Ozaki (ozaki-r@), Kengo Nakahara (knakahara@)	|Current status of  NetBSD MP-safe network stack project	|(30 minutes)	|
 Masanobu SAITOH (msaitoh@), Naoya Kaneko		|(TBD)								|20 minutes	|
 Joerg Sonnenberger (joerg@)				|Clang on SPARC							|(30 minutes)	|
+Ryo ONODERA (ryoon@)					|Secure communication using pkgsrc				|15 minuts	|
 """]]
 
 # Dinner

Try to convert HTML table tag to ikiwiki table notation
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	7 Mar 2016 12:18:54 -0000	1.1
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	7 Mar 2016 12:42:52 -0000	1.2
@@ -9,37 +9,13 @@
 * Day 2: Room E 2016/3/11(Friday) 18:00-21:00(JST) , 09:00-12:00(UTC)
 * Live streaming will be provided.
 
-<table>
-<tr>
-  <th>Name</th>
-  <th>Title</th>
-  <th>Time</th>
-  <th>Notes</th>
-</tr>
-<tr>
-  <th>Jun Ebihara(jun@)</th>
-  <td>OpenSourceConference Activity and NetBSD RPI image</td>
-  <td></td>
-</tr>
-<tr>
-  <th>Ryota Ozaki(ozaki-r@), Kengo Nakahara(knakahara@)</th>
-  <td>Current status of  NetBSD MP-safe network stack project</td>
-  <td>(30minutes)</td>
-  <td></td>
-</tr>
-<tr>
-  <th>Masanobu SAITOH(msaitoh@), Naoya Kaneko</th>
-  <td>(TBD)</td>
-  <td>20minutes</td>
-  <td></td>
-</tr>
-<tr>
-  <th>Joerg Sonnenberger(joerg@)</th>
-  <td>Clang on SPARC</td>
-  <td>(30minutes)</td>
-  <td></td>
-</tr>
-</table>
+[[!table data="""
+Name							|Title								|Time		|Notes
+Jun Ebihara (jun@)					|OpenSourceConference Activity and NetBSD RPI image		|		|
+Ryota Ozaki (ozaki-r@), Kengo Nakahara (knakahara@)	|Current status of  NetBSD MP-safe network stack project	|(30 minutes)	|
+Masanobu SAITOH (msaitoh@), Naoya Kaneko		|(TBD)								|20 minutes	|
+Joerg Sonnenberger (joerg@)				|Clang on SPARC							|(30 minutes)	|
+"""]]
 
 # Dinner
 * After the BoF, we usually go to a bar or a restaurant near the venue.

rename summits/AsiaBSDCon_2016_NetBSD_BOF.mdwn to summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BOF.mdwn	2016-03-07 12:19:05.000000000 +0000
+++ /dev/null	2016-03-07 12:17:55.000000000 +0000
@@ -1,45 +0,0 @@
-<!-- we are supposed to use all lowercase letters in the link, so set a proper title for the page: -->
-[[!meta title="AsiaBSDCon 2016 NetBSD BoF"]]
-
-
-# ~~Net~~BSD BoF 2016
-------------------------------------------------------
-* Let's run a ~~Net~~BSD BoF on AsiaBSDCon2016.
-* All BSD speakers are welcome. Please contact to jun@ or msaitoh@ if you'd like to give a talk.
-* Day 2: Room E 2016/3/11(Friday) 18:00-21:00(JST) , 09:00-12:00(UTC)
-* Live streaming will be provided.
-
-<table>
-<tr>
-  <th>Name</th>
-  <th>Title</th>
-  <th>Time</th>
-  <th>Notes</th>
-</tr>
-<tr>
-  <th>Jun Ebihara(jun@)</th>
-  <td>OpenSourceConference Activity and NetBSD RPI image</td>
-  <td></td>
-</tr>
-<tr>
-  <th>Ryota Ozaki(ozaki-r@), Kengo Nakahara(knakahara@)</th>
-  <td>Current status of  NetBSD MP-safe network stack project</td>
-  <td>(30minutes)</td>
-  <td></td>
-</tr>
-<tr>
-  <th>Masanobu SAITOH(msaitoh@), Naoya Kaneko</th>
-  <td>(TBD)</td>
-  <td>20minutes</td>
-  <td></td>
-</tr>
-<tr>
-  <th>Joerg Sonnenberger(joerg@)</th>
-  <td>Clang on SPARC</td>
-  <td>(30minutes)</td>
-  <td></td>
-</tr>
-</table>
-
-# Dinner
-* After the BoF, we usually go to a bar or a restaurant near the venue.
--- /dev/null	2016-03-07 12:17:55.000000000 +0000
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BoF.mdwn	2016-03-07 12:19:05.000000000 +0000
@@ -0,0 +1,45 @@
+<!-- we are supposed to use all lowercase letters in the link, so set a proper title for the page: -->
+[[!meta title="AsiaBSDCon 2016 NetBSD BoF"]]
+
+
+# ~~Net~~BSD BoF 2016
+------------------------------------------------------
+* Let's run a ~~Net~~BSD BoF on AsiaBSDCon2016.
+* All BSD speakers are welcome. Please contact to jun@ or msaitoh@ if you'd like to give a talk.
+* Day 2: Room E 2016/3/11(Friday) 18:00-21:00(JST) , 09:00-12:00(UTC)
+* Live streaming will be provided.
+
+<table>
+<tr>
+  <th>Name</th>
+  <th>Title</th>
+  <th>Time</th>
+  <th>Notes</th>
+</tr>
+<tr>
+  <th>Jun Ebihara(jun@)</th>
+  <td>OpenSourceConference Activity and NetBSD RPI image</td>
+  <td></td>
+</tr>
+<tr>
+  <th>Ryota Ozaki(ozaki-r@), Kengo Nakahara(knakahara@)</th>
+  <td>Current status of  NetBSD MP-safe network stack project</td>
+  <td>(30minutes)</td>
+  <td></td>
+</tr>
+<tr>
+  <th>Masanobu SAITOH(msaitoh@), Naoya Kaneko</th>
+  <td>(TBD)</td>
+  <td>20minutes</td>
+  <td></td>
+</tr>
+<tr>
+  <th>Joerg Sonnenberger(joerg@)</th>
+  <td>Clang on SPARC</td>
+  <td>(30minutes)</td>
+  <td></td>
+</tr>
+</table>
+
+# Dinner
+* After the BoF, we usually go to a bar or a restaurant near the venue.

s/BOF/BoF/
Index: wikisrc/summits/AsiaBSDCon_2016_NetBSD_BOF.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/summits/AsiaBSDCon_2016_NetBSD_BOF.mdwn,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- wikisrc/summits/AsiaBSDCon_2016_NetBSD_BOF.mdwn	3 Mar 2016 06:02:50 -0000	1.15
+++ wikisrc/summits/AsiaBSDCon_2016_NetBSD_BOF.mdwn	7 Mar 2016 12:16:54 -0000	1.16
@@ -1,10 +1,10 @@
 <!-- we are supposed to use all lowercase letters in the link, so set a proper title for the page: -->
-[[!meta title="AsiaBSDCon 2016 NetBSD BOF"]]
+[[!meta title="AsiaBSDCon 2016 NetBSD BoF"]]
 
 
-# ~~Net~~BSD BOF 2016
+# ~~Net~~BSD BoF 2016
 ------------------------------------------------------
-* Let's run a ~~Net~~BSD BOF on AsiaBSDCon2016.
+* Let's run a ~~Net~~BSD BoF on AsiaBSDCon2016.
 * All BSD speakers are welcome. Please contact to jun@ or msaitoh@ if you'd like to give a talk.
 * Day 2: Room E 2016/3/11(Friday) 18:00-21:00(JST) , 09:00-12:00(UTC)
 * Live streaming will be provided.

Index: wikisrc/users/ozaki-r.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/users/ozaki-r.mdwn,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- wikisrc/users/ozaki-r.mdwn	3 Mar 2016 10:07:19 -0000	1.8
+++ wikisrc/users/ozaki-r.mdwn	7 Mar 2016 02:11:40 -0000	1.9
@@ -12,14 +12,16 @@
 
 ## TODO
 * MP-safe networking
+  * [done] bridge
   * bpf
   * vlan
   * ifnet
   * IP forwarding
 * Add ATF tests for networking
-  * Adding many tests but not enough yet
+  * Already added many tests but not enough yet
 * DTrace
   * Support more providers
+  * Support more ARM boards
 * Kill kvm(3) users
   * only netstat?
 * Enlarge ifnet#if_flags

While here also update the ``pre-built binary packages from pkgsrc'' to 7.0.
Index: wikisrc/ports/alpha.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/alpha.mdwn,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- wikisrc/ports/alpha.mdwn	6 Mar 2016 20:36:11 -0000	1.7
+++ wikisrc/ports/alpha.mdwn	6 Mar 2016 20:38:47 -0000	1.8
@@ -1,7 +1,7 @@
 [[!template id=port
 port="alpha"
 cur_rel="7.0"
-pkg_rel="5.1"
+pkg_rel="7.0"
 future_rel="7.0"
 changes_cur="6.0"
 changes_future="7.0"

Add a link to the ``NetBSD/alpha: Notes on Supported System Models'' page in
order to address PR misc/50901 reported by Miod Vallat.
Index: wikisrc/ports/alpha.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/ports/alpha.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/ports/alpha.mdwn	8 Oct 2015 06:42:53 -0000	1.6
+++ wikisrc/ports/alpha.mdwn	6 Mar 2016 20:36:11 -0000	1.7
@@ -51,6 +51,9 @@
 * [Digital Personal Workstation (``au'' series)](http://h18002.www1.hp.com/alphaserver/workstations/retired/auseries/index.html)
 * [Digital Server 330x systems](http://h18002.www1.hp.com/alphaserver/archive/3300/)
 
+For more information and notes regarding system models please read
+[NetBSD/alpha: Notes on Supported System Models](http://netbsd.org/ports/alpha/models.html).
+
 """
 ]]
 [[!tag tier2port]]

Really show the second mentor.
Index: wikisrc/projects/project/pkgin_improve.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/pkgin_improve.mdwn,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- wikisrc/projects/project/pkgin_improve.mdwn	5 Mar 2016 09:56:10 -0000	1.6
+++ wikisrc/projects/project/pkgin_improve.mdwn	6 Mar 2016 18:35:30 -0000	1.7
@@ -7,7 +7,7 @@
 """
 
 mentors="""
-[Emile 'iMil' Heitor](mailto:imil@NetBSD.org)
+[Emile 'iMil' Heitor](mailto:imil@NetBSD.org),
 [Jonathan Perkin](mailto:jperkin@joyent.com)
 """
 

removed
--- wikisrc/ports/evbarm/allwinner/comment_10_cbec1da8409c3cef0b890c18ef5e35fe._comment	2016-03-06 02:28:46.000000000 +0000
+++ /dev/null	2016-03-06 02:27:47.000000000 +0000
@@ -1,27 +0,0 @@
-[[!comment format=mdwn
- username="https://me.yahoo.com/a/zYNsZqc.lcfZKosC1gopiusGDpab.Q--#c9040"
- nickname="Mr."
- subject="This should simply matters for those who just want a quick boot."
- date="2016-03-05T19:07:33Z"
- content="""
-
-
-This configuration is grossly complicated and adds extra configurations which does not make sense to use all. uEnv.txt? So, here is the simple breakdown for someone who just wants to get a working boot on cubietruck. The config files that come with the download seem made only for odroid.
-
-1. gunzip armv7.img.gz 
-2. dd if=u-boot-sunxi-with-spl.bin of=armv7.img bs=1k seek=8 conv=notrunc 
-3. dd if=armv7.img of=/dev/rsd0d bs=1m
-4.  mount -t msdos /dev/sd0e /mnt 
-5. cd /mnt 
-6. mkdir old 
-7. mv * old/ 
-8. mv old/netbsd-YOURKERNEL.ub .
-9. ---- boot.cmd ---- 
-10. setenv bootargs \"root=ld0a console=fb\" 
-11. fatload mmc 0:1 82000000 netbsd.ub; bootm 82000000 
-12. ---- EOF ---- 
-13. mkubootimage -A arm -n armv7 -T script boot.cmd boot.scr
-
-Done and bootable now. If the screen goes black after boot, unplug and re-plugin the hdmi cable
-
-"""]]

Added a comment: This should simply matters for those who just want a quick boot.
--- /dev/null	2016-03-06 02:21:07.000000000 +0000
+++ wikisrc/ports/evbarm/allwinner/comment_10_75070471dc4cf65f5f398908c72a373a._comment	2016-03-06 02:21:17.000000000 +0000
@@ -0,0 +1,25 @@
+[[!comment format=mdwn
+ username="https://me.yahoo.com/a/zYNsZqc.lcfZKosC1gopiusGDpab.Q--#c9040"
+ nickname="Mr."
+ subject=" This should simply matters for those who just want a quick boot."
+ date="2016-03-06T02:21:00Z"
+ content="""
+This configuration is grossly complicated and adds extra configurations which does not make sense to use all. uEnv.txt? So, here is the simple breakdown for someone who just wants to get a working boot on cubietruck. The config files that come with the download seem made only for odroid with some sloppy config to look like it should work for others. 
+
+1.    gunzip armv7.img.gz
+2.    dd if=u-boot-sunxi-with-spl.bin of=armv7.img bs=1k seek=8 conv=notrunc
+3.    dd if=armv7.img of=/dev/rsd0d bs=1m
+4.    mount -t msdos /dev/sd0e /mnt
+5.    cd /mnt
+6.    mkdir old
+7.    mv * old/
+8.    mv old/netbsd-YOURKERNEL.ub ./netbsd.ub
+9.    ---- boot.cmd ----
+10.    setenv bootargs \"root=ld0a console=fb\"
+11.    fatload mmc 0:1 82000000 netbsd.ub; bootm 82000000
+12.    ---- EOF ----
+13.    mkubootimage -A arm -n armv7 -T script boot.cmd boot.scr
+
+Done and bootable now. If the screen goes black after boot, unplug and re-plugin the hdmi cable
+
+"""]]

removed
--- wikisrc/ports/evbarm/allwinner/comment_9_9cfc68836fedc8c1e1a257a3274eb3a5._comment	2016-03-05 19:08:17.000000000 +0000
+++ /dev/null	2016-03-05 19:06:36.000000000 +0000
@@ -1,29 +0,0 @@
-[[!comment format=mdwn
- username="https://me.yahoo.com/a/zYNsZqc.lcfZKosC1gopiusGDpab.Q--#c9040"
- nickname="Mr."
- subject="This should simplify matters for those who just want to get a simple boot."
- date="2016-03-04T23:34:02Z"
- content="""
-This configuration is grossly complicated and adds extra configurations which does not make sense to use all.  uEnv.txt?
-So, here is the simple breakdown for someone who just wants to get a working boot on cubietruck. The config files that come with the download seem made only for odroid.  
-
-*gunzip armv7.img.gz
-*dd if=u-boot-sunxi-with-spl.bin of=armv7.img bs=1k seek=8 conv=notrunc
-*dd if=armv7.img of=/dev/rsd0d bs=1m
-*<remove and reinsert card to recognize msdos partition>
-*mount -t msdos /dev/sd0e /mnt
-*cd /mnt
-*mkdir old
-*mv * old/
-*mv old/netbsd-YOURKERNEL.ub .          
-*<make a single file called boot.cmd>
-*---- boot.cmd ----
-*setenv bootargs \"root=ld0a console=fb\"
-*fatload mmc 0:1 82000000 netbsd.ub; bootm 82000000
-*---- EOF ----
-*mkubootimage -A arm -n armv7 -T script boot.cmd boot.scr
-
-Done and bootable now.  If the screen goes black after boot, 
-unplug and re-plugin the hdmi cable
-
-"""]]

Added a comment: This should simply matters for those who just want a quick boot.
--- /dev/null	2016-03-05 19:06:36.000000000 +0000
+++ wikisrc/ports/evbarm/allwinner/comment_10_cbec1da8409c3cef0b890c18ef5e35fe._comment	2016-03-05 19:07:48.000000000 +0000
@@ -0,0 +1,27 @@
+[[!comment format=mdwn
+ username="https://me.yahoo.com/a/zYNsZqc.lcfZKosC1gopiusGDpab.Q--#c9040"
+ nickname="Mr."
+ subject="This should simply matters for those who just want a quick boot."
+ date="2016-03-05T19:07:33Z"
+ content="""
+
+
+This configuration is grossly complicated and adds extra configurations which does not make sense to use all. uEnv.txt? So, here is the simple breakdown for someone who just wants to get a working boot on cubietruck. The config files that come with the download seem made only for odroid.
+
+1. gunzip armv7.img.gz 
+2. dd if=u-boot-sunxi-with-spl.bin of=armv7.img bs=1k seek=8 conv=notrunc 
+3. dd if=armv7.img of=/dev/rsd0d bs=1m
+4.  mount -t msdos /dev/sd0e /mnt 
+5. cd /mnt 
+6. mkdir old 
+7. mv * old/ 
+8. mv old/netbsd-YOURKERNEL.ub .
+9. ---- boot.cmd ---- 
+10. setenv bootargs \"root=ld0a console=fb\" 
+11. fatload mmc 0:1 82000000 netbsd.ub; bootm 82000000 
+12. ---- EOF ---- 
+13. mkubootimage -A arm -n armv7 -T script boot.cmd boot.scr
+
+Done and bootable now. If the screen goes black after boot, unplug and re-plugin the hdmi cable
+
+"""]]

removed
--- wikisrc/ports/evbarm/allwinner/comment_10_3991b0c8480b17a83a9533ecb3f366fa._comment	2016-03-05 19:05:55.000000000 +0000
+++ /dev/null	2016-03-05 19:00:37.000000000 +0000
@@ -1,23 +0,0 @@
-[[!comment format=mdwn
- username="https://me.yahoo.com/a/zYNsZqc.lcfZKosC1gopiusGDpab.Q--#c9040"
- nickname="Mr."
- subject="comment 10"
- date="2016-03-05T19:04:53Z"
- content="""
-
-
-This configuration is grossly complicated and adds extra configurations which does not make sense to use all. uEnv.txt? So, here is the simple breakdown for someone who just wants to get a working boot on cubietruck. The config files that come with the download seem made only for odroid.
-
-1. gunzip armv7.img.gz 
-2. dd if=u-boot-sunxi-with-spl.bin of=armv7.img bs=1k seek=8 conv=notrunc 
-3. dd if=armv7.img of=/dev/rsd0d bs=1m
-4.  mount -t msdos /dev/sd0e /mnt cd /mnt mkdir old mv * old/ mv old/netbsd-YOURKERNEL.ub .
-5. ---- boot.cmd ---- 
-6. setenv bootargs \"root=ld0a console=fb\" 
-7. fatload mmc 0:1 82000000 netbsd.ub; bootm 82000000 
-8. ---- EOF ---- 
-9. mkubootimage -A arm -n armv7 -T script boot.cmd boot.scr
-
-Done and bootable now. If the screen goes black after boot, unplug and re-plugin the hdmi cable
-
-"""]]

Added a comment
--- /dev/null	2016-03-05 19:00:37.000000000 +0000
+++ wikisrc/ports/evbarm/allwinner/comment_10_3991b0c8480b17a83a9533ecb3f366fa._comment	2016-03-05 19:05:08.000000000 +0000
@@ -0,0 +1,23 @@
+[[!comment format=mdwn
+ username="https://me.yahoo.com/a/zYNsZqc.lcfZKosC1gopiusGDpab.Q--#c9040"
+ nickname="Mr."
+ subject="comment 10"
+ date="2016-03-05T19:04:53Z"
+ content="""
+
+
+This configuration is grossly complicated and adds extra configurations which does not make sense to use all. uEnv.txt? So, here is the simple breakdown for someone who just wants to get a working boot on cubietruck. The config files that come with the download seem made only for odroid.
+
+1. gunzip armv7.img.gz 
+2. dd if=u-boot-sunxi-with-spl.bin of=armv7.img bs=1k seek=8 conv=notrunc 
+3. dd if=armv7.img of=/dev/rsd0d bs=1m
+4.  mount -t msdos /dev/sd0e /mnt cd /mnt mkdir old mv * old/ mv old/netbsd-YOURKERNEL.ub .
+5. ---- boot.cmd ---- 
+6. setenv bootargs \"root=ld0a console=fb\" 
+7. fatload mmc 0:1 82000000 netbsd.ub; bootm 82000000 
+8. ---- EOF ---- 
+9. mkubootimage -A arm -n armv7 -T script boot.cmd boot.scr
+
+Done and bootable now. If the screen goes black after boot, unplug and re-plugin the hdmi cable
+
+"""]]

added jperkin@ as a mentor
Index: wikisrc/projects/project/pkgin_improve.mdwn
===================================================================
RCS file: /cvsroot/wikisrc/projects/project/pkgin_improve.mdwn,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- wikisrc/projects/project/pkgin_improve.mdwn	9 Apr 2013 12:11:56 -0000	1.5
+++ wikisrc/projects/project/pkgin_improve.mdwn	5 Mar 2016 09:56:10 -0000	1.6
@@ -8,6 +8,7 @@
 
 mentors="""
 [Emile 'iMil' Heitor](mailto:imil@NetBSD.org)
+[Jonathan Perkin](mailto:jperkin@joyent.com)
 """
 
 category="pkgsrc"
@@ -27,6 +28,9 @@
 * Implement an automated-test system
 * Handle conflicting situations (MySQL conflicting with MySQL...)
 * Better logging for installed / removed / warnings / errors
+
+To be confirmed / discussed:
+
 * Make pkgin independent from pkg_install binaries, use pkg_install libraries or abstract them
 
 **Bonus I**

Added a comment: This should simplify matters for those who just want to get a simple boot.
--- /dev/null	2016-03-04 23:32:00.000000000 +0000
+++ wikisrc/ports/evbarm/allwinner/comment_9_9cfc68836fedc8c1e1a257a3274eb3a5._comment	2016-03-04 23:34:18.000000000 +0000
@@ -0,0 +1,29 @@
+[[!comment format=mdwn
+ username="https://me.yahoo.com/a/zYNsZqc.lcfZKosC1gopiusGDpab.Q--#c9040"
+ nickname="Mr."
+ subject="This should simplify matters for those who just want to get a simple boot."
+ date="2016-03-04T23:34:02Z"
+ content="""
+This configuration is grossly complicated and adds extra configurations which does not make sense to use all.  uEnv.txt?
+So, here is the simple breakdown for someone who just wants to get a working boot on cubietruck. The config files that come with the download seem made only for odroid.  
+
+*gunzip armv7.img.gz
+*dd if=u-boot-sunxi-with-spl.bin of=armv7.img bs=1k seek=8 conv=notrunc
+*dd if=armv7.img of=/dev/rsd0d bs=1m
+*<remove and reinsert card to recognize msdos partition>
+*mount -t msdos /dev/sd0e /mnt
+*cd /mnt
+*mkdir old
+*mv * old/
+*mv old/netbsd-YOURKERNEL.ub .          
+*<make a single file called boot.cmd>
+*---- boot.cmd ----
+*setenv bootargs \"root=ld0a console=fb\"
+*fatload mmc 0:1 82000000 netbsd.ub; bootm 82000000
+*---- EOF ----
+*mkubootimage -A arm -n armv7 -T script boot.cmd boot.scr
+
+Done and bootable now.  If the screen goes black after boot, 
+unplug and re-plugin the hdmi cable
+
+"""]]

Add a comment
Contact | Disclaimer | Copyright © 1994-2016 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a registered trademark of The NetBSD Foundation, Inc.