[owc] Weekly src changes ending 2008-04-27

OWC auto at squish.net
Mon Apr 28 07:00:01 BST 2008


OpenBSD src changes summary for 2008-04-20 to 2008-04-27 inclusive
==================================================================

bin/ed                                  distrib/sets
etc/etc.macppc/Makefile.inc             etc/man.conf
gnu/usr.bin/gcc                         include/Makefile
include/unistd.h                        lib/libc
lib/libpthread                          lib/librthread
libexec/login_krb5                      regress/lib
regress/sbin                            sbin/pfctl
share/man                               sys/altq
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/amd64/pci                      sys/arch/amd64/stand/libsa
sys/arch/arm/conf                       sys/arch/hppa/conf
sys/arch/hppa/dev                       sys/arch/hppa/gsc
sys/arch/hppa/hppa                      sys/arch/hppa/include
sys/arch/hppa64/conf                    sys/arch/hppa64/dev
sys/arch/hppa64/hppa64                  sys/arch/hppa64/include
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/i386/isa
sys/arch/i386/stand/libsa               sys/arch/m68k/conf
sys/arch/m88k/conf                      sys/arch/macppc/dev
sys/arch/macppc/macppc                  sys/arch/macppc/pci
sys/arch/powerpc/conf                   sys/arch/powerpc/include
sys/arch/powerpc/powerpc                sys/arch/sgi/dev
sys/arch/sgi/include                    sys/arch/sgi/sgi
sys/arch/sh/conf                        sys/arch/sparc/conf
sys/arch/sparc/dev                      sys/arch/sparc64/conf
sys/arch/sparc64/dev                    sys/arch/sparc64/include
sys/arch/sparc64/sparc64                sys/arch/vax/conf
sys/arch/zaurus/dev                     sys/conf
sys/dev                                 sys/dev/acpi
sys/dev/cardbus                         sys/dev/i2c
sys/dev/ic                              sys/dev/isa
sys/dev/mii                             sys/dev/pci
sys/dev/pcmcia                          sys/dev/sbus
sys/dev/usb                             sys/kern
sys/lib/libkern                         sys/miscfs/fifofs
sys/miscfs/portal                       sys/miscfs/procfs
sys/net                                 sys/net80211
sys/netinet                             sys/netinet6
sys/netmpls                             sys/nfs
sys/scsi                                sys/sys
sys/ufs/mfs                             usr.bin/audioctl
usr.bin/cdio                            usr.bin/cvs
usr.bin/dc                              usr.bin/man
usr.bin/passwd                          usr.bin/rcs
usr.bin/strings                         usr.sbin
usr.sbin/ftp-proxy                      usr.sbin/httpd
usr.sbin/rtadvd                         usr.sbin/syslogd
usr.sbin/sysmerge                       usr.sbin/tcpdump

== bin =============================================================== 01/13 ==

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

ed

  ~ main.c                                

  > Initialize the correct variable in HUP handler if ed.hup in current
  > directory cannot be written and ~/ed.hup path has to be built up.  Also
  > pay special care that HOME is an absolute path name.
  > With input by millert.
  > ok deraadt, millert (tobias@)

== distrib =========================================================== 02/13 ==

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

sets

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ 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/mi                         

  > sync (deraadt@)

  ~ lists/base/md.hppa64                  

  > sync (deraadt@)

  ~ 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/base/mi                         ~ lists/comp/mi
  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

== etc =============================================================== 03/13 ==

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

etc.macppc/Makefile.inc

  ~ etc.macppc/Makefile.inc               

  > express hope (deraadt@)

man.conf

  ~ man.conf                              

  > Add section n for Tcl/Tk related pages.
  > ok jmc@, no objections espie@ (deanna@)

== gnu =============================================================== 04/13 ==

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

usr.bin/gcc

  ~ gcc/f/target.h                        

  > I am so glad I'm a BSD developer.
  > GNU developers wear grey.  GNU developers use autoconf and friends to
  > configure
  > their software in the best possible way for the platform it is intended to
  > run
  > on.
  > This frees us from the tedious job of, say, editing files hidden deep
  > inside
  > the sources to, say, tell the code that 64-bit platforms (you know, those
  > which always define __LPA64__ and _LP64 among other things) have 64-bit
  > integer types (one such platform even defines the completely unexpected
  > symbol
  > __mips64__.)
  > GNU developers work much harder than we do, because they're so frightfully
  > clever. I'm really awfully glad I'm a BSD developer. (miod@)

== include =========================================================== 05/13 ==

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

Makefile

  ~ Makefile                              

  > Import MPLS (Multi Protocol Label Switching)
  > MPLS support partly based on the (abandoned?) AYAME project.
  > Basic LSR (Label Switch Router) functionality is present, but not fully
  > functional yet.
  > It is currently possible to insert entries in the LIB (Label Information
  > Base)
  > with route(8), but setting the operation type is not supported yet.
  > Imported to allow more people to work on this in the coming weeks.
  > ok claudio@ laurent@ dlg@ (norby@)

unistd.h

  ~ unistd.h                              

  > - correct brk(2) prototype and man page to match implementation and POSIX.
  > brk(2) returns an int value not a void *. brk(2) returns 0 upon success not
  > a pointer to the new end of memory. okay millert@, kettenis@, deraadt@
  > (kurt@)

== lib =============================================================== 06/13 ==

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

libc

  ~ stdio/fdopen.c                        ~ stdio/fopen.c
  ~ stdio/freopen.c                       

  > _file is only a short, so prevent truncation if we happen to hit
  > upon a fd > SHRT_MAX. From freebsd via Jan Schaumann; ok deraadt@
  > millert@ espie@ (otto@)

  ~ sys/Lint_brk.c                        ~ sys/brk.2
  ~ sys/vfork.2                           

  > - correct brk(2) prototype and man page to match implementation and POSIX.
  > brk(2) returns an int value not a void *. brk(2) returns 0 upon success not
  > a pointer to the new end of memory. okay millert@, kettenis@, deraadt@
  > (kurt@)

libpthread

  ~ uthread/uthread_sigmask.c             ~ uthread/uthread_sigprocmask.c

  > Return the proper values upon failure per POSIX for pthread_sigmask(3) and
  > sigprocmask(2) in threaded programs.
  > From Philip Guenther <guenther at sendmail.com> via PR library/5795.
  > okay marc@ (kurt@)

librthread

  ~ rthread_sig.c                         

  > Return the proper values upon failure per POSIX for pthread_sigmask(3) and
  > sigprocmask(2) in threaded programs.
  > From Philip Guenther <guenther at sendmail.com> via PR library/5795.
  > okay marc@ (kurt@)

== libexec =========================================================== 07/13 ==

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

login_krb5

  ~ login_krb5.c                          

  > compare strings with reality for expected behavior; ok millert@ (todd@)

== regress =========================================================== 08/13 ==

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

