File:  [NetBSD Developer Wiki] / wikisrc / users / maya / release-notes-8-draft.mdwn
Revision 1.3: download - view: text, annotated - select for diffs
Sun Feb 25 13:49:32 2018 UTC (3 years, 6 months ago) by kamil
Branches: MAIN
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
 - C11
 - ext4 enhanced read-only support
 - nc(1) imported from OpenBSD
 - sys_info

x86 features:
 - GENERIC_PAE
 - Debug Registers for debuggers

third party software:
 - GCC, GDB, GNU binutils
 - Clang/LLVM
 - OpenSSH
 - OpenSSL
 - mdocml
 - acpica
 - ntp
 - dhcpcd
 - lua

    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: 
   20: * USB system rework. added USB3 support.
   21: 
   22: The following networking components and drivers have been made MPSAFE:  
   23: XXX long list, TODO.smpnet is a start
   24: 
   25: 
   26: * Reproducible build (link to blog)
   27: * Dynamic tracing (DTrace) for kernel code (link to guide/intro)
   28: 
   29: 
   30: amd64, i386:
   31: 
   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
   39: 
   40: xen:
   41: 
   42: * kernel modules support
   43: 
   44: ARM:
   45: 
   46: * awin, FDT  
   47: XXX elaborate
   48: 
   49: 
   50: * TC-USB, TurboChannel USB support for ...
   51: * mntva, driver for mntmn's VA2000 amiga graphics card
   52: 
   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)
   58: 
   59: Third party software:
   60: 
   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