===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/plus38.html,v
retrieving revision 1.48
retrieving revision 1.49
diff -c -r1.48 -r1.49
*** www/plus38.html 2017/04/07 13:51:34 1.48
--- www/plus38.html 2017/06/26 17:18:57 1.49
***************
*** 80,234 ****
! - Initial support for Atmel atu(4) usb wlan devices.
!
- Make it possible to add networks with attributes like communities or metrics dynamically in bgpctl(8).
!
- Make sure rfc1583compat flag in ospfd.conf(5) is changeable.
!
- Various logging fixes for sasyncd(8), handle peer disconnects better.
!
- Fixes for dlclose() in ld.so(1).
!
- Pin the sample rate at 44.1kHz on macppc snapper(4/MacPPC) audio device.
- Use correct field names in atapi code and remove superflous and confusing defines.
!
- Remove dead and wrong code from netstat(1).
!
- Add 'listen on <interface name>' to sasyncd(8), and document the removal of SSL from it.
!
- Call endpwent() after tcpdump(8) is done with the passwd fields.
- More removals of unnecessary stuff in the atapi code.
!
- Fix some signed-vs-unsigned warnings in bc(1). Mostly pedantic.
- Fix buffer overflow, memory leaks, and NULL pointer dereference in cvs. CAN-2005-0753
- Fix a panic in ccd(4) where second component could be wrongly treated as failed, leading to uvm_faults.
- Make sure the optimized regression tests for PF also reflect recent changes.
!
- Add missing getpwent() to portmap(8).
- Put VLOCKSWORK under a single option, VFSDEBUG. Disabled by default.
- Removed some superflous code from the atapi driver.
!
- Added our own conversion routine for mono-to-stereo in the macppc snapper(4/MacPPC) audio device.
- Change VOP_CLOSE to take a locked vnode.
- Preparations for VFSDEBUG in vnode_if code.
- Add support for kill states that match networks in PF.
- Fix building of i830-driver in X11 without DRI enabled.
!
- Move from SSL to shared AES+SHA between peers for sasyncd(8).
- Add missing bits to 'ospfctl show rib detail'.
- More "0x" removals in pointer printfs.
!
- ALTQ cleanout in the de(4) interface code.
!
- Document "mediaopt" for iwi(4) interfaces.
!
- Added more encodings for macppc snapper(4/MacPPC) audio device.
- Remove superflous interface search code in PF.
!
- Fix signal race in tcpdump(8) statistics output.
!
- Various fixes for the macppc snapper(4/MacPPC) audio device.
- Code to allow PF to match on interface groups.
!
- Handle cost2 for AS-external in ospfd(8).
- Sync the i810 X11 driver with X.org. Fixes problems for IBM X40 laptops and gives shadowfb, DirectColor and gamma correction support. Also helps those with i915 and Intel E7221 chipsets.
!
- Only dump the RIB for AS-External once in ospfd(8).
- Don't iterate over the list of vnodes when we want to skip all of them. Makes nfs_sync() faster.
!
- Fix setting of the "need ack" flag on iwi(4) and cosmetic change to not initialize the read index in if_iwi.c
- Honor the 'no' in 'no scrub' rules for PF.
!
- Add monitor mode support for the Intel iwi(4) chipsets, no fast channel hop yet. Also some changes for IBSS mode support and the fragmentation threshold.
!
- Shorten netstart(8) by introducing 'ifmstart' to deal with starting multiple interfaces.
!
- Remove ifdef KAME from isakmpd(8).
- Make the signal handler of libedit safer.
!
- Update pfctl(8) regression tests to keep up with recent changes.
!
- Enable parity error detection on 900B and 635(A) on sis(4) devices. Set max size of Rx/Tx DMA to 64 bytes and remove call to mii_pollstat() from within device tick routines.
- Fix NTFS format string "0x" duplication when printing pointers.
!
- Add epic(4) to i386 and sparc64 intro(4) manpages.
- Added new Realtek RT8185 PCI/Cardbus to the list of supported devices.
!
- Fix power hooks for dc(4)-based cards.
!
- Add ahc(4) and re(4) to sparc64 documentation and release notes.
- Synced latest p0f OS fingerprints.
!
- Enable re(4) and ciphy(4) on sparc64.
- hppa64 device scan match code update.
- Signedness fix and check for 0 size wrap in uvm_mmap() calls.
- More checks in the scsi code to make sure requests really are completed, and remove a recompute of saved flags on retries.
- Rewrite of ifconfig interface group printing code.
!
- Fix potential infinite loop in tcpdump BGP print code.
- Make all interfaces join the interface group "all".
- Remove several layers of indirection in the pfctl interface abstraction code.
!
- krb5_verify_user(3) links added, and spelling fixes for krb(3) manpage.
- Sync power management settings for ar5120, ar5121 and ar5122. Should fix sleep mode timeouts.
- Add hostapd early check for root privs, since it wont do much otherwise.
- Add an i386-optimized in4_cksum.
!
- Improved powersaving code in the ath(4) driver for ar5212 chipsets.
- Many NTFS 64bit-fixes and cleanup. Some gcc-3.4 fixups while there.
- elf64 loader fixes for hppa64.
!
- Back out other bge(4) code which broke 5704-based IBM/Intel machines.
!
- Add BroadCom 5174C to the list of supported bge(4) chipsets.
!
- More fixes to make m4(1) in gnum4-mode work as wanted.
!
- SOCKS5 improvements in nc(1) and regression test for ssh(1) dynamic forward using SOCKS5.
!
- Split protocol v1 auth code into separate functions in ssh(1).
!
- Remove address lookups when using nc(1) for HTTP proxy. Saves time on failed lookups.
!
- Add proxyexample with nc(1) for the ssh_config(5) manpage.
- Man page fixes for various keyboard manpages to prevent bad line splits.
!
- Cosmetic fix for output from pgrep(1) when it doesn't find any matches.
!
- Fixes for the i82810 pchb(4) RNG.
- More fixes for the French Apple keyboard layout.
!
- Fixes for the bktr(4) video capture code.
- Added French layout for Apple USB keyboards.
!
- Usage and option corrections for shutdown(8).
!
- Fix cast in ssh(1) includes.h file.
!
- Cleanup and SOCKS5 fixes for nc(1).
!
- Some cleanup in sshd_config(5).
- Add __unused macro to cdefs in the kernel sources similar to Net- and FreeBSD.
!
- Also move wsconsctl.conf parsing in rc(8) to a function instead of a subshell.
- Remove screen burner code from wscons when SMALL_KERNEL is defined.
!
- Updates for calendar(1) regarding LOTR.
!
- Remove certpatch(8) from isakmpd(8), not needed anymore.
!
- Dont initialize bbp registers on some ral(4) adapters.
!
- Allow payload 20 and 21 for NAT-T/IPSec in isakmpd(8).
!
- Recognize more IKE payloads types in tcpdump.
- m88k single-step fixes for delay slots and system calls.
!
- Fixes for test(1) when testing unset variables.
- Wchar fixes for C++, do not redefine wchar_t.
!
- Move the rc(8) mixerctl and sysctl parsing into subroutine instead of a subshell and update resource limits if kern.maxproc/maxfiles changes.
!
- Error message fix for file(1).
- Check for null pointer when calling unp_mark in IPC code.
!
- Added regression tests for m4(1).
!
- End-of-line fixes for m4(1).
!
- Remove debug code left in sk(4).
!
- Check return codes for write(2) when writing microcode at various places under sys/dev/microcode and cleanup.
!
- Stability fixes for ami(4).
!
- Better documentation for spamd(8).
!
- epic(4) added to amd64 and ep(4) added to RAMDISK_CD.
!
- epic(4) should work on alpha. Untested.
!
- Document that ptrace(2) PT_WCOOKIE is on sparc64 as well.
!
- epic(4) support works on sparc64 as well.
!
- Safe directory creation code in patch(1).
- Miod is hacking mvme88k code again.
!
- In pciide(4), use FLUSHCACHE EXT instead of FLUSHCACHE for LBA48 operations.
!
- ep(4) support works on amd64 as well.
!
- Use getopt(3) in rs(1).
!
- Newer wscons(4) code merge.
!
- umass(4) UFI/ATAPI USB devices always need 12 byte scsi commands.
!
- Various gre(4) improvements; in particular, watch out the default MTU has changed.
- Share more Sun keyboard map information between USB and serial models.
!
- Various improvements to the 802.11 iwi(4),
! ural(4), and
! ral(4) drivers.
!
- Make spkr(4) work on all architectures that have such devices.
- Handle HP hil boxes seperately from keyboards.
!
- Fix slightly incorrect handling of routing messages in bgpd(8) and
! ospfd(8).
!
- Fix overflows in cruddy Kerberos compile_et(1).
!
- For cats, i386 and amd64, enable spkr(4) by default in GENERIC.
!
- Added another ural(4) device.
- Various small fixes for OpenCVS.
!
- Several fixes and new code for ageing LSAs in ospfd(8).
!
- Made it non-fatal for ospfd(8) if it can't calculate a root node.
!
- Add several "show database" subcommands to ospfctl(8).
!
- Add a bzero() after malloc() on the ccd(4). Fixes a panic where the second component could wrongly be treated as failed.
- Development continues on OpenCVS.
!
- Fix bugs in ospfd(8) where it could set DR wrongly. Also fixes which makes it possible to drop from DR to BDR.
- Define a keyboard layout for Apple international USB keyboards, and add a specific keymap for portuguese USB keyboard.
!
- Fixes to ospfd(8) when connected to more than one area, now tracks the number of active neighbors for each area.
!
- Improved the readability of the isakmpd.conf(5) manpage.
- Make Zaurus stop the boot timeout on keypress as other platforms.
!
- Document that sensorsd(8) reloads config files on SIGHUP.
!
- Check for allocation failures in asn1_compile(1).
- Fixes for ami driver, improves read performance. Only works for never firmwares.
- Major ABI changes in libc in preparation for multibyte chars. Another libc major bump.
- In libc, make vfscanf() a real function and use weak_alias for it where possible.
--- 80,234 ----
! - Initial support for Atmel atu(4) usb wlan devices.
!
- Make it possible to add networks with attributes like communities or metrics dynamically in bgpctl(8).
!
- Make sure rfc1583compat flag in ospfd.conf(5) is changeable.
!
- Various logging fixes for sasyncd(8), handle peer disconnects better.
!
- Fixes for dlclose() in ld.so(1).
!
- Pin the sample rate at 44.1kHz on macppc snapper(4/MacPPC) audio device.
- Use correct field names in atapi code and remove superflous and confusing defines.
!
- Remove dead and wrong code from netstat(1).
!
- Add 'listen on <interface name>' to sasyncd(8), and document the removal of SSL from it.
!
- Call endpwent() after tcpdump(8) is done with the passwd fields.
- More removals of unnecessary stuff in the atapi code.
!
- Fix some signed-vs-unsigned warnings in bc(1). Mostly pedantic.
- Fix buffer overflow, memory leaks, and NULL pointer dereference in cvs. CAN-2005-0753
- Fix a panic in ccd(4) where second component could be wrongly treated as failed, leading to uvm_faults.
- Make sure the optimized regression tests for PF also reflect recent changes.
!
- Add missing getpwent() to portmap(8).
- Put VLOCKSWORK under a single option, VFSDEBUG. Disabled by default.
- Removed some superflous code from the atapi driver.
!
- Added our own conversion routine for mono-to-stereo in the macppc snapper(4/MacPPC) audio device.
- Change VOP_CLOSE to take a locked vnode.
- Preparations for VFSDEBUG in vnode_if code.
- Add support for kill states that match networks in PF.
- Fix building of i830-driver in X11 without DRI enabled.
!
- Move from SSL to shared AES+SHA between peers for sasyncd(8).
- Add missing bits to 'ospfctl show rib detail'.
- More "0x" removals in pointer printfs.
!
- ALTQ cleanout in the de(4) interface code.
!
- Document "mediaopt" for iwi(4) interfaces.
!
- Added more encodings for macppc snapper(4/MacPPC) audio device.
- Remove superflous interface search code in PF.
!
- Fix signal race in tcpdump(8) statistics output.
!
- Various fixes for the macppc snapper(4/MacPPC) audio device.
- Code to allow PF to match on interface groups.
!
- Handle cost2 for AS-external in ospfd(8).
- Sync the i810 X11 driver with X.org. Fixes problems for IBM X40 laptops and gives shadowfb, DirectColor and gamma correction support. Also helps those with i915 and Intel E7221 chipsets.
!
- Only dump the RIB for AS-External once in ospfd(8).
- Don't iterate over the list of vnodes when we want to skip all of them. Makes nfs_sync() faster.
!
- Fix setting of the "need ack" flag on iwi(4) and cosmetic change to not initialize the read index in if_iwi.c
- Honor the 'no' in 'no scrub' rules for PF.
!
- Add monitor mode support for the Intel iwi(4) chipsets, no fast channel hop yet. Also some changes for IBSS mode support and the fragmentation threshold.
!
- Shorten netstart(8) by introducing 'ifmstart' to deal with starting multiple interfaces.
!
- Remove ifdef KAME from isakmpd(8).
- Make the signal handler of libedit safer.
!
- Update pfctl(8) regression tests to keep up with recent changes.
!
- Enable parity error detection on 900B and 635(A) on sis(4) devices. Set max size of Rx/Tx DMA to 64 bytes and remove call to mii_pollstat() from within device tick routines.
- Fix NTFS format string "0x" duplication when printing pointers.
!
- Add epic(4) to i386 and sparc64 intro(4) manpages.
- Added new Realtek RT8185 PCI/Cardbus to the list of supported devices.
!
- Fix power hooks for dc(4)-based cards.
!
- Add ahc(4) and re(4) to sparc64 documentation and release notes.
- Synced latest p0f OS fingerprints.
!
- Enable re(4) and ciphy(4) on sparc64.
- hppa64 device scan match code update.
- Signedness fix and check for 0 size wrap in uvm_mmap() calls.
- More checks in the scsi code to make sure requests really are completed, and remove a recompute of saved flags on retries.
- Rewrite of ifconfig interface group printing code.
!
- Fix potential infinite loop in tcpdump BGP print code.
- Make all interfaces join the interface group "all".
- Remove several layers of indirection in the pfctl interface abstraction code.
!
- krb5_verify_user(3) links added, and spelling fixes for krb(3) manpage.
- Sync power management settings for ar5120, ar5121 and ar5122. Should fix sleep mode timeouts.
- Add hostapd early check for root privs, since it wont do much otherwise.
- Add an i386-optimized in4_cksum.
!
- Improved powersaving code in the ath(4) driver for ar5212 chipsets.
- Many NTFS 64bit-fixes and cleanup. Some gcc-3.4 fixups while there.
- elf64 loader fixes for hppa64.
!
- Back out other bge(4) code which broke 5704-based IBM/Intel machines.
!
- Add BroadCom 5174C to the list of supported bge(4) chipsets.
!
- More fixes to make m4(1) in gnum4-mode work as wanted.
!
- SOCKS5 improvements in nc(1) and regression test for ssh(1) dynamic forward using SOCKS5.
!
- Split protocol v1 auth code into separate functions in ssh(1).
!
- Remove address lookups when using nc(1) for HTTP proxy. Saves time on failed lookups.
!
- Add proxyexample with nc(1) for the ssh_config(5) manpage.
- Man page fixes for various keyboard manpages to prevent bad line splits.
!
- Cosmetic fix for output from pgrep(1) when it doesn't find any matches.
!
- Fixes for the i82810 pchb(4) RNG.
- More fixes for the French Apple keyboard layout.
!
- Fixes for the bktr(4) video capture code.
- Added French layout for Apple USB keyboards.
!
- Usage and option corrections for shutdown(8).
!
- Fix cast in ssh(1) includes.h file.
!
- Cleanup and SOCKS5 fixes for nc(1).
!
- Some cleanup in sshd_config(5).
- Add __unused macro to cdefs in the kernel sources similar to Net- and FreeBSD.
!
- Also move wsconsctl.conf parsing in rc(8) to a function instead of a subshell.
- Remove screen burner code from wscons when SMALL_KERNEL is defined.
!
- Updates for calendar(1) regarding LOTR.
!
- Remove certpatch(8) from isakmpd(8), not needed anymore.
!
- Dont initialize bbp registers on some ral(4) adapters.
!
- Allow payload 20 and 21 for NAT-T/IPSec in isakmpd(8).
!
- Recognize more IKE payloads types in tcpdump.
- m88k single-step fixes for delay slots and system calls.
!
- Fixes for test(1) when testing unset variables.
- Wchar fixes for C++, do not redefine wchar_t.
!
- Move the rc(8) mixerctl and sysctl parsing into subroutine instead of a subshell and update resource limits if kern.maxproc/maxfiles changes.
!
- Error message fix for file(1).
- Check for null pointer when calling unp_mark in IPC code.
!
- Added regression tests for m4(1).
!
- End-of-line fixes for m4(1).
!
- Remove debug code left in sk(4).
!
- Check return codes for write(2) when writing microcode at various places under sys/dev/microcode and cleanup.
!
- Stability fixes for ami(4).
!
- Better documentation for spamd(8).
!
- epic(4) added to amd64 and ep(4) added to RAMDISK_CD.
!
- epic(4) should work on alpha. Untested.
!
- Document that ptrace(2) PT_WCOOKIE is on sparc64 as well.
!
- epic(4) support works on sparc64 as well.
!
- Safe directory creation code in patch(1).
- Miod is hacking mvme88k code again.
!
- In pciide(4), use FLUSHCACHE EXT instead of FLUSHCACHE for LBA48 operations.
!
- ep(4) support works on amd64 as well.
!
- Use getopt(3) in rs(1).
!
- Newer wscons(4) code merge.
!
- umass(4) UFI/ATAPI USB devices always need 12 byte scsi commands.
!
- Various gre(4) improvements; in particular, watch out the default MTU has changed.
- Share more Sun keyboard map information between USB and serial models.
!
- Various improvements to the 802.11 iwi(4),
! ural(4), and
! ral(4) drivers.
!
- Make spkr(4) work on all architectures that have such devices.
- Handle HP hil boxes seperately from keyboards.
!
- Fix slightly incorrect handling of routing messages in bgpd(8) and
! ospfd(8).
!
- Fix overflows in cruddy Kerberos compile_et(1).
!
- For cats, i386 and amd64, enable spkr(4) by default in GENERIC.
!
- Added another ural(4) device.
- Various small fixes for OpenCVS.
!
- Several fixes and new code for ageing LSAs in ospfd(8).
!
- Made it non-fatal for ospfd(8) if it can't calculate a root node.
!
- Add several "show database" subcommands to ospfctl(8).
!
- Add a bzero() after malloc() on the ccd(4). Fixes a panic where the second component could wrongly be treated as failed.
- Development continues on OpenCVS.
!
- Fix bugs in ospfd(8) where it could set DR wrongly. Also fixes which makes it possible to drop from DR to BDR.
- Define a keyboard layout for Apple international USB keyboards, and add a specific keymap for portuguese USB keyboard.
!
- Fixes to ospfd(8) when connected to more than one area, now tracks the number of active neighbors for each area.
!
- Improved the readability of the isakmpd.conf(5) manpage.
- Make Zaurus stop the boot timeout on keypress as other platforms.
!
- Document that sensorsd(8) reloads config files on SIGHUP.
!
- Check for allocation failures in asn1_compile(1).
- Fixes for ami driver, improves read performance. Only works for never firmwares.
- Major ABI changes in libc in preparation for multibyte chars. Another libc major bump.
- In libc, make vfscanf() a real function and use weak_alias for it where possible.
***************
*** 237,264 ****
- Added code for OpenCVS "release" command. Needs more work.
- Remove mii_pollstat() from various ethernet drivers that shouldn't call it, since the status is updated by mii_tick().
!
- Add some Yukon chipsets to the sk(4) driver, add match on Yukon LP for Lite rev. A0.
- Don't abort operation in OpenCVS when trying to unlink() a file that has already been removed.
- Add ARM optimized version of in4_cksum.
!
- Dont force default router priority to 0 in ospfd(8) since it can be used as both DR and BDR since quite some time.
!
- IPv6 fixes in netstat(1).
- Import i386 AES asm code from openssl.org.
- Support NULL encryption for ESP in ipsec.
- Take direction into account when matching source and destination addresses/ports while killing states in PF.
- Lots of lowlevel hppa fixes.
!
- Remove select() call from isakmpd(8) monitor code.
!
- dereference strings in ddb(4) db_printf().
!
- Nicer error messages for ssh when returning EADDRINUSE and report real errors if ControlMaster=no forces fallback to normal connect.
- Remove strcpy() from libssl app code.
!
- Add alt-escape key combination for entering ddb(4) on Zaurus.
- Add vax optimized version of in4_cksum and deregister/ansify while there.
!
- Recommitted the ld.so(1) destructor order fix.
!
- Add epic(4) driver, which replaces tx(4). Allows bus_dma, multicast, big endian support and support for another EPIC chipset.
- Fixes and updates for alpha root device detection. Makes DS20 (6600) detect the root device.
- Add alpha optimized version of in4_cksum and deregister/ansify while there.
!
- Add kbd(8),mt(1), ping(8) and ping6(8) to hp300 ramdisk.
!
- Sync architectures list from distrib/ with kbd(8).
- Check return values of cvs_getln() in OpenCVS.
- Allow hp300 to compile even if wsmouse devices are missing.
- Add SMC 83C175 to supported devices.
--- 237,264 ----
- Added code for OpenCVS "release" command. Needs more work.
- Remove mii_pollstat() from various ethernet drivers that shouldn't call it, since the status is updated by mii_tick().
!
- Add some Yukon chipsets to the sk(4) driver, add match on Yukon LP for Lite rev. A0.
- Don't abort operation in OpenCVS when trying to unlink() a file that has already been removed.
- Add ARM optimized version of in4_cksum.
!
- Dont force default router priority to 0 in ospfd(8) since it can be used as both DR and BDR since quite some time.
!
- IPv6 fixes in netstat(1).
- Import i386 AES asm code from openssl.org.
- Support NULL encryption for ESP in ipsec.
- Take direction into account when matching source and destination addresses/ports while killing states in PF.
- Lots of lowlevel hppa fixes.
!
- Remove select() call from isakmpd(8) monitor code.
!
- dereference strings in ddb(4) db_printf().
!
- Nicer error messages for ssh when returning EADDRINUSE and report real errors if ControlMaster=no forces fallback to normal connect.
- Remove strcpy() from libssl app code.
!
- Add alt-escape key combination for entering ddb(4) on Zaurus.
- Add vax optimized version of in4_cksum and deregister/ansify while there.
!
- Recommitted the ld.so(1) destructor order fix.
!
- Add epic(4) driver, which replaces tx(4). Allows bus_dma, multicast, big endian support and support for another EPIC chipset.
- Fixes and updates for alpha root device detection. Makes DS20 (6600) detect the root device.
- Add alpha optimized version of in4_cksum and deregister/ansify while there.
!
- Add kbd(8),mt(1), ping(8) and ping6(8) to hp300 ramdisk.
!
- Sync architectures list from distrib/ with kbd(8).
- Check return values of cvs_getln() in OpenCVS.
- Allow hp300 to compile even if wsmouse devices are missing.
- Add SMC 83C175 to supported devices.
***************
*** 267,611 ****
- Work on serial comms on arm Xscale to permit one of the UARTS to operate in SIR (Infra Red) mode.
- Support for controlling the infrared LED on Zaurus added.
- Bump Zaurus booter to 2.07. Added symbol loading and a few workarounds.
!
- In ospfd(8), force as-external routes to point to the router advertising them.
- Fix issue with IPv6 neighbor discovery where prefixes weren't getting purged.
!
- Fix silicon version number and chipset printing in ath(4).
!
- Make strerror(3) less likely to truncate the string.
- For hp300 4bpp and 6bpp frame buffers, advertise color and highlighting capabilities after rasops init, so we don't think these are monochrome.
!
- In sd(4), only fake geometry if we know the size of the disk.
!
- On em(4), enable tx checksum offload.
!
- Miod is hacking keyboard map support in wscons(4) and elsewhere.
!
- Provide keyboard maps on hp300 for international dnkbd(4) Domain keyboards.
!
- Fix display bug in "show database" in ospfd(8) when member of more than one area.
!
- On sparc64, provide 8x16 and 12x22 fonts even if SMALL_KERNEL defined, just in case they are needed by cgthree(4).
- On m88k, switch to optimized C version of in_{4}cksum. The optimizer does a good job on this and the resulting code is as fast as possible.
!
- Set RUNNING flag on open in tun(4).
!
- On amd64 ld.so(1), use saved source register rather than %rsi (not callee saved). This also allows propolice to be enabled in ld.so on amd64.
- Update to libevent 1.0d, keeping local changes.
- Kill some unused crud in libsa on i386 and amd64, trims 100 bytes from bootblocks.
!
- Fix lost signal condition in isakmpd(8) where child dies before monitor sets its signal handlers.
- Correct printing of large memory chunks in probing during boot.
!
- Repair file mappings above 4gb in uvm(9).
!
- Make hertz calculation in gprof(1) use documented APIs for predictable results. Also fix some issues on amd64.
!
- Enable rx checksum offloading in vge(4).
!
- Fix recently-introduced sd(4) crash during boot by not using disklabel values until SDEV_MEDIA_LOADED is checked.
!
- Avoid an infinite loop in powerpc pmap(9) code.
!
- Be more careful with snprintf(3) in libc and afs.
!
- Add ichwdt(4): Intel 6300ESB ICH watchdog timer driver.
- On sparc64, use optimized machine-dependent in_{4}cksum that gives a big performance boost.
!
- Make ddb(4) more useful on zaurus by loading symbol table to the end of data/bss.
- On ppc, use machine-dependent in_{4}cksum that is between 1.5 to 5 times faster (depending on CPU type) than the old MI version.
!
- Use setres[ug]id for privilege dropping in ospfd(8), dhcpd(8), and elsewhere.
- On mac68k, support a bunch more video cards (e.g. Miro PRISMA GX).
!
- Fix issue with maximum sendqueue size on em(4).
!
- Run password strength checking regexes as user in passwd(1). Regexes are scary.
!
- Let dc(4) drain send queue so it can recover from link loss during heavy transmit.
!
- Fix link state change and station address retrieval on vge(4).
!
- Allow fsck_ext2fs(8) to check filesystems that have (or once had) files > 4GB.
- Fix libstdc++'s printing of floating points. Bump major.
- Bump libc major version after changing FILE internals.
- Add isw* widechar classification functions to libc from citrus.
!
- Hopefully make checksum offloading happen on most re(4) devices.
- Use new MI timecounter code on mips64.
!
- Add Fan3 support for IT8712 it(4) chip.
- On amd64, make boot code use real mode with 64k segments instead of 1M. Improves stability with some controllers.
- Import OpenSSL-0.9.7g on all arches.
!
- Support ATI IXP 400 SATA pciide(4), which is a Silicon Image 3112 in sheep's clothing.
!
- In bgpd(8), support "network connected" and "network static": announce directly connected and static routes, and dynamically update when routes change.
!
- Be more consistent about NUL termination in pax(1)'s handling of ustar headers.
!
- Improve support for umass(4)-based devices with multiple LUNs (e.g. card readers supporting multiple formats).
!
- Fix a potential infinite loop in tcpdump(8)'s printing of BGP packets.
!
- Fix interrupt handling issues in osiop(4) driver, which makes mvme88k happier.
- Recognize Audiovox RTM-8000 GSM/GPRS CF card.
- Support gcc trampolines support on m88k. Will support luna88k and mvme88k later.
- Whack strcpy and sprintf in libstdc++, lets us pass our testsuite again.
- Support cdrom booting on sgi.
!
- Use new NuBus slot space mapping/probing code utilizing bus_space(9) for mac68k.
!
- Make boot(8) use real mode with 64k segments instead of 1M segments. Improves stability on finicky disk controller cards.
- On hppa, correctly handle boot drives with SCSI ID >= 10.
!
- Swap a delay for a tsleep(9) in eap(4), makes Ensoniq CT5880 cards work.
!
- Add microcode to support interrupt mitigation on fxp(4) 82551 F stepping chipset. Big performance boost.
!
- Add ztsscale(8), our new Zaurus touchscreen calibration tool.
!
- Support setting the MTU in dc(4).
!
- Keep syslog(3) from spewing uninteresting things onto the console by default.
- Fix a load of stability issues in ufs by paying more attention to failed operations.
!
- Fix newer Xircom CBE2-100 dc(4) cards by making sure we attach to MII first.
!
- Make sure bus-mastering is enabled for de(4).
!
- Make ospfd(8) deal with MTU of 0 in the DB exchange packet. Fixes interop with Extreme Summit24 switches.
!
- Add dnkbd(4), a driver for the Apollo Domain keyboard and mouse for the HP 9000/4xx.
!
- Fix a rare pf(4) synproxy connection hang after handshake.
- Import libevent 1.0c, keeping our local improvements.
!
- Correctly handle allocations of size 1 at extent(9) boundary. Add a regress test for it.
!
- Fix vi(1)'s handling of continuous resize events.
!
- Fix inverted logic in ohci(4) when switching between SMM keyboard+mouse mode.
!
- Fix various issues with ste(4): ignore phantom phy, deal with unreadable MAC address, etc.
!
- In ftp(1), limit redirect recursion.
!
- Keep track of the number of FPU lazy context switches on all supported architectures for vmstat(8).
- Simulate pgup, pgdown, home, and end on Zaurus by using fn + arrow keys.
!
- Make vlan(4) aware of the underlying link state, and report that up to other interfaces layered on top.
!
- Add generic link state hooks to carp(4).
!
- Fix potential security issues in GNU cvs(1) client (CAN-2005-0753).
A source code patch is available.
[Applied to stable]
! - Enable ural(4) on alpha.
!
- Support 802.11a and 802.11b on Atheros 5211 ath(4). Pure 802.11g mode may also work now.
!
- Support new SiS PCI SATA devices in pciide(4): SiS 180, 181, 661 and 760.
- Add initial support for a new platform: Solbourne. Still in its earliest stages.
!
- Use pool(9) allocator for vndbuf's in vnd(4).
!
- Fix issue with isochronous pipes in uhci(4).
- OpenCVS progress: much smarter handling of Entries files, and support update flags -P, -A, and -d.
!
- More snprintf(3) cleanup for dhcpd(8), sendmail(8), and dhcrelay(8). We care a lot, even if others don't.
- Bye bye libcurses++. It's GPL and nobody uses it.
!
- Plug memory leaks and a potential use-after-free in ctags(1).
!
- In ntpd(8), don't use a reply with negative delay (could happen when -s option used).
!
- Fix vlan(4) tag handling issues and panics when parent interface is not running.
- On ppc, generate a SIGTRAP instead of a SIGILL for breakpoint instructions.
- Improve Sun4m page table performance by getting rid of an instruction that ends up being a no-op.
!
- Work around a firmware crash in Intel 2915ABG iwi(4) devices in 802.11a mode.
- Recognize some more Radeon 9800 Pro, Radeon 9200, and GeForce FX Go 5700 cards.
!
- In ospfd(8), set F_STATIC flag earlier else the default route will end up as non-static
- Allow Zaurus installer to install to any of the four possible DOS MBR partitions.
!
- Recognize MegaRAID SATA 8 channel in ami(4).
!
- More snprintf(3) handling cleanup in named(8), user(8), fsck_ffs(8), amd(8), and usb(4). You will thank us later.
!
- Make gcc(1) -Wformat realize that our printf(9) knows about %q and %ll.
!
- Fix NTFS panic due to stubbed out locking code.
!
- Add ueagle(4) driver for ADI Eagle chipset ADSL modems.
!
- Fix an mbuf leak in ral(4).
- Make installer deal with DHCP failure due to no link status.
!
- Recognize usb(4) Araneus True Random Number Generator.
!
- Add zaudio(4): audio playback support for Zaurus SL-C3000.
!
- Add pxadmac(4): pxa2x0 DMA controller.
!
- Add luphy(4): a PHY driver for Lucent LU6612 10/100 PHY used on PCI quad port hme(4)'s and other newer Sun systems with hme(4)'s.
!
- In compress(1), apply futimes(2)/fchflags(2)/fchmod(2) before closing descriptors.
!
- Make spamd(8) stutter at greylisted connections for 10 seconds. Most spammers disconnect by then.
!
- When synproxy state is used in pf(4), make sure outgoing proxy packets use the tag from the original state entry.
!
- Add hostapd(8), our new 802.11f Host AP daemon that connects AP's together to track roaming clients.
!
- Add wide-char functions such as wcscmp(3) to libc. Wide char support is very minimal at this stage.
!
- Support some more ural(4) devices.
!
- In bgpctl(8), show if a route is rejected or blackholed in fib output.
- On Zaurus, resume only if lid is open and power key pressed.
!
- During install, allow any valid kbd(8) mapping to be specified.
!
- Add blink functionality in ses(4), so that SCSI enclosures are more useful. Document how to do this with bioctl(8).
!
- Support per-prefix weights in bgpd(8), to tip prefixes with equally long AS paths in one direction.
!
- Add -W option to netstat(1) to display 802.11 statistics.
!
- Add new 'redistribute' option to ospfd.conf(5), which tells ospfd(8) to announce certain external routes.
- Fix PMTU discovery when tunneling IP-in-IP in transport mode IPSEC.
!
- Make dhcpd(8) log to stderr instead of syslog when -d option is given.
!
- In sppp(4), ignore lcp up/down events in cisco mode.
- Increase random stackgap size appropriately for each architecture.
!
- Start sweep for snprintf(3) return value mishandling and truncation, the logical next step after sprintf->snprintf conversion. You will thank us later.
- On Zaurus, handle battery-low events by suspending.
!
- Fix pax(1) problem handling ustar entries with exactly 100 characters. Add pax regress tests.
!
- Further restrict the allowed actions in privsep tcpdump(8) depending on command-line options.
!
- Make ehci(4) devices handle suspend/resume without detaching and reattaching.
!
- In em(4), gather error stats with a finer interval.
!
- Deprecate sprintf(3) in libstdc++ and crank major version.
!
- Support ICH6M IDE controllers.
!
- Support Buffalo WLI-CB-B11 in rtw(4).
!
- Begin major overhaul of VPN-related man pages: vpn(8), ipsec.conf(5), and isakmpd.conf(5).
!
- Use vendor ID register for chip-matching in it(4) instead of configuration register patterns.
- During install, create all disk, CD, and tape devices found in dmesg.boot, instead of just the ones used during install.
- If, at boot, we find an /etc/resolv.conf.save, swap it back so we're in the right state when we start.
!
- Fix rbus on big memory i386 machines (used by cbb(4) pcmcia).
- On zaurus, synchronize synchronize ADS7846 and LCD communication to avoid jitter in touchscreen input.
!
- Simplify and unify zssp(4) code.
!
- In mount_* utilities, properly handle realpath(3) failure.
!
- Enable checksum offloading and VLAN frame rx in re(4) and vge(4).
!
- In pxaudc(4), clean up properly in case of attachment failure.
!
- Handle at least the first port of a dual-port ufdti(4).
!
- Recognize QLogic 2312 and 6312, Dell OEM 2312 isp(4) cards.
- Mount UDF 'c' partitions with no fuss, just as we do with ISO9660 'c' partitions.
!
- Plug a memory leak in isakmpd(8) message handling.
!
- Make pdc(4) 64-bit friendly for hppa64.
!
- No longer install ti(4) tigon firmware because of unresolved licensing questions.
- OpenCVS continues to mature. RCS locks now supported. More branching features supported.
!
- In ospfd(8), re-check expired LSA for updates before purging it.
!
- Better support for short string-based WEP keys from ifconfig(8). But don't use them.
!
- Allow ftp(1) to properly retrieve URIs with colons in them when specified on the command line.
!
- Fix some incorrect register comparisons in creator(4).
!
- Begin simplifying code in isakmpd(8). We have some cool features coming that need this.
- Add support for TCP SACK statistics.
!
- Properly protect WANPIPE ioctl(2) in san(4).
!
- Enhance detection of supported devices in bioctl(8).
!
- Add new -T flag isakmpd(8) to disable NAT-T from the command line. Makes binat setups happier.
!
- Make ifconfig(8) complain if someone tries to set a multicast MAC address.
!
- When media is loaded into SCSI cd(4) drives, don't send commands that might confuse the device. Speeds up device initialization.
!
- Support blink and unblink for ami(4) RAID. This lets you identify which drive in an array needs servicing by blinking the drive's LED.
!
- Add ipsecctl(8) to the tree: our new IPSEC flow manipulation tool. This allows us to quickly create and tear down IPSEC flows without using IKE.
!
- Support ICH6 audio devices in auich(4). You'll find these integrated on many Intel SouthBridge motherboards.
!
- Work around a hardware bug in sis(4) with short cables. Also fix excessive collisions in half-duplex mode.
!
- Make interrupt sharing work on bge(4).
!
- Recognize PRO/Wireless 2915ABG in iwi(4) driver.
!
- Ignore mygate(5) when using dhcp on any interface. Lets you easily switch between a statically-configured interface and a dhcp interface (nice on zaurus).
!
- On i386, allow ptrace(2) to examine and change SSE/SSE2 registers.
!
- Implement yacc-based parser for sasyncd(8) config.
!
- Simple sparc performance improvements: inline some small pmap functions and provide a real pmap_kremove(9) implementation.
!
- In dc(1), fix raise (^) for negative exponents.
- Initial support for installing/upgrading via IPv6.
!
- Fix hostap mode and a device timeout error with ral(4).
- Add initial support for our next platform: hppa64. Matured in mighty ukrainian oak for 23 months.
!
- Support setting the MTU on ex(4).
!
- Improvements to san(4): make tcpdump work, make ppp mode work, use ifconfig(8) mediaopts to switch between ppp and cHDLC modes.
!
- Avoid a vclean deadlock in procfs.
!
- Make sure all wireless drivers check ioctl(2) permissions in a consistent fashion.
!
- In NFS, manage nfsreq objects with pool(9). Allows more control over resource consumption.
!
- Implement command execution when limits are exceeded in sensorsd(8). Send email if your computer catches fire.
- Report cache size for amd CPUs. Only try to enable PowerNow if processor supports it.
!
- Handle burst size of 64 in hme(4).
- Improve booting speed by only retrying SCSI commands when they are likely to succeed.
!
- Support antenna selection for ral(4).
!
- Sync RF and BBP code in ral(4) and ural(4), for later merging.
!
- Initial support for uftdi(4) 2232c dual usb.
!
- Add stat(1) command.
!
- Allow em(4) hardware VLAN support to be disabled dynamically.
!
- Add support for polled umass(4)/SCSI transactions. Fixes a panic seen at reboot after writing to umass devices.
- Install known issuers CA bundle to /etc/ssl/cert.pem so browsers using libssl don't bitch about certs signed by these issuers.
!
- Change quota(1) so it means KBytes when it says KBytes and blocks when it says blocks.
- Disable write gathering for NFSv3. Big performance boost.
- Fix preposterous time warnings in nfs client caused by false hits in the attribute cache.
- Vax flag day: reduce MAX and Default DATA Segment sizes to leave more mmap space for use by mmap_malloc.
!
- Make sure rcp(1) and scp(1) copy argv instead of overwriting it. This lets ps(1) output make more sense.
!
- Add support for crypt authentication in ospfd(8).
!
- Enable checksum offload for rx in em(4).
!
- Output tcpdump(8)'s final capture summary to stderr so it doesn't get mixed in with capture data.
!
- Make adduser(8) friendlier by only showing top-level login classes.
!
- Make apm(8) work better on zaurus: avoid sticking on "battery full" signal, report battery life even while charging.
!
- Add sasyncd(8) to the tree: our new IPSEC synchronization daemon.
- OpenCVS: eliminate a lot of duplicate code in command processing.
!
- Make ohci(4) suspend and resume work on zaurus.
!
- Restore all registers on ohci(4) resume to cope with power loss on suspend, which leaves controller totally unconfigured.
!
- Make bgpd(8) privsep parent open listeners on demand. Eliminates the potential for race conditions.
!
- Clean up and consolidate the interface validation code in bgpd(8).
!
- Make reading sparc core files in gdb(1) work.
- Enable StackGhost on sparc64: a really nifty protection mechanism we developed for this architecture.
!
- Add new RAID management program: bioctl(8).
- Add support for UDF filesystem (generally used on DVDs).
!
- DNS resolver now automatically updates itself when it detects resolv.conf has changed.
!
- Add lladdr command to ifconfig(8) to set MAC address.
- Switch i386 over to DWARF-based exception handling.
- On zaurus, handle apm_battlow flag by suspending.
!
- Improve security of checknr(1): handle argv correctly and make sure to NUL terminate all arguments when copying.
!
- Add strcasestr(3) to libc: a case-insensitive version of strstr(3).
!
- Remove line-length limitations in diff3(1).
!
- Add -F option to arp(8) to force replacement of entries.
- Zaurus now allows power button to suspend (2 seconds) or nice halt (6 seconds) if machdep.kbdreset=1.
!
- Allow fdisk(8) to set partition flag with explicit value.
!
- New thread-safe version of realpath(3) that does not use chdir(2) at all.
!
- Initial support for tctrl(4) device on SPARCBooks (currently limited to power change events and battery status retrieval).
!
- Improve tctrl(4) on sparc: program PCMCIA and power icons on 2nd line of LCD screen.
!
- In bgpd(8), check for IFF_UP when validating routes.
!
- Always use network byte order in isakmpd(8) when stuffing port numbers into IPSEC ID packets.
!
- Clean up some de(4) code and fix Intel 21143 in full-duplex mode.
!
- OpenCVS: start using the public-domain yacc(1)-based date parser. cvs dates can be ugly and this simplifies things quite a bit.
- Recognize Radeon 9200 PRO variants.
!
- Print UDF filesystem type in disklabel(8).
- Fix an issue with ABNT2 keyboards that was stealing the slash key from .br users.
!
- Make linewrap computation more POSIX-compliant in dc(1) programs. Adjust regression tests accordingly.
!
- Add support for relocation type R_ALPHA_SREL32 to Xserver(1)'s ELF loader.
!
- Rip out httpd(8)'s homegrown md5 and sha-1 implementations, use ours.
!
- Change root login shell to ksh(1). And there was much rejoicing.
!
- Use USB timeout periods instead of SCSI timeout periods in umass(4).
!
- Make uhub(4) less chatty at startup.
!
- Use getopt(3) in logresolve(8).
!
- Dynamic call stack support in dc(1).
!
- De-#ifdef the em(4) driver because it just leads to bugs.
!
- Fix potential crash in bge(4).
!
- Utilize new kbd(8) -l support on the install media.
!
- Support another fxp(4) variant.
!
- Provide support for the -l option in kbd(8) even if kvm support is not compiled in.
!
- Improve hppa support for compat_hpux(8).
!
- Shrink handling of kbd(8) in the install scripts.
!
- Simplify privsep state engine in tcpdump(8).
- Add an Objective-C regression test.
- On the zaurus, delay slightly at reboot time to permit disk to de-cache or de-spin or whatever it is doing (attempting to avoid some filesystem corruptions).
- Repair boot argument parsing on the zaurus.
!
- Enable multicast support in atw(4).
!
- Enable swap encryption by default. Use sysctl.conf(5) to disable if you wish.
- hppa tape and cdrom booting now work.
!
- Use font adding on the SPARCbook; use the ROM font in the pninek(4) so that the kernel messages line up with the rom messages.
- Enable font adding on sparc.
!
- Ongoing development in osfpd(8).
!
- Fix a SIGCHLD signal race in osfpd(8).
- A variety-pack of shrinkage in the ramdisk install script.
- Adjust wording in a few APIWARNings.
- Pad hppa ramdisk to 64K, resolves issues with some ROMS.
- Fix APIWARNS on i386; ie. cope with moving to version 3 of
! gcc(1).
!
- Prepare for more RAID-like functionality in ccd(4).
!
- In a few programs, do not assume that optopt is valid in non-error return cases from getopt(3).
!
- If the full memory window is not mappable in pcic(4) (because of lots of BIOS mappings) try to use smaller mappings.
!
- Use getopt(3) in htpasswd(1).
!
- Since scsi START_STOP is an optional command, do not require it to work. This may help some umass(4) devices.
!
- vlan(4) error counter repair.
!
- Change ahc(4) to prefer memory mapped IO.
!
- Use microuptime(9) in sppp(4), because mono_time is no longer always there.
- If scsi disks are found to contain more than the maximum supported blocks, truncate to maximum size.
!
- Support bcrypt(3) passwords in htpasswd(1).
- Missing range check in vfs_hang_addrlist().
!
- Support another pcmcia(4) ne(4) variant.
- Continuing work on OpenCVS...
!
- In zx(4), use a shutdown hook to put display back in PROM-compatible mode.
!
- Fix 32-bit mode in cgfourteen(4).
!
- On SPARCbooks, cope if the pninek(4) blitter does not wake up.
- Power control changes for SPARCbooks.
!
- Fix some detach crashes in ath(4).
!
- Packet counting fixes to ipw(4), iwi(4), ral(4), and ural(4).
!
- Print MAC address on startup in ural(4).
!
- Various improvements to ospfd(8), mostly catching up to shared bgpd(8) sections.
!
- Fix various bugs in sppp(4) that help the san(4) T1 driver.
!
- Add ospfd(8) chunks to /etc/rc and /etc/rc.conf.
!
- Silence underrun/overrun errors in the auich(4) driver.
- Fix chipset version errors in the i810 agp driver.
!
- Handle :: effects in LD_LIBRARY_PATH in the i386 codepath through ld.so(1).
!
- Let isakmpd(8) compile when nat traversal is disabled.
- bind 9.3.1.
!
- More sane interrupt priority levels, thereby fixing com(4) IO on the zaurus.
!
- Avoid leaking keynote(3) sessions in isakmpd(8).
!
- Be more careful in sparc compat_svr4(8).
- Crank to 3.7-current
--- 267,611 ----
- Work on serial comms on arm Xscale to permit one of the UARTS to operate in SIR (Infra Red) mode.
- Support for controlling the infrared LED on Zaurus added.
- Bump Zaurus booter to 2.07. Added symbol loading and a few workarounds.
!
- In ospfd(8), force as-external routes to point to the router advertising them.
- Fix issue with IPv6 neighbor discovery where prefixes weren't getting purged.
!
- Fix silicon version number and chipset printing in ath(4).
!
- Make strerror(3) less likely to truncate the string.
- For hp300 4bpp and 6bpp frame buffers, advertise color and highlighting capabilities after rasops init, so we don't think these are monochrome.
!
- In sd(4), only fake geometry if we know the size of the disk.
!
- On em(4), enable tx checksum offload.
!
- Miod is hacking keyboard map support in wscons(4) and elsewhere.
!
- Provide keyboard maps on hp300 for international dnkbd(4) Domain keyboards.
!
- Fix display bug in "show database" in ospfd(8) when member of more than one area.
!
- On sparc64, provide 8x16 and 12x22 fonts even if SMALL_KERNEL defined, just in case they are needed by cgthree(4).
- On m88k, switch to optimized C version of in_{4}cksum. The optimizer does a good job on this and the resulting code is as fast as possible.
!
- Set RUNNING flag on open in tun(4).
!
- On amd64 ld.so(1), use saved source register rather than %rsi (not callee saved). This also allows propolice to be enabled in ld.so on amd64.
- Update to libevent 1.0d, keeping local changes.
- Kill some unused crud in libsa on i386 and amd64, trims 100 bytes from bootblocks.
!
- Fix lost signal condition in isakmpd(8) where child dies before monitor sets its signal handlers.
- Correct printing of large memory chunks in probing during boot.
!
- Repair file mappings above 4gb in uvm(9).
!
- Make hertz calculation in gprof(1) use documented APIs for predictable results. Also fix some issues on amd64.
!
- Enable rx checksum offloading in vge(4).
!
- Fix recently-introduced sd(4) crash during boot by not using disklabel values until SDEV_MEDIA_LOADED is checked.
!
- Avoid an infinite loop in powerpc pmap(9) code.
!
- Be more careful with snprintf(3) in libc and afs.
!
- Add ichwdt(4): Intel 6300ESB ICH watchdog timer driver.
- On sparc64, use optimized machine-dependent in_{4}cksum that gives a big performance boost.
!
- Make ddb(4) more useful on zaurus by loading symbol table to the end of data/bss.
- On ppc, use machine-dependent in_{4}cksum that is between 1.5 to 5 times faster (depending on CPU type) than the old MI version.
!
- Use setres[ug]id for privilege dropping in ospfd(8), dhcpd(8), and elsewhere.
- On mac68k, support a bunch more video cards (e.g. Miro PRISMA GX).
!
- Fix issue with maximum sendqueue size on em(4).
!
- Run password strength checking regexes as user in passwd(1). Regexes are scary.
!
- Let dc(4) drain send queue so it can recover from link loss during heavy transmit.
!
- Fix link state change and station address retrieval on vge(4).
!
- Allow fsck_ext2fs(8) to check filesystems that have (or once had) files > 4GB.
- Fix libstdc++'s printing of floating points. Bump major.
- Bump libc major version after changing FILE internals.
- Add isw* widechar classification functions to libc from citrus.
!
- Hopefully make checksum offloading happen on most re(4) devices.
- Use new MI timecounter code on mips64.
!
- Add Fan3 support for IT8712 it(4) chip.
- On amd64, make boot code use real mode with 64k segments instead of 1M. Improves stability with some controllers.
- Import OpenSSL-0.9.7g on all arches.
!
- Support ATI IXP 400 SATA pciide(4), which is a Silicon Image 3112 in sheep's clothing.
!
- In bgpd(8), support "network connected" and "network static": announce directly connected and static routes, and dynamically update when routes change.
!
- Be more consistent about NUL termination in pax(1)'s handling of ustar headers.
!
- Improve support for umass(4)-based devices with multiple LUNs (e.g. card readers supporting multiple formats).
!
- Fix a potential infinite loop in tcpdump(8)'s printing of BGP packets.
!
- Fix interrupt handling issues in osiop(4) driver, which makes mvme88k happier.
- Recognize Audiovox RTM-8000 GSM/GPRS CF card.
- Support gcc trampolines support on m88k. Will support luna88k and mvme88k later.
- Whack strcpy and sprintf in libstdc++, lets us pass our testsuite again.
- Support cdrom booting on sgi.
!
- Use new NuBus slot space mapping/probing code utilizing bus_space(9) for mac68k.
!
- Make boot(8) use real mode with 64k segments instead of 1M segments. Improves stability on finicky disk controller cards.
- On hppa, correctly handle boot drives with SCSI ID >= 10.
!
- Swap a delay for a tsleep(9) in eap(4), makes Ensoniq CT5880 cards work.
!
- Add microcode to support interrupt mitigation on fxp(4) 82551 F stepping chipset. Big performance boost.
!
- Add ztsscale(8), our new Zaurus touchscreen calibration tool.
!
- Support setting the MTU in dc(4).
!
- Keep syslog(3) from spewing uninteresting things onto the console by default.
- Fix a load of stability issues in ufs by paying more attention to failed operations.
!
- Fix newer Xircom CBE2-100 dc(4) cards by making sure we attach to MII first.
!
- Make sure bus-mastering is enabled for de(4).
!
- Make ospfd(8) deal with MTU of 0 in the DB exchange packet. Fixes interop with Extreme Summit24 switches.
!
- Add dnkbd(4), a driver for the Apollo Domain keyboard and mouse for the HP 9000/4xx.
!
- Fix a rare pf(4) synproxy connection hang after handshake.
- Import libevent 1.0c, keeping our local improvements.
!
- Correctly handle allocations of size 1 at extent(9) boundary. Add a regress test for it.
!
- Fix vi(1)'s handling of continuous resize events.
!
- Fix inverted logic in ohci(4) when switching between SMM keyboard+mouse mode.
!
- Fix various issues with ste(4): ignore phantom phy, deal with unreadable MAC address, etc.
!
- In ftp(1), limit redirect recursion.
!
- Keep track of the number of FPU lazy context switches on all supported architectures for vmstat(8).
- Simulate pgup, pgdown, home, and end on Zaurus by using fn + arrow keys.
!
- Make vlan(4) aware of the underlying link state, and report that up to other interfaces layered on top.
!
- Add generic link state hooks to carp(4).
!
- Fix potential security issues in GNU cvs(1) client (CAN-2005-0753).
A source code patch is available.
[Applied to stable]
! - Enable ural(4) on alpha.
!
- Support 802.11a and 802.11b on Atheros 5211 ath(4). Pure 802.11g mode may also work now.
!
- Support new SiS PCI SATA devices in pciide(4): SiS 180, 181, 661 and 760.
- Add initial support for a new platform: Solbourne. Still in its earliest stages.
!
- Use pool(9) allocator for vndbuf's in vnd(4).
!
- Fix issue with isochronous pipes in uhci(4).
- OpenCVS progress: much smarter handling of Entries files, and support update flags -P, -A, and -d.
!
- More snprintf(3) cleanup for dhcpd(8), sendmail(8), and dhcrelay(8). We care a lot, even if others don't.
- Bye bye libcurses++. It's GPL and nobody uses it.
!
- Plug memory leaks and a potential use-after-free in ctags(1).
!
- In ntpd(8), don't use a reply with negative delay (could happen when -s option used).
!
- Fix vlan(4) tag handling issues and panics when parent interface is not running.
- On ppc, generate a SIGTRAP instead of a SIGILL for breakpoint instructions.
- Improve Sun4m page table performance by getting rid of an instruction that ends up being a no-op.
!
- Work around a firmware crash in Intel 2915ABG iwi(4) devices in 802.11a mode.
- Recognize some more Radeon 9800 Pro, Radeon 9200, and GeForce FX Go 5700 cards.
!
- In ospfd(8), set F_STATIC flag earlier else the default route will end up as non-static
- Allow Zaurus installer to install to any of the four possible DOS MBR partitions.
!
- Recognize MegaRAID SATA 8 channel in ami(4).
!
- More snprintf(3) handling cleanup in named(8), user(8), fsck_ffs(8), amd(8), and usb(4). You will thank us later.
!
- Make gcc(1) -Wformat realize that our printf(9) knows about %q and %ll.
!
- Fix NTFS panic due to stubbed out locking code.
!
- Add ueagle(4) driver for ADI Eagle chipset ADSL modems.
!
- Fix an mbuf leak in ral(4).
- Make installer deal with DHCP failure due to no link status.
!
- Recognize usb(4) Araneus True Random Number Generator.
!
- Add zaudio(4): audio playback support for Zaurus SL-C3000.
!
- Add pxadmac(4): pxa2x0 DMA controller.
!
- Add luphy(4): a PHY driver for Lucent LU6612 10/100 PHY used on PCI quad port hme(4)'s and other newer Sun systems with hme(4)'s.
!
- In compress(1), apply futimes(2)/fchflags(2)/fchmod(2) before closing descriptors.
!
- Make spamd(8) stutter at greylisted connections for 10 seconds. Most spammers disconnect by then.
!
- When synproxy state is used in pf(4), make sure outgoing proxy packets use the tag from the original state entry.
!
- Add hostapd(8), our new 802.11f Host AP daemon that connects AP's together to track roaming clients.
!
- Add wide-char functions such as wcscmp(3) to libc. Wide char support is very minimal at this stage.
!
- Support some more ural(4) devices.
!
- In bgpctl(8), show if a route is rejected or blackholed in fib output.
- On Zaurus, resume only if lid is open and power key pressed.
!
- During install, allow any valid kbd(8) mapping to be specified.
!
- Add blink functionality in ses(4), so that SCSI enclosures are more useful. Document how to do this with bioctl(8).
!
- Support per-prefix weights in bgpd(8), to tip prefixes with equally long AS paths in one direction.
!
- Add -W option to netstat(1) to display 802.11 statistics.
!
- Add new 'redistribute' option to ospfd.conf(5), which tells ospfd(8) to announce certain external routes.
- Fix PMTU discovery when tunneling IP-in-IP in transport mode IPSEC.
!
- Make dhcpd(8) log to stderr instead of syslog when -d option is given.
!
- In sppp(4), ignore lcp up/down events in cisco mode.
- Increase random stackgap size appropriately for each architecture.
!
- Start sweep for snprintf(3) return value mishandling and truncation, the logical next step after sprintf->snprintf conversion. You will thank us later.
- On Zaurus, handle battery-low events by suspending.
!
- Fix pax(1) problem handling ustar entries with exactly 100 characters. Add pax regress tests.
!
- Further restrict the allowed actions in privsep tcpdump(8) depending on command-line options.
!
- Make ehci(4) devices handle suspend/resume without detaching and reattaching.
!
- In em(4), gather error stats with a finer interval.
!
- Deprecate sprintf(3) in libstdc++ and crank major version.
!
- Support ICH6M IDE controllers.
!
- Support Buffalo WLI-CB-B11 in rtw(4).
!
- Begin major overhaul of VPN-related man pages: vpn(8), ipsec.conf(5), and isakmpd.conf(5).
!
- Use vendor ID register for chip-matching in it(4) instead of configuration register patterns.
- During install, create all disk, CD, and tape devices found in dmesg.boot, instead of just the ones used during install.
- If, at boot, we find an /etc/resolv.conf.save, swap it back so we're in the right state when we start.
!
- Fix rbus on big memory i386 machines (used by cbb(4) pcmcia).
- On zaurus, synchronize synchronize ADS7846 and LCD communication to avoid jitter in touchscreen input.
!
- Simplify and unify zssp(4) code.
!
- In mount_* utilities, properly handle realpath(3) failure.
!
- Enable checksum offloading and VLAN frame rx in re(4) and vge(4).
!
- In pxaudc(4), clean up properly in case of attachment failure.
!
- Handle at least the first port of a dual-port ufdti(4).
!
- Recognize QLogic 2312 and 6312, Dell OEM 2312 isp(4) cards.
- Mount UDF 'c' partitions with no fuss, just as we do with ISO9660 'c' partitions.
!
- Plug a memory leak in isakmpd(8) message handling.
!
- Make pdc(4) 64-bit friendly for hppa64.
!
- No longer install ti(4) tigon firmware because of unresolved licensing questions.
- OpenCVS continues to mature. RCS locks now supported. More branching features supported.
!
- In ospfd(8), re-check expired LSA for updates before purging it.
!
- Better support for short string-based WEP keys from ifconfig(8). But don't use them.
!
- Allow ftp(1) to properly retrieve URIs with colons in them when specified on the command line.
!
- Fix some incorrect register comparisons in creator(4).
!
- Begin simplifying code in isakmpd(8). We have some cool features coming that need this.
- Add support for TCP SACK statistics.
!
- Properly protect WANPIPE ioctl(2) in san(4).
!
- Enhance detection of supported devices in bioctl(8).
!
- Add new -T flag isakmpd(8) to disable NAT-T from the command line. Makes binat setups happier.
!
- Make ifconfig(8) complain if someone tries to set a multicast MAC address.
!
- When media is loaded into SCSI cd(4) drives, don't send commands that might confuse the device. Speeds up device initialization.
!
- Support blink and unblink for ami(4) RAID. This lets you identify which drive in an array needs servicing by blinking the drive's LED.
!
- Add ipsecctl(8) to the tree: our new IPSEC flow manipulation tool. This allows us to quickly create and tear down IPSEC flows without using IKE.
!
- Support ICH6 audio devices in auich(4). You'll find these integrated on many Intel SouthBridge motherboards.
!
- Work around a hardware bug in sis(4) with short cables. Also fix excessive collisions in half-duplex mode.
!
- Make interrupt sharing work on bge(4).
!
- Recognize PRO/Wireless 2915ABG in iwi(4) driver.
!
- Ignore mygate(5) when using dhcp on any interface. Lets you easily switch between a statically-configured interface and a dhcp interface (nice on zaurus).
!
- On i386, allow ptrace(2) to examine and change SSE/SSE2 registers.
!
- Implement yacc-based parser for sasyncd(8) config.
!
- Simple sparc performance improvements: inline some small pmap functions and provide a real pmap_kremove(9) implementation.
!
- In dc(1), fix raise (^) for negative exponents.
- Initial support for installing/upgrading via IPv6.
!
- Fix hostap mode and a device timeout error with ral(4).
- Add initial support for our next platform: hppa64. Matured in mighty ukrainian oak for 23 months.
!
- Support setting the MTU on ex(4).
!
- Improvements to san(4): make tcpdump work, make ppp mode work, use ifconfig(8) mediaopts to switch between ppp and cHDLC modes.
!
- Avoid a vclean deadlock in procfs.
!
- Make sure all wireless drivers check ioctl(2) permissions in a consistent fashion.
!
- In NFS, manage nfsreq objects with pool(9). Allows more control over resource consumption.
!
- Implement command execution when limits are exceeded in sensorsd(8). Send email if your computer catches fire.
- Report cache size for amd CPUs. Only try to enable PowerNow if processor supports it.
!
- Handle burst size of 64 in hme(4).
- Improve booting speed by only retrying SCSI commands when they are likely to succeed.
!
- Support antenna selection for ral(4).
!
- Sync RF and BBP code in ral(4) and ural(4), for later merging.
!
- Initial support for uftdi(4) 2232c dual usb.
!
- Add stat(1) command.
!
- Allow em(4) hardware VLAN support to be disabled dynamically.
!
- Add support for polled umass(4)/SCSI transactions. Fixes a panic seen at reboot after writing to umass devices.
- Install known issuers CA bundle to /etc/ssl/cert.pem so browsers using libssl don't bitch about certs signed by these issuers.
!
- Change quota(1) so it means KBytes when it says KBytes and blocks when it says blocks.
- Disable write gathering for NFSv3. Big performance boost.
- Fix preposterous time warnings in nfs client caused by false hits in the attribute cache.
- Vax flag day: reduce MAX and Default DATA Segment sizes to leave more mmap space for use by mmap_malloc.
!
- Make sure rcp(1) and scp(1) copy argv instead of overwriting it. This lets ps(1) output make more sense.
!
- Add support for crypt authentication in ospfd(8).
!
- Enable checksum offload for rx in em(4).
!
- Output tcpdump(8)'s final capture summary to stderr so it doesn't get mixed in with capture data.
!
- Make adduser(8) friendlier by only showing top-level login classes.
!
- Make apm(8) work better on zaurus: avoid sticking on "battery full" signal, report battery life even while charging.
!
- Add sasyncd(8) to the tree: our new IPSEC synchronization daemon.
- OpenCVS: eliminate a lot of duplicate code in command processing.
!
- Make ohci(4) suspend and resume work on zaurus.
!
- Restore all registers on ohci(4) resume to cope with power loss on suspend, which leaves controller totally unconfigured.
!
- Make bgpd(8) privsep parent open listeners on demand. Eliminates the potential for race conditions.
!
- Clean up and consolidate the interface validation code in bgpd(8).
!
- Make reading sparc core files in gdb(1) work.
- Enable StackGhost on sparc64: a really nifty protection mechanism we developed for this architecture.
!
- Add new RAID management program: bioctl(8).
- Add support for UDF filesystem (generally used on DVDs).
!
- DNS resolver now automatically updates itself when it detects resolv.conf has changed.
!
- Add lladdr command to ifconfig(8) to set MAC address.
- Switch i386 over to DWARF-based exception handling.
- On zaurus, handle apm_battlow flag by suspending.
!
- Improve security of checknr(1): handle argv correctly and make sure to NUL terminate all arguments when copying.
!
- Add strcasestr(3) to libc: a case-insensitive version of strstr(3).
!
- Remove line-length limitations in diff3(1).
!
- Add -F option to arp(8) to force replacement of entries.
- Zaurus now allows power button to suspend (2 seconds) or nice halt (6 seconds) if machdep.kbdreset=1.
!
- Allow fdisk(8) to set partition flag with explicit value.
!
- New thread-safe version of realpath(3) that does not use chdir(2) at all.
!
- Initial support for tctrl(4) device on SPARCBooks (currently limited to power change events and battery status retrieval).
!
- Improve tctrl(4) on sparc: program PCMCIA and power icons on 2nd line of LCD screen.
!
- In bgpd(8), check for IFF_UP when validating routes.
!
- Always use network byte order in isakmpd(8) when stuffing port numbers into IPSEC ID packets.
!
- Clean up some de(4) code and fix Intel 21143 in full-duplex mode.
!
- OpenCVS: start using the public-domain yacc(1)-based date parser. cvs dates can be ugly and this simplifies things quite a bit.
- Recognize Radeon 9200 PRO variants.
!
- Print UDF filesystem type in disklabel(8).
- Fix an issue with ABNT2 keyboards that was stealing the slash key from .br users.
!
- Make linewrap computation more POSIX-compliant in dc(1) programs. Adjust regression tests accordingly.
!
- Add support for relocation type R_ALPHA_SREL32 to Xserver(1)'s ELF loader.
!
- Rip out httpd(8)'s homegrown md5 and sha-1 implementations, use ours.
!
- Change root login shell to ksh(1). And there was much rejoicing.
!
- Use USB timeout periods instead of SCSI timeout periods in umass(4).
!
- Make uhub(4) less chatty at startup.
!
- Use getopt(3) in logresolve(8).
!
- Dynamic call stack support in dc(1).
!
- De-#ifdef the em(4) driver because it just leads to bugs.
!
- Fix potential crash in bge(4).
!
- Utilize new kbd(8) -l support on the install media.
!
- Support another fxp(4) variant.
!
- Provide support for the -l option in kbd(8) even if kvm support is not compiled in.
!
- Improve hppa support for compat_hpux(8).
!
- Shrink handling of kbd(8) in the install scripts.
!
- Simplify privsep state engine in tcpdump(8).
- Add an Objective-C regression test.
- On the zaurus, delay slightly at reboot time to permit disk to de-cache or de-spin or whatever it is doing (attempting to avoid some filesystem corruptions).
- Repair boot argument parsing on the zaurus.
!
- Enable multicast support in atw(4).
!
- Enable swap encryption by default. Use sysctl.conf(5) to disable if you wish.
- hppa tape and cdrom booting now work.
!
- Use font adding on the SPARCbook; use the ROM font in the pninek(4) so that the kernel messages line up with the rom messages.
- Enable font adding on sparc.
!
- Ongoing development in osfpd(8).
!
- Fix a SIGCHLD signal race in osfpd(8).
- A variety-pack of shrinkage in the ramdisk install script.
- Adjust wording in a few APIWARNings.
- Pad hppa ramdisk to 64K, resolves issues with some ROMS.
- Fix APIWARNS on i386; ie. cope with moving to version 3 of
! gcc(1).
!
- Prepare for more RAID-like functionality in ccd(4).
!
- In a few programs, do not assume that optopt is valid in non-error return cases from getopt(3).
!
- If the full memory window is not mappable in pcic(4) (because of lots of BIOS mappings) try to use smaller mappings.
!
- Use getopt(3) in htpasswd(1).
!
- Since scsi START_STOP is an optional command, do not require it to work. This may help some umass(4) devices.
!
- vlan(4) error counter repair.
!
- Change ahc(4) to prefer memory mapped IO.
!
- Use microuptime(9) in sppp(4), because mono_time is no longer always there.
- If scsi disks are found to contain more than the maximum supported blocks, truncate to maximum size.
!
- Support bcrypt(3) passwords in htpasswd(1).
- Missing range check in vfs_hang_addrlist().
!
- Support another pcmcia(4) ne(4) variant.
- Continuing work on OpenCVS...
!
- In zx(4), use a shutdown hook to put display back in PROM-compatible mode.
!
- Fix 32-bit mode in cgfourteen(4).
!
- On SPARCbooks, cope if the pninek(4) blitter does not wake up.
- Power control changes for SPARCbooks.
!
- Fix some detach crashes in ath(4).
!
- Packet counting fixes to ipw(4), iwi(4), ral(4), and ural(4).
!
- Print MAC address on startup in ural(4).
!
- Various improvements to ospfd(8), mostly catching up to shared bgpd(8) sections.
!
- Fix various bugs in sppp(4) that help the san(4) T1 driver.
!
- Add ospfd(8) chunks to /etc/rc and /etc/rc.conf.
!
- Silence underrun/overrun errors in the auich(4) driver.
- Fix chipset version errors in the i810 agp driver.
!
- Handle :: effects in LD_LIBRARY_PATH in the i386 codepath through ld.so(1).
!
- Let isakmpd(8) compile when nat traversal is disabled.
- bind 9.3.1.
!
- More sane interrupt priority levels, thereby fixing com(4) IO on the zaurus.
!
- Avoid leaking keynote(3) sessions in isakmpd(8).
!
- Be more careful in sparc compat_svr4(8).
- Crank to 3.7-current