lib

  ~ libpthread/sigmask/sigmask.c          

  > Return the proper values upon failure per POSIX for pthread_sigmask(3) and
  > sigprocmask(2) in threaded programs.
  > From Philip Guenther <guenther at sendmail.com> via PR library/5795.
  > okay marc@ (kurt@)

sbin

  ~ pfctl/pf92.in                         

  > Test for blank lines and comments between and inline anchor and its rules.
  > (mcbride@)

== sbin ============================================================== 09/13 ==

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

pfctl

  ~ parse.y                               

  > optnl is a crutch for those who do not understand yacc.  it
  > leads to a variety of errors; ok mcbride (deraadt@)

== share ============================================================= 10/13 ==

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

man

  ~ man4/txp.4                            

  > overhaul the page. (brad@)

  ~ man4/lge.4                            

  > slight tweaking of the wording to make this consistent with other
  > pages that mention checksum offload. (brad@)

  ~ man4/txp.4                            

  > remove trailing whitespace; (jmc@)

  ~ man4/audio.4                          ~ man9/audio.9

  > allow low level audio drivers to specify a default sample format,
  > instead of 8-bit mono mulaw @ 8kHz.
  > this is just the infrastructure; no drivers are specifying a default
  > yet.
  > ok ratchov@, deanna@ (jakemsr@)

  ~ man4/nfe.4                            

  > mention VLAN tag insertion and checksum offload.
  > ok jmc@ (brad@)

  ~ man4/sdtemp.4                         

  > s/NPX/NXP/g -- a separate legal entity of Philips is equally misspelled. ;)
  > (cnst@)

  ~ man4/Makefile                         ~ man4/iic.4
  + man4/adtfsm.4                         

  > man page comes a bit later... (deraadt@)

  - man4/rln.4                            ~ man4/Makefile
  ~ man4/pcmcia.4                         

  > Remove driver for pre 802.11 RangeLAN2 wireless devices.
  > It doesn't compile, was never finished, is now irrelevant, and miod
  > has taken it apon himself to scare good boys and girls by suggesting
  > they read the code.
  > ok dlg@ (jsg@)

  ~ man4/puc.4                            

  > support netmos 6 port version; avf at eldamar.org.uk (deraadt@)

  ~ man8/release.8                        

  > document sysmerge(8); (jmc@)

  ~ man4/Makefile                         ~ man4/acpi.4
  + man4/acpiasus.4                       

  > Introduce acpiasus(4), a driver for the ACPI based hotkeys found in many
  > ASUS laptops (including the ASUS EeePC) - largely based on NetBSD's
  > asus(4) driver. On the ASUS EeePC this allows us to enable/disable
  > wireless, change screen brightness and use the volume keys.
  > ok jsg@, weingart@ (jsing@)

  ~ man5/bsd.port.mk.5                    

  > missing full stop; from Jim Razmus (jmc@)

  ~ man4/man4.hppa/Makefile               + man4/man4.hppa/gecko.4

  > gecko(4) (kettenis@)

  ~ man4/man4.hppa/uturn.4                

  > Update to add a few more devices that connect to uturn(4). (kettenis@)

  ~ man4/acpi.4                           ~ man4/Makefile
  + man4/acpithinkpad.4                   

  > add acpithinkpad(4), an acpi support driver for ibm/lenovo
  > thinkpads.
  > provides functionality that the bios did on older, non-acpi
  > thinkpads like respond to screen brightness keys and toggle the
  > bluetooth device on and off.
  > ok deraadt@ and marco@ (jcs@)

  ~ man4/man4.hppa/uturn.4                

  > fix SEE ALSO; (jmc@)

  ~ man4/man4.hppa/gecko.4                

  > busses -> buses; (jmc@)

  ~ man4/acpi.4                           

  > match the description for acpithinkpad(4) correctly, and adjust the
  > list width to accomodate it; (jmc@)

== sys =============================================================== 11/13 ==

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

altq

  ~ altq_cdnr.c                           ~ altq_classq.h
  ~ altq_red.c                            ~ altq_rmclass.c
  ~ altq_var.h                            

  > Do not use random(), which is supposed to be a scheduler-only API (we
  > should rename it one day).	Furthermore, do not do random() % value,
  > but instead solve both problems using arc4random_uniform()
  > Problem spotted by drahn, fix ok'd by djm (deraadt@)

arch/amd64/amd64

  ~ machdep.c                             

  > allow amd64 to use serial ports other than com0 as the console. previously
  > it was stuck to com0 no matter what the boot loader told the kernel.
  > this relies on the com diff jsing just committed. (dlg@)

  ~ machdep.c                             

  > the code that parses arguments from the boot loader on amd64 wasnt checking
  > what type of console was specified, so when a glass console was used it was
  > still configuring serial bits. this makes it so serial config only occurs
  > for serial console devices.
  > found by jolan@, thib@, and maybe sthen@
  > sorry guys (dlg@)

arch/amd64/conf

  ~ GENERIC                               

  > add acpithinkpad(4), an acpi support driver for ibm/lenovo
  > thinkpads.
  > provides functionality that the bios did on older, non-acpi
  > thinkpads like respond to screen brightness keys and toggle the
  > bluetooth device on and off.
  > ok deraadt@ and marco@ (jcs@)

arch/amd64/pci

  - amd8131reg.h                          ~ aapic.c

  > move the register defines from amd8131reg.h into aapi.c,
  > seems silly to have a seperate .h file for 4 defines.
  > nuke the NetBSD __KERNEL_RCSID macro while there, we have that
  > rcsid at the top of the file...
  > ok toby@, brad@ (thib@)

  ~ aapic.c                               

  > oops. unbreak build by removing the #include for amd8131reg.h (thib@)

arch/amd64/stand/libsa

  ~ bioscons.c                            

  > rewrite the serial port handling to manipulate the hardware directly
  > rather than relying on calls into the bios to work.
  > this is a result of me getting pissed off with solaris and linux
  > being able to cope the serial bios redirection on dracs, iloms, and
  > ilos. trying to do the same thing with openbsds boot loader caused
  > weird behaviour like machine hangs or no visible output. talking
  > to the serial chips directly is more reliable.
  > tested by many
  > ok sthen@ deraadt@ (dlg@)

arch/arm/conf

  ~ files.arm                             

  > neccessary -> necessary; from Pierre Riteau (jmc@)

arch/hppa/conf

  ~ files.hppa                            

  > neccessary -> necessary; from Pierre Riteau (jmc@)

  ~ files.hppa                            

  > Add gecko(4), a driver for the GeckoBOA BC GSC+ port. (kettenis@)

arch/hppa/dev

  + gecko.c                               

  > Add gecko(4), a driver for the GeckoBOA BC GSC+ port. (kettenis@)

