What’s in store for
NetBSD 9.0
Sevan Janiyan <sevan@{pkgsrc,NetBSD,FreeBSD}.org>
http://sevan.sdf.org/ebsd2018.pdf

Saturday, 22 September 2018

A year ago, in a place
far far away....

Saturday, 22 September 2018

NetBSD 8.0• Released July 17 2018
http://netbsd.org/releases/formal-8/NetBSD-8.0.html• 1017 resolved pullups to netbsd-8 as of 20/09/18.
See: http://releng.netbsd.org/cgi-bin/req-8.cgi• Dedicated release engineer funded by TNF (martin)• First from a new release support policy
http://blog.netbsd.org/tnf/entry/changes_to_netbsd_release_support

Saturday, 22 September 2018

https://twitter.com/jmcwhatever/status/1020812511891927040

Saturday, 22 September 2018

https://twitter.com/rsmarples/status/1022871457628672001

Saturday, 22 September 2018

Thanks to SDF.org/etc/motd
SDF is a NetBSD development site. We are the largest NetBSD
installation in the world. Because of this the SDF cluster serves as atestbed for future NetBSD releases. We are currently testing thenew NetBSD-8 release and are working through a short list of bugs.
If the SDF cluster is unavailable, check http://www.sdf.org for NetBSD
developer status. Debugging takes time but is much faster with a livesystem.
Thank you for supporting NetBSD, a free alternative to Linux andWindows Server.

Saturday, 22 September 2018

Version soup update• New GCC / Binutils / GDB• New OpenSSH / OpenSSL• See src/doc/3RDPARTY for extensive list

Saturday, 22 September 2018

Native Command
Queuing (NCQ)
supportSaturday, 22 September 2018

Installer improvements• Improved GPT support• Less intervention / CDN support

Saturday, 22 September 2018

Goodbye
NetBSD/acorn26

Saturday, 22 September 2018

HelloNetBSD/aarch64

Saturday, 22 September 2018

New boards•
•••
••••
•
•

Olimex A10-OLinuXino-LIME
Olimex A13-OLinuXino / -MICRO
C.H.I.P / Pro / Pocket
Pine64 / PineBook / lts / Sopine / Rock64 / ROCKPro64
FriendlyARM NanoPi NEO2 / NEO Pluse2
Orange Pi One Plus, Pine H64
SoftIron Overdrive 1000
nvidia TX1ODROID-XU3/XU4Exynos 5422

• …
Saturday, 22 September 2018

https://twitter.com/thepine64/status/1022974612676718592

Saturday, 22 September 2018

EFI Support

Saturday, 22 September 2018

Pi 3B+ Ethernet

Saturday, 22 September 2018

Firewalls!
• IPFilter, PF, NPF• Pick a firewall, any firewall!
• No, not that one!

Saturday, 22 September 2018

By August 20th

Saturday, 22 September 2018

NPF(7)
NetBSD Packet Filter• In-house implementation• Actively developed• SMP-aware from start• libnpf(3)• Now uses libnv from FreeBSD
Saturday, 22 September 2018

Libnv from FreeBSD• Intuitive reference counting (symmetric API)
• Accumulated error handling• Efficient binary encoding (as opposed toproplib(3)'s XML-like encoding)• Does not have shared structures with internallocking• Preferable API (proplib(3) deemed awkward)• Integrates with what’s used in Solaris and FreeBSD
Saturday, 22 September 2018

Sanitised?
• Kernel Sanitizers
Undefined Behavior Sanitizer (kUBSan)
Address Sanitizer (kASan)
integration of userland sanitizers• Tighter
MKSANITIZER (the default/toolchain runtime ofsanitizers ASan, UBSan on top of libc, librt, libm,libpthread)
MKLIBCSANITIZER (custom UBSan runtime
executed inside libc)
Leak Sanitizer (lsan)

Saturday, 22 September 2018

http://mail-index.netbsd.org/source-changes/
2018/08/23/msg097757.html

Saturday, 22 September 2018

http://mail-index.netbsd.org/source-changes/
2018/08/31/msg098728.html

Saturday, 22 September 2018

Randomised?

https://twitter.com/m00nbsd/status/1029392038687592448

Saturday, 22 September 2018

PMC

Performance Metric Counters• Goodbye pmc(9) and X86PMC• Revamped tprof(4) with i386/amd64/arm/
arm64 support

Saturday, 22 September 2018

DRM update• 2013 imported 3.8• 2015 merged 3.25 -> netbsd-7• 2016 merged nouveau -> netbsd-8• 2018 merged 4.4.143 -> HEAD
merging 4.19(-rc2)

Saturday, 22 September 2018

net80211 update• bwfm(4) - Broadcom & Cypress wifi driverfrom OpenBSD, USB & PCI-e devices
supported• TNF funded project to port FreeBSD stack.
See phil-wifi branch (not merged yet)

http://mail-index.netbsd.org/tech-net/2018/09/04/msg007033.html

Saturday, 22 September 2018

Modularization ofcompat modules• Following on from Ilja van Sprundel’s “Areall BSDs created equally” talk• See pgoyette-compat branch in src

Saturday, 22 September 2018

Deleted• NATM - Native ATM• i386_vm86(2) - set virtual 8086 processor
registers and mode

• viadrm(4) - superseded by viadrmums(4)• ipkdb - IP-based kernel debugger• Xen non-pae-32bit-PV• n8 - NetOctave NSP 2000
• NDIS wrapper• EtherIP(4) - Ethernet over IP• isdn4bsd
Saturday, 22 September 2018

Updated ZFS & DTrace
https://wiki.netbsd.org/tutorials/how_to_enable_and_run_dtrace/• Switched from OpenSolaris to FreeBSD asupstream.

• Import from FreeBSD svn r315983.
• DTrace FBT probes can now be placed inkernel modules.

• ZFS now supports mmap().
Saturday, 22 September 2018

Lua Updates• Lua 5.3.5(wip)• luaelftoolchain
https://github.com/xmmswap/luaelftoolchain• netpgp(3lua)• bozohttpd(3lua)• unix(3lua) (wip) https://github.com/arcapos/luaunix
at some point?
• npf(3lua)
http://netbsd.org/~lneto/pending/0005-addednpf_ext_lua.patch

Saturday, 22 September 2018

Tier 2 Ports• G5 support (almost?) in NetBSD/macppc• VAXstation 4000 TURBOchannel support• cpuctl support for NetBSD/sparc & sparc64• Milan support for NetBSD/atari
Saturday, 22 September 2018

Hardware support
https://twitter.com/pr1ntf/status/957392735949877248

Saturday, 22 September 2018

http://dilbert.com/strip/1995-06-24

Saturday, 22 September 2018

DNARD-PCI

http://www.flxd.de/dnard-pci/• Based on the VIA VT82C505 VL-Bus to PCIbridge• Working with PCI cards without using

DMA (I/O or MEM space) e.g ne(4) orSATA/IDE interface in PIO mode.

• See

src/sys/arch/shark/ofw/vlpci.c
src/sys/arch/shark/ofw/vlpci.h

Saturday, 22 September 2018

Saturday, 22 September 2018

Atari TT SMC_TT &EtherNEC
https://twitter.com/tsutsuii/status/1036602442790526978
http://togetter.com/li/76769

Saturday, 22 September 2018

MNT VA2000

http://mntmn.com/va2000/

Saturday, 22 September 2018

IronForge The NetBSD Toaster
http://www.instructables.com/id/IronForge-theNetBSD-Toaster/

Saturday, 22 September 2018

Questions?

Saturday, 22 September 2018