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
- Updated libdrm to 2.3.1.
- Plug potential memory leak in the uvm_amap code.
- Updated xterm to update 236.
- SGI machines now get an installXX.iso image to install from.
- Added support for usb(4) devices on sgi.
- Make NFS correctly invalidate attribute cache entries in case the vnode mode changes.
- Added support in uvideo(4) for processing unit controls.
- Stop making sd(4) report CHS information, since it mostly is lies.
- Updated xf86-video-chips to 1.2.0 and xf86-input-mouse to 1.3.0.
- Added support for Gunze touchpanels, found on Panasonic Toughbook CF-27.
- Updated xf86-video-ark to 0.7.0 and xf86-video-ast to 0.85.0.
- Make xf86-video-sunffb build on sparc64 machines.
- Updated the xenocara input code for: magellan, microtouch, mutouch, palmax, penmount, summa, tek4957, ur98 and vmmouse.
- Updated the xenocara input code for: acecad, calcomp, citron, digitaledge, dmc, dynapro, elo2300, elographics, fpit, hyperpen, jamstudio and xf86-input-joystick.
- Make mbstowcs() return the correct length of the wchar_t string in some cases.
- Fixed the libc wcschr() function.
- For Vax machines, let lkms(4) support VSXXX-AB tables in addition to the mice already supported.
- Smarter implementation of calloc(3), based on mmap(2) returning zero filled pages.
- Merge crunchgen(1) and crunchide(1) into one, and move to usr.sbin.
- Make sure OpenBSD sets _POSIX_JOB_CONTROL and _POSIX_SAVED_IDS to the correct values.
- Set the PIE address range on hppa, mips and sh to minimize mmap pressure.
- Make ftp(1) commands which toggle settings take an explicit on or off argument.
- In the libc getgrouplist code, after spotting a + record, continue scanning and pick up later groups in the file.
- Added sbus support code to xenocara to be able to support the sunffb driver.
- Updated the xf86-video-siliconmotion driver to 1.6.0.
- Updated freetype in xenocara to 2.3.7.
- Make ssh(1) allow ForceCommand internal-sftp with arguments.
- Initial minimal graphics driver for VAXstation 3[58}x0 LEGSS option. Limited to 8 bit and no acceleration.
- Enabled support for socket maps in sendmail(8).
- Make gzip(1) use and report errors the inflate(3) can return.
- Allow devices attaching at boot to be disabled in UKC.
- Made it possible to enter DDB on macppc from a serial console.
- Added DLink DWA-110 to the list of supported rum(4) devices.
- Added support for the "Firefox" VAXstation 3[58][24]0 workstation machines.
- Added stge(4) and gentbi(4) to hppa GENERIC and RAMDISK kernels.
- Updated pcc from the master repo. Can now compile both userland and kernel (with some patches).
- Let m4(1) be more liberal in include handling and stop skipping spaces outside of paranthesis.
- Added an option to force TCP lookups in resolv.conf(5) and extend nameserver declaration syntax to support port numbers.
- Fix acpi(4) dsdt parsing causing panics on the Asus eeePC 1000H when attaching the acpiasus(4) driver.
- 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.1120 2008/09/24 17:00:47 jj Exp $