arch/hppa/gsc

  ~ harmony.c                             

  > allow low level audio drivers to specify a default sample format,
  > instead of 8-bit mono mulaw @ 8kHz.
  > this is just the infrastructure; no drivers are specifying a default
  > yet.
  > ok ratchov@, deanna@ (jakemsr@)

arch/hppa/hppa

  ~ autoconf.c                            

  > Print bootpath in the canonical place. (kettenis@)

  ~ intr.c                                

  > Move hppa to __HAVE_GENERIC_SOFT_INTERRUPTS (kettenis@)

arch/hppa/include

  ~ _types.h                              ~ intr.h

  > Move hppa to __HAVE_GENERIC_SOFT_INTERRUPTS (kettenis@)

arch/hppa64/conf

  ~ files.hppa64                          

  > Sync console handling with hppa port:
  > Delay switching to the real serial console until we attach the serial
  > device.
  > The variety of different serial devices is just too big to make a decision
  > up
  > front.  This should make the second serial port on four-digit B/C/J-class
  > workstation work as a serial console too.
  > Last bit isn't true yet; the code to support com @ ssio isn't there yet on
  > hppa64. (kettenis@)

  ~ GENERIC                               ~ files.hppa64

  > crank maxusers (kettenis@)

  ~ files.hppa64                          

  > Catch up with dismantled libkern. (kettenis@)

  ~ GENERIC                               ~ files.hppa64

  > Bring over astro(4) from hppa, to replace pluto(4). (kettenis@)

arch/hppa64/dev

  ~ pdc.c                                 

  > Sync console handling with hppa port:
  > Delay switching to the real serial console until we attach the serial
  > device.
  > The variety of different serial devices is just too big to make a decision
  > up
  > front.  This should make the second serial port on four-digit B/C/J-class
  > workstation work as a serial console too.
  > Last bit isn't true yet; the code to support com @ ssio isn't there yet on
  > hppa64. (kettenis@)

  - pluto.c                               + astro.c

  > Bring over astro(4) from hppa, to replace pluto(4). (kettenis@)

  ~ elroy.c                               ~ elroyreg.h
  ~ elroyvar.h                            

  > Sync with hppa code. (kettenis@)

  ~ mem.c                                 

  > replace ctob/btoc by ptoa/atop (martin@)

arch/hppa64/hppa64

  ~ machdep.c                             

  > Sync console handling with hppa port:
  > Delay switching to the real serial console until we attach the serial
  > device.
  > The variety of different serial devices is just too big to make a decision
  > up
  > front.  This should make the second serial port on four-digit B/C/J-class
  > workstation work as a serial console too.
  > Last bit isn't true yet; the code to support com @ ssio isn't there yet on
  > hppa64. (kettenis@)

  ~ conf.c                                

  > Sync console handling with hppa port:
  > Delay switching to the real serial console until we attach the serial
  > device.
  > The variety of different serial devices is just too big to make a decision
  > up
  > front.  This should make the second serial port on four-digit B/C/J-class
  > workstation work as a serial console too.
  > Last bit isn't true yet; the code to support com @ ssio isn't there yet on
  > hppa64. (kettenis@)

  ~ genassym.cf                           ~ locore.S
  ~ vm_machdep.c                          

  > Catch up with cpu_switchto.  Completely untested. (kettenis@)

  ~ mainbus.c                             

  > Add proper bus_space_vaddr(9) impementation. (kettenis@)

  ~ autoconf.c                            

  > Add missing function declaration. (kettenis@)

  ~ machdep.c                             

  > Try to reset the machine through the firmware to reboot. (kettenis@)

  ~ machdep.c                             ~ pmap.c

  > replace ctob/btoc by ptoa/atop (martin@)

arch/hppa64/include

  ~ param.h                               

  > Sync console handling with hppa port:
  > Delay switching to the real serial console until we attach the serial
  > device.
  > The variety of different serial devices is just too big to make a decision
  > up
  > front.  This should make the second serial port on four-digit B/C/J-class
  > workstation work as a serial console too.
  > Last bit isn't true yet; the code to support com @ ssio isn't there yet on
  > hppa64. (kettenis@)

  ~ bus.h                                 

  > Add proper bus_space_vaddr(9) impementation. (kettenis@)

  ~ param.h                               

  > replace ctob/btoc by ptoa/atop (martin@)

arch/i386/conf

  ~ GENERIC                               

  > Introduce acpiasus(4), a driver for the ACPI based hotkeys found in many
  > ASUS laptops (including the ASUS EeePC) - largely based on NetBSD's
  > asus(4) driver. On the ASUS EeePC this allows us to enable/disable
  > wireless, change screen brightness and use the volume keys.
  > ok jsg@, weingart@ (jsing@)

  ~ files.i386                            

  > neccessary -> necessary; from Pierre Riteau (jmc@)

  ~ GENERIC                               

  > add acpithinkpad(4), an acpi support driver for ibm/lenovo
  > thinkpads.
  > provides functionality that the bios did on older, non-acpi
  > thinkpads like respond to screen brightness keys and toggle the
  > bluetooth device on and off.
  > ok deraadt@ and marco@ (jcs@)

arch/i386/i386

  ~ machdep.c                             

  > Call cnpollc() before cngetc() upon halt.
  > ok miod@ (kettenis@)

  ~ apicvec.s                             ~ lapic.c
  ~ vector.s                              

  > Remove softast; it's no longer used.
  > ok krw@ (kettenis@)

arch/i386/include

  ~ i82489var.h                           ~ intrdefs.h

  > Remove softast; it's no longer used.
  > ok krw@ (kettenis@)

arch/i386/isa

  ~ icu.s                                 ~ isa_machdep.c

  > Remove softast; it's no longer used.
  > ok krw@ (kettenis@)

arch/i386/stand/libsa

  ~ bioscons.c                            

  > rewrite the serial port handling to manipulate the hardware directly
  > rather than relying on calls into the bios to work.
  > this is a result of me getting pissed off with solaris and linux
  > being able to cope the serial bios redirection on dracs, iloms, and
  > ilos. trying to do the same thing with openbsds boot loader caused
  > weird behaviour like machine hangs or no visible output. talking
  > to the serial chips directly is more reliable.
  > tested by many
  > ok sthen@ deraadt@ (dlg@)

arch/m68k/conf

  ~ files.m68k                            

  > neccessary -> necessary; from Pierre Riteau (jmc@)

arch/m88k/conf

  ~ files.m88k                            

  > neccessary -> necessary; from Pierre Riteau (jmc@)

