===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/plus59.html,v
retrieving revision 1.8
retrieving revision 1.9
diff -c -r1.8 -r1.9
*** www/plus59.html 2016/03/03 23:52:29 1.8
--- www/plus59.html 2016/03/04 16:08:34 1.9
***************
*** 76,81 ****
--- 76,171 ----
+
+ - In ix(4), do not grab the kernel lock in the rx and tx paths.
+
- In trunk(4), fix the "lacp_compose_key protection fault trap" when removing a port from a lacp trunk.
+
- Add pchtemp(4), a driver for the thermal sensor on recent Intel PCHs.
+
- In inteldrm(4), unconditionally set the "switchcookie". This fixes synchronous VT switching.
+
+
- Use pledge(2) in tokenadm(8).
+
+
- In malloc(3), fix a NULL dereference in case the abort option is disabled.
+
- In nlist(3), avoid out-of-bounds access and excessive memory allocation on a malformed ELF header.
+
- In mg(1), add transpose-words. It is limited to one iteration until "undo" is looked into.
+
- In wscons(4), change keyboard configuration detection to work even when a kbd(8) setting has multiple bits set (e.g. us.dvorak.swapctrlcaps).
+
- In bge(4), mark the start routine as MP-safe.
+
- Set the UltraDMA transfer mode for SATA drives. Some of these drives, such as the Maxtor 7Y250M0, refuse to do DMA unless the transfer mode has been set. This causes reads (and presumably writes) to time out.
+
+
- In the installer, do not insist on EFISYS partitions on non-root disks and prevent an autoinstall loop.
+
+
- In re(4), mark the interrupt handler as MP-safe.
+
- Add GENERIC-IP27.MP for MP support on the SGI Octane 350.
+
- Import libdrm 2.4.65.
+
+
- On amd64 and i386, if available, prefer the rdseed instruction over rdrand when adding entropy to the kernel random number generator.
+
- In puc(4), add the Perle Speed8 LE.
+
- In cp(1), set the times, mode and flags on symlinks when doing cp -p (or mv across filesystems).
+
+
- In ukbd(4), enable the iso keyboard munge fix for MacBookAir6,2.
+
- In libevent, revert the change to call kevent(2) immediately (which was done to prevent the dispatch loop from bringing down the entire process). tcpbench(1) relies on the old behaviour.
+
- On sgi, add a timecounter for MP, make interrupt masking MP-aware, add launch logic for secondary CPUs and add IPI logic.
+
+
- In kdump(1), implement basic kevent(2) printing.
+
- In fgetwc(3), set the error indicator when an encoding error occurs, as specified by both the manual page and POSIX.
+
- In file(1), add --brief and --dereference. These are used by xdg-open and xdg-mime.
+
- In mg(1), add -R to open the specified files read-only.
+
+
- Implement privsep and use pledge(2) in mountd(8).
+
- Use pledge(2) in sndiod(8).
+
- Update to sqlite3 3.9.2.
+
- In rdate(8), expand the size of messages between processes to accommodate larger messages.
+
- Import Mesa 11.0.8. This seems to fix some of the problems with clutter/gnome reported to occur on r600 with Mesa 11.0.6.
+
- Ensure the installer asks for the IPv4 default route in case an interface has been configured via dhcp and then again manually.
+
+
- Find the OpenBSD disklabel on GPT partitioned softraid volumes in order to allow booting from such volumes.
+
- In asmc(4), make communication with the Apple SMC chip more reliable.
+
+
- Add viocon(4), the VirtIO console device.
+
- In smtpd.conf(5), switch to "file" backend for the aliases table by default.
+
- In smtpctl(8), support some sendmail-compatible command-line arguments.
+
- In tmux(1), fix a bug where the "attach-session -d" detached the wrong session.
+
- In Xserver(1), default to using the modesetting(4) driver on Broadwell. It works better than the intel(4) driver.
+
+
- In drm(4), advertise support for DRM version 1.4. This makes the PCI-based probe method in the modesetting(4) driver work.
+
- In Mesa:
+
+ - Set the configure option to enable floating point textures. This is required by drivers such as r600 to support OpenGL 3.x.
+
- Build the gallium software rasteriser (softpipe). This fixes loading the r300 driver on macppc.
+
+ - In sndiod(8), implement initial privilege separation.
+
- In uvideo(4), do not delay video(4) attachment if the device does not need to load firmware.
+
+
- Use pledge(2) in mtree(8).
+
- On alpha, disable pcn(4) on ramdisk kernels.
+
- Move to 5.9-beta.
+
- In dhclient(8), do not exit if a route can not be added.
+
- In rc.d(8), don't report that the daemon has succesfully started if it actually failed because of a config error.
+
- Prevent GPU lockups with KMS and AGP-enable on Uninorth (G4) machines. KMS is now usable on Uninorth machines but X11 output is still corrupted.
+
- Do not match Uninorth bridges until we have a working KMS with AGP support for G4 machines. This allows us to enable agp(4) again for G5 machines which makes X11 usable on the Dual G5 with radeondrm(4).
+
- Make carp_output() MP-safe.
+
- Add UTF-8 support to uniq(1). Let -f recognize non-ASCII blank characters and let -s count characters rather than bytes.
+
- In tmux(1), make input off flag (selectp -d) apply to synchronize-panes too.
+
+
- Fix urtwn(4) on big-endian architectures.
+
- Make ix(4) MP-safer.
+
- Use pledge(2) in mknod(8).
+
- In casin(3), casinf(3), and casinl(3), give correct results if the imaginary part is zero.
+
- Fix the behaviour of csqrt(3): we should have csqrt(conj(z)) == conj(csqrt(z)).
+
- Avoid modulo bias in the IPv6 stack.
+
+
- In the scheduler, make the cost of moving a process to the primary CPU a bit higher. This is the CPU that handles most hardware interrupts, so by making it less likely that the softnet taskq runs on that CPU, most of the performance lost by "unlocking" network drivers is restored.
+
- In acpithinkpad(4), add display brightness support, available on the last few ThinkPad generations. This fixes surprising brightness changes that would sometimes happen if you used the brightness keys or if the firmware decided to reset the brightness level for some other reason.
+
+
- Update to xf86-input-synaptics 1.8.3.
+
- Update to xf86-input-keyboard 1.8.1.
+
- In libevent, prevent the dispatch loop from bringing down the entire process because of incomplete kqueue(2) support for various types of files and filesystems.
+
- In awk(1) and npppd(8), remove modulo bias in the random number generator.
+
- Add the _sndiop user and group in preparation of the sndiod(8) privsep.
+
- In resolver(3), remove support for HOSTALIASES. It is incompatible with pledge(2).
+
- In acpithinkpad(4), avoid panics on older ThinkPads when pressing the ThinkLight key.
+
- In nc(1), print the certificate validity to the verbose output when using TLS.
+
- Avoid grabbing the kernel lock in uvm_unmap() if we have an interrupt-safe map.
+
- In syslogd(8), unbreak adding mark messages to log files.
- Remove the Class 3 Public Primary Certification Authority root certificate from /etc/ssl/cert.pem, per recommendation of Symantec/VeriSign.
- In asmc(4), add more temperature keys found in MacBook Airs (6,1 and 7,2) and MacBook Pro (10,2).