[owc] Weekly src changes ending 2008-02-24

OWC auto at squish.net
Mon Feb 25 07:00:01 GMT 2008


OpenBSD src changes summary for 2008-02-17 to 2008-02-24 inclusive
==================================================================

distrib/miniroot                        distrib/notes
distrib/sets                            distrib/sgi
distrib/vax                             etc/etc.vax/disktab
etc/root/root.mail                      gnu/usr.sbin/sendmail
lib/libc                                lib/librthread
libexec/ld.so                           sbin/fdisk
sbin/ipsecctl                           sbin/isakmpd
share/man                               share/mk
share/tmac                              sys/arch/alpha/conf
sys/arch/amd64/conf                     sys/arch/armish/conf
sys/arch/hppa/conf                      sys/arch/i386/conf
sys/arch/i386/i386                      sys/arch/landisk/conf
sys/arch/m88k/m88k                      sys/arch/macppc/conf
sys/arch/macppc/stand/tbxidata          sys/arch/mips64/include
sys/arch/mips64/mips64                  sys/arch/sgi/conf
sys/arch/sgi/dev                        sys/arch/sgi/include
sys/arch/sgi/localbus                   sys/arch/sgi/pci
sys/arch/sgi/sgi                        sys/arch/sgi/stand/boot
sys/arch/sgi/stand/sgivol               sys/arch/sparc64/conf
sys/arch/sparc64/dev                    sys/arch/sparc64/include
sys/arch/sparc64/sparc64                sys/arch/zaurus/conf
sys/conf                                sys/dev
sys/dev/bluetooth                       sys/dev/cardbus
sys/dev/ic                              sys/dev/isa
sys/dev/onewire                         sys/dev/pci
sys/dev/sdmmc                           sys/dev/usb
sys/kern                                sys/net
sys/netbt                               sys/netinet
sys/netinet6                            sys/uvm
usr.bin/cvs                             usr.bin/rcs
usr.bin/sort                            usr.bin/ssh
usr.sbin/bgpctl                         usr.sbin/bind
usr.sbin/eeprom                         usr.sbin/ospfd
usr.sbin/pstat                          usr.sbin/ypserv

== distrib =========================================================== 01/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/distrib

miniroot

  ~ install.sub                           

  > 4.3-beta (miod@)

notes

  ~ armish/prep                           

  > More shuffling, and, show two alternate ways to get
  > your Thecus N2100 up and running with semi-automatic
  > booting (since it won't power up w/o a button press,
  > no fully automatic booting). OK sthen@ miod@ (ian@)

  ~ alpha/hardware                        ~ amd64/hardware
  ~ hppa/hardware                         ~ i386/hardware
  ~ macppc/hardware                       ~ sparc/hardware
  ~ sparc64/hardware                      ~ zaurus/hardware

  > update the list of supported wireless devices; (jmc@)

  ~ armish/prep                           

  > typo, from sthen@, missed in previous commit (ian@)

sets

  ~ lists/base/md.sgi                     ~ lists/comp/md.sgi

  > More dead includes and functions noone will mourn. (miod@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.hp300                   ~ lists/base/md.hppa
  ~ lists/base/md.hppa64                  ~ lists/base/md.i386
  ~ lists/base/md.landisk                 ~ lists/base/md.luna88k
  ~ lists/base/md.mac68k                  ~ lists/base/md.macppc
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvme88k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.vax                     ~ lists/base/md.zaurus
  ~ lists/comp/md.alpha                   ~ lists/comp/md.amd64
  ~ lists/comp/md.armish                  ~ lists/comp/md.aviion
  ~ lists/comp/md.hp300                   ~ lists/comp/md.hppa
  ~ lists/comp/md.hppa64                  ~ lists/comp/md.i386
  ~ lists/comp/md.landisk                 ~ lists/comp/md.luna88k
  ~ lists/comp/md.mac68k                  ~ lists/comp/md.macppc
  ~ lists/comp/md.mvme68k                 ~ lists/comp/md.mvme88k
  ~ lists/comp/md.mvmeppc                 ~ lists/comp/md.sgi
  ~ lists/comp/md.sparc                   ~ lists/comp/md.sparc64
  ~ lists/comp/md.vax                     ~ lists/comp/md.zaurus

  > sync (miod@)

  ~ lists/base/mi                         ~ lists/man/mi

  > sync (pvalchev@)

  ~ lists/base/md.mvme88k                 ~ lists/etc/mi
  ~ lists/man/mi                          

  > sync (deraadt@)

sgi

  ~ cdfs/Makefile                         ~ iso/Makefile
  ~ ramdisk/install.md                    

  > sgivol(8) no longer requires the '-f' option. (jsing@)

vax

  + iso/Makefile                          

  > Add an iso image, based on ramdisk and amd64 iso. -moj (maja@)

  ~ Makefile                              

  > Add iso. -moj (maja@)

  ~ iso/Makefile                          

  > get REV, and make this more like other arch code (deraadt@)

  ~ Makefile.inc                          

  > iso will need a Makefile.inc to get REV right (deraadt@)

== etc =============================================================== 02/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/etc

etc.vax/disktab

  ~ etc.vax/disktab                       

  > Add entry for an iso image. -moj (maja@)

root/root.mail

  ~ root/root.mail                        

  > 4.3-beta (miod@)

== gnu =============================================================== 03/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/gnu

usr.sbin/sendmail

  ~ sendmail/main.c                       

  > Fix a use-after-free bug in the envelope code just after a port 25 fork.
  > From Matthew Dillon at DragonFlyBSD
  > ok millert@ dlg@ (brad@)

== lib =============================================================== 04/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ stdlib/malloc.c                       

  > use pgfree pool like other code does to reserve free list slots.
  > prevents a few "cannot free mem because i need mem to free mem"
  > scenarios (one found by weingart@). ok weingart@ millert@ miod@ (otto@)

  ~ regex/regcomp.c                       

  > if the first call to allocset() fails, the second might deref a NULL
  > pointer, so add a safety-net. From Gianluigi Tiesi via Torok Edwin.
  > ok chl@ millert@ (otto@)

librthread

  ~ rthread_sync.c                        

  > fix rwlocks to work with the "initialized" form, from Philip Guenther
  > (tedu@)

== libexec =========================================================== 05/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/libexec

ld.so

  ~ sparc64/rtld_machine.c                

  > Use rounded down address when changing memory protections on the GOT, such
  > that we don't accidentally touch the page after the GOT.
  > ok drahn@ (kettenis@)

  ~ alpha/rtld_machine.c                  ~ arm/rtld_machine.c
  ~ sh/rtld_machine.c                     ~ sparc/rtld_machine.c

  > Use rounded down address when changing memory protections on the GOT, such
  > that we don't accidentally touch the page after the GOT.
  > Bug found on sparc64 affected other platforms as well.
  > ok kettenis@ (drahn@)

== sbin ============================================================== 06/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

fdisk

  ~ fdisk.8                               ~ part.c

  > adjust width of S column to improve printing of the MBR partition table
  > on modern disk geometries; while here, better alignment of column labels
  > ok jmc@, jsing@, krw@, and otto@ (sobrado@)

ipsecctl

  ~ ike.c                                 ~ ipsec.conf.5
  ~ ipsecctl.h                            ~ parse.y

  > Support for specifying aes-{128,192,256}.  Originial idea by Prabhu
  > Gurumurthy, tweaks and commit-ready diff by Mitja Muzenic!	Thanks
  > guys!
  > ok todd@ (hshoexer@)

isakmpd

  ~ conf.c                                ~ isakmpd.conf.5

  > Define default configurations for AES-192 and AES-256.  From Mitja Muzenic
  > <mitja at muzenic dot net>, diff provided already quite some time ago,
  > many many thanks.  This should have gone in months ago but I was slacking,
  > sorry for that. (hshoexer@)

== share ============================================================= 07/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man4/Makefile                         + man4/wbsio.4

  > wbsio(4) (kettenis@)

  ~ man4/lm.4                             

  > lm(4) attaches to wbsio(4) too now. (kettenis@)

  ~ man4/isa.4                            

  > Mention wbsio(4). (kettenis@)

  ~ man4/wbsio.4                          ~ man4/lm.4
  ~ man4/isa.4                            

  > have lm and wbsio Xr each other, and some tweak;
  > sync Nd entries for sensors; (jmc@)

  ~ man4/viapm.4                          

  > mention the VIA VT8237S south bridge.
  > ok dlg@ (brad@)

  ~ man4/mfi.4                            ~ man4/mpi.4

  > these controllers are definitly not mfi(4), but mpi(4).
  > ok dlg@ (fkr@)

  ~ man4/umsm.4                           

  > Match on AnyDATA ADU-500A.
  > Tested by Sergey Prysiazhnyi <apelsin at atmnis.com> (jsg@)

  ~ man7/packages-specs.7                 

  > Patchlevel starts at p0, not p1. Fix the example.
  > ok espie@ looks fine to ajacoutot@ (landry@)

  ~ man4/lm.4                             

  > small tweaks for consistency; (jmc@)

  ~ man4/envy.4                           

  > sync manual with code: basically replace "in" and "out" streams labels by
  > "line" and remove a paragraph from the BUGS section. (ratchov@)

  ~ man4/envy.4                           

  > there are 10 streams numbered 0..9, not 0..10! pointed by Paul de Weerd
  > there's only 1 S/PDIF transmitter (ratchov@)

  ~ man4/rum.4                            ~ man4/uplcom.4

  > I-O Data USB-RSAQ5 serial from Masao Uebayashi in NetBSD.
  > Corega CG-WLUSB2GL WLAN from KIYOHARA Takashi in NetBSD. (jsg@)

  ~ man4/axe.4                            ~ man4/uftdi.4

  > Simon Dick in FreeBSD PR 96714
  > * Fossil Abacus Wrist PDA
  > Thorsten Trampisch in FreeBSD PR 113384
  > * Expert ISDN Control
  > * RS232 OptoBridge
  > Jonathan Charest in FreeBSD PR 110992
  > * Several Tactrix OpenPort (ECU) devices.
  > Y.Okabe in FreeBSD PR 119981
  > * Logitec LAN-GTJ/U2 Ethernet
  > HAGIMORI 'buggy' Masashige in FreeBSD PR 115933
  > * RATOC REX-USB60F serial (jsg@)

  ~ man4/man4.sparc64/Makefile            

  > man pages should be built and installed (deraadt@)

mk

  ~ sys.mk                                

  > 4.3-beta (miod@)

tmac

  ~ mdoc/doc-common                       

  > 4.3-beta (miod@)

== sys =============================================================== 08/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/alpha/conf

  ~ GENERIC                               

  > Add commented out Bluetooth HID section
  > ok deraadt (uwe@)

arch/amd64/conf

  ~ GENERIC                               

  > Enter wbsio(4), a driver for the Winbond LPC Super I/O chips.
  > ok henning@ (kettenis@)

  ~ GENERIC                               

  > uncomment the entry to allow opl(4) to attach to cmpci(4).
  > ok jakemsr@ dlg@ (brad@)

  ~ GENERIC                               

  > enable envy(4) on amd64, untested.
  > suggested by brad@, "i don't feel like objecting" deraadt@ (ratchov@)

  ~ GENERIC                               

  > Add commented out Bluetooth HID section
  > ok deraadt (uwe@)

arch/armish/conf

  ~ GENERIC                               

  > Add commented out Bluetooth HID section
  > ok deraadt (uwe@)

arch/hppa/conf

  ~ GENERIC                               

  > Add commented out Bluetooth HID section
  > ok deraadt (uwe@)

arch/i386/conf

  ~ GENERIC                               

  > Enter wbsio(4), a driver for the Winbond LPC Super I/O chips.
  > ok henning@ (kettenis@)

  ~ GENERIC                               

  > enable envy(4) on i386
  > ok jakemsr@, beck@, deraadt@ (ratchov@)

  ~ GENERIC                               

  > Add commented out Bluetooth HID section
  > ok deraadt (uwe@)

arch/i386/i386

  ~ machdep.c                             

  > Fix ptoa() cast.
  > Sigh... ok miod@ (kettenis@)

arch/landisk/conf

  ~ GENERIC                               

  > Add commented out Bluetooth HID section
  > ok deraadt (uwe@)

arch/m88k/m88k

  ~ subr.S                                

  > Preserve pcb_onfault within kcopy(), as expected and as all other platforms
  > do. (miod@)

arch/macppc/conf

  ~ GENERIC                               

  > Add commented out Bluetooth HID section
  > ok deraadt (uwe@)

arch/macppc/stand/tbxidata

  ~ bsd.tbxi                              

  > 4.3-beta (miod@)

arch/mips64/include

  ~ arcbios.h                             

  > More 64-bit ARCBios friendliness, correctly identify a 64 bit system, such
  > as the Octane; joint work with jsing@ (miod@)

  ~ arcbios.h                             

  > Get correct memory information from 64 bit ARCBios, tested on Octane.
  > (miod@)

  - exception.h                           - pio.h

  > More dead includes and functions noone will mourn. (miod@)

arch/mips64/mips64

  ~ arcbios.c                             

  > More 64-bit ARCBios friendliness, correctly identify a 64 bit system, such
  > as the Octane; joint work with jsing@ (miod@)

  ~ db_machdep.c                          ~ trap.c

  > Use better types and fix tests for pc and sp being in kernel to really
  > handle XKPHYS addresses correctly. (miod@)

  ~ arcbios.c                             

  > Get correct memory information from 64 bit ARCBios, tested on Octane.
  > (miod@)

  ~ lcore_access.S                        

  > Preserve pcb_onfault within kcopy(), as expected and as all other platforms
  > do. (miod@)

  ~ clock.c                               ~ mainbus.c

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

  ~ interrupt.c                           ~ lcore_access.S
  ~ trap.c                                

  > More dead includes and functions noone will mourn. (miod@)

  ~ lcore_access.S                        

  > Oops, correctly recover from kcopy() faults, since the stack frame is
  > different now. (miod@)

arch/sgi/conf

  ~ GENERIC                               ~ RAMDISK
  ~ files.sgi                             

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

arch/sgi/dev

  - lpt_lbus.c                            ~ gbe.c
  ~ if_mec.c                              ~ mavb.c
  ~ mkbc.c                                ~ power.c

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

  ~ power.c                               

  > There's no need to print the IRQ now that we have direct configuration.
  > Cleanup the interrupt establishment code a little whilst we're here.
  > ok miod@ jasper@ (jsing@)

  ~ mkbc.c                                

  > There's no need to print the IRQ now that we have direct configuration.
  > Cleanup the interrupt establishment code a little whilst we're here.
  > ok miod@ (jsing@)

arch/sgi/include

  ~ autoconf.h                            

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

  - pio.h                                 ~ bus.h

  > More dead includes and functions noone will mourn. (miod@)

arch/sgi/localbus

  ~ com_lbus.c                            ~ macebus.c
  ~ macebus.h                             

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

arch/sgi/pci

  ~ macepcibridge.c                       

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

arch/sgi/sgi

  ~ clock_md.c                            ~ machdep.c

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

  ~ machdep.c                             

  > More dead includes and functions noone will mourn. (miod@)

arch/sgi/stand/boot

  ~ arcbios.c                             

  > Remove duplicate strcmp().
  > From Iruata Souza <iru.muzgo at gmail.com> (jsing@)

arch/sgi/stand/sgivol

  ~ sgivol.c                              ~ sgivol.8

  > Cleanup sgivol(8) and make it behave more appropriately. Remove the '-f'
  > option - if we ask sgivol(8) to manipulate the volume header we really
  > mean it. Also, use a single mode variable rather than a bunch of nutty
  > opt_* variables. Improve the man page and usage() whilst we're here.
  > Aside from the removal of '-f' there should be no functional changes.
  > ok miod@ jmc at . (jsing@)

arch/sparc64/conf

  ~ files.sparc64                         

  > make tda(4) run the fans at maximum speed when we are about to drop
  > drop to ddb(4) in order to avoid overheating in case of a system crash.
  > ok kettenis@ (robert@)

  ~ GENERIC                               

  > enable tda(4) (robert@)

  ~ GENERIC                               

  > Add commented out Bluetooth HID section
  > ok deraadt (uwe@)

arch/sparc64/dev

  ~ ebus.c                                

  > We're not printing interrupt priority levels (ot whatever ipl stands for)
  > but
  > interrupt vectors, so change it to ivec and print them in hex. (kettenis@)

  ~ tda.c                                 

  > Only attach on Sun Blade 1000/2000. (kettenis@)

  ~ tda.c                                 

  > make tda(4) run the fans at maximum speed when we are about to drop
  > drop to ddb(4) in order to avoid overheating in case of a system crash.
  > ok kettenis@ (robert@)

arch/sparc64/include

  ~ cpu.h                                 

  > remove the definition of amd7930_trap(), it is not used anywhere.
  > ok kettenis@ (robert@)

  ~ cpu.h                                 

  > make tda(4) run the fans at maximum speed when we are about to drop
  > drop to ddb(4) in order to avoid overheating in case of a system crash.
  > ok kettenis@ (robert@)

arch/sparc64/sparc64

  ~ db_interface.c                        

  > make tda(4) run the fans at maximum speed when we are about to drop
  > drop to ddb(4) in order to avoid overheating in case of a system crash.
  > ok kettenis@ (robert@)

  ~ locore.s                              

  > Remove some bogus 32-bit compatibiliy code and comments. (kettenis@)

arch/zaurus/conf

  ~ GENERIC                               

  > Add commented out Bluetooth HID section
  > ok deraadt (uwe@)

conf

  ~ newvers.sh                            

  > 4.3-beta (miod@)

dev

  ~ softraid_crypto.c                     

  > add my copyright, too. (hshoexer@)

  ~ softraid_crypto.c                     ~ softraidvar.h

  > Add propper key encryption.
  > ok marco@ (hshoexer@)

  ~ softraid_crypto.c                     

  > Kill stray comment (marco@)

  ~ softraidvar.h                         

  > Add "in blocks" to disk size discriptors so that I don't have to read
  > code single time I look at it. (marco@)

  ~ softraid_crypto.c                     

  > Cleanup, spacing and KNF.
  > Sprinkle some debug while here. (marco@)

  ~ softraidvar.h                         ~ softraid_crypto.c

  > Propper encryption of on-disk-keys, prodded/suggest by tedu@ and djm@
  > also use aes to generate proppper IVs
  > ok marco@ (hshoexer@)

  ~ softraid_crypto.c                     

  > Backout premature code. (marco@)

  ~ softraid_crypto.c                     

  > Oops to eager with the delete button.  prompted by deraadt. (marco@)

dev/bluetooth

  ~ btdev.h                               ~ bthidev.c
  ~ bthidev.h                             ~ bthub.c
  ~ btkbd.c                               ~ btms.c

  > Sync Bluetooth HID drivers with NetBSD and adopt to our needs, as we
  > don't have problib (uwe@)

dev/cardbus

  ~ if_re_cardbus.c                       

  > Simplify the hw revision handling by removing the use of the
  > rl_type softc field and only relying on the sc_hwrev softc
  > field thoughout the driver.
  > Tested by a number of users from tech@
  > ok dlg@ (brad@)

dev/ic

  ~ re.c                                  ~ rtl81x9reg.h

  > Simplify the hw revision handling by removing the use of the
  > rl_type softc field and only relying on the sc_hwrev softc
  > field thoughout the driver.
  > Tested by a number of users from tech@
  > ok dlg@ (brad@)

  ~ fxp.c                                 

  > - Only clear the IFF_OACTIVE flag if packets were processed.
  > - Only clear the watchdog timer if there are no more packets to
  > process otherwise rearm the timer.
  > From mickey@
  > Tested by krw@, mikeb@ and brad@
  > ok dlg@ (brad@)

  ~ fxp.c                                 ~ fxpreg.h
  ~ fxpvar.h                              

  > Some fxp(4) chips do not like having their status/command registers
  > accessed
  > as 8-bit reads/writes even though they are 16-bit. This can cause the
  > respective interfaces to lock up until the system is hard rebooted. Having
  > the driver read/write to these registers as 16-bit entities resolves the
  > instability.
  > From mickey@
  > ok krw@ sthen@ dlg@ (brad@)

dev/isa

  ~ files.isa                             ~ lm78_isa.c
  + wbsio.c                               

  > Enter wbsio(4), a driver for the Winbond LPC Super I/O chips.
  > ok henning@ (kettenis@)

  ~ if_ep_isa.c                           ~ if_ep_isapnp.c

  > 'like\nlike' -> 'like' in a couple of comments.
  > From Giovanni Bechis. (krw@)

dev/onewire

  ~ onewiredevs.h                         ~ onewiredevs_data.h

  > Regen (miod@)

  ~ onewiredevs                           

  > More device families, from Dallas datasheets. (miod@)

dev/pci

  ~ pcidevs                               

  > add two PLX PCIe bridges.
  > ok dlg@ (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > remove bogus Intel E1000 PCI ids.
  > From FreeBSD
  > ok dlg@ (brad@)

  ~ eso.c                                 

  > some cleaning.
  > - ANSI
  > - remove use of static
  > - remove some #ifdef's
  > - remove some white space
  > ok jakemsr@ dlg@ (brad@)

  ~ if_re_pci.c                           

  > Simplify the hw revision handling by removing the use of the
  > rl_type softc field and only relying on the sc_hwrev softc
  > field thoughout the driver.
  > Tested by a number of users from tech@
  > ok dlg@ (brad@)

  ~ if_bge.c                              

  > - Correct clearing of the IFF_OACTIVE flag by ensuring the flag is
  > only cleared if there is enough slack space since bge_encap() will
  > return anyway and IFF_OACTIVE will be set again.
  > - Only reset the watchdog timer when all packets have been processed.
  > - Have bge_start() do a fast return if the adapter is not running or
  > the IFF_OACTIVE flag is set.
  > Tested by brad@, chl@, krw@, landry@, sthen@ and Johan Mson Lindman.
  > ok dlg@ (brad@)

  ~ if_bnx.c                              

  > Remove the check for non-production bnx(4) chipsets. These chipsets are
  > not officially "supported" and could have errata which the driver does
  > not workaround but they should more or less work.
  > Tested by marco@ with a BCM5708 B0 chipset.
  > ok marco@ dlg@ (brad@)

  ~ viapm.c                               

  > Add the VIA VT8237S south bridge.
  > Tested by Antsnio Marques <froz at icix dot org> with a ASUS M2V-MX board.
  > ok dlg@ (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > Add initial bits for fiber support with the BCM5714/BCM5715/BCM5780
  > chipsets.
  > Tested by brad@, chl@, sthen@, Johan Mson Lindman and Ian Lindsay
  > <iml04 at hampshire.edu>
  > ok dlg@ (brad@)

  ~ if_ixgb.c                             ~ ixgb_hw.c
  ~ ixgb_hw.h                             ~ ixgb_ids.h

  > Add support for the optics on the Sun variant of ixgb(4) boards.
  > From Intel
  > tested by and ok dlg@ (brad@)

  ~ if_em.c                               ~ if_em_hw.c
  ~ if_em_hw.h                            

  > Add support for the Intel ICH9 chipsets.
  > Initial diff from Henry Precheur based on a commit from
  > matthias at dragonflybsd
  > which was derived from the FreeBSD driver. Additional Flash changes from
  > sephe at dragonflybsd which was derived from the FreeBSD driver. Typo fixes
  > in Henry's diff and a few other improvements from the FreeBSD driver from
  > brad at .
  > Tested on a variety of different em(4) adapters in addition to ICH8/9.
  > ok dlg@ (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > when bge has link, use autopolling for link status, not direct mii polls.
  > fixes input errors on BCM5701/5702X/5704 and may avoid firmware hangs on
  > some cards if asf/ipmi support is added.
  > original diff from Oleg Bulyzhin in a freebsd-net post and ported by
  > mickey; included stats counter changes which don't apply to -current
  > so they are split out and not included here. "The rest of the diff
  > looks ok" brad.
  > tested on 5701/5702X/5703X/5704C/5721 by mpf naddy okan beck sthen
  > ok beck (before splitting out stats changes), krw, henning.
  > closes kernel/5699 (sthen@)

  ~ if_bge.c                              ~ if_bgereg.h

  > When collecting the hardware statistics add the interfaces input errors
  > counter and out of receive buffer descriptors counter to the network stacks
  > input errors counter.
  > Based on a diff from mickey@ though updated for -current and added support
  > for BCM5705 or newer chipsets from brad at .
  > Tested it with BCM5704 on i386/amd64, BCM5700 on sparc64, BCM5701/BCM5751M
  > on i386 and BCM5721/BCM5780 on amd64.
  > ok krw@ sthen@ dlg@ (brad@)

  ~ envy.c                                ~ envyvar.h

  > since now we have volume knobs, use next/prev pointers to attach
  > outputs.lineN.source to them. Rename various labels to use "standard"
  > names,
  > ie AudioNxxx macros.
  > ok jakemsr@ (ratchov@)

  ~ envy.c                                ~ envyreg.h
  ~ envyvar.h                             

  > implement AK4524 input and output volume knobs and output mute switches.
  > There are 8 gain knobs but only 4 mute switches because each codec has two
  > channels but only one mute switch.
  > ok jakemsr@ (ratchov@)

  ~ emuxki.c                              

  > as can be seen in emuxki_voice_set_srate(), the sample rate needs to
  > be set separately on each channel.	if changing the number of channels
  > make sure to set the sample rate on each channels.
  > fixes problems with src/regress/sys/dev/audio/autest.c, and
  > the hydrogen port/package, which set stereo mode either after or
  > without changing sample rates.
  > ok ratchov@ (jakemsr@)

  ~ if_bnx.c                              ~ if_bnxreg.h

  > Avoid unaligned PCI config space access.
  > ok brad@ (kettenis@)

  ~ pcidevs                               

  > Add Intel X38 chipset IDs. (kettenis@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (kettenis@)

  ~ pcidevs                               

  > add Radeon HD 2400 XT/Pro, ok kettenis (sthen@)

  ~ pcidevs_data.h                        ~ pcidevs.h

  > sync (sthen@)

  ~ if_ipw.c                              

  > Do not leak memory claimed by firmware on "ifconfig down".
  > ok deraadt@ (hshoexer@)

  ~ if_ipwvar.h                           

  > forgot that one when committing the if_ipw.c memleak fix.  Hopefully
  > unbreaks the tree. (hshoexer@)

  ~ pcidevs                               

  > More SGI devices. (miod@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > Regen (miod@)

dev/sdmmc

  ~ sbt.c                                 

  > Sync sys/netbt with NetBSD
  > ok deraadt@ (uwe@)

dev/usb

  ~ usbdevs                               

  > AnyDATA ADU-500A (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ umsm.c                                

  > Match on AnyDATA ADU-500A.
  > Tested by Sergey Prysiazhnyi <apelsin at atmnis.com> (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ if_rum.c                              ~ uplcom.c

  > I-O Data USB-RSAQ5 serial from Masao Uebayashi in NetBSD.
  > Corega CG-WLUSB2GL WLAN from KIYOHARA Takashi in NetBSD. (jsg@)

  ~ usbdevs                               

  > I-O Data USB-RSAQ5 serial from Masao Uebayashi in NetBSD.
  > Corega CG-WLUSB2GL WLAN from KIYOHARA Takashi in NetBSD. (jsg@)

  ~ usbdevs                               

  > Simon Dick in FreeBSD PR 96714
  > * Fossil Abacus Wrist PDA
  > Thorsten Trampisch in FreeBSD PR 113384
  > * Expert ISDN Control
  > * RS232 OptoBridge
  > Jonathan Charest in FreeBSD PR 110992
  > * Several Tactrix OpenPort (ECU) devices.
  > Y.Okabe in FreeBSD PR 119981
  > * Logitec LAN-GTJ/U2 Ethernet
  > HAGIMORI 'buggy' Masashige in FreeBSD PR 115933
  > * RATOC REX-USB60F serial (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ if_axe.c                              ~ uftdi.c
  ~ uvisor.c                              

  > Simon Dick in FreeBSD PR 96714
  > * Fossil Abacus Wrist PDA
  > Thorsten Trampisch in FreeBSD PR 113384
  > * Expert ISDN Control
  > * RS232 OptoBridge
  > Jonathan Charest in FreeBSD PR 110992
  > * Several Tactrix OpenPort (ECU) devices.
  > Y.Okabe in FreeBSD PR 119981
  > * Logitec LAN-GTJ/U2 Ethernet
  > HAGIMORI 'buggy' Masashige in FreeBSD PR 115933
  > * RATOC REX-USB60F serial (jsg@)

  ~ usbdevs                               ~ usb_quirks.c

  > SiSPM devices are like belkin ups; do not attach as uhid, pr#5719
  > (deraadt@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > sync (deraadt@)

  ~ ubt.c                                 

  > Sync sys/netbt with NetBSD
  > ok deraadt@ (uwe@)

kern

  ~ kern_malloc.c                         

  > Prevent possible free list corruption when malloc(9) sleeps.
  > From NetBSD, kindly pointed out by YAMAMOTO Takashi.
  > ok miod@ (kettenis@)

net

  ~ if_pppoe.c                            

  > Fix a mbuf leak which can be triggered on a system
  > receiving PPPoE packets but without any PPPoE interfaces
  > setup.
  > From mickey@ via PR 5713.
  > ok canacar@ claudio@ dlg@ (brad@)

  ~ pf.c                                  

  > make return-rst work correctly in the IPv6 case again.
  > broken by me almost a year ago with the proto_checksum changes :(
  > problem noticed & fix tested by Helmut Schneider <jumper99 at gmx.de>
  > narrowed down & ok dhartmei (henning@)

netbt

  ~ bluetooth.h                           ~ hci.h
  ~ hci_event.c                           ~ hci_ioctl.c
  ~ hci_link.c                            ~ hci_misc.c
  ~ hci_socket.c                          ~ hci_unit.c
  ~ l2cap.h                               ~ l2cap_lower.c
  ~ l2cap_misc.c                          ~ l2cap_signal.c
  ~ rfcomm.h                              ~ rfcomm_dlc.c
  ~ rfcomm_session.c                      ~ rfcomm_socket.c
  ~ rfcomm_upper.c                        

  > Sync sys/netbt with NetBSD
  > ok deraadt@ (uwe@)

  ~ l2cap_signal.c                        

  > Handle "QOS" L2CAP configuration request option, enabling L2CAP
  > connections to Sony Ericsson W880i mobile phones (uwe@)

netinet

  ~ tcp_input.c                           ~ tcp_subr.c
  ~ tcp_timer.c                           ~ tcp_var.h

  > when creating a response, use the correct TCP header instead of
  > relying on the mbuf chain layout; with claudio@ and krw@; ok henning@
  > (markus@)

  ~ tcp_subr.c                            ~ tcp_var.h

  > remove old unused TCP isn code; ok henning, dhartmei, mcbride (markus@)

  ~ ip_carp.c                             

  > Add my copyright.
  > OK mcbride@, mickey@ (mpf@)

  ~ tcp_input.c                           ~ tcp_subr.c
  ~ tcp_timer.c                           ~ tcp_var.h

  TAGGED OPENBSD_4_2
  > MFC (markus)
  > when creating a response, use the correct TCP header instead of
  > relying on the mbuf chain layout; with claudio@ and krw@; ok henning@
  > (henning@)

  ~ tcp_input.c                           ~ tcp_subr.c
  ~ tcp_timer.c                           ~ tcp_var.h

  TAGGED OPENBSD_4_1
  > MFC (markus)
  > when creating a response, use the correct TCP header instead of
  > relying on the mbuf chain layout; with claudio@ and krw@; ok henning@
  > (henning@)

netinet6

  ~ ip6_input.c                           

  > Correctly check that we have a complete rthdr before trying to do
  > m_copydata() on it.
  > Bug report and fix from Todd Carson. (mcbride@)

uvm

  ~ uvm_param.h                           

  > Add back cast in ptoa() to prevent problems with integer overflow.
  > Proper casts should be added to all invocations of ptoa() before this cast
  > can be removed again.
  > ok toby@, marco@, miod@ (kettenis@)

== usr.bin =========================================================== 09/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

cvs

  ~ file.c                                

  > style (joris@)

  ~ rcs.c                                 

  > make sure we use the default branch (if available)
  > in rcs_translate_tag() if we are looking for a revision on the trunk.
  > fixes inconsistancy with gnu cvs.
  > problem noticed by brad@ (joris@)

  ~ commit.c                              ~ file.c
  ~ import.c                              

  > With latest buf cleanup, rcs_rev_getbuf won't return NULL anymore.
  > OK joris@ (tobias@)

  ~ release.c                             

  > Handle global -Q; Avoid interactive stuff when specified. (xsa@)

  ~ diff3.c                               

  > reset overlapcnt at each cvs_merge_file() call so that files that
  > are being merged that have no conflicts will not report the previous
  > conflicts that might have been found. (joris@)

  ~ release.c                             

  > More -Q support. (xsa@)

  ~ checkout.c                            

  > Properly handle return value of dirname().
  > OK joris@ (tobias@)

rcs

  ~ rcsprog.c                             

  > Bump version. Improvements and fixes since last release.
  > OK joris at . (xsa@)

sort

  ~ fields.c                              

  > Fix the processing of numbers containing zeroes in -n (numeric)
  > mode.  Incororates part of a change from jdolecek at netbsd.org.
  > Fixes PR 5739.  OK beck@ (millert@)

ssh

  ~ session.c                             

  > correct boolean encoding for coredump; der Mouse via dugsong (markus@)

  ~ session.c                             

  > closefrom() call was too early, delay it until just before we execute
  > the user's rc files (if any). (djm@)

  ~ clientloop.c                          ~ packet.c
  ~ packet.h                              ~ serverloop.c

  > Allow all SSH2 packet types, including UNIMPLEMENTED to reset the
  > keepalive timer (bz #1307).  ok markus@ (dtucker@)

== usr.sbin ========================================================== 10/10 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

bgpctl

  ~ bgpctl.c                              

  > Add missing space when printing ext. communities. (claudio@)

bind

  ~ bin/named/named.8                     

  > fix a type, taht -> that. (mbalmer@)

  ~ bin/named/named.docbook               

  > taht -> that (mbalmer@)

eeprom

  ~ optree.c                              

  > Allow multiple NUL characters within string-valued properties (but add an
  > XXX saying that this may not exactly be what we want).  This makes the
  > output
  > on macppc look much saner.
  > ok fgsch@, beck@ (kettenis@)

ospfd

  ~ parse.y                               

  > remove comma from type list, add missing semicolon for consistency
  > OK claudio@ (simon@)

pstat

  ~ pstat.c                               

  > set globalnl to vnodenl in filemode() so we access the right
  > thing in the KGET() macros. Fixes a segfault when pstat is
  > called with '-vT';
  > ok miod@,krw@,beck@ (thib@)

ypserv

  ~ mknetid/mknetid.c                     

  > correct pathnames reported; pr#5742 (deraadt@)

===============================================================================


More information about the owc mailing list