arch/macppc/dev

  ~ aoa.c                                 ~ awacs.c
  ~ daca.c                                ~ onyx.c
  ~ snapper.c                             ~ tumbler.c

  > allow low level audio drivers to specify a default sample format,
  > instead of 8-bit mono mulaw @ 8kHz.
  > this is just the infrastructure; no drivers are specifying a default
  > yet.
  > ok ratchov@, deanna@ (jakemsr@)

  ~ asms.c                                

  > Pretty dmesg output on attach and error handling.
  > Prodded by deraadt; ok dlg derradt (xsa@)

  ~ openpic.c                             

  > Changes to get closer to SMP.
  > add biglock before interrupt calls into the kernel.
  > switch the clock to using cpuinfo variables instead of globals
  > move cpu_switchto into C code so that on multiprocessor the FPU
  > and Altivec can be saved before switching CPUs.
  > add a lock into pmap when modifying the hash table. (drahn@)

arch/macppc/macppc

  ~ cpu.c                                 

  > Call sched_init_cpu() for all but boot processor. ok kettenis. (drahn@)

  ~ clock.c                               ~ cpu.c
  ~ locore.S                              ~ machdep.c

  > Changes to get closer to SMP.
  > add biglock before interrupt calls into the kernel.
  > switch the clock to using cpuinfo variables instead of globals
  > move cpu_switchto into C code so that on multiprocessor the FPU
  > and Altivec can be saved before switching CPUs.
  > add a lock into pmap when modifying the hash table. (drahn@)

  ~ genassym.cf                           ~ locore.S

  > Switch to proc based ast pending for SMP. ok kettenis. (drahn@)

arch/macppc/pci

  ~ kauaiata.c                            

  > neccessary -> necessary; from Pierre Riteau (jmc@)

arch/powerpc/conf

  ~ files.powerpc                         

  > neccessary -> necessary; from Pierre Riteau (jmc@)

arch/powerpc/include

  ~ cpu.h                                 

  > Changes to get closer to SMP.
  > add biglock before interrupt calls into the kernel.
  > switch the clock to using cpuinfo variables instead of globals
  > move cpu_switchto into C code so that on multiprocessor the FPU
  > and Altivec can be saved before switching CPUs.
  > add a lock into pmap when modifying the hash table. (drahn@)

  ~ pcb.h                                 

  > FPU/Altivec cleanup and prep for SMP. (drahn@)

  ~ cpu.h                                 ~ proc.h

  > Switch to proc based ast pending for SMP. ok kettenis. (drahn@)

arch/powerpc/powerpc

  ~ pmap.c                                

  > Changes to get closer to SMP.
  > add biglock before interrupt calls into the kernel.
  > switch the clock to using cpuinfo variables instead of globals
  > move cpu_switchto into C code so that on multiprocessor the FPU
  > and Altivec can be saved before switching CPUs.
  > add a lock into pmap when modifying the hash table. (drahn@)

  ~ fpu.c                                 ~ trap.c

  > FPU/Altivec cleanup and prep for SMP. (drahn@)

  ~ trap.c                                

  > Switch to proc based ast pending for SMP. ok kettenis. (drahn@)

arch/sgi/dev

  ~ mavb.c                                

  > allow low level audio drivers to specify a default sample format,
  > instead of 8-bit mono mulaw @ 8kHz.
  > this is just the infrastructure; no drivers are specifying a default
  > yet.
  > ok ratchov@, deanna@ (jakemsr@)

arch/sgi/include

  ~ autoconf.h                            

  > Cleanup serial console handling and remove some of the MD code from com.c.
  > Specify the serial configuration from within the MD code, rather than
  > passing things via macros. This will allow other platforms to more readily
  > change the serial console configuration.
  > Committing this so it actually gets tested.
  > ok dlg@ (jsing@)

  ~ autoconf.h                            

  > Remove variables that are no longer used to specify the serial console.
  > ok dlg@ (jsing@)

arch/sgi/sgi

  ~ ip32_machdep.c                        

  > Cleanup serial console handling and remove some of the MD code from com.c.
  > Specify the serial configuration from within the MD code, rather than
  > passing things via macros. This will allow other platforms to more readily
  > change the serial console configuration.
  > Committing this so it actually gets tested.
  > ok dlg@ (jsing@)

  ~ ip30_machdep.c                        

  > Unbreak IP30 serial console.
  > ok dlg@ (jsing@)

arch/sh/conf

  ~ files.sh                              

  > neccessary -> necessary; from Pierre Riteau (jmc@)

arch/sparc/conf

  ~ files.sparc                           

  > neccessary -> necessary; from Pierre Riteau (jmc@)

arch/sparc/dev

  ~ amd7930.c                             ~ cs4231.c

  > allow low level audio drivers to specify a default sample format,
  > instead of 8-bit mono mulaw @ 8kHz.
  > this is just the infrastructure; no drivers are specifying a default
  > yet.
  > ok ratchov@, deanna@ (jakemsr@)

arch/sparc64/conf

  ~ files.sparc64                         

  > Work in progress at supporting the Mentor Graphics i2c core found in
  > the Fire pcie hostbridge.  Fairly horrid device to deal with. (deraadt@)

arch/sparc64/dev

  ~ ce4231.c                              

  > allow low level audio drivers to specify a default sample format,
  > instead of 8-bit mono mulaw @ 8kHz.
  > this is just the infrastructure; no drivers are specifying a default
  > yet.
  > ok ratchov@, deanna@ (jakemsr@)

  + mgiic.c                               

  > Work in progress at supporting the Mentor Graphics i2c core found in
  > the Fire pcie hostbridge.  Fairly horrid device to deal with. (deraadt@)

  ~ mgiic.c                               

  > Works better, but still needs debug on to work.. (deraadt@)

arch/sparc64/include

  ~ pte.h                                 

  > Implement locking of sun4u TSB entries for MULTIPROCESSOR kernels.
  > Make sun4v code use the new TSB_TAG_LOCKED define. (kettenis@)

arch/sparc64/sparc64

  ~ locore.s                              ~ genassym.cf

  > Implement locking of sun4u TSB entries for MULTIPROCESSOR kernels.
  > Make sun4v code use the new TSB_TAG_LOCKED define. (kettenis@)

  ~ locore.s                              ~ machdep.c

  > Remove the random() function from locore.s (which used sparcv7
  > instructions,
  > including mulscc to do multiplications) and switch to the generic random.c
  > code. (kettenis@)

arch/vax/conf

  ~ files.vax                             

  > neccessary -> necessary; from Pierre Riteau (jmc@)

arch/zaurus/dev

  ~ zaurus_audio.c                        

  > allow low level audio drivers to specify a default sample format,
  > instead of 8-bit mono mulaw @ 8kHz.
  > this is just the infrastructure; no drivers are specifying a default
  > yet.
  > ok ratchov@, deanna@ (jakemsr@)

conf

  ~ files                                 

  > Import MPLS (Multi Protocol Label Switching)
  > MPLS support partly based on the (abandoned?) AYAME project.
  > Basic LSR (Label Switch Router) functionality is present, but not fully
  > functional yet.
  > It is currently possible to insert entries in the LIB (Label Information
  > Base)
  > with route(8), but setting the operation type is not supported yet.
  > Imported to allow more people to work on this in the coming weeks.
  > ok claudio@ laurent@ dlg@ (norby@)

  ~ files                                 

  > Remove driver for pre 802.11 RangeLAN2 wireless devices.
  > It doesn't compile, was never finished, is now irrelevant, and miod
  > has taken it apon himself to scare good boys and girls by suggesting
  > they read the code.
  > ok dlg@ (jsg@)

