File:  [NetBSD Developer Wiki] / wikisrc / users / maya / release-notes-8-draft.mdwn
Revision 1.11: download - view: text, annotated - select for diffs
Fri Apr 20 05:44:43 2018 UTC (3 years, 5 months ago) by wiki
Branches: MAIN
CVS tags: HEAD
web commit by msaitoh: PCI MSI/MSI-X support, PCI extended configuration support.

    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