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.3 and OpenBSD 4.4
- Refine the "netboot" interface group semantics to the interface we booted from, or if that is not known, the root device.
- Make MP kernels work on sun4v-based sparc64 machines.
- Updated zoneinfo code to tzcode2008a.
- Updated the zoneinfo datasets to tzdata2008b.
- Re-enabled lii(4) on amd64 and i386 GENERIC and RAMDISK kernels.
- OpenSSH 4.9 released.
- Enabled ELF loading on vax boot blocks.
- Pad the lii(4) RXD buffer so packets are aligned on a 128-byte boundary. Prevents some hard locks.
- Updated the xenocara xf86-video-intel driver to 2.2.1.
- More sun4v work for sparc64 machines. GENERIC and RAMDISK kernels will now boot, MP kernels does work yet.
- Fix for amd64 and i386 serial console handling for non-default speeds.
- Enabled kate(4) on amd64 and i386 GENERIC kernels.
- Enabled shared libraries on the landisk platform.
- Make sgi machines drop user into ARCS interactive mode instead of rebooting if we fail to load the kernel.
- Added kate(4), a new driver for AMD K8 temperature sensors.
- OpenSSH bumped to 4.9.
- Prevent boggle(6) from spinning if the tty goes away.
- Plug a memory leak in the atascsi layer.
- For xenocara, replace autotools based build by native BSD Makefiles.
- Prevent crashes on macppc in pci_intr_map(9).
- Have ssh(1) ignore ~/.ssh/rc if sshd_config ForceCommand is specified.
- Make it possible to enable and disable pseudo devices in the UKC, config file and at config(8) -e.
- Add it(4) at port 0x228 for amd64 and i386 GENERIC kernels.
- Initial version of ifb(4), a Sun Expert 3D card driver. Not working yet.
- Fix libMesa build on amd64 with XENOCARA_BUILD_DRI set.
- In config(8), dont make a disable of a disabled device as a change, same fo r enable.
- Make sftp(1) prefer POSIX style renaming over filexfer if the server supports it.
- Add command in ddb(4) to show all mounts.
- Make sure eeprom(8) does not about walking the OpenFirmware tree if a nodes content is too large.
- Added AGP support for the Intel G33 chipset.
- andl(4) enabled in amd64 and i386 GENERIC kernels.
- Added the andl(4) driver to support the Andigilog aSC7611 sensor.
- Added support for DIOCRLDINFO, DIOCGPDINFO and DIOCGPART to the fd(4) drivers.
- Add ability to audio(4) to have different block sizes for play and record.
- Raised the MAXUSERS constant for alpha,amd64,hppa and macppc.
- Make ksh(1) ulimit able to get and set multiple limits in a single invocation.
- Fix VLAN tag info for re(4) devices.
- Fixed race condition in mips64 exception handling.
- In relayd(8), handle the case when Content-Length HTTP header is 0.
- Make xenocara run fc-cache at the end of a "make build" to save time later.
- Adapt maximum permitted MTU on pppoe(4) to the MTU of the connected Ethernet/VLAN interface.
- Added NxN grid capability to boggle(6).
- Enabled fins(4) on i386 GENERIC kernels.
- Updated xterm(1) to rev 234.
- Added a driver for the Fintek F71805F LPC sensors to fins(4).
- Add all interfaces we netboot from to the "netboot" interface group.
- Make sure the libc bcmp(3) returns 1 on a difference, instead of a casted number.
- Better spl(9) locking for pppoe(4).
- Fix for netstat(1) when given -I.
- Fix segfault in libX11 when using XDM-AUTHORIZATION-1 keys for remote X11 clients over IPv6.
- Fix bug in snmpd(8) when encoding powers of 128.
- Added support for the IRZ MC35pu GSM Terminal to the uslcom(4) driver.
- Removed KGDB code from sparc64 platform.
- Fix df(1) so it can show larger values.
- Add _SC_SYS_PAGES and _SC_AVPHYS_PAGES to sysconf(3).
- New APIs for arc4random, one to fill a buffer with random numbers and the other to return a uniformly distributed random number without bias.
- Widen statfs struct to support large file systems and to support statvfs(3).
- Make agp(4) attach at vga(4) instead of pchb(4).
- Have syslogd(8) do waitpid(2) in a loop until all children are gone.
- Timing fixes for sensorsd(8) so time always goes forward and so reports dont get duplicated or lost.
- For snmpd(8), implement the hrSWRun portion of HOST-RESOURCES mib.
- Make GENERIC.MP work on the E10000 sparc64 machines.
- Support the old-prom XVideo board on the sparc platform by rewriting the sbus range registers.
- Various CMSG related fixes in the network applications.
- Improved the IP ID and named(8) shuffle code initialization to a single forward pass.
- Better lladdr generation from tv_usec in cdce(4).
- Only allow pppoe(4) interfaces to be attached to Ethernet or Vlan interfaces.
- Make sure acx(4), atw(4) and pgt(4) do not increase the input packet counter erroneously.
- Attach prtc(4) on sparc64 if no real-time clock was found.
- For sensorsd(8), allow a program invoked on state change to receive sensor status.
- Added a __data_start symbol to all ELF architectures to consistently mark the beginning of the writeable sections.
- When running nfsd(8) without arguments, make sure 4 servers on UDP are started.
- When attaching a cdce(4) that lacks a proper mac address, use tv_usec from getmicrotime(9) to create one.
- For audio(4), correctly set high water mark to the buffer size.
- For PPPoE, return the relay-sid in the response, if one was received.
- Fix infinite loop in snmpd(8).
- Prevent mvme68k boot media from using instructions the 68060 does not support.
- Turn on keep-alive by default in ftp(1).
- Implemented a partial HOST-RESOURCES-MIB for snmpd(8).
- Fix NULL dereference in ifstated(8) when config files refer to undeclared states.
- Enabled ehci(4) on hppa RAMDISK kernels.
- Added sun4v IOMMU hypervisor and virtual PCI host bridge code to sparc64.
- Added proper repository locking in opencvs.
- Prevent opencvs from sending "Directory" messages for arguments in remote setup if the specified files or dirs do not exist.
- Add support for checkout/update -j on opencvs.
- Sparc64 drivers for the virtual bus vbus(4), virtual real-time clock vrtc(4) and virtual console vcons(4) on sun4v.
- Added UltraSPARC Hypervisor interface for sun4v to the sparc64 platform.
- Make the firmware loader look in /mnt/etc/firmware aswell, for the ramdisk installations.
- Avoid infinite recursion in vi(1) on certain error conditions.
- Make sparc64 check the status of OFW nodes, so devices which are disabled in the OpenFirmware gets avoided by OpenBSD.
- Segfault fix in vi(1) for the "set nu" case when very long lines contain tabs.
- Allow response to icmp6 node information when local hostname starts with a digit.
- In the config(8) UKC> prompt, avoid request for input if 'lines' are set to zero.
- Moved to 4.3-current.
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.1101 2008/04/01 18:32:40 jj Exp $