dev

  ~ audio_if.h                            ~ audio.c

  > allow low level audio drivers to specify a default sample format,
  > instead of 8-bit mono mulaw @ 8kHz.
  > this is just the infrastructure; no drivers are specifying a default
  > yet.
  > ok ratchov@, deanna@ (jakemsr@)

dev/acpi

  ~ acpireg.h                             ~ acpi.c
  ~ files.acpi                            + acpiasus.c

  > Introduce acpiasus(4), a driver for the ACPI based hotkeys found in many
  > ASUS laptops (including the ASUS EeePC) - largely based on NetBSD's
  > asus(4) driver. On the ASUS EeePC this allows us to enable/disable
  > wireless, change screen brightness and use the volume keys.
  > ok jsg@, weingart@ (jsing@)

  ~ acpi.c                                ~ acpireg.h
  ~ files.acpi                            + acpithinkpad.c

  > add acpithinkpad(4), an acpi support driver for ibm/lenovo
  > thinkpads.
  > provides functionality that the bios did on older, non-acpi
  > thinkpads like respond to screen brightness keys and toggle the
  > bluetooth device on and off.
  > ok deraadt@ and marco@ (jcs@)

dev/cardbus

  ~ if_re_cardbus.c                       

  > Remove unused flags.
  > ok dlg@ (brad@)

dev/i2c

  ~ i2c_scan.c                            

  > two more i2c probe checks.	adt has split off or been sold to ON
  > semi, so now even more data sheets are available at
  > http://www.onsemi.com/PowerSolutions/parametrics.do?id=2127
  > so if people want to help write drivers... (deraadt@)

  ~ files.i2c                             + adt7462.c

  > A very very rough start at an adt7462 driver (deraadt@)

  ~ spdmem.c                              

  > when iic_exec fails, return 0xff for the read value; ok jsg (deraadt@)

  ~ adt7462.c                             

  > improve register to temperature conversion code (deraadt@)

  ~ adt7462.c                             

  > correct negative temperatures (if they ever happen); spotted by cnst
  > (deraadt@)

  ~ adt7462.c                             

  > handle all four temperature sensors (deraadt@)

  ~ i2c_scan.c                            

  > unbreak the ignore_addrs logic (the 'continue' was obviously meant to
  > affect
  > another preceding 'for' loop);
  > reported by krw and kettenis;  better diff from millert;  'get it in'
  > deraadt (cnst@)

  ~ adt7462.c                             

  > * correct the names of the register defines
  > * describe the temperature sensors as 'Internal' / 'External'
  > * no need for sensor description enumeration
  > 'sure' deraadt (cnst@)

  ~ adt7462.c                             

  > learn about the fans (deraadt@)

dev/ic

  ~ rtl81x9.c                             

  > Don't bother to call rl_rxeof() twice if both the RX Ok and Err bits are
  > set.
  > Based on the same change to re(4) quite some time ago.
  > ok dlg@ (brad@)

  ~ rtl81x9reg.h                          

  > Remove unused flags.
  > ok dlg@ (brad@)

  ~ re.c                                  ~ rtl81x9reg.h

  > - Add some more defines.
  > - Use one of the new defines in the re(4) code to remove a magic number.
  > - Correct a comment.
  > - Fix a typo.
  > Most of this is from NetBSD.
  > ok dlg@ (brad@)

  ~ re.c                                  

  > Remove redundant checks for the 8139C+ chipset, this code can only
  > be reached if using the 8139C+ chipset.
  > ok dlg@ (brad@)

  ~ re.c                                  ~ rtl81x9reg.h

  > - Recognize the 8168C chipset.
  > - Add some more defines for the 8168C chipset.
  > From NetBSD
  > ok dlg@ (brad@)

  ~ re.c                                  ~ rtl81x9reg.h

  > Move the threshold fix from the re(4) code back into the header as
  > it was going to be before the release. No functional change.
  > prodded by kettenis@ ok dlg@ (brad@)

  - rln.c                                 - rln.h
  - rlncmd.h                              - rlnreg.h
  - rlnsubr.c                             - rlnvar.h

  > Remove driver for pre 802.11 RangeLAN2 wireless devices.
  > It doesn't compile, was never finished, is now irrelevant, and miod
  > has taken it apon himself to scare good boys and girls by suggesting
  > they read the code.
  > ok dlg@ (jsg@)

  ~ ciss.c                                

  > some ciss(4) firmwares use different physical drive addressing, resulting
  > in bioctl(8) functions not available; pr#5682.
  > code from mickey. tested by several people.
  > ok dlg@ krw@ (jakob@)

  ~ com.c                                 

  > Cleanup serial console handling and remove some of the MD code from com.c.
  > Specify the serial configuration from within the MD code, rather than
  > passing things via macros. This will allow other platforms to more readily
  > change the serial console configuration.
  > Committing this so it actually gets tested.
  > ok dlg@ (jsing@)

  ~ com.c                                 

  > Keep order of "#if defined..." consistent.
  > ok dlg@ (jsing@)

  ~ com.c                                 

  > MD_ISA_IOT is not defined anywhere so get rid of it.
  > Spotted by drahn@, ok dlg@ (jsing@)

  ~ com.c                                 

  > Clean up comments. (jsing@)

  ~ com.c                                 

  > the code that parses arguments from the boot loader on amd64 wasnt checking
  > what type of console was specified, so when a glass console was used it was
  > still configuring serial bits. this makes it so serial config only occurs
  > for serial console devices.
  > found by jolan@, thib@, and maybe sthen@
  > sorry guys (dlg@)

  ~ com_subr.c                            

  > Keep order of "#if defined..." consistent. (kettenis@)

  ~ rt2860.c                              

  > hardware TKIP (including MIC) + CCMP (damien@)

dev/isa

  ~ ess.c                                 ~ gus.c
  ~ pas.c                                 ~ pss.c
  ~ sb.c                                  ~ wss.c
  ~ ym.c                                  

  > allow low level audio drivers to specify a default sample format,
  > instead of 8-bit mono mulaw @ 8kHz.
  > this is just the infrastructure; no drivers are specifying a default
  > yet.
  > ok ratchov@, deanna@ (jakemsr@)

  - if_rln_isa.c                          ~ files.isa

  > Remove driver for pre 802.11 RangeLAN2 wireless devices.
  > It doesn't compile, was never finished, is now irrelevant, and miod
  > has taken it apon himself to scare good boys and girls by suggesting
  > they read the code.
  > ok dlg@ (jsg@)

  ~ com_commulti.c                        

  > missing argument names in a function means it wont compile. (dlg@)

  ~ com_isapnp.c                          

  > our attach functions dont return anything. (dlg@)

  ~ com_commulti.c                        

  > Don't mix up parent and child.
  > ok dlg@ (kettenis@)

  ~ com_isapnp.c                          

  > Make sure we actually use thesa pnp probe functions. (kettenis@)

