=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/plus49.html,v retrieving revision 1.1 retrieving revision 1.2 diff -c -r1.1 -r1.2 *** www/plus49.html 2011/03/15 16:49:11 1.1 --- www/plus49.html 2011/03/26 19:20:53 1.2 *************** *** 91,97 ****
  • Improved drm(4).
  • Improved ami(4). !
  • Make makewhatis(8) more silent unless launched with -v option.
  • Fixed USB drives that spin themselves down due to inactivity in sd(4).
  • Make nsd(8) call setusercontext(3) before chroot(2).
  • Fixed stats about node allocation failures in ieee80211_proto(9). --- 91,97 ----
  • Improved drm(4).
  • Improved ami(4). !
  • Make makewhatis(8) quieter unless launched with -v option.
  • Fixed USB drives that spin themselves down due to inactivity in sd(4).
  • Make nsd(8) call setusercontext(3) before chroot(2).
  • Fixed stats about node allocation failures in ieee80211_proto(9). *************** *** 110,116 ****
  • Improved alc(4).
  • Prevent carp(4) from stopping on a vlan(4) after it has been manually changed. !
  • Disabled sbt(4) and ubt(4) on all kernel.
  • Fixed speaker auto-mute in azalia(4) for some IDT codecs.
  • Make umodem(4) allow interfaces other than slaves of the union interface to be the data interface.
  • Make azalia(4) check its widgets connection list. --- 110,116 ----
  • Improved alc(4).
  • Prevent carp(4) from stopping on a vlan(4) after it has been manually changed. !
  • Disabled sbt(4) and ubt(4) on all kernels.
  • Fixed speaker auto-mute in azalia(4) for some IDT codecs.
  • Make umodem(4) allow interfaces other than slaves of the union interface to be the data interface.
  • Make azalia(4) check its widgets connection list. *************** *** 128,134 ****
    A source code patch is available.
    [Applied to stable] !
  • Make bgpd(8) print nicely 4-byte AS.
  • Make routing socket free mbuf in failure case. Fixes PR6562.
  • SECURITY FIX: PF rules specifying address ranges (e.g. "10.1.1.1 - 10.1.1.5") were not correctly handled on little-endian systems (alpha, amd64, arm, i386, mips64el, vax). Other address types (bare addresses "10.1.1.1" and prefixes "10.1.1.1/30") are not affected.
    --- 128,134 ----
    A source code patch is available.
    [Applied to stable] !
  • Make bgpd(8) nicely print 4-byte AS.
  • Make routing socket free mbuf in failure case. Fixes PR6562.
  • SECURITY FIX: PF rules specifying address ranges (e.g. "10.1.1.1 - 10.1.1.5") were not correctly handled on little-endian systems (alpha, amd64, arm, i386, mips64el, vax). Other address types (bare addresses "10.1.1.1" and prefixes "10.1.1.1/30") are not affected.
    *************** *** 137,145 ****
  • Fixed a bug with the pointer location in cwm(1).
  • Fixed a crash in cwm(1). !
  • Allow relayd(8) debug logging before daemonization to help identification of configuration issues. Fixes PR6314. !
  • Clear bpf(4) filter memory before using it. Prevents from leaking previous kernel stack contents through a malicious bpf(4) filter.
  • Fixed nc(1) PR6207.
  • Added the rc_scripts variable for rc.d(8). --- 137,145 ----
  • Fixed a bug with the pointer location in cwm(1).
  • Fixed a crash in cwm(1). !
  • Allow relayd(8) debug logging before daemonization to help identify configuration issues. Fixes PR6314. !
  • Clear bpf(4) filter memory before using it. Prevents leaking previous kernel stack contents through a malicious bpf(4) filter.
  • Fixed nc(1) PR6207.
  • Added the rc_scripts variable for rc.d(8). *************** *** 259,265 ****
  • Repaired iked(8) rekeying by sending appropriate traffic selector.
  • Make mpe(4) compile without errors when inet6 is not defined.
  • Make iked(8) use IKED_ADDR_EQ instead of memcmp on comparing two iked_addrs. !
  • Fixed iked(8) traffic selector configuration that it is always "from $localnet to $peernet" and not depending on the initiator/responder mode.
  • Prevent iked from creating child sas from empty proposals.
  • Make iked(8) handle empty encrypted payloads.
  • Reimplemented the iked(8) policy evaluation for incoming connections to use the last matching semantics of PF. --- 259,265 ----
  • Repaired iked(8) rekeying by sending appropriate traffic selector.
  • Make mpe(4) compile without errors when inet6 is not defined.
  • Make iked(8) use IKED_ADDR_EQ instead of memcmp on comparing two iked_addrs. !
  • Fixed iked(8) traffic selector configuration so that it is always "from $localnet to $peernet" and not depending on the initiator/responder mode.
  • Prevent iked from creating child sas from empty proposals.
  • Make iked(8) handle empty encrypted payloads.
  • Reimplemented the iked(8) policy evaluation for incoming connections to use the last matching semantics of PF. *************** *** 284,293 ****
  • Added initial acquire mode support in iked(8) and use it whenever Windows peers decide to drop Child SA based on the inactivity timer.
  • Fixed redistribution of overlapping routes in bgpd(8) rde.
  • Added back-to-indentation (M-m) to mg(1). !
  • Make mandoc(1) skipping .TH with excessive arguments instead of throwing a fatal error. !
  • Make mandoc(1) skip .br .sp .nf .fi .na with arguments, using empty strings like groff instead of throwing a fatal errors for . !
  • make random(4) be more careful with nanotime() calls in early entropy storage, since at least sparc may not have the clock mapped.
  • Continue to load acpiec(4) even if _REG fails.
  • Improved IPV6 forward.
  • Make hppa and hppa64 check in resettodr() if inittodr() has been called, otherwise it ends up resetting the clock when it doesn't need to. --- 284,293 ----
  • Added initial acquire mode support in iked(8) and use it whenever Windows peers decide to drop Child SA based on the inactivity timer.
  • Fixed redistribution of overlapping routes in bgpd(8) rde.
  • Added back-to-indentation (M-m) to mg(1). !
  • Make mandoc(1) skip .TH with excessive arguments instead of throwing a fatal error. !
  • Make mandoc(1) skip .br .sp .nf .fi .na with arguments, using empty strings like groff instead of throwing a fatal errors. !
  • Make random(4) be more careful with nanotime() calls in early entropy storage, since at least sparc may not have the clock mapped.
  • Continue to load acpiec(4) even if _REG fails.
  • Improved IPV6 forward.
  • Make hppa and hppa64 check in resettodr() if inittodr() has been called, otherwise it ends up resetting the clock when it doesn't need to. *************** *** 298,304 ****
  • Sync tbl(7) handling with upstream version 1.10.9: .T} can be followed by a delimiter, then more data; do not limit table column widths (improves terminfo(5)); let numerical cells respect explicitly specified minimum cell widths; let terminal output survive missing data cells; parse and ignore arguments in parentheses on layout cell specifications; move tbl_calc() into out.c such that it can be used by all frontends; give tables an HTML class; some cleanup in tbl -Thtml code.
  • Make sure coding errors cannot make mandoc(1) miss fatal parsing errors by assert(3)ing valid parser state in the main parsing functions.
  • Added another check to pkg_create(1). !
  • Make i386 and amd64 only use memory mapped extended PCIe config space access for the busses advertised in the MCFG table, and fall back on the traditional method for other busses.
  • Make authentication to ldapd(8) from pGina work.
  • Renamed imask[] to cpu_imask[] on powerpc architectures. --- 298,304 ----
  • Sync tbl(7) handling with upstream version 1.10.9: .T} can be followed by a delimiter, then more data; do not limit table column widths (improves terminfo(5)); let numerical cells respect explicitly specified minimum cell widths; let terminal output survive missing data cells; parse and ignore arguments in parentheses on layout cell specifications; move tbl_calc() into out.c such that it can be used by all frontends; give tables an HTML class; some cleanup in tbl -Thtml code.
  • Make sure coding errors cannot make mandoc(1) miss fatal parsing errors by assert(3)ing valid parser state in the main parsing functions.
  • Added another check to pkg_create(1). !
  • Make i386 and amd64 only use memory mapped extended PCIe config space access for the busss advertised in the MCFG table, and fall back on the traditional method for other busses.
  • Make authentication to ldapd(8) from pGina work.
  • Renamed imask[] to cpu_imask[] on powerpc architectures. *************** *** 324,330 ****
  • Reset ssh(1) SIGCHLD handler to SIG_DFL when executing LocalCommand.
  • For very large operations in random(4) randomread(), use a local rc4 instance much like arc4random_buf_large does, but without re-initializing it every 8K.
  • Fixed %n expansion in ssh(1) LocalCommand. !
  • When ssh(1) exit because of a ServerAliveTimeout, mention the hostname that caused it.
  • Update CGI(3p) to 3.51. Includes a better fix for SA42443.
  • Implemented fast channel change in athn(4).
  • Align vdsp(4/sparc64) with Solaris expected behaviour. --- 324,330 ----
  • Reset ssh(1) SIGCHLD handler to SIG_DFL when executing LocalCommand.
  • For very large operations in random(4) randomread(), use a local rc4 instance much like arc4random_buf_large does, but without re-initializing it every 8K.
  • Fixed %n expansion in ssh(1) LocalCommand. !
  • When ssh(1) exits because of a ServerAliveTimeout, mention the hostname that caused it.
  • Update CGI(3p) to 3.51. Includes a better fix for SA42443.
  • Implemented fast channel change in athn(4).
  • Align vdsp(4/sparc64) with Solaris expected behaviour. *************** *** 342,355 ****
  • Fixed bug in sl(4).
  • Added preliminary support for the Atheros AR9271 chipset and probably the AR9280+AR7010 and AR9287+AR7010 to athn(4). !
  • Make acpi(4) MCFG ignores tables with an empty bus range.
  • Pass pmap_bootstrap() the memory range used by the PROM/BUG/firmware/... in aviion, luna88k and mvme88k.
  • Added minor optimizations to m88k pmap(9).
  • Make copypage() and zeropage() per-cpu function pointers on mvme88k.
  • Changed the count parameter to cmmu_tlb_inv(), and introduce cmmu_tlb_inv_all() to drop all user tlb entries on mvme88k.
  • Put su -c ... command into an rcexec variable so that it can be easily used it in rc scripts.
  • Reintroduced use of bufq in vnd(4). !
  • Fixed properly PR6009.
  • Make mandoc(1) parse and ignore minimal column width specification.
  • Make apm(4/i386) support machdep.lidsuspend, at least on Thinkpads which have aps(4). --- 342,355 ----
  • Fixed bug in sl(4).
  • Added preliminary support for the Atheros AR9271 chipset and probably the AR9280+AR7010 and AR9287+AR7010 to athn(4). !
  • Make acpi(4) MCFG ignore tables with an empty bus range.
  • Pass pmap_bootstrap() the memory range used by the PROM/BUG/firmware/... in aviion, luna88k and mvme88k.
  • Added minor optimizations to m88k pmap(9).
  • Make copypage() and zeropage() per-cpu function pointers on mvme88k.
  • Changed the count parameter to cmmu_tlb_inv(), and introduce cmmu_tlb_inv_all() to drop all user tlb entries on mvme88k.
  • Put su -c ... command into an rcexec variable so that it can be easily used it in rc scripts.
  • Reintroduced use of bufq in vnd(4). !
  • Properly fixed PR6009.
  • Make mandoc(1) parse and ignore minimal column width specification.
  • Make apm(4/i386) support machdep.lidsuspend, at least on Thinkpads which have aps(4). *************** *** 361,367 ****
  • Updated xproto to version 7.0.20.
  • Make random(4) arc4_stir() only grab 64 bytes from the MD5 output.
  • Added support for XVR-300 in radeonfb(4/sparc64). !
  • Make rc.subr(8) check for a login class that match the rc script name and use it if it is find, otherwise use daemon.
  • In bpf(4) bpf_movein(), range-check mbuf size against MCLBYTES before size_t to int truncation.
  • Implemented NOP-IN -> NOP-OUT handling in iscsid(8).
  • Make iscsid(8) cleanup tasks with a NULL callback after queuing the PDU to be sent out. Allows immediate responses to be issued with a task instead of very special code. --- 361,367 ----
  • Updated xproto to version 7.0.20.
  • Make random(4) arc4_stir() only grab 64 bytes from the MD5 output.
  • Added support for XVR-300 in radeonfb(4/sparc64). !
  • Make rc.subr(8) check for a login class that matches the rc script name and use it if it is found, otherwise use daemon.
  • In bpf(4) bpf_movein(), range-check mbuf size against MCLBYTES before size_t to int truncation.
  • Implemented NOP-IN -> NOP-OUT handling in iscsid(8).
  • Make iscsid(8) cleanup tasks with a NULL callback after queuing the PDU to be sent out. Allows immediate responses to be issued with a task instead of very special code. *************** *** 394,400 ****
  • Improved OpenBSD::Ustar(3p) error printing.
  • Enabled Xorg on hppa.
  • Enabled udl(4) in Xenocara. !
  • Prevent some NULL pointer dereference in osiop(4).
  • Make elroy(4/hppa) store bus/dev/func numbers only when the corresponding pointer argument isn't NULL.
  • Improved vdsp(4/sparc64) with OpenSolaris virtual disk client and enabled to boot from a bootable automatic installer cdrom.
  • Added code for acpi(4) taskqueue. Eliminates need for state vars in acpi softc serialize processing ACPI tasks for sleep/powerdown/GPE event. --- 394,400 ----
  • Improved OpenBSD::Ustar(3p) error printing.
  • Enabled Xorg on hppa.
  • Enabled udl(4) in Xenocara. !
  • Prevent some NULL pointer dereferences in osiop(4).
  • Make elroy(4/hppa) store bus/dev/func numbers only when the corresponding pointer argument isn't NULL.
  • Improved vdsp(4/sparc64) with OpenSolaris virtual disk client and enabled to boot from a bootable automatic installer cdrom.
  • Added code for acpi(4) taskqueue. Eliminates need for state vars in acpi softc serialize processing ACPI tasks for sleep/powerdown/GPE event. *************** *** 456,462 ****
  • Fixed a bug in mandoc(1).
  • Corrected x86_atomic_*_ul() to operate on 64bit integers, removed x86_atomic_*_l(), and updated the callers of all of those to use the underlying x86_atomic_*_u32() functions they were expecting.
  • Removed unused and broken x86_multicast_ipi() from i386 and amd64. !
  • Prevent issuing a m88k cache maintenance operation until the last one is not completed.
  • Make rc.subr call rc_conf itself right after reading in rc.conf(8).
  • Properly initialize i386 MXCSR and XMM registers when writing only in the x87 FPU state and the process has not used the FPU yet.
  • Added cfattach activate functions and call usbd_deactivate() in the DVACT_DEACTIVATE case for cdcef(4), otus(4), rsu(4), urtwn(4), uberry(4), udfu(4), udl(4), uow(4), uyap(4). Make those which don't have dying flag call usbd_deactivate() in the DVACT_DEACTIVATE case. --- 456,462 ----
  • Fixed a bug in mandoc(1).
  • Corrected x86_atomic_*_ul() to operate on 64bit integers, removed x86_atomic_*_l(), and updated the callers of all of those to use the underlying x86_atomic_*_u32() functions they were expecting.
  • Removed unused and broken x86_multicast_ipi() from i386 and amd64. !
  • Prevent issuing a m88k cache maintenance operation until the last one is completed.
  • Make rc.subr call rc_conf itself right after reading in rc.conf(8).
  • Properly initialize i386 MXCSR and XMM registers when writing only in the x87 FPU state and the process has not used the FPU yet.
  • Added cfattach activate functions and call usbd_deactivate() in the DVACT_DEACTIVATE case for cdcef(4), otus(4), rsu(4), urtwn(4), uberry(4), udfu(4), udl(4), uow(4), uyap(4). Make those which don't have dying flag call usbd_deactivate() in the DVACT_DEACTIVATE case. *************** *** 466,482 ****
  • Polished mandoc(1) HTML output: use <SMALL> for .SM and <CODE> for .Dl, <B> for bold and <I> for italic. !
  • Added a param to uvm_map_hint to not skip over the heap, and use it as a last resort if mmap fails otherwise to enable more complete address space utilization.
  • Prevent linker failure with sparc crtbeginS.o. !
  • Prevent pms(4) for crashing when doing an ioctl(2) (eg wsconsctl -a) before first activation (wsmoused or X).
  • Prevent rc.subr from overwriting local_rcconf by flags from the rc(8) script.
  • Make pkg_create(1) create more bogus packages to get errors out of pkg_add(1).
  • Prevent g++(1) from warning about undefined __throw_exception_again().
  • Make pkg_add(1) handle failures from ports tree with more care.
  • Have sd(4) devices check for and respect read-only information the way st(4) does. Have both decline to open read-only devices for anything but read-only access. !
  • Fixed a tmux(1) crash due to sides effects server_kill_window with RB_FOREACH. !
  • Prevent m88k systems from sharing their exception page with the one used by the firmware at address 0. Make it possible to caught NULL pointer dereference.
  • Add a common interface for various devices in pms(4).
  • Make m88k systems check for pcb_onfault being set for genuine kernel data faults.
  • Make the pte created by pmap_map() wired, and count them in pmap_kernel() statistics on m88k systems. --- 466,482 ----
  • Polished mandoc(1) HTML output: use <SMALL> for .SM and <CODE> for .Dl, <B> for bold and <I> for italic. !
  • Added a param to uvm_map_hint to not skip over the heap, and use it as a last resort if mmap otherwise fails to enable more complete address space utilization.
  • Prevent linker failure with sparc crtbeginS.o. !
  • Prevent pms(4) from crashing when doing an ioctl(2) (eg wsconsctl -a) before first activation (wsmoused or X).
  • Prevent rc.subr from overwriting local_rcconf by flags from the rc(8) script.
  • Make pkg_create(1) create more bogus packages to get errors out of pkg_add(1).
  • Prevent g++(1) from warning about undefined __throw_exception_again().
  • Make pkg_add(1) handle failures from ports tree with more care.
  • Have sd(4) devices check for and respect read-only information the way st(4) does. Have both decline to open read-only devices for anything but read-only access. !
  • Fixed a tmux(1) crash due to side effects of server_kill_window with RB_FOREACH. !
  • Prevent m88k systems from sharing their exception page with the one used by the firmware at address 0. Make it possible to catch NULL pointer dereference.
  • Add a common interface for various devices in pms(4).
  • Make m88k systems check for pcb_onfault being set for genuine kernel data faults.
  • Make the pte created by pmap_map() wired, and count them in pmap_kernel() statistics on m88k systems. *************** *** 500,506 ****
  • Prevent an infinite loop in pkg_add(1).
  • Improved mandoc(1) vertical spacing, -Thtml. !
  • Make tmux(1) store it's sessions in a red-black tree by name rather than a list.
  • Updated xorg-server to version 1.9.3.
  • Prevent ipsec(4) input from leaking short packets.
  • Prevent opendev(3) from casting to non-const. --- 500,506 ----
  • Prevent an infinite loop in pkg_add(1).
  • Improved mandoc(1) vertical spacing, -Thtml. !
  • Make tmux(1) store its sessions in a red-black tree by name rather than a list.
  • Updated xorg-server to version 1.9.3.
  • Prevent ipsec(4) input from leaking short packets.
  • Prevent opendev(3) from casting to non-const. *************** *** 527,533 ****
  • Added a -xxx option to pcidump(8) to print PCIe extended configuration space.
  • Prevent tmux(1) from destroying the index counter when a session comes up. !
  • Make ucycom(4), utrh(4) and utwitch(4) the last drivers using there own macros instead of usb_lookup().
  • Fixed an alignment trap triggered by vnconfig(8) on sparc for kernels compiled with gcc4 in the kernel generic ioctl(2).
  • Added other-pane-height and other-pane-width options to tmux(1). Allows the width or height of the smaller panes in the main-horizontal and main-vertical layouts to be set.
  • Updated freetype to version 2.4.4. --- 527,533 ----
  • Added a -xxx option to pcidump(8) to print PCIe extended configuration space.
  • Prevent tmux(1) from destroying the index counter when a session comes up. !
  • Make ucycom(4), utrh(4) and utwitch(4) the last drivers using their own macros instead of usb_lookup().
  • Fixed an alignment trap triggered by vnconfig(8) on sparc for kernels compiled with gcc4 in the kernel generic ioctl(2).
  • Added other-pane-height and other-pane-width options to tmux(1). Allows the width or height of the smaller panes in the main-horizontal and main-vertical layouts to be set.
  • Updated freetype to version 2.4.4. *************** *** 549,555 ****
  • RELIABILITY FIX: Bring CBC oracle attack countermeasures to hardware crypto accelerator land. This fixes aes-ni, via xcrypt and various drivers: glxsb(4), hifn(4), safe(4) and ubsec(4).
    A source code patch is available.
    [Applied to stable] !
  • SECURITY FIX: Insufficent initialization of the pf rule structure in the ioctl handler may allow userland to modify kernel memory. By default root privileges are needed to add or modify pf rules.
    A source code patch is available.
    [Applied to stable]
  • Fixed getopt() bug in dhcpd(8). --- 549,555 ----
  • RELIABILITY FIX: Bring CBC oracle attack countermeasures to hardware crypto accelerator land. This fixes aes-ni, via xcrypt and various drivers: glxsb(4), hifn(4), safe(4) and ubsec(4).
    A source code patch is available.
    [Applied to stable] !
  • SECURITY FIX: Insufficient initialization of the pf rule structure in the ioctl handler may allow userland to modify kernel memory. By default root privileges are needed to add or modify pf rules.
    A source code patch is available.
    [Applied to stable]
  • Fixed getopt() bug in dhcpd(8). *************** *** 565,571 ****
  • Make math(3) HUGE_VAL, HUGE_VALF, HUGE_VALL, INFINITY, NAN expand to the constant expressions with the help of GCC version posterior to 3.3.
  • Fixed bug in cwm(1). !
  • Make tmux(1) read ${X} environment variables in strings and $HOME from the global environment rather than getenv, this allows them to be updated during the configuration file.
  • Fixed a race condition in ldconfig(8).
  • Simulate a full login with su(8) in rc.subr.
  • Make su(1) call setusercontext() with the LOGIN_SETENV flag for su -l to pick up environment variables specified in login.conf. --- 565,571 ----
  • Make math(3) HUGE_VAL, HUGE_VALF, HUGE_VALL, INFINITY, NAN expand to the constant expressions with the help of GCC version posterior to 3.3.
  • Fixed bug in cwm(1). !
  • Make tmux(1) read ${X} environment variables in strings and $HOME from the global environment rather than getenv, this allows them to be updated during the configuration file parsing.
  • Fixed a race condition in ldconfig(8).
  • Simulate a full login with su(8) in rc.subr.
  • Make su(1) call setusercontext() with the LOGIN_SETENV flag for su -l to pick up environment variables specified in login.conf. *************** *** 579,585 ****
  • Added support for the ZTE MF112 from MERIGHI Marcus to umsm(4).
  • Make urtwn(4) drop Rx'd frames larger than MCLBYTES. !
  • Added rsu(4), a driver for Realtex RTL8188SU, RTL8191SU and RTL8192SU 802.11n USB devices. Enabled it in i386 and amd64 GENERIC kernels.
  • Allow tmux(1) to track the last session for a client and add a flag to switch-client a key binding (L) to move a client back to its last session.
  • Fixed tmux(1) rectangle copy to behave like Emacs.
  • Make tmux(1) prompt history global for all clients. --- 579,585 ----
  • Added support for the ZTE MF112 from MERIGHI Marcus to umsm(4).
  • Make urtwn(4) drop Rx'd frames larger than MCLBYTES. !
  • Added rsu(4), a driver for Realtek RTL8188SU, RTL8191SU and RTL8192SU 802.11n USB devices. Enabled it in i386 and amd64 GENERIC kernels.
  • Allow tmux(1) to track the last session for a client and add a flag to switch-client a key binding (L) to move a client back to its last session.
  • Fixed tmux(1) rectangle copy to behave like Emacs.
  • Make tmux(1) prompt history global for all clients. *************** *** 730,736 ****
  • Added wsdisplay_rawkbdinput() for raw mode input in wskbd(4).
  • Start work to get rid of avail_start and avail_end in the kernel.
  • Prevent mac68k machine-dependent code to overrun memory ranges array. !
  • Fixes panic on bridge(4) destroy.
  • Added urio(4), uscanner(4) and pseudo-device hotplug(4) to sgi GENERIC-IP27, GENERIC-IP30, GENERIC-IP32 kernels.
  • Added urio(4) and uscanner(4) to loongson GENERIC kernel. --- 730,736 ----
  • Added wsdisplay_rawkbdinput() for raw mode input in wskbd(4).
  • Start work to get rid of avail_start and avail_end in the kernel.
  • Prevent mac68k machine-dependent code to overrun memory ranges array. !
  • Fixed panic on bridge(4) destroy.
  • Added urio(4), uscanner(4) and pseudo-device hotplug(4) to sgi GENERIC-IP27, GENERIC-IP30, GENERIC-IP32 kernels.
  • Added urio(4) and uscanner(4) to loongson GENERIC kernel. *************** *** 740,746 ****
  • Make KERN_CPTIME return an average number of ticks across all CPUs in sysctl(3).
  • Prevent installboot(8/sparc64) from crashing if the bootblock is zero-sized. Apply similar fixes to installboot(8/mvme68k), installboot(8/mvme88k) and installboot(8/sparc).
  • Prevent dhcpd(8) from trying to listen on interfaces that don't have a valid broadcast. !
  • Fixed lynx(1) SSL error when going to sites using wildcards certificates.
  • Prevent MAKEDEV from running for a UID in install.
  • Make sure NTFS and ext2 readdir cookies are actually allocated with the correct size. --- 740,746 ----
  • Make KERN_CPTIME return an average number of ticks across all CPUs in sysctl(3).
  • Prevent installboot(8/sparc64) from crashing if the bootblock is zero-sized. Apply similar fixes to installboot(8/mvme68k), installboot(8/mvme88k) and installboot(8/sparc).
  • Prevent dhcpd(8) from trying to listen on interfaces that don't have a valid broadcast. !
  • Fixed lynx(1) SSL error when going to sites using wildcard certificates.
  • Prevent MAKEDEV from running for a UID in install.
  • Make sure NTFS and ext2 readdir cookies are actually allocated with the correct size. *************** *** 751,757 ****
  • Added ifa_print_rb() to ifmedia(4) to allow dump of the ifaddrs red-black tree to the console in ddb(4).
  • Make ifmedia(4) maintain a red-black tree of ifaddrs structures and make ifa_ifwithaddr use it for lookups.
  • Applied security fix for OpenSSL CVE-2010-3864. !
  • Introduced ifa_update_broadaddr in ifmedia(4) to update an ifaddrs broadcast address,
  • Allow iked(8) -D command line flag to actually define macros.
  • Make mount_msdos(8) handle disklabel(8) UID. --- 751,757 ----
  • Added ifa_print_rb() to ifmedia(4) to allow dump of the ifaddrs red-black tree to the console in ddb(4).
  • Make ifmedia(4) maintain a red-black tree of ifaddrs structures and make ifa_ifwithaddr use it for lookups.
  • Applied security fix for OpenSSL CVE-2010-3864. !
  • Introduced ifa_update_broadaddr in ifmedia(4) to update an ifaddr's broadcast address,
  • Allow iked(8) -D command line flag to actually define macros.
  • Make mount_msdos(8) handle disklabel(8) UID. *************** *** 811,823 ****
  • Moved softraid(4) raid1 and crypto to a workq.
  • Make sio_onvol(3) return a integer exposing whether a volume knob is available for the stream.
  • Added a temporary workaround for imake(1) buff with variable substitutions. !
  • Prevent revision 0xc4 and earlier of the Acer Labs M5229 UDMA IDE from doing DMA for LBA48 commands. It makes large disks slower but working properly.
  • Make ATA wdc(4) work around some bugs in certain pciide(4) controllers. !
  • Added security fix for the TrueType FX font variation loader of FreeType in Xenacara (CVE-2010-3855).
  • Added a security fix for the TrueType bytecode interpreter of FreeType in Xenocara (CVE-2010-3814).
  • Added urtwn(4) to sparc64 GENERIC kernel. !
  • Added urtwn(4), a driver for Realtex RTL8188CU/RTL8192CU 802.11n USB devices.
  • Added experimental support for full dynamic range of 24-bit hardware use for i386, amd64 and sparc64 only. It is disabled by default since most hardware and audio programs use 16-bit precision.
  • Added moscom(4), ucom(4), uts(4), uhts(4), uberry(4), uath(4), otus(4), upgt(4), urtw(4), urtwn(4), utrh(4) to macppc GENERIC kernel.
  • Implement ddb(4) command "show mbuf addr". --- 811,823 ----
  • Moved softraid(4) raid1 and crypto to a workq.
  • Make sio_onvol(3) return a integer exposing whether a volume knob is available for the stream.
  • Added a temporary workaround for imake(1) buff with variable substitutions. !
  • Prevent revision 0xc4 and earlier of the Acer Labs M5229 UDMA IDE from doing DMA for LBA48 commands. It makes large disks slower but work properly.
  • Make ATA wdc(4) work around some bugs in certain pciide(4) controllers. !
  • Added security fix for the TrueType FX font variation loader of FreeType in Xenocara (CVE-2010-3855).
  • Added a security fix for the TrueType bytecode interpreter of FreeType in Xenocara (CVE-2010-3814).
  • Added urtwn(4) to sparc64 GENERIC kernel. !
  • Added urtwn(4), a driver for Realtek RTL8188CU/RTL8192CU 802.11n USB devices.
  • Added experimental support for full dynamic range of 24-bit hardware use for i386, amd64 and sparc64 only. It is disabled by default since most hardware and audio programs use 16-bit precision.
  • Added moscom(4), ucom(4), uts(4), uhts(4), uberry(4), uath(4), otus(4), upgt(4), urtw(4), urtwn(4), utrh(4) to macppc GENERIC kernel.
  • Implement ddb(4) command "show mbuf addr". *************** *** 825,831 ****
  • Fixed a possible use of uninitialized variable in mrouted(8) IGMP.
  • Make systat(1) print relative number of mbuf(9) livelock that happened between two systat updates instead of showing absolute figures.
  • Make ldapd(8) return earlier when the base DN in a search request doesn't exist. !
  • Make ldapd(8) truncate additional incomplete requests when the input buffer already get two complete requests. Fixes the number of bytes consumed from the input buffer.
  • Make bridge(4) filter out reserved destination MAC addresses (01:80:C2:00:00:0x) as per the 802.1D-2004 spec.
  • Synchronized tcpdump(8) with tcpdump.org to fix multicast DNS support. --- 825,831 ----
  • Fixed a possible use of uninitialized variable in mrouted(8) IGMP.
  • Make systat(1) print relative number of mbuf(9) livelock that happened between two systat updates instead of showing absolute figures.
  • Make ldapd(8) return earlier when the base DN in a search request doesn't exist. !
  • Make ldapd(8) truncate additional incomplete requests when the input buffer already received two complete requests. Fixes the number of bytes consumed from the input buffer.
  • Make bridge(4) filter out reserved destination MAC addresses (01:80:C2:00:00:0x) as per the 802.1D-2004 spec.
  • Synchronized tcpdump(8) with tcpdump.org to fix multicast DNS support. *************** *** 885,891 ****
  • Removed skipjack and cast from libc.
  • Added _SC_HOST_NAME_MAX in sysconf(3).
  • Make alpha trap report proper pc address in siginfo. !
  • Fixed a few logic errors in misp64 comparison instruction emulation: make sure the less than relation is correctly computed, and check for both operands being signalizing NaNs, instead of only the first NaN found, to decide whether to raise an invalid exception or not.
  • Fixed an off-by-one in a mandoc(1) assertion, crashing the renderer on ".Os \&".
  • Prevent various usb network devices from freeing network related resources if they were not allocated.
  • Added preliminary support for rc scripts in pkg_add(1). --- 885,891 ----
  • Removed skipjack and cast from libc.
  • Added _SC_HOST_NAME_MAX in sysconf(3).
  • Make alpha trap report proper pc address in siginfo. !
  • Fixed a few logic errors in misp64 comparison instruction emulation: make sure the less than relation is correctly computed, and check for both operands being signaled NaNs, instead of only the first NaN found, to decide whether to raise an invalid exception or not.
  • Fixed an off-by-one in a mandoc(1) assertion, crashing the renderer on ".Os \&".
  • Prevent various usb network devices from freeing network related resources if they were not allocated.
  • Added preliminary support for rc scripts in pkg_add(1). *************** *** 956,962 ****
  • Improved uvideo(4).
  • Allow configuration of 802.11 interfaces in the OpenBSD installer. !
  • Improved isakmpd(8) interoperability with Fortigates devices.
  • Removed sup(1).
  • Removed vgrind(1).
  • Fixed a memory leak in ncurses(3). --- 956,962 ----
  • Improved uvideo(4).
  • Allow configuration of 802.11 interfaces in the OpenBSD installer. !
  • Improved isakmpd(8) interoperability with Fortigate's devices.
  • Removed sup(1).
  • Removed vgrind(1).
  • Fixed a memory leak in ncurses(3). *************** *** 989,995 ****
  • Allow ikectl(8) to specify the export password on the command line.
  • Prevent ldpd(8) from adding MPL routes with a incoming MPLS_LABEL_IMPLNULL label.
  • Handle IMPLNULL labels directly in the kernel. !
  • In ikectl(8): added a -q (quiet) command line option that will be use by ike CA to set openssl batch mode, allow to specify the initial CA password on the command line, allow to create certificate for clientAuth or serverAuth only.
  • Set saner permissions on ikectl(8) CA directory export, so there is no need to change perms of /etc/iked when extracting.
  • Make ikectl(8) create an empty but valid CRL list when a new CA is created.
  • Improved envy(4) physical address check. --- 989,995 ----
  • Allow ikectl(8) to specify the export password on the command line.
  • Prevent ldpd(8) from adding MPL routes with a incoming MPLS_LABEL_IMPLNULL label.
  • Handle IMPLNULL labels directly in the kernel. !
  • In ikectl(8): added a -q (quiet) command line option that will be used by ike CA to set openssl batch mode, allow to specify the initial CA password on the command line, allow to create certificate for clientAuth or serverAuth only.
  • Set saner permissions on ikectl(8) CA directory export, so there is no need to change perms of /etc/iked when extracting.
  • Make ikectl(8) create an empty but valid CRL list when a new CA is created.
  • Improved envy(4) physical address check. *************** *** 1066,1076 ****
  • Added gcc4 cross compilation support under OpenBSD.
  • Use snprintf(3) not sprintf(3) in a2p(1).
  • Make ospfctl(8) print the checksum as a simple fingerprint of the LSDB. !
  • Make ospfd(8) build the sum of the ls_checksums when counting the lsa. It permits to quickly verify if two LSDBs are in sync.
  • Updated Compress::Raw::Bzip2(3p) to version 2.031.
  • Make use of new glob(3) GLOB_KEEPSTAT extension in sftp(1) to save extra server round trips to fetch per-file stat(2) information.
  • Make video(1) compile on static archs, and enabled it in the build for all archs. !
  • Deactivate all vscsi(4) childs when it's closed so they don't retry the commands still on the queue when killed.
  • Avoid potential infinite loop in bridge(4).
  • Added L2TP support to PIPEX in TCP/IP stack and npppd. --- 1066,1076 ----
  • Added gcc4 cross compilation support under OpenBSD.
  • Use snprintf(3) not sprintf(3) in a2p(1).
  • Make ospfctl(8) print the checksum as a simple fingerprint of the LSDB. !
  • Make ospfd(8) build the sum of the ls_checksums when counting the lsa. It allows quick verification that two LSDBs are in sync.
  • Updated Compress::Raw::Bzip2(3p) to version 2.031.
  • Make use of new glob(3) GLOB_KEEPSTAT extension in sftp(1) to save extra server round trips to fetch per-file stat(2) information.
  • Make video(1) compile on static archs, and enabled it in the build for all archs. !
  • Deactivate all vscsi(4) children when it is closed so they don't retry the commands still on the queue when killed.
  • Avoid potential infinite loop in bridge(4).
  • Added L2TP support to PIPEX in TCP/IP stack and npppd. *************** *** 1109,1116 ****
  • Correctly identify mount points when they are specified in fstab(5) using a disklabel UID. Fixes PR6471.
  • Included the disklabel UID in sysctl hw.disknames.
  • Make disk(9) subroutines provide the kernel with the disklabel which include the disklabel UID. !
  • automatic reading of disklabel on attach. Applied it in fd(4) and cd(4). !
  • Introduced a DKF_NOLABELREAD flag in disk(9), which is used by a device to prevent
  • Added aes-gcm support in iked(8).
  • Improved mclgeti algorithm under load in TCP/IP stack, systat(1), snmpd(8).
  • Prevent the usb task thread from going to sleep forever in ehci(4). --- 1109,1115 ----
  • Correctly identify mount points when they are specified in fstab(5) using a disklabel UID. Fixes PR6471.
  • Included the disklabel UID in sysctl hw.disknames.
  • Make disk(9) subroutines provide the kernel with the disklabel which include the disklabel UID. !
  • Introduced a DKF_NOLABELREAD flag in disk(9), which is used by a device to prevent automatic reading of disklabel on attach. Applied it in fd(4) and cd(4).
  • Added aes-gcm support in iked(8).
  • Improved mclgeti algorithm under load in TCP/IP stack, systat(1), snmpd(8).
  • Prevent the usb task thread from going to sleep forever in ehci(4). *************** *** 1146,1161 ****
  • Fixed a QUIESCE crash on inteldrm(4).
  • Fixed null pointer dereference for protocols without port numbers in pflog(4).
  • Improved mandoc(1) vertical alignment. !
  • Make inteldrm(4) always unconditionally set the C3_LP_WRITE_ENABLE bit in ARB_STATE on gen3 hardware. Prevent some 945 chipset from hanging.
  • Enable error interrupts on inteldrm(4) ironlake, as we do on all other chips.
  • Prevent mips64 based machine from panicking in MipsEmulateBranch() if the instruction is an unspecified OP_BCOND sub function.
  • Improved inteldrm(4).
  • Replace the mips64 old floating point completion code with a C interface to the machine-independent softfloat code, implementing all MIPS IV specified floating point operations.
  • Improved eso(4) suspend/resume.
  • Changed audio(4) quiescing to make it not call the audio_hw_if halt method in interrupt context, because drivers like eso(4) or envy(4) might want to sleep with their own halt method. !
  • Avoid USBD_IOERROR in uhub(4) by determining the size of the buffer for USB hub interrupt pipe with bNbrPorts in hup descriptor.
  • Added a real DIOCGPDINFO to cd(4) and sd(4), allowing access to the physical information about the device rather than the contents of whichever disklabel was read. !
  • Added watchdog suspend/resume logic to glxpcib(4/LOONGSON) and make glxpcib(4/LOONGSON) save and restore it's configuration on suspend/resume.
  • Added '-label' option to route(8) to specify you only want to see routes having the given label.
  • Make tcpdump(8) show the original addresses/port too when a packet had his addresses and/or ports rewritten.
  • Make pflog(4) put the original (before rewriting) addresses into the already existing address fields in the pflog header, same for ports, and add a "rewritten" indicator. --- 1145,1160 ----
  • Fixed a QUIESCE crash on inteldrm(4).
  • Fixed null pointer dereference for protocols without port numbers in pflog(4).
  • Improved mandoc(1) vertical alignment. !
  • Make inteldrm(4) always unconditionally set the C3_LP_WRITE_ENABLE bit in ARB_STATE on gen3 hardware. Prevents some 945 chipset from hanging.
  • Enable error interrupts on inteldrm(4) ironlake, as we do on all other chips.
  • Prevent mips64 based machine from panicking in MipsEmulateBranch() if the instruction is an unspecified OP_BCOND sub function.
  • Improved inteldrm(4).
  • Replace the mips64 old floating point completion code with a C interface to the machine-independent softfloat code, implementing all MIPS IV specified floating point operations.
  • Improved eso(4) suspend/resume.
  • Changed audio(4) quiescing to make it not call the audio_hw_if halt method in interrupt context, because drivers like eso(4) or envy(4) might want to sleep with their own halt method. !
  • Avoid USBD_IOERROR in uhub(4) by determining the size of the buffer for USB hub interrupt pipe with bNbrPorts in hub descriptor.
  • Added a real DIOCGPDINFO to cd(4) and sd(4), allowing access to the physical information about the device rather than the contents of whichever disklabel was read. !
  • Added watchdog suspend/resume logic to glxpcib(4/LOONGSON) and make glxpcib(4/LOONGSON) save and restore its configuration on suspend/resume.
  • Added '-label' option to route(8) to specify you only want to see routes having the given label.
  • Make tcpdump(8) show the original addresses/port too when a packet had his addresses and/or ports rewritten.
  • Make pflog(4) put the original (before rewriting) addresses into the already existing address fields in the pflog header, same for ports, and add a "rewritten" indicator. *************** *** 1182,1194 ****
  • Make ix(4) recompute the list_offset and data_offset when attaching a unknown SFP+ module on the 82598 controller.
  • Make mips64 md_printins() get the printf-like function as an extra parameter, and make it visible so that machine-dependents parts of the kernel can use it for debug messages. !
  • Make mandoc(1) format multiple authors (.%A) in the same way as groff: two authors with "and", but without a comma; three or more with commata, and an "and" before the last one.
  • Prevent mandoc(1) from doing fatal errors when .Pp and .br have arguments.
  • Fixed length of an eap identity message payload in iked(8).
  • Implemented support for ldapd(8) bsdauth authentication via simple binds, not only SASL.
  • Added cache operations for the octeon platform.
  • Make smtpd(8) use the same buffer for local deliveries to files and commands. !
  • Make snmpd(8) return error on GET requests without an instance identifier, both for tables and scalar values. Fixes PR6468 by not calling table get functions with an unexpectedly short OID. Also fixes PR6071. Scalar variables without an instance specified now returns a noSuchInstance error. GetNext requests correctly returns the .0 instance but it must be specified explitely: $ snmpget -v2c -c public localhost SNMPv2-MIB::sysDescr.0
  • Allow output of null values with a context class. This is used in SNMPv2 to return an error exception value for a varbind result ("noSuchObject[0] IMPLICIT NULL" in RFC1905).
  • Fixed a variety of structure packing and byte order bugs in ixgb(4) to try to get BE support working.
  • Removed xx_shutdown() hooks in network drivers where possible, since they are taken down already via their xx_stop() routine. Done in bge(4), bnx(4), cas(4), de(4), fpa(4), lmc(4), msk(4), nge(4), pcn(4), sk(4), txp(4), pgt(4), ti(4), DEBNA/DEBNT/DEBNK ethernet cards, fta(4), fea(4). --- 1181,1193 ----
  • Make ix(4) recompute the list_offset and data_offset when attaching a unknown SFP+ module on the 82598 controller.
  • Make mips64 md_printins() get the printf-like function as an extra parameter, and make it visible so that machine-dependents parts of the kernel can use it for debug messages. !
  • Make mandoc(1) format multiple authors (.%A) in the same way as groff: two authors with "and", but without a comma; three or more with commas, and an "and" before the last one.
  • Prevent mandoc(1) from doing fatal errors when .Pp and .br have arguments.
  • Fixed length of an eap identity message payload in iked(8).
  • Implemented support for ldapd(8) bsdauth authentication via simple binds, not only SASL.
  • Added cache operations for the octeon platform.
  • Make smtpd(8) use the same buffer for local deliveries to files and commands. !
  • Make snmpd(8) return error on GET requests without an instance identifier, both for tables and scalar values. Fixes PR6468 by not calling table get functions with an unexpectedly short OID. Also fixes PR6071. Scalar variables without an instance specified now returns a noSuchInstance error. GetNext requests correctly returns the .0 instance but it must be specified explicitly: $ snmpget -v2c -c public localhost SNMPv2-MIB::sysDescr.0
  • Allow output of null values with a context class. This is used in SNMPv2 to return an error exception value for a varbind result ("noSuchObject[0] IMPLICIT NULL" in RFC1905).
  • Fixed a variety of structure packing and byte order bugs in ixgb(4) to try to get BE support working.
  • Removed xx_shutdown() hooks in network drivers where possible, since they are taken down already via their xx_stop() routine. Done in bge(4), bnx(4), cas(4), de(4), fpa(4), lmc(4), msk(4), nge(4), pcn(4), sk(4), txp(4), pgt(4), ti(4), DEBNA/DEBNT/DEBNK ethernet cards, fta(4), fea(4). *************** *** 1198,1204 ****
  • Added octeon platform.
  • Fixed security problem in the disabled and unfinished ssh(1) handling of J-PAKE protocol.
  • Added a SIGHLD handler to reap ssh(1) expired child process. !
  • Added firmware some missing firmware to install media: ral(4) RT2860 for i386, amd64 and sparc64; run(4) RT2870 and RT3071 for landisk, macppc, socppc and sparc64.
  • Fixed a null pointer dereference in ciss(4).
  • Fixed an uninitialized variable access in uhci(4) suspend/resume.
  • Prevent cd(4) and st(4) from calling bufq_drain in deactivate. --- 1197,1203 ----
  • Added octeon platform.
  • Fixed security problem in the disabled and unfinished ssh(1) handling of J-PAKE protocol.
  • Added a SIGHLD handler to reap ssh(1) expired child process. !
  • Added some missing firmware to install media: ral(4) RT2860 for i386, amd64 and sparc64; run(4) RT2870 and RT3071 for landisk, macppc, socppc and sparc64.
  • Fixed a null pointer dereference in ciss(4).
  • Fixed an uninitialized variable access in uhci(4) suspend/resume.
  • Prevent cd(4) and st(4) from calling bufq_drain in deactivate. *************** *** 1237,1247 ****
  • Make tmux(1) use UTF-8 line drawing characters on UTF-8 terminals.
  • Make tmux(1) ignore terminal overrides settings without a value. !
  • Fix lazy binding issue on mips64 run-time link-editor. Fixes an nm(1) crash that happen when passed multiple object files on the command line.
  • Provided a bus_dmamap_sync() implementation for the amd64 IOMMU. It fixes bigmem.
  • Added infrastructure to build gcc4 on mips64. !
  • Prevent azalia(4) from unmuting the speaker muted by plugged headphones when the master volume control in unmuted.
  • Allowed hotplug of Fiber Channel devices.
  • Prevent sd(4) io handler from being run on a gone device. --- 1236,1246 ----
  • Make tmux(1) use UTF-8 line drawing characters on UTF-8 terminals.
  • Make tmux(1) ignore terminal overrides settings without a value. !
  • Fix lazy binding issue on mips64 run-time link-editor. Fixes an nm(1) crash that happens when passed multiple object files on the command line.
  • Provided a bus_dmamap_sync() implementation for the amd64 IOMMU. It fixes bigmem.
  • Added infrastructure to build gcc4 on mips64. !
  • Prevent azalia(4) from unmuting the speaker muted by plugged headphones when the master volume control is unmuted.
  • Allowed hotplug of Fiber Channel devices.
  • Prevent sd(4) io handler from being run on a gone device. *************** *** 1329,1335 ****
  • Makes X autoconfiguration more intuitive on machines with multiple SBus or UPA framebuffers, where wsdisplay0 isn't the console.
  • Make atw(4) and rtw(4) powerhook code call an activate function. !
  • Make sure local arrays of chars are word-aligned on strict alignment architectures with gcc(1), just like what is done for global ones. Though not explicitly allowed by the C standard it have been historically handle correctly by most C compilers.
  • Fixed kernel compiling with disabled IPSEC and enabled GIF/MPLS.
  • Make 2nd resume work on arm and zaurus. --- 1328,1334 ----
  • Makes X autoconfiguration more intuitive on machines with multiple SBus or UPA framebuffers, where wsdisplay0 isn't the console.
  • Make atw(4) and rtw(4) powerhook code call an activate function. !
  • Make sure local arrays of chars are word-aligned on strict alignment architectures with gcc(1), as is done for global ones. Though not explicitly allowed by the C standard it has been historically handled correctly by most C compilers.
  • Fixed kernel compiling with disabled IPSEC and enabled GIF/MPLS.
  • Make 2nd resume work on arm and zaurus. *************** *** 1358,1364 ****
  • Added scsi_iopool_destroy() and scsi_link_shutdown() to scsi(4).
  • Use lockmgr(9) instead of rwlock(9) in sdmmc(4). !
  • Fixed a file descriptor leaks in ccdconfig(8).
  • Updated libc time functions to zcode2010k from elsie.nci.nih.gov.
  • Check for duplicate variables in the environment when setting a value via setenv(3) and putenv(3). --- 1357,1363 ----
  • Added scsi_iopool_destroy() and scsi_link_shutdown() to scsi(4).
  • Use lockmgr(9) instead of rwlock(9) in sdmmc(4). !
  • Fixed a file descriptor leak in ccdconfig(8).
  • Updated libc time functions to zcode2010k from elsie.nci.nih.gov.
  • Check for duplicate variables in the environment when setting a value via setenv(3) and putenv(3). *************** *** 1366,1372 ****
  • Implemented bus_space_barrier(9) in sgi.
  • Avoided disable bridge interrupts on sgi platform when trying to access an unimplemented ioc3 register.
  • Improved azalia(4). !
  • Worked around a rare race condition that can happen if daily(8) zaps old files from /var/tmp while pkg_add(1) is installing or updating a package and doesn't yet have moved nor even read some of the files in /var/tmp/pkginfo.* (typically +DESCR).
  • Fixed two problems in the kernel work queues.
  • Added support for the LSISAS2004 chips in mpii(4). --- 1365,1371 ----
  • Implemented bus_space_barrier(9) in sgi.
  • Avoided disable bridge interrupts on sgi platform when trying to access an unimplemented ioc3 register.
  • Improved azalia(4). !
  • Worked around a rare race condition that can happen if daily(8) zaps old files from /var/tmp while pkg_add(1) is installing or updating a package and hasn't yet moved or even read some of the files in /var/tmp/pkginfo.* (typically +DESCR).
  • Fixed two problems in the kernel work queues.
  • Added support for the LSISAS2004 chips in mpii(4). *************** *** 1390,1403 ****
  • Changed the UFS DIP macros to be aware of the FFS2 kernel option by not bothering to check the mount type when FFS2 support is omitted.
  • Changed hzto(9) and tvtohz(9) arguments to const pointers.
  • Implemented user interface for error handling in mandoc(1): -Wlevel selects warning you care about (error or fatal); -Wstop stops after parsing a file with the selected warning level; provide consistent exit status code for the selected warning level; always finish parsing each file unless fatal errors prevent it; removed the -f option and -Werror. !
  • Prevent wsconsctl(8) from ignoring errors silently if the device could not be open.
  • Prevent gcc(1) from optimizing i386/amd64 lidt() function that provide access to i386/amd64 LIDT instruction. It fixes instant reboots with bsd.rd on Pentiums with F00F bug.
  • Introduced a machine-independent kern.consdev sysctl(8) that will replace the machine-dependent machdep.console_device.
  • Fixed a leak in tmux(1).
  • Make tcpdump correctly decode and print GPRS Tunnelling Protocol access point names.
  • Updated zoneinfo database to tzdata2010l from elsie.nci.nih.gov. !
  • Fixed a NULL pointer dereferencement in midicat(1) option parsing when `-' is used as filename.
  • Improved uaudio(4).
  • Fixed xserver autoconfiguration on sparc and sparc64. --- 1389,1402 ----
  • Changed the UFS DIP macros to be aware of the FFS2 kernel option by not bothering to check the mount type when FFS2 support is omitted.
  • Changed hzto(9) and tvtohz(9) arguments to const pointers.
  • Implemented user interface for error handling in mandoc(1): -Wlevel selects warning you care about (error or fatal); -Wstop stops after parsing a file with the selected warning level; provide consistent exit status code for the selected warning level; always finish parsing each file unless fatal errors prevent it; removed the -f option and -Werror. !
  • Prevent wsconsctl(8) from ignoring errors silently if the device could not be opened.
  • Prevent gcc(1) from optimizing i386/amd64 lidt() function that provide access to i386/amd64 LIDT instruction. It fixes instant reboots with bsd.rd on Pentiums with F00F bug.
  • Introduced a machine-independent kern.consdev sysctl(8) that will replace the machine-dependent machdep.console_device.
  • Fixed a leak in tmux(1).
  • Make tcpdump correctly decode and print GPRS Tunnelling Protocol access point names.
  • Updated zoneinfo database to tzdata2010l from elsie.nci.nih.gov. !
  • Fixed a NULL pointer dereference in midicat(1) option parsing when `-' is used as filename.
  • Improved uaudio(4).
  • Fixed xserver autoconfiguration on sparc and sparc64. *************** *** 1406,1414 ****
  • Fixed a division by zero in athn(4) AR9003 family chipset.
  • Make athn(4) stop receiving beacons from other BSS when associated in STA mode.
  • Removed the standard pod2man \*(C+ pre-predefined string ("C++") in mandoc(1). !
  • Make sure mandoc(1) correctly print .Lk arguments in -Tascii. !
  • Make sure mandoc(1) throw away non-ASCII characters.
  • Added several fixes in pr(1).
  • On sparc, make sure fast trap handlers correctly invoke soft interrupts by marking them explicitly pending before triggering the softintr.
  • Added missing files (floppies and/or install.iso and/or miniroot...) in the build time SHA256 file for alpha, amd64, hppa, hppa64, landisk, macppc, mvme68k, mvme88k, sgi, socppc, sparc, sparc64, vax. --- 1405,1413 ----
  • Fixed a division by zero in athn(4) AR9003 family chipset.
  • Make athn(4) stop receiving beacons from other BSS when associated in STA mode.
  • Removed the standard pod2man \*(C+ pre-predefined string ("C++") in mandoc(1). !
  • Make sure mandoc(1) correctly prints .Lk arguments in -Tascii. !
  • Make sure mandoc(1) throws away non-ASCII characters.
  • Added several fixes in pr(1).
  • On sparc, make sure fast trap handlers correctly invoke soft interrupts by marking them explicitly pending before triggering the softintr.
  • Added missing files (floppies and/or install.iso and/or miniroot...) in the build time SHA256 file for alpha, amd64, hppa, hppa64, landisk, macppc, mvme68k, mvme88k, sgi, socppc, sparc, sparc64, vax. *************** *** 1416,1422 ****
  • Added support for larger sparc kernels when booting from tape, and avoided stomping on PROM data below 4MB on sun4c.
  • Adjusted disktab(5) miniroot disklabel to changes caused by fdisk partition alignment changes. !
  • Removed support for loading 64bits kernels from cdboot(8/HPPA).
  • Fixed a gcc4 mis-alignment in rdate(8).
  • Improved IP stack fragmented packets handling. --- 1415,1421 ----
  • Added support for larger sparc kernels when booting from tape, and avoided stomping on PROM data below 4MB on sun4c.
  • Adjusted disktab(5) miniroot disklabel to changes caused by fdisk partition alignment changes. !
  • Removed support for loading 64 bit kernels from cdboot(8/HPPA).
  • Fixed a gcc4 mis-alignment in rdate(8).
  • Improved IP stack fragmented packets handling. *************** *** 1428,1440 ****
  • Fix a one character typo on inteldrm(4) i915 that broke interrupt handling on ironlake.
  • Fixed xl(4) memory corruption after resume.
  • Corrected a format string in ccdconfig(8). !
  • Fixed a off by one bug in NTFS.
  • Disabled the RTC periodic interrupt on i386 and amd64 to fix problem like Dell Inspirion 4150 waking up immediately.
  • Plug several resource leaks in gzsig(1).
  • Make the number of vnode(9)s correspond to the number of buffers in buffer cache.
  • Fixed a logic problem which could in theory cause pfctl(8) to recursively print anchors with wildcards when not requested via the command line but in practice only applied to automatically generated inline anchors (which don't have wildcards) or when recursion was requested. !
  • Forbade duplicate tmux(1) session names to be created.
  • Added support for terabytes units with disklabel(8) editor 'T' command.
  • Make tmux(1) list panes command show which pane is active. --- 1427,1439 ----
  • Fix a one character typo on inteldrm(4) i915 that broke interrupt handling on ironlake.
  • Fixed xl(4) memory corruption after resume.
  • Corrected a format string in ccdconfig(8). !
  • Fixed a off-by-one bug in NTFS.
  • Disabled the RTC periodic interrupt on i386 and amd64 to fix problem like Dell Inspirion 4150 waking up immediately.
  • Plug several resource leaks in gzsig(1).
  • Make the number of vnode(9)s correspond to the number of buffers in buffer cache.
  • Fixed a logic problem which could in theory cause pfctl(8) to recursively print anchors with wildcards when not requested via the command line but in practice only applied to automatically generated inline anchors (which don't have wildcards) or when recursion was requested. !
  • Forbade duplicate tmux(1) session names from being created.
  • Added support for terabytes units with disklabel(8) editor 'T' command.
  • Make tmux(1) list panes command show which pane is active. *************** *** 1491,1497 ****
    OpenBSD www@openbsd.org !
    $OpenBSD: plus49.html,v 1.1 2011/03/15 16:49:11 deraadt Exp $ --- 1490,1496 ----
    OpenBSD www@openbsd.org !
    $OpenBSD: plus49.html,v 1.2 2011/03/26 19:20:53 jj Exp $