Annotation of wikisrc/users/maya/release-notes-8-draft.mdwn, revision 1.17

1.1       maya        1: # NetBSD-8 release notes items #
                      2: 
1.8       maya        3: Below list needs to be expanded about ARM changes.  
1.1       maya        4: Then expanded to be readable by an average technically inclined person.  
                      5: Then reordered for most cool things on top.
                      6: 
1.14      wiki        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
1.1       maya       13: * In-kernel audio mixer
1.3       kamil      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
1.4       kamil      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
1.6       kamil      23: * improved compatiblity of NetBSD curses(3) with ncurses
                     24: * added libpanel(3) compatible with ncurses libpanel
1.7       ozaki-r    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
1.10      wiki       29: * WAPBL stability and performance improvements
1.15      wiki       30: * SD/MMC: Add support for SD UHS-I and MMC HS200.
1.6       kamil      31: 
                     32: Custom:
1.1       maya       33: 
                     34: * USB system rework. added USB3 support.
                     35: 
                     36: The following networking components and drivers have been made MPSAFE:  
                     37: 
1.7       ozaki-r    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)
1.1       maya       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
1.2       maya       74: * amd64 kernel W\^X
1.11      wiki       75: * PCI MSI/MSI-X support (except Xen)
                     76: * PCI extended configuration space support
1.1       maya       77: * EFI bootloader
1.3       kamil      78: * added i386 GENERIC_PAE kernel that supports >4GB systems
                     79: * Debug Registers for debuggers
1.1       maya       80: 
                     81: xen:
                     82: 
                     83: * kernel modules support
                     84: 
                     85: ARM:
                     86: 
1.17    ! wiki       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).
1.1       maya       93: XXX elaborate
                     94: 
1.5       kamil      95: MIPS:
1.4       kamil      96: 
                     97: * merge sbmips into evbmips
                     98: 
1.5       kamil      99: Other:
1.1       maya      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...)
1.12      wiki      106: * ixg(4): X540, X550 and newer device support.
                    107: * ixv(4): Intel 10G Ethernet virtual function driver.
1.1       maya      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)
1.3       kamil     111: 
                    112: Third party software:
                    113: 
1.13      wiki      114: * GCC 5.5 with Address Sanitizer and Undefined Behavior Sanitizer
1.3       kamil     115: * GDB 7.12
                    116: * GNU binutils 2.27
1.13      wiki      117: * Clang/LLVM 3.8.1
1.6       kamil     118: * OpenSSH 7.6
                    119: * OpenSSL 1.0.2k
                    120: * mdocml 1.14.1
                    121: * acpica 20170303
1.13      wiki      122: * ntp 4.2.8p11-o
                    123: * dhcpcd 7.0.3
1.6       kamil     124: * Lua 5.3.4

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