dev/mii

  ~ brgphy.c                              

  > Add a workaround for a CRC bug errata with BCM5701 A0 and B0 chipset
  > revisions.
  > From Linux via FreeBSD.
  > ok dlg@ (brad@)

  ~ brgphy.c                              ~ brgphyreg.h

  > Adjust the output voltage for BCM5906 PHY otherwise it might not be
  > possible to obtain a link under some circumstances which are unknown
  > at the moment.
  > From the Linux tg3 driver.
  > Issue reported by Kamil Andrusz <wizz at mniam dot net>
  > ok kettenis@ (brad@)

dev/pci

  ~ if_re_pci.c                           

  > Remove unused flags.
  > ok dlg@ (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > Add a workaround for a CRC bug errata with BCM5701 A0 and B0 chipset
  > revisions.
  > From Linux via FreeBSD.
  > ok dlg@ (brad@)

  ~ if_bge.c                              

  > rev 1.35 added special register settings for BCM5704 chipsets when
  > in TBI mode for fiber adapters which causes problems for some systems.
  > Add code to detect when the special settings are necessary which helps
  > with some blade systems.
  > From FreeBSD
  > ok dlg@ (brad@)

  ~ ichiic.c                              

  > be quiet even when errors happen; ok kettenis (deraadt@)

  ~ auixp.c                               ~ autri.c
  ~ auvia.c                               ~ azalia.c
  ~ cs4281.c                              ~ eap.c
  ~ esa.c                                 ~ fms.c
  ~ cs4280.c                              ~ cmpci.c
  ~ neo.c                                 ~ envy.c
  ~ maestro.c                             ~ sv.c
  ~ yds.c                                 ~ emuxki.c
  ~ eso.c                                 ~ auich.c

  > allow low level audio drivers to specify a default sample format,
  > instead of 8-bit mono mulaw @ 8kHz.
  > this is just the infrastructure; no drivers are specifying a default
  > yet.
  > ok ratchov@, deanna@ (jakemsr@)

  ~ pcidevs                               

  > netmos 6 port version; avf at eldamar.org.uk (deraadt@)

  ~ pcidevs.h                             ~ pcidevs_data.h
  ~ pucdata.c                             

  > support netmos 6 port version; avf at eldamar.org.uk (deraadt@)

  ~ pcidevs                               

  > Rename NetMos entries to include chip name and remove duplicate entry.
  > ok deraadt@ (kettenis@)

  ~ pucdata.c                             

  > Adjust for renamed NetMos pcidevs entries.	Add support for more Nm9845
  > variants and correctly match the 4S variant.
  > ok deraadt@ (kettenis@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (kettenis@)

  ~ pcidevs                               

  > correct the drac 3 virtual uart entry (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (dlg@)

  ~ if_iwn.c                              ~ if_iwnreg.h

  > fix rate control. (damien@)

dev/pcmcia

  - if_rln_pcmcia.c                       ~ files.pcmcia

  > Remove driver for pre 802.11 RangeLAN2 wireless devices.
  > It doesn't compile, was never finished, is now irrelevant, and miod
  > has taken it apon himself to scare good boys and girls by suggesting
  > they read the code.
  > ok dlg@ (jsg@)

dev/sbus

  ~ cs4231.c                              

  > allow low level audio drivers to specify a default sample format,
  > instead of 8-bit mono mulaw @ 8kHz.
  > this is just the infrastructure; no drivers are specifying a default
  > yet.
  > ok ratchov@, deanna@ (jakemsr@)

dev/usb

  ~ uvideo.c                              ~ uvideo.h

  > Parse VS_INPUT_HEADER descriptor. (mglocker@)

  ~ uaudio.c                              

  > allow low level audio drivers to specify a default sample format,
  > instead of 8-bit mono mulaw @ 8kHz.
  > this is just the infrastructure; no drivers are specifying a default
  > yet.
  > ok ratchov@, deanna@ (jakemsr@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ usbdevs                               

  > Another HSDPA MSM.
  > From giovanni <qgiovanni at gmail.com> (jsg@)

  ~ umsm.c                                

  > Another HSDPA MSM.
  > From/tested by giovanni <qgiovanni at gmail.com>.
  > No man page addition as it is unclear who makes it. (jsg@)

kern

  ~ Makefile                              ~ uipc_domain.c

  > Import MPLS (Multi Protocol Label Switching)
  > MPLS support partly based on the (abandoned?) AYAME project.
  > Basic LSR (Label Switch Router) functionality is present, but not fully
  > functional yet.
  > It is currently possible to insert entries in the LIB (Label Information
  > Base)
  > with route(8), but setting the operation type is not supported yet.
  > Imported to allow more people to work on this in the coming weeks.
  > ok claudio@ laurent@ dlg@ (norby@)

lib/libkern

  - arch/sparc64/random.S                 

  > Remove the random() function from locore.s (which used sparcv7
  > instructions,
  > including mulscc to do multiplications) and switch to the generic random.c
  > code. (kettenis@)

  + arch/hppa64/Makefile                  + arch/hppa64/bcopy.S
  + arch/hppa64/memcpy.S                  + arch/hppa64/memmove.S
  + arch/hppa64/ovbcopy.S                 + arch/hppa64/spcopy.S

  > Catch up with dismantled libkern. (kettenis@)

miscfs/fifofs

  ~ fifo.h                                ~ fifo_vnops.c

  > remove useless defines for the vnode operations, and instead
  > init the op array functions with whatever the define was set
  > too.
  > ok dlg@,blambert@ (thib@)

miscfs/portal

  ~ portal_vnops.c                        

  > remove useless defines for the vnode operations, and instead
  > init the op array functions with whatever the define was set
  > too.
  > ok dlg@,blambert@ (thib@)

miscfs/procfs

  ~ procfs_vnops.c                        

  > remove useless defines for the vnode operations, and instead
  > init the op array functions with whatever the define was set
  > too.
  > ok dlg@,blambert@ (thib@)

net

  ~ if_ethersubr.c                        ~ netisr.h
  ~ netisr_dispatch.h                     ~ route.h
  ~ rtsock.c                              

  > Import MPLS (Multi Protocol Label Switching)
  > MPLS support partly based on the (abandoned?) AYAME project.
  > Basic LSR (Label Switch Router) functionality is present, but not fully
  > functional yet.
  > It is currently possible to insert entries in the LIB (Label Information
  > Base)
  > with route(8), but setting the operation type is not supported yet.
  > Imported to allow more people to work on this in the coming weeks.
  > ok claudio@ laurent@ dlg@ (norby@)

  ~ if_bridge.c                           ~ if_pppoe.c

  > the softnet intr handlers check if the input queue has packets on
  > it by reading the queues head pointer. if that pointer is not null
  > then it takes splnet and dequeues a packet for handling. this is
  > bad because the ifqueue head is modified at splnet and the sofnet
  > handlers read it without holding splnet.
  > this removes that check of the head pointer and simply checks if
  > the dequeue gave us a packet or not before proceeding.
  > found while reading mpls code.
  > discussed with norby@ and henning@
  > ok mcbride@ henning@ (dlg@)

  ~ if_gif.c                              

  > Typo, paket -> packet. (brad@)

net80211

  ~ ieee80211_input.c                     

  > Some WPA1+WPA2 APs include both a WPA and an RSN IE in message 3 of the
  > 4-way handshake, regardless of what protocol the supplicant is using.
  > Ignore the IEs we don't care about instead of deauthenticating with a
  > reason code of 'RSN_DIFFERENT_IE'. (damien@)

  ~ ieee80211_crypto.c                    ~ ieee80211_crypto.h
  ~ ieee80211_input.c                     

  > - do not process ethernet PAE frames if RSN is not enabled
  > - add a ieee80211_recv_action() function (will be used later)
  > - some cleanup, remove unused prototypes, get rid of the
  > IEEE80211_VERIFY_* macros (damien@)

  ~ ieee80211_input.c                     

  > refuse association requests containing a wildcard SSID. (damien@)

  ~ ieee80211_crypto.h                    ~ ieee80211_input.c
  ~ ieee80211_node.c                      ~ ieee80211_node.h
  ~ ieee80211_proto.c                     ~ ieee80211_proto.h

  > move ieee80211_auth_open() to ieee80211_proto.c
  > move ieee80211_setup_rates() to ieee80211_node.c
  > move some prototypes from ieee80211_proto.h to ieee80211_crypto.h (damien@)

  ~ ieee80211_input.c                     ~ ieee80211_node.c

  > move ieee80211_ibss_merge() from ieee80211_input.c to ieee80211_node.c
  > (damien@)

  ~ ieee80211_input.c                     

  > unbreak hostap mode.
  > do not parse RSN IE from beacons/probe responses if not scanning. (damien@)

  ~ ieee80211_crypto_tkip.c               

  > small optimization of TKIP mixing phase 2 (for little-endian
  > architectures). (damien@)

  ~ ieee80211.c                           ~ ieee80211_crypto.c

  > move things from ieee80211_ifattach() to ieee80211_crypto_attach().
  > (damien@)

netinet

  ~ if_ether.c                            ~ ip_input.c

  > the softnet intr handlers check if the input queue has packets on
  > it by reading the queues head pointer. if that pointer is not null
  > then it takes splnet and dequeues a packet for handling. this is
  > bad because the ifqueue head is modified at splnet and the sofnet
  > handlers read it without holding splnet.
  > this removes that check of the head pointer and simply checks if
  > the dequeue gave us a packet or not before proceeding.
  > found while reading mpls code.
  > discussed with norby@ and henning@
  > ok mcbride@ henning@ (dlg@)

netinet6

  ~ ip6_input.c                           

  > the softnet intr handlers check if the input queue has packets on
  > it by reading the queues head pointer. if that pointer is not null
  > then it takes splnet and dequeues a packet for handling. this is
  > bad because the ifqueue head is modified at splnet and the sofnet
  > handlers read it without holding splnet.
  > this removes that check of the head pointer and simply checks if
  > the dequeue gave us a packet or not before proceeding.
  > found while reading mpls code.
  > discussed with norby@ and henning@
  > ok mcbride@ henning@ (dlg@)

netmpls

  + mpls.c                                + mpls.h
  + mpls_input.c                          + mpls_lse.c
  + mpls_proto.c                          + mpls_raw.c
  + mpls_shim.c                           + mpls_var.h

  > Import MPLS (Multi Protocol Label Switching)
  > MPLS support partly based on the (abandoned?) AYAME project.
  > Basic LSR (Label Switch Router) functionality is present, but not fully
  > functional yet.
  > It is currently possible to insert entries in the LIB (Label Information
  > Base)
  > with route(8), but setting the operation type is not supported yet.
  > Imported to allow more people to work on this in the coming weeks.
  > ok claudio@ laurent@ dlg@ (norby@)

  ~ mpls.h                                ~ mpls_input.c
  ~ mpls_proto.c                          ~ mpls_raw.c
  ~ mpls_shim.c                           

  > I hate working outside the tree.
  > Fix my faulty import.... (norby@)

  - mpls_lse.c                            - mpls_var.h

  > not needed any more... (norby@)

  - mpls.c                                

  > not needed any more... (norby@)

  ~ mpls.h                                

  > add missing prototypes (norby@)

  ~ mpls_input.c                          

  > unbreak compilationg with option MPLS but without option MPLS_DEBUG (dlg@)

  ~ mpls_input.c                          

  > the softnet intr handlers check if the input queue has packets on
  > it by reading the queues head pointer. if that pointer is not null
  > then it takes splnet and dequeues a packet for handling. this is
  > bad because the ifqueue head is modified at splnet and the sofnet
  > handlers read it without holding splnet.
  > this removes that check of the head pointer and simply checks if
  > the dequeue gave us a packet or not before proceeding.
  > found while reading mpls code.
  > discussed with norby@ and henning@
  > ok mcbride@ henning@ (dlg@)

nfs

  ~ nfs.h                                 

  > Add comments detailing what the SLP_* flag #define's mean
  > ok thib@ (blambert@)

  ~ nfs_serv.c                            ~ nfs_subs.c
  ~ nfs_var.h                             

  > remove the "kerbflag" argument from nfsrv_fhtovp() and nfs_namei()
  > (the latter only had it to pass it to nfsrv_fhtovp()).
  > appropriate cleanup also;
  > ok blambert@ (thib@)

  ~ nfs_syscalls.c                        

  > Close potential mbuf leak by iterating over the mbuf packet chain
  > and m_freem()'ing vice doing so only on the first packet.
  > From a similar change in NetBSD.
  > "yes please" thib@ (blambert@)

  ~ nfs_vnops.c                           

  > Remove kludges that map EEXIST errors too a 0 return (success) for certain
  > operations (non-idempotent ones) under the assumption that the reply from
  > the server is for a duplicate of the original request.
  > However, most (all) NFS server today have a duplicate reply cache that
  > address this problem and these kludges have been shown to cause problems
  > with some applications (most notably dovecot as pointed out by brad@).
  > For more information:
  > http://lists.freebsd.org/pipermail/freebsd-current/2007-November/079961.htm
  > l
  > And revision 1.277 of sys/nfsclient/nfs_vnops.c in FreeBSD.
  > Diff from rwatson at freebsd.org
  > OK blambert@, "no objections" krw@
  > tested by many; (thib@)

  ~ nfs_vfsops.c                          

  > Plug potential mbuf leak by changing m_free to m_freem.
  > From NetBSD.
  > ok thib@ (blambert@)

scsi

  ~ scsiconf.c                            

  > Say 'ATAPI' rather than 'SCSIn' for ATAPI devices found on (pseudo)
  > SCSI buses like atapiscsi.	This more accurately describes the
  > commands that will be used on the device.
  > ok dlg@ (krw@)

sys

  ~ socket.h                              

  > Import MPLS (Multi Protocol Label Switching)
  > MPLS support partly based on the (abandoned?) AYAME project.
  > Basic LSR (Label Switch Router) functionality is present, but not fully
  > functional yet.
  > It is currently possible to insert entries in the LIB (Label Information
  > Base)
  > with route(8), but setting the operation type is not supported yet.
  > Imported to allow more people to work on this in the coming weeks.
  > ok claudio@ laurent@ dlg@ (norby@)

ufs/mfs

  ~ mfs_vnops.c                           ~ mfsnode.h

  > remove useless defines for the vnode operations, and instead
  > init the op array functions with whatever the define was set
  > too.
  > ok dlg@,blambert@ (thib@)

== usr.bin =========================================================== 12/13 ==

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

audioctl

  ~ audioctl.1                            

  > -a flag is deprecated, remove it from an example.
  > ok ratchov (jakemsr@)

  ~ audioctl.c                            

  > display count of playback frame errors (underruns) in play.errors like we
  > do with record.errors for recording (overruns).
  > ok ratchov (jakemsr@)

  ~ audioctl.1                            

  > update the example: using "play.block_size" instead of "blocksize" is now
  > the recommended way to set the play block size
  > ok jakemsr (ratchov@)

cdio

  ~ cddb.c                                

  > o if no argument is passed to cddbinfo, treat it as 0 in order to print
  > the list in case of multiple/inexact matches
  > o if the argument to cddb is invalid, do not exit, just print and error
  > and ignore the command
  > espie@ ok. (fgsch@)

cvs

  ~ client.c                              ~ diff_internals.c
  ~ log.c                                 ~ server.c

  > Use a fixed string in case of vasprintf() error instead of relying on
  > strerror().  Although our vasprintf() sets errno, we cannot rely on it on
  > other systems.
  > ok ray (who spotted this issue), xsa (tobias@)

dc

  ~ bcode.c                               

  > use correct printf format for size_t (debug only code) (otto@)

man

  ~ man.1                                 

  > Add section n for Tcl/Tk related pages.
  > ok jmc@, no objections espie@ (deanna@)

passwd

  ~ local_passwd.c                        

  > Correct English.
  > ok jmc@ (jsing@)

rcs

  ~ rcsprog.c                             

  > Prevent overflow of cmd_argv if RCS_INIT and command line arguments
  > exceed buffer size (diff based on OpenCVS code).
  > ok ray, xsa (tobias@)

  ~ rcsprog.c                             

  > Duplicate envstr and free it on error instead of allocating for
  > each argument and freeing each argument on error.
  > OK joris, tobias (ray@)

strings

  ~ strings.c                             

  > Move code around to remove a warning.  Clarifies the code for both
  > humans and compilers!
  > Issue pointed out by Lawrence Teo.
  > OK millert. (ray@)

== usr.sbin ========================================================== 13/13 ==

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

usr.sbin

  ~ Makefile                              

  > build sysmerge in (deraadt@)

ftp-proxy

  ~ ftp-proxy.c                           

  > Flush output buffers before closing TCP session.  Fixes the case where
  > the proxy would eat the 221 response coming from the server towards the
  > client.
  > Patch from camield at . Tested by Camiel and myself.
  > ok camield@ (joel@)

httpd

  ~ conf/httpd.conf                       

  > spelling: pathes->paths, ok henning (sthen@)

  ~ htdocs/manual/misc/rewriteguide.html
  ~ htdocs/manual/mod/mod_ssl/ssl_reference.html
  ~ src/modules/experimental/mod_auth_digest.c
  ~ src/modules/standard/mod_rewrite.c    

  > neccessary -> necessary; from Pierre Riteau (jmc@)

rtadvd

  ~ advcap.c                              ~ config.c

  > Take failed system calls more serious than LOG_INFO.
  > This is mainly in preparation for more changes to logging.
  > Ok bluhm@, pyr@ (rainer@)

  ~ Makefile                              ~ advcap.c
  ~ config.c                              ~ dump.c
  ~ if.c                                  ~ rrenum.c
  ~ rtadvd.8                              ~ rtadvd.c
  ~ timer.c                               + log.c
  + log.h                                 

  > Clean up logging by introducing the logging API used in
  > other daemons and clean up the command line options.
  > For details, see rtadvd(8).
  > ok bluhm@, pyr@ (rainer@)

  ~ rtadvd.8                              

  > tweak previous; (jmc@)

  ~ config.c                              ~ dump.c
  ~ rrenum.c                              ~ rtadvd.c
  ~ rtadvd.h                              

  > Replace handrolled lists with SLISTs or TAILQs.
  > Timers remain and will be handled later. (pyr@)

syslogd

  ~ syslogd.c                             

  > If a |program is too slow to process the input,
  > drop messages rather than to kill and restart it.
  > Also log this error, but limited at a 2 minute rate.
  > Discussed with henning.
  > OK henning@ (mpf@)

sysmerge

  + Makefile                              + sysmerge.8
  + sysmerge.sh                           

  > Welcome sysmerge(8), a mergemaster-based utility to help you update
  > configuration files after upgrading to a new release or snapshot.
  > The "sysmerge" name was chosen by weingart@
  > Lots of inputs from deraadt@ jmc@ millert@ krw@ and several, thank you!
  > Man page enhancements by jmc@
  > Testings from at least okan@ landry@ gilles@ pyr@ merdely@
  > Still a _work-in-progress_, not connected to the build.
  > "fine with me" krw@, "get it in" deraadt@ (ajacoutot@)

  ~ sysmerge.sh                           

  > Re-indent code
  > Print usage to stderr not stdout
  > Remove an unneeded check for TEMPROOT
  > OK and last piece courtesy of ajacoutot@ (millert@)

  ~ sysmerge.sh                           

  > usage is only used once; ok millert (deraadt@)

  ~ sysmerge.sh                           

  > - clarify copyright / license
  > discussed with deraadt@ millert@
  > wording from millert@ (ajacoutot@)

  ~ sysmerge.8                            

  > kill first person (deraadt@)

tcpdump

  ~ tcpdump.8                             

  > add a short section on checksum offloading, based on a diff
  > from Alf Schlichting;
  > help/ok henning (jmc@)

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


More information about the owc mailing list