1: # NetBSD-8 release notes items #
2:
3: Below list needs to be expanded about ARM, MPSAFE networking changes.
4: Then expanded to be readable by an average technically inclined person.
5: Then reordered for most cool things on top.
6:
7: * PaX MPROTECT (W\^X) memory protection enforced by default on architectures with fine-grained memory protection
8: * PaX ASLR in some archs, MKPIE default for userland
9: XXX list of archs
10: * SSP/FORTIFY default for userland and packages.
11: XXX is SSP / MKPIE new to userland?
12: * In-kernel audio mixer
13: * Real-Time Signals
14: * Synchronize Machine Independent features in ptrace(2) with Linux and FreeBSD
15: * Improved C11 feature completeness
16: * ext4 enhanced read-only support
17: * nc(1) imported from OpenBSD
18: * sys_info a new script to return version information for system libraries and utilities
19: * added intrctl(8) interrupt distribution control utility.
20: * added can(4) socketcan implementation, a socket layer for CAN busses
21: * removed MKCRYPTO option and always include cryptography
22: * dc(1) import from OpenBSD (and replace the GNU version)
23: * Endian-Independent disklabel support DISKLABEL_EI
24: * pthread_dbg(3) removed from the base distribution
25:
26: * USB system rework. added USB3 support.
27:
28: The following networking components and drivers have been made MPSAFE:
29: XXX long list, TODO.smpnet is a start
30:
31:
32: * Reproducible build (link to blog)
33: * Dynamic tracing (DTrace) for kernel code (link to guide/intro)
34:
35:
36: amd64, i386:
37:
38: * Meltdown fixes
39: * SMEP
40: * SMAP
41: * amd64 kernel W\^X
42: * EFI bootloader
43: * added i386 GENERIC_PAE kernel that supports >4GB systems
44: * Debug Registers for debuggers
45:
46: xen:
47:
48: * kernel modules support
49:
50: ARM:
51:
52: * awin, FDT
53: XXX elaborate
54:
55: MIPS:
56:
57: * merge sbmips into evbmips
58:
59: Other:
60:
61: * TC-USB, TurboChannel USB support for ...
62: * mntva, driver for mntmn's VA2000 amiga graphics card
63:
64: * bta2dpd - new Bluetooth Advanced Audio Distribution Profile daemon
65: * iwm(4), a driver for Intel Wireless devices (AC7260, AC7265, AC3160...)
66: * nvme(4), a driver for NVMe hardware, ported from OpenBSD
67: * nouveau, an open source driver for modern nVidia graphics, ported from linux, available by default.
68: (this is at the bottom because we mentioned it in 7.1 too)
69:
70: Third party software:
71:
72: * GCC 5.4 with Address Sanitizer and Undefined Behavior Sanitizer
73: * GDB 7.12
74: * GNU binutils 2.27
75: * Clang/LLVM
76: * OpenSSH
77: * OpenSSL
78: * mdocml
79: * acpica
80: * ntp
81: * dhcpcd
82: * Lua
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb