OpenBSD -current changelog
This is a partial list of the major machine-independent changes
(i.e., these are the changes people ask about most often). Port
specific changes have also been made, and are sometimes mentioned
in the pages for the specific platforms.
There is a separate list of Changes to the ports collection.
Note: Problems for which patches exist are marked in red.
Changes made between OpenBSD 4.4 and OpenBSD 4.5
- Make mount_vnd(8) accept a sector size to be specified by the user when configuring a vnd(4) device.
- Added a VIDIOC_ENUM_FRAMESIZES ioctl to uvideo(4) so applications can query the available formats and resolutions of a device.
- Initial import of a driver for the integrated random number generator of the UltraSPARC T2.
- For amd64 and i386 on some newer Turion CPUs with the C1E 'feature', running a hlt instruction with both cores kills the timer. Disable that 'feature'.
- Added the 8139D PCI id to the rl(4) device list.
- Fix out-of-bounds memory access in Mesa.
- Fix multiple addition errors for amd64 and i386 when extended partitions are just before an OpenBSD partition in an MBR.
- Added BIP, Broadcast/Multicast Integrity Protocol defined in P802.11w to provide integrity and replay protection for broadcast/multicast management frames.
- Make the 802.11 code maintain a count of TKIP and CCMP replayed frames.
- Initial implementation of the HMAC-MD5, HMAC-SHA1, HMAC-SHA256, AES-128-CMAC and AES Key Wrap algorithms.
- Basic ELF header bounds check in config(8) to avoid crashes on truncated kernels.
- Add support for RX/TX checksum offload on newer re(4) chipsets.
- Plug a memory leak in ksh(1) when freeing I/O redirection in commands.
- Added hw.cpuspeed for all sparc64 CPU types.
- Added hw.setperf support for UltraSPARC-IIe-based sparc64 machines.
- Prevent buffer underrun in fingerd(8).
- Stop demoting USB2 uvideo(4) devices to USB1, instead let them attach to ehci(4) since we have isoc support.
- Add support for VAXstation 3[58][24]0 to the bootlocks, currently limited to serial console.
- Use STICK logic on UltraSPARC-IIe-based sparc64 machines to generate clock interrupts.
- Add hypervisor calls on sparc64 for the Sun4v random number generator interface.
- Added support for isochronous xfer support for ehci(4).
- Add Jumbo support flag to MCP79-based nfe(4) devices.
- Added fr-dvorak-be'po layout as fr.dvorak for PS/2 and USB keyboards.
- Allow creation and use of ffs filesystems on non-512 byte sectorsize devices. Only i386 and sgi for now.
- Make relayd(8) add a $SERVER_NAME variable which is "OpenBSD relayd" by default.
- Fix possible memory leaks in relayd(8) chunked encoding handler.
- In relayd(8), support HTTP responses that neither specify a Content-Length header nor chunked encoding.
- Do not latch the IPSec tdb to the inpcb unconditionally, since packets could get encrypted unintentionally.
- Add Longshine LCS-8031N to the list of supported ral(4) devices.
- Increment if_ierrors in upgt(4) if we fail to extract the mbuf in the RX routine.
- Plug memory leak in m_pullup2().
- Reenabled the routing priority again.
- Make sparc64 use %sys_tick to generate clock interrupts on systems that have it.
- Fix sparc64 SMP %tick interrupt handling. Sometimes clock would stop ticking on some CPUs because of lost ticks.
- Make sure the spanning tree bridge(4) code account for STP frames in if_obytes and if_omcasts.
- Enabled ALTQ and VLAN on tsec(4) for the socppc platform.
- Do not wait in the socket code for a free buffer in sosend(). Fixes userland hangs if the system runs out of mbuf clusters.
This list mentions mostly platform-independent changes. For a list of changes
made in a particular platform, please check the page for that platform. If you
find them not listed there, the changes are either (1) not being documented or
(2) are documented here.
www@openbsd.org
$OpenBSD: plus.html,v 1.1119 2008/09/11 13:58:37 jj Exp $