[NetBSD Developer Wiki]
- view: text
- select for diffs
Sun Feb 25 13:49:32 2018 UTC
(3 years, 6 months ago) by kamil
CVS tags: HEAD
Add NetBSD 8.0 notes from myself
Note that W^X is called PaX MPROTECT.
Change ASLR to PaX ASLR.
Note generic features:
- RT signals
- Synchronize Machine Independent features in ptrace(2) with Linux and FreeBSD
- ext4 enhanced read-only support
- nc(1) imported from OpenBSD
- Debug Registers for debuggers
third party software:
- GCC, GDB, GNU binutils
1: # NetBSD-8 release notes items #
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.
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
20: * USB system rework. added USB3 support.
22: The following networking components and drivers have been made MPSAFE:
23: XXX long list, TODO.smpnet is a start
26: * Reproducible build (link to blog)
27: * Dynamic tracing (DTrace) for kernel code (link to guide/intro)
30: amd64, i386:
32: * Meltdown fixes
33: * SMEP
34: * SMAP
35: * amd64 kernel W\^X
36: * EFI bootloader
37: * added i386 GENERIC_PAE kernel that supports >4GB systems
38: * Debug Registers for debuggers
42: * kernel modules support
46: * awin, FDT
47: XXX elaborate
50: * TC-USB, TurboChannel USB support for ...
51: * mntva, driver for mntmn's VA2000 amiga graphics card
53: * bta2dpd - new Bluetooth Advanced Audio Distribution Profile daemon
54: * iwm(4), a driver for Intel Wireless devices (AC7260, AC7265, AC3160...)
55: * nvme(4), a driver for NVMe hardware, ported from OpenBSD
56: * nouveau, an open source driver for modern nVidia graphics, ported from linux, available by default.
57: (this is at the bottom because we mentioned it in 7.1 too)
59: Third party software:
61: * GCC 5.4 with Address Sanitizer and Undefined Behavior Sanitizer
62: * GDB 7.12
63: * GNU binutils 2.27
64: * Clang/LLVM
65: * OpenSSH
66: * OpenSSL
67: * mdocml
68: * acpica
69: * ntp
70: * dhcpcd
71: * Lua
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb