File:  [NetBSD Developer Wiki] / wikisrc / users / maya / release-notes-8-draft.mdwn
Revision 1.18: download - view: text, annotated - select for diffs
Sat Jun 9 02:05:21 2018 UTC (3 years, 1 month ago) by snj
Branches: MAIN
CVS tags: HEAD
update dhcpcd version

    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 some architectures with fine-grained memory protection and suitable PLT formats:
    8:   i386, amd64, evbarm, landisk, pmax
    9: * PaX ASLR enabled by default on:
   10:   i386, amd64, evbarm, landisk, pmax, sparc64
   11: * MKPIE default for userland on:
   12:   i386, amd64, arm, m68k, mips, sh3, sparc64
   13: * In-kernel audio mixer
   14: * Real-Time Signals
   15: * Synchronize Machine Independent features in ptrace(2) with Linux and FreeBSD
   16: * sys_info a new script to return version information for system libraries and utilities
   17: * added intrctl(8) interrupt distribution control utility.
   18: * added can(4) socketcan implementation, a socket layer for CAN busses
   19: * removed MKCRYPTO option and always include cryptography
   20: * dc(1) import from OpenBSD (and replace the GNU version)
   21: * Endian-Independent disklabel support DISKLABEL_EI
   22: * pthread_dbg(3) removed from the base distribution
   23: * improved compatiblity of NetBSD curses(3) with ncurses
   24: * added libpanel(3) compatible with ncurses libpanel
   25: * added ipsecif(4) for route-based VPNs
   26: * made part of the network stack MP-safe
   27:   * NET_MPSAFE kernel option is required to try
   28:   * Only the components listed below are MP-safe for now
   29: * WAPBL stability and performance improvements
   30: * SD/MMC: Add support for SD UHS-I and MMC HS200.
   31: 
   32: Custom:
   33: 
   34: * USB system rework. added USB3 support.
   35: 
   36: The following networking components and drivers have been made MPSAFE:  
   37: 
   38: * Device drivers
   39:   * vioif(4)
   40:   * vmx(4)
   41:   * wm(4)
   42:   * ixg(4)
   43:   * ixv(4)
   44: * Layer 2
   45:   * Ethernet (if_ethersubr.c)
   46:   * bridge(4)
   47:   * Fast forward (ipflow)
   48: * Layer 3
   49:   * Almost done but some components are still non-MP-safe
   50: * Interfaces
   51:   * gif(4)
   52:   * ipsecif(4)
   53:   * l2tp(4)
   54:   * pppoe(4)
   55:   * tun(4)
   56:   * vlan(4)
   57: * Packet filters
   58:   * npf(7)
   59: * Others
   60:   * bpf(4)
   61:   * ipsec(4)
   62:   * opencrypto(9)
   63:   * pfil(9)
   64: 
   65: * Reproducible build (link to blog)
   66: * Dynamic tracing (DTrace) for kernel code (link to guide/intro)
   67: 
   68: 
   69: amd64, i386:
   70: 
   71: * Meltdown fixes
   72: * SMEP
   73: * SMAP
   74: * amd64 kernel W\^X
   75: * PCI MSI/MSI-X support (except Xen)
   76: * PCI extended configuration space support
   77: * EFI bootloader
   78: * added i386 GENERIC_PAE kernel that supports >4GB systems
   79: * Debug Registers for debuggers
   80: 
   81: xen:
   82: 
   83: * kernel modules support
   84: 
   85: ARM:
   86: 
   87: * arm: Add FDT support.
   88: * arm: Add driver for ARM Power State Coordination Interface (PSCI).
   89: * sunxi: Add support for Allwinner A83T, H2+, and H3 SoCs.
   90: * tegra: Add support for NVIDIA Tegra K1 SoC.
   91: * omap: Add support for AM335x GPIO.
   92: * vexpress: Add support for ARM VExpress-A15 (QEMU).
   93: XXX elaborate
   94: 
   95: MIPS:
   96: 
   97: * merge sbmips into evbmips
   98: 
   99: Other:
  100: 
  101: * TC-USB, TurboChannel USB support for ...
  102: * mntva, driver for mntmn's VA2000 amiga graphics card
  103: 
  104: * bta2dpd - new Bluetooth Advanced Audio Distribution Profile daemon
  105: * iwm(4), a driver for Intel Wireless devices (AC7260, AC7265, AC3160...)
  106: * ixg(4): X540, X550 and newer device support.
  107: * ixv(4): Intel 10G Ethernet virtual function driver.
  108: * nvme(4), a driver for NVMe hardware, ported from OpenBSD
  109: * nouveau, an open source driver for modern nVidia graphics, ported from linux, available by default.
  110:    (this is at the bottom because we mentioned it in 7.1 too)
  111: 
  112: Third party software:
  113: 
  114: * GCC 5.5 with Address Sanitizer and Undefined Behavior Sanitizer
  115: * GDB 7.12
  116: * GNU binutils 2.27
  117: * Clang/LLVM 3.8.1
  118: * OpenSSH 7.6
  119: * OpenSSL 1.0.2k
  120: * mdocml 1.14.1
  121: * acpica 20170303
  122: * ntp 4.2.8p11-o
  123: * dhcpcd 7.0.5b
  124: * Lua 5.3.4

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb