Changes made between OpenBSD 2.9 and OpenBSD-current
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.
Changes to the ports collection are documented
here.
Note: Problems for which patches exist are marked in red.
We are working on OpenBSD-current.
- Cleanup MAP_COPY flags in the tree.
- Use genassym.cf on alpha.
- Unify the rd(4) support.
- Update sysctl(8) and vmstat(8) to use the new interfaces.
- Make more data available via the sysctl(3) interface.
- Handle fastroute in the bridge(4).
- hp300 man page cleanup.
- Fix a resource leak in twe(4).
[Applied to stable]
- Use madvise(2) option with MADV_FREE for malloc(3) 'h' flag.
- Support MADV_DONTNEED and MADV_FREE in madvise(2).
- Switch sparc to UVM and PMAP_NEW.
- Support HP425e.
- Refill txp(4) receive ring only when empty -- performance enhancement.
- Fix SSH2 -R support in ssh(1).
- More pmap/uvm interface changes.
- Correct signal handling in ping6(8).
- Implement screen blanker in wscons(4).
- Attempt to support hifn7951 in hifn(4).
- realloc(3) fixes to ipf(8).
- ipf 3.4.17
- Fix kernel extent code to be more careful about ranges.
- UVM support for mac68k.
- Change i386 in_cksum failure to a printf, instead of a panic.
[Applied to stable]
- In txp(4), add support for hardware vlan(4).
- Fix a bug in make(1) exposed by the recent jumbo patch.
- Fix ti(4) to handle vlan(4) properly.
- vsunlock fixes to UVM.
- Signal ignore bug fix to ssh(1).
- Kill i386 VM & pmap_old support.
- Fix process priority bug in atrun(8).
- Enable vlan(4) by default in GENERIC kernels.
- Fix pread(3), preadv(3), pwrite(3), and pwritev(3) on big endian architectures.
- In sendmail(8), use FAST_PID_RECYCLE.
- Remove excess (vaddr_t) casts.
- Get rid of CLSIZE and friends.
- Increase strlcpy(3) in parts of the tree.
- Some minor changes to isakmpd(8).
- Cleanup M_* malloc types in the kernel.
- UVM for the hp300.
- Numerous cleanups to sup(1).
- In systat(8), handle kvm_nlist(3) failing.
- Fix a channel race in sshd(8).
- Document that nc(1) no longer has a -e option.
- Fix localhost handling bug in httpd(8).
- Jumbo patch to make(1) that has been brewing for a while.
- Various improvements to mg(1).
- Big USB code update.
- Fix a signed vs unsigned error in the gm(4) Ethernet driver.
- In wump(6), improve our cave topology algorithm. Don't ask.
- Force -h to override the BLOCKSIZE environment in du(1).
- Substantial updates to sup(1).
- Fix a register save/restore bug in clcs(4) so that suspend/resume works better.
- Allow the right CTRL+ALT keys to work as the left ones do in wskbd(4).
- Continue to hack our new txp(4) driver into shape.
- In ifconfig(8), implement support for removing tunnel outer IP address pair.
- Revert a buggy optimization in tsort(1).
- Use pread(2) in nlist(3) instead of abusing lseek(2) with read(2).
- Remove cruft leftover from the old PCVT console driver.
- Fix filename tab-completion in mg(1).
- Convert some more drivers to the new timeout(9) interface.
- Whack dtom() in the kernel. Fo'get about it.
- Avoid a NULL pointer dereference in faithd(8).
- Various reset and delay fixes in wdc(4) to help certain ATAPI devices.
- Deal with suspend/resume more cleanly in pccbb(4).
- Better hints handling and memory allocation in tsort(1).
- Correct an error condition in /etc/ksh.kshrc.
- Add a koi8-r keyboard layout for wskbd(4).
- Allow interoperability between OpenSSH and older ssh-2.0.x variants with weaker key generation.
- Instrument improved locking and rework SCSI a bit in ami(4).
- Cleanups to ancontrol(8).
- Add a -b option to ssh(1), similar to telnet(1)'s equivalent.
- Fix a memory handling bug in telnet(1).
- Use pool(9) interface for the VFS cache.
- Improve OpenSSH interoperability with ssh.com-2.0.x clients.
- In the mvme88k port, replace resource maps with extents.
- Numerous fixes and updates to sup(1).
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.764 2001/05/11 21:16:55 jufi Exp $