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
- Make OpenCVS properly pass the directory tag of parent directories into new subdirectories.
- In aucat(1), add support for recording full-duplex, format conversions and resampling on the fly, mixing multiple inputs of different formats, upto 16 channels and more linear encodings.
- Bumped spamd sync protocol, fixes sending ip addresses being sent in host byte order, and sub-headers in the frame were not natively aligned for 64-bit arches.
- Remove ises(4) from alpha and amd64 GENERIC kernels.
- Make OpenRCS/CVS correctly deal with non-zero depths specified in rcsnum_cmp().
- Added MCP77,79 and 7B SMBus controllers to nviic(4).
- Add Fujitsu PRIMEPOWER250/450 ethernet to the list of supported bge(4) devices.
- Updated the xf86-video-intel driver to 2.3.1 in the xenocara tree.
- Speedup for SH-based machines in the cache handing code.
- Initial code for supporting Sun4u machines with Fujitsus SPARC64-V CPU.
- Switched the i386 platform from pccom(4) to com(4).
- Make cwm(1) menu_filter handle mouse movement too, enables keyboard search dialogues to be manipulated with the mouse.
- Implemented a -U option for httpd(8), to set the default address family to PF_UNSPEC for ambigous directives.
- Added multicast support to lii(4).
- Fix ksh(1) cast pointer arithmetic to correctly handle underflows.
- Added tsec(4), a driver for the socppc Three Speed Ethernet Controller.
- Removed libc recalloc(3) call.
- Fix httpd(8) compiles on gcc 2.x architectures.
- Fix usb memory leak when there is no power source.
- Add support in ssh-keygen(1) for -l in combination with -F to search for a known host and display its fingerprint.
- Fix ssh(1) sending tty modes when stdin is not a tty.
- Fix in cwm(1) for alt-tabbing when programs steal key events.
- Added the SO_BINDANY socket option for IPv6 also.
- In the usb subsystem, try a few times before giving up while getting the device descriptor.
- Implemented keyboard binding in cwm(1) for group toggling.
- Removed en(4) from alpha RAMDISKBIG kernels.
- Fix for ssh(1) protocol keepalive timeouts.
- Fixed small memory leaks in cwm(1).
- In umass(4), avoid leaking pipes in error cases.
- Fix glass console on the sgi platform.
- Added full branch support in OpenCVS.
- Make spamdb(8) check for an @ sign when given -t or -T.
- In sppp(4), initialize timeouts only once, not everytime they are started.
- In relayd(8), clear source nodes on table changes in sticky mode.
- In uvideo(4), fix kernel crash when device gets detached, and make sure we free the sample buffer on detach.
- Allow ntpd(8) to step the time at startup, regardless of how large the offset is.
- Added support in pf(4) for diverting IPv6 traffic also.
- In ehci(4), avoid clearing the port enable bit when bringing it out of reset.
- Added cmpci(4) and eap(4) to Sparc64 GENERIC kernels.
- Added a non-interactive mode to sysmerge(8).
- Allow thinkpad ACPI button events to change the volume.
- In the NFS code, make sure we do not grab the receive lock if the reply has already been received while we slept.
- Prevented a race condition in rdistd(8).
- In st(4), fix device reference counting.
- In the umsm(4) driver, if we find a E220 device in umass mode, send the magic command to enable the serial portions of the device.
- Fixed a crash in the libc hash code when iterating over a hash and removing its elements.
- Added a few more macros to the tree(3) suite.
- Fix segfault in the "cvs admin" command for both GNU cvs and OpenCVS.
- Plugged a memory leak in rcs(1) and (open)cvs for rcs_delta_stats.
- Added Buffalo LUA-U2-GT to the list of supported axe(4) devices.
- More protection against mbuf pool corruption in the IPv6 input code.
- Remove limit of 128 arguments on the command line for OpenRCS.
- Initial import of the socppc, a port of OpenBSD for the Thecus N1200, and potentially other PowerPC SoC platforms.
- Various file descriptor and pipe fixes in ssh(1).
- Added support in pfctl(8) to kill states by rule label or state id.
- Added support for NTT DoCoMo A2502 to the umsm(4) driver.
- For umsm(4), increase buffer size to 4k and make use of interrupt endpoint to increase responsiveness.
- Added support for IPv6 in httpd(8) while keeping the default at IPv4.
- Fix for bge(4) link status change handling.
- Make the sd(4) code lock in removable media while determining the disk parameters.
- Make dhclient(8) not give up when the link is not available on startup, also renew the lease whenever the link was lost and becomes active again.
- Make ssh(1) port forwarding code try additional addresses when connecting to a destination whose DNS name resolves to more than one address.
- Added the SO_BINDANY socket option from BSD/OS.
- Import of tcpbench(1), a small TCP benchmarking tool.
- Fix when detaching tape drives.
- Added support for Microsoft Wireless Intellimouse and Notebook Optical Mouse 3000 Model 1049 in the ums(4) driver.
- Make the maximum number of ssh(1) sessions run-time controllable via MaxSessions in sshd_config(5).
- Implemented a channel success/failure status confirmation callback in ssh(1).
- Reorder elements in the pf_state_peer struct to avoid wasting memory. Saves 8 bytes per entry on 64-bit machines.
- Make ssh(1) avoid extra malloc/copy/free when receiving data over the net. Gives up to 10% speedup for localhost scp.
- Updated file(1) to 4.21.
- Correct the duration in cdio(1) by taking the pre-gap into account.
- Enable TX mitigation when putting packets on the wire.
- Add synchronization support to dhcpd(8).
- Removed routed(8), ripd(8) will replace it.
- In spamd(8), check if the received buffer of a sync element is big enough to hold the header with length field.
- Make pf(4) scrub packets based on tags.
- Allow pf(4) to set TOS with scrub.
- Allow virtual interfaces to add to the random pool.
- In ssh(1), enable the AllowAgentForwarding in sshd_config(5) by default.
- Implemented routing priorities, to be used to resolve conflicts from various routing daemons.
- Removed the ises(4) driver.
- Added an alternative "route-to" mode to relayd(8). A first step towards support for "DSR", direct server return.
- Map i810 on the same PCI BAR as inteldrm.
- Initial version of an mpe(4) interface, the "MPLS Provider Edge".
- Add support for the Apple USB A1277 Ethernet adapter in the axe(4) driver.
- Make pf(4) kill an existing state if we get a SYN for a state that has been closed from both sides.
- Make msts(4) return clock status as a signal sensor.
- Change pax(1) behaviour when running in -u mode and no files are being updated due to them not changing, to exit with a success return code.
- Allow nc(1) to set TCP send and receive buffer sizes.
- In pfctl(8), add a counter to record how many states have been created by a rule.
- Endian fix route(8) sockaddr labels.
- Prevent possible int overflow in the pf(4) ioctl code.
- Make nmea(4) provide a signal sensor that reflects the status of the receiver like other sensors.
- Prevent ndp(8) from installing a /128 net route for proxy NDP entries.
- For relayd(8), put relay sockets in non blocking mode too.
- Added Huawei E220 to the list of supported umsm(4) devices.
- Convert some wscons keyboard layouts to correct X names.
- Updated sendmail(8) to 8.14.3.
- Fix SGI memory detection if memory sticks are not populated in decreasing sizes.
- Make PowerPC SMP machines not grab biglock for syscalls marked SY_NOLOCK.
- For M88k SMP, make sure we grab the biglock unconditionally when system calls go through systrace(4).
- Fixes in bgpd(8) for the RIB eligibility logic and correctly mask looping paths.
- Plugged potential mbuf leaks in the NFS syscall code.
- Fix the socket option SO_TIMESTAMP.
- Update libevent to 1.3e, retaining local changes.
- Make libc readdir/telldir code more careful about entries deleted after a seekdir().
- Make hp300 recognize different built-in frame buffers 362 and 382.
- Updated sysmerge(8) to handle xetcXX.tgz support and cleanups.
- More amd64 serial console fixes.
- Make ssh-scan(1) default to RSA protocol 2 key, instead of RSA1.
- Make sure we drop all MPLS packets when MPLS is not enabled.
- Enabled building of DRI modules and Mesa drivers by default on amd64 and i386 for X.org.
- Improved SIS 96x chip detection in pciide(4), and added some 964/965 devices to the list of supported chipsets.
- Enabled km(4) on amd64 and i386 GENERIC kernels.
- New driver km(4) for sensors on the AMD Phenom and Opteron Barcelona CPUs.
- Spin up secondary cpu on more ppc systems.
- In the vesa(4) framebuffer code, do not alter mode parameter.
- It is now possible to enter static MPLS routes into the kernel with route(8).
- Plug three memory leaks in dc(1).
- Added PCI ids for the AMD64 Phenom/Opteron 8300 series and Griffin.
- Various cddb fixes to cdio(1).
- Added an acpithinkpad(4) driver for IBM/Lenovo laptops.
- For hppa, add a gecko(4) driver for the GeckoBOA BC GSC+ port.
- Bring macppc/powerpc closer to SMP.
- Adjust the output voltage for the bge(4) BCM5906 PHY, otherwise it might not get a link.
- Enable hardware TKIP+CCMP in RT2860-based ral(4) devices.
- Small optimization for TKIP phase 2 for little-endian architectures.
- In rcs(1), duplicate envstr and free it on error, instead of allocating for each argument and freeing each on error.
- Fix in gcc(1) for mips code generation to prevent user asm statements from being put in delay slots.
- Fixes for SH in gcc(1) when compiling PIC code and other optimizations.
- For i386, make ipending per-cpu.
- When allocating amd64 interrupt 'slots', always check all slots to see if we already allocated a slot for a particurlar pin.
- Plug potential mbuf leak in the NFS vfsops code.
- Boot loader argument parsing for amd64 was configuring serial console even when using a glass console. Fixed.
- Added another HSDPA MSM to the list of supported umsm(4) devices.
- Added support for more NM9845 variants in puc(4).
- Corrected the brk(2) prototype to match POSIX.
- Prevent overflow in rcs(1) if RCS_INIT and command line arguments exceed buffer size.
- Initial acpiasus(4) driver for ACPI based hotkeys.
- Fixed sgi IP30 serial console.
- Allow amd64 to use serial ports other than com0 for console.
- Make rthreads also return the proper values for failures in pthread_sigmask(3) and sigprocmask(2).
- spl(9) fixes for softnet interrupt handlers when dealing with the ifqueues.
- Fix for some ciss(4) firmwares that use different physical drive addressing.
- Make pthreads(3) code return the proper values upon failure for pthread_sigmask(3) and sigprocmask(2) in threaded programs.
- Added support for the Netmos 6 port version to puc(4).
- Removed the pre-802.11 rln(4) driver, was never finished.
- Imported basic LSR MPLS support.
- Remove kludge in NFS that map EEXIST to a success return code on the assumption it is a duplicate reply.
- Added sysmerge(8), a mergemaster-like utility to help you update /etc and configuration files after upgrading to a new release or snapshot.
- Close potential mbuf leak in the NFS code.
- Make ftp-proxy(8) flush output buffers before closing the TCP session, fixes case where the proxy would eat the 221 response.
- Make syslogd(8) drop messages when writing to a pipe that is too slow to process input.
- Clean up logging in rtadvd(8) by introducing same logging API as other daemons.
- Fix for WPA/WPA2 when receiving an RSN IE in message 3 together with the WPA. Ignore it instead of deauthenticating.
- Prevent truncation in the fdopen/fopen/freopen libc calls if the file descriptor number is larger than SHRT_MAX.
- Fixes in ed(1) for SIGHUP handling.
- Initial version of an adt(4) driver for the adt7462 sensor devices.
- Allow low level audio(4) drivers to specify a default sample format, instead of 8-bit mono mulaw @8kHz.
- On hppa64, use the firmware for reset when rebooting.
- When starting Xorg without an xorg.conf, and the wskbd is "user", dont try to set such an xkb layout.
- Replaced thehppa64 pluto(4) driver with astro(4) from hppa.
- Added a proper bus_space_vaddr(9) implementation for hppa64.
- Updated xinit(1) to 1.0.8, xkbcomp(1), xprop(1) and xset to 1.0.4 and xrdb(1) to 1.0.5.
- Sync hppa64 console handling to the hppa code base.
- Moved amd64 and i386 serial boot handling to talk directly to the hardware and not relying on the BIOS to do it for us.
- Check bge(4) for BCM5704-based devices and only for them, set special register settings used in TBI mode for fiber adapters.
- Add workaround for bge(4) CRC bug errata with BCM5701 A0 and B0 chipset-based devices.
- For rl(4), make sure we dont call rl_rxeof() twice if both RX Ok and Err bits are set.
- Changed the ELF loader to use the LMA as the load address for the various segments.
- Updated twm(1) to 1.0.4.
- Updated xenocara xf86-video-radeonhd to 1.2.1, xf86-video-sis to 0.10 and xrandr to 1.2.3.
- Fix for Mesa in xenocara when using SSE where newly allocated memory would not be marked as executable, causing faults on various hardware setups.
- Add a driver flag to ahci(4) to force negotiation of SATA 1 transfers.
- Add filtering on direction for tcpdump(8).
- Proper checks in the client code of opencvs(1) for memory allocations.
- In pr(1), if memory allocation fails during error message buffering, print all held back messages and exit.
- Allow cal(1) to show week numbers.
- Add a function to uvideo(4) which can identify an USB descriptor explicitly by its size.
- Added an sftp(1) extension called "statvfs@openssh.com" and "fstatvfs@openssh.com" that implement statvfs(2)-like operations. Also, add a "df" command to the sftp(1) client to produce a df(1)-like display of filesystem space and inode usage.
- Extended the if_ethersubr.c CRC functions to support updating a running CRC in addition to the oneshot mode and also a speed improvement from marking some of the functions as "pure".
- Make FTDI 2232L attach to uftdi(4).
- Fix potential segfault in the Mesa i965 code due to a bad realloc.
- Add missing monitor mode capability flag to uath(4).
- For sparc64, make sure hardclock is called for every clock tick, even if we miss one.
- Make the periodic security(8) run check for world-readable hostname.if(5).
- Make netstart(8) check that hostname.if(5) files are not world readable before using them.
- Fix the libc resolver to allow "_" in the middle of DNS name components.
- Make the xf86-input-keyboard pick up the wscons keymap name to set up XkbLayout and XkbOptions if started without an xorg.conf.
- Added a kernel implementation of the 4-way handshake and group-key handshake protocols of 802.11i, and a software implementation of TKIP and CCMP, making WPA/WPA2-PSK usable in both station and hostap modes for bwi(4), malo(4), ral(4), iwn(4), wpi(4), ural(4), rum(4), upgt(4), and zyd(4).
- Fix for ehci(4) timeout handling.
- Add workaround for UltrasparcII clock tick management where stopping the clock would sometimes fail.
- Added support for the Texas Instruments bq4802 real-time clock found on the Ultra-25 and Ultra-45 sparc64 machines.
- Added untested support for LM76 in the lmtemp(4) driver.
- Added support for 2D acceleration on some mgx(4) video boards.
- Enter wpa-psk(8), a tool to generate WPA-PSK keys from the ssid and passphrase.
- Reworked the NFS mbuf write routines.
- Clear CPUF_RUNNING when halting a CPU on amd64 and i386 MP systems, fixes power-down problems.
- Rework the help output in disklabel(8) so it again fits on one page.
- Improved the libc DNS resolver ID generation algoritm by wrapping the existing LCG in a random permutation generator based on a Luby-Rackoff block cipher.
- Protect errno in ftp(1) from being trashed by other functions.
- Make sure the swap encryption code gets the correct amount of swap pages, might not match when using a miniroot in the swap partition.
- Updated mkfontdir(1) and mkfontscale(1) to 1.0.4 in the xenocara tree.
- Fix crash in DRM code when it is enabled, but no device is attached when X tries to use it.
- Synced pcc compiler with the master repository.
- Fix bug in ld.so(1) when the error was DL_NOT_FOUND for libs which were found but could not be loaded.
- Make vgrind(1) output to groff(1) instead of troff(1), so we end up with postscript output by default.
- Added support for an "include" directive in the ipsec.conf(5) file.
- Introduced mitigation for packet sending in the interface start routine.
- Fix multicast packet and input bytes counting for ethernet devices being used by trunk(4).
- Make sure the tty subsystem code scrubs stack-based buffers.
- Rate limit FFS messages when it runs out of inodes/space to once every 2 seconds.
- Make IPI sending on sun4v based Sparc64 machines use a single hypervisor call. Improves kernel compile times by 20%.
- In azalia(4), add support for recording through the mic jack on AD1984-based devices.
- Added Microchip MCP 98242 temp sensor support in sdtemp(4).
- Added a -m flag to cal(4) to show weeks starting on mondays.
- For ami(4), prevent phantom devices from appearing on the passthrough buses.
- Added untested support for Microchip MCP9805 JC-42.2 sensor to sdtemp(4).
- Added support for NPX SE97 devices in the sdtemp(4) driver.
- Improved support in ld.so(1) for shared libs at non-zero addresses.
- For com(4), increase the buffer size sent to the fifo.
- Initial import of uvideo(4) and video(4). uvideo(4) is a driver for USB video devices and video(4) is a device-independent layer implementing the V4L2 API.
- Various ehci(4) fixes for hangs at boot and shutdown.
- Make i386 MP kernels not grab biglock for syscalls marked SY_NOLOCK.
- For em(4), sync the TX ring and post new packets to the chip once per call to the start routine instead of once per packet.
- Fix for sparc64 memory accesses, makes puc(4) work on T1000-based machines.
- Make rshd(8) not call setpwent().
- Make ahci(4) detachable.
- Initial implementation of SGI XBow bus support.
- For amd64 and sparc64, do not grab kernel biglock for syscalls marked SY_NOLOCK.
- Added sdtemp(4) to alpha, amd64, armish and i386 GENERIC kernels.
- New sdtemp(4) sensor driver for JDEC-JC-42.4 DIMM temperature sensors.
- Fix disklabel(8) -w -d <disk> as used in the install scripts.
- Do not call pthread_atfork(3) handlers when a multithreaded program calls vfork(2).
- Reduce maximum number of state change interrupts tht(4) can generate to 100 per second.
- Switch it(4) back to PnP config mode on amd64 and i386.
- Fix for lii(4) TXD buffer wrap.
- Add nsgphy(4) to the sparc64 GENERIC and RAMDISK kernels.
- Add support for the National Semiconductor Saturn in the cas(4) driver.
- Add support for the DP83865 PHY in the nsgphy(4) driver.
- SECURITY FIX: Avoid possible hijacking of X11-forwarded connections with sshd(8).
A source code patch is available.
[Applied to stable]
- Make xdm(1) zero out the password as early as possible when using bsd_auth(3).
- Make the bcrypt(3) code zero the state buffers on return.
- Fix code which blocks passing file descriptors into a chroot jail.
- Add support for ZTE CMDMA MSM modem from qualcomm to the ubsa(4) driver.
- 64-bit fix in ld.so(1).
- Added Corege CG-WLUSB2GPX to the list of supported rum(4) devices.
- 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), don't make a disable of a disabled device as a change, same for 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.1110 2008/05/26 13:31:12 jj Exp $