1: # NetBSD-8 release notes items #
2:
3: Below list needs to be expanded about ARM 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 (added missing headers, implemented functions)
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: * improved compatiblity of NetBSD curses(3) with ncurses
26: * added libpanel(3) compatible with ncurses libpanel
27: * added ipsecif(4) for route-based VPNs
28: * made part of the network stack MP-safe
29: * NET_MPSAFE kernel option is required to try
30: * Only the components listed below are MP-safe for now
31: * WAPBL stability and performance improvements
32:
33: Custom:
34:
35: * USB system rework. added USB3 support.
36:
37: The following networking components and drivers have been made MPSAFE:
38:
39: * Device drivers
40: * vioif(4)
41: * vmx(4)
42: * wm(4)
43: * ixg(4)
44: * ixv(4)
45: * Layer 2
46: * Ethernet (if_ethersubr.c)
47: * bridge(4)
48: * Fast forward (ipflow)
49: * Layer 3
50: * Almost done but some components are still non-MP-safe
51: * Interfaces
52: * gif(4)
53: * ipsecif(4)
54: * l2tp(4)
55: * pppoe(4)
56: * tun(4)
57: * vlan(4)
58: * Packet filters
59: * npf(7)
60: * Others
61: * bpf(4)
62: * ipsec(4)
63: * opencrypto(9)
64: * pfil(9)
65:
66: * Reproducible build (link to blog)
67: * Dynamic tracing (DTrace) for kernel code (link to guide/intro)
68:
69:
70: amd64, i386:
71:
72: * Meltdown fixes
73: * SMEP
74: * SMAP
75: * amd64 kernel W\^X
76: * PCI MSI/MSI-X support (except Xen)
77: * PCI extended configuration space support
78: * EFI bootloader
79: * added i386 GENERIC_PAE kernel that supports >4GB systems
80: * Debug Registers for debuggers
81:
82: xen:
83:
84: * kernel modules support
85:
86: ARM:
87:
88: * awin, FDT
89: XXX elaborate
90:
91: MIPS:
92:
93: * merge sbmips into evbmips
94:
95: Other:
96:
97: * TC-USB, TurboChannel USB support for ...
98: * mntva, driver for mntmn's VA2000 amiga graphics card
99:
100: * bta2dpd - new Bluetooth Advanced Audio Distribution Profile daemon
101: * iwm(4), a driver for Intel Wireless devices (AC7260, AC7265, AC3160...)
102: * nvme(4), a driver for NVMe hardware, ported from OpenBSD
103: * nouveau, an open source driver for modern nVidia graphics, ported from linux, available by default.
104: (this is at the bottom because we mentioned it in 7.1 too)
105:
106: Third party software:
107:
108: * GCC 5.4 with Address Sanitizer and Undefined Behavior Sanitizer
109: * GDB 7.12
110: * GNU binutils 2.27
111: * Clang/LLVM 4.0
112: * OpenSSH 7.6
113: * OpenSSL 1.0.2k
114: * mdocml 1.14.1
115: * acpica 20170303
116: * ntp 4.2.8p10
117: * dhcpcd 7.0.0
118: * Lua 5.3.4
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb