[owc] Weekly src changes ending 2007-10-21

OWC auto at squish.net
Mon Oct 22 07:00:02 BST 2007


OpenBSD src changes summary for 2007-10-14 to 2007-10-21 inclusive
==================================================================

bin/chio                                bin/date
bin/ksh                                 bin/rcp
distrib/alpha                           distrib/amd64
distrib/hppa                            distrib/i386
distrib/macppc                          distrib/notes
distrib/sets                            distrib/sgi
distrib/sparc                           distrib/sparc64
etc/etc.sparc64/Makefile.inc            etc/rc
games/backgammon                        include/Makefile
kerberosV                               lib
lib/csu                                 lib/libc
lib/libcurses                           lib/libexpat
lib/libkvm                              regress/lib
regress/sbin                            regress/sys
regress/usr.bin                         sbin/dhclient
sbin/disklabel                          sbin/fsck
sbin/ifconfig                           sbin/iopctl
sbin/ipsecctl                           sbin/mount
sbin/pfctl                              sbin/raidctl
sbin/scsi                               share/man
sys/arch                                sys/arch/alpha/include
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/amd64/include                  sys/arch/hppa/conf
sys/arch/hppa/include                   sys/arch/i386/conf
sys/arch/i386/i386                      sys/arch/i386/include
sys/arch/i386/pci                       sys/arch/m68k/060sp
sys/arch/m68k/fpsp                      sys/arch/m68k/m68k
sys/arch/m88k/include                   sys/arch/m88k/m88k
sys/arch/mac68k/dev                     sys/arch/macppc/conf
sys/arch/macppc/macppc                  sys/arch/mips64/include
sys/arch/mips64/mips64                  sys/arch/powerpc/ddb
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/sparc64/conf                   sys/arch/sparc64/dev
sys/arch/sparc64/include                sys/arch/sparc64/sparc64
sys/arch/sparc64/stand/ofwboot          sys/compat/hpux
sys/conf                                sys/dev
sys/dev/cardbus                         sys/dev/i2c
sys/dev/i2o                             sys/dev/ic
sys/dev/isa                             sys/dev/ofw
sys/dev/pci                             sys/dev/pckbc
sys/dev/usb                             sys/kern
sys/net                                 sys/netinet
sys/nfs                                 sys/sys
usr.bin/calendar                        usr.bin/cvs
usr.bin/mail                            usr.bin/make
usr.bin/netstat                         usr.bin/nohup
usr.bin/oldrdist                        usr.bin/pcc
usr.bin/pctr                            usr.bin/sdiff
usr.bin/sed                             usr.bin/sendbug
usr.bin/split                           usr.bin/su
usr.bin/sudo                            usr.bin/sup
usr.bin/telnet                          usr.bin/tn3270
usr.bin/top                             usr.bin/tset
usr.bin/ul                              usr.bin/vi
usr.bin/xlint                           usr.sbin/acpidump
usr.sbin/bgpctl                         usr.sbin/bgpd
usr.sbin/cron                           usr.sbin/dhcpd
usr.sbin/dvmrpctl                       usr.sbin/dvmrpd
usr.sbin/edquota                        usr.sbin/hostapd
usr.sbin/hoststatectl                   usr.sbin/hoststated
usr.sbin/httpd                          usr.sbin/ifstated
usr.sbin/ntpd                           usr.sbin/ospf6ctl
usr.sbin/ospf6d                         usr.sbin/ospfctl
usr.sbin/ospfd                          usr.sbin/pppd
usr.sbin/ripctl                         usr.sbin/ripd
usr.sbin/syslogd                        usr.sbin/timed

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

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

chio

  ~ parse.y                               

  > in the lex... even inside quotes, a \ followed by space or tab should
  > expand to space or tab, and a \ followed by newline should be ignored
  > (as a line continuation).  compatible with the needs of hoststated
  > (which has the most strict quoted string requirements), and ifstated
  > (where one commonly does line continuations in strings).
  > pointed out by mpf, discussed with pyr (deraadt@)

  ~ parse.y                               

  > Allow '=' to end a number in all lexers.
  > Requested and OK deraadt@ (mpf@)

  ~ chio.1                                ~ chio.c

  > sync the synopsis and usage of commands
  > ok jmc@ (sobrado@)

date

  ~ date.c                                

  > sync the synopsis and usage of commands
  > ok jmc@ (sobrado@)

ksh

  ~ var.c                                 

  > specifying int instead of just unsigned is better style (deraadt@)

rcp

  ~ util.c                                

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

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

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

alpha

  ~ Makefile                              

  > enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)

amd64

  ~ Makefile                              

  > enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)

hppa

  ~ Makefile                              

  > enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)

i386

  ~ Makefile                              

  > enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)

macppc

  ~ Makefile                              

  > enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)

notes

  ~ sparc64/contents                      

  > sparc64 has a bsd.mp too (though it is early work..) (deraadt@)

sets

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.mac68k
  ~ lists/base/md.macppc                  ~ lists/base/md.mvme68k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.zaurus                  ~ lists/comp/md.alpha
  ~ lists/comp/md.amd64                   ~ lists/comp/md.armish
  ~ lists/comp/md.hp300                   ~ lists/comp/md.hppa
  ~ lists/comp/md.hppa64                  ~ lists/comp/md.i386
  ~ lists/comp/md.mac68k                  ~ lists/comp/md.macppc
  ~ lists/comp/md.mvme68k                 ~ lists/comp/md.mvmeppc
  ~ lists/comp/md.sparc                   ~ lists/comp/md.sparc64
  ~ lists/comp/md.zaurus                  ~ lists/comp/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/man/mi                          

  > sync (deraadt@)

sgi

  ~ Makefile                              

  > enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)

sparc

  ~ Makefile                              

  > enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)

sparc64

  ~ iso/Makefile                          

  > put bsd.rd onto install##.iso (deraadt@)

  ~ Makefile                              

  > enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)

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

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

etc.sparc64/Makefile.inc

  ~ etc.sparc64/Makefile.inc              

  > build sparc64 bsd.mp too (deraadt@)

rc

  ~ rc                                    

  > permit tcp 111/2049 at boot too, for tcp nfs mounts; Jim Rees (deraadt@)

== games ============================================================= 04/13 ==

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

backgammon

  ~ common_source/subs.c                  

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

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

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

Makefile

  ~ Makefile                              

  > install includes from libexpat (deraadt@)

== kerberosV ========================================================= 06/13 ==

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

kerberosV

  ~ usr.sbin/kadmin/Makefile              ~ usr.sbin/ktutil/Makefile

  > add to CLEANFILES, to kill dribbles (deraadt@)

== lib =============================================================== 07/13 ==

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

lib

  ~ Makefile                              

  > synch expat major number with xenocara, and then some.
  > activate it in the build. (espie@)

csu

  ~ amd64/crt0.c                          

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

libc

  ~ stdio/mktemp.c                        

  > Comment fix about time consumption of _gettemp.
  > FreeBSD did this in revision 1.20.
  > OK deraadt@, krw@ (tobias@)

libcurses

  ~ base/keybound.c                       

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

libexpat

  ~ shlib_version                         

  > synch expat major number with xenocara, and then some.
  > activate it in the build. (espie@)

  ~ Makefile                              

  > do not install them silently (deraadt@)

  ~ Makefile                              

  > pretty (deraadt@)

libkvm

  ~ kvm_mips64.c                          

  > Get rid of the silly union for mips pte. No functional change except
  > pmap.h now includes pte.h. (miod@)

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

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

lib

  ~ libc/dirname/dirname_test.c           

  > Make this work on 64 bit platforms by using strlen() instead of sizeof()...
  > worked by accident. (miod@)

  ~ libc/dirname/dirname_test.c           

  > Give more details on failure. (miod@)

sbin

  ~ pfctl/Makefile                        ~ pfctl/pf95.in
  ~ pfctl/pf95.ok                         + pfctl/pf95.include

  > regression test for include directive (if anyone has a better way to do
  > this messy include file copy, let me know) (deraadt@)

  ~ ipsecctl/ikefail11.ok                 ~ ipsecctl/ikefail12.ok

  > Add new "reached end of file while parsing quoted string" as expected
  > error message. (hshoexer@)

sys

  ~ dev/audio_rw/audiotest_rw.c           

  > fix off by ones in the AUDIO_GET[PR]RINFO tests (jakemsr@)

  ~ dev/audio_rw/audiotest_rw.c           

  > oops, too much copying from select(2) manual
  > noticed by and fix from deanna@, thanks (jakemsr@)

usr.bin

  ~ pcc/ccom/Makefile                     + pcc/ccom/arith001.c

  > += and sign extend problem (otto@)

  ~ pcc/ccom/arith001.c                   

  > make it digestable by ccom (otto@)

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

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

dhclient

  ~ dhclient.conf.5                       

  > "script" does not belong in the lease declaration section;
  > from Vincent GROSS
  > ok henning (jmc@)

  ~ dhclient.c                            

  > sync the synopsis and usage of commands
  > ok jmc@ (sobrado@)

disklabel

  ~ disklabel.c                           

  > specifying int instead of just unsigned is better style (deraadt@)

  ~ disklabel.c                           

  > - Be more careful about pre-existing SIGCHLD handlers (or SIG_IGN) by
  > temporarily restoring default behaviour.  This is not 100% ideal.
  > But this fixes editor handling in mail... bah, it is really unfortunate
  > that got broken
  > - refactor the restoration code as well, to make it simpler
  > ok ray (deraadt@)

fsck

  ~ fsck.c                                

  > an usage message should fit on a 80-column display
  > ok jmc@ (sobrado@)

  ~ fsck.c                                

  > add missing [-b block#] to the usage of fsck(8)
  > ok jmc@ (sobrado@)

ifconfig

  ~ ifconfig.8                            

  > document the "all" interface group; after some discussion w/ mpf and
  > henning
  > diff from Okan Demirmen
  > ok henning (jmc@)

iopctl

  ~ iopctl.8                              ~ iopctl.c

  > sync the synopsis and usage of commands
  > ok jmc@ (sobrado@)

ipsecctl

  ~ parse.y                               

  > in the lex... even inside quotes, a \ followed by space or tab should
  > expand to space or tab, and a \ followed by newline should be ignored
  > (as a line continuation).  compatible with the needs of hoststated
  > (which has the most strict quoted string requirements), and ifstated
  > (where one commonly does line continuations in strings).
  > pointed out by mpf, discussed with pyr (deraadt@)

  ~ parse.y                               

  > Allow '=' to end a number in all lexers.
  > Requested and OK deraadt@ (mpf@)

mount

  ~ mount.c                               

  > sync the synopsis and usage of commands
  > ok jmc@ (sobrado@)

pfctl

  ~ pfctl.c                               ~ pfctl_altq.c
  ~ pfctl_parser.c                        ~ pfctl_qstats.c

  > specifying int instead of just unsigned is better style (deraadt@)

  ~ parse.y                               

  > in the lex... even inside quotes, a \ followed by space or tab should
  > expand to space or tab, and a \ followed by newline should be ignored
  > (as a line continuation).  compatible with the needs of hoststated
  > (which has the most strict quoted string requirements), and ifstated
  > (where one commonly does line continuations in strings).
  > pointed out by mpf, discussed with pyr (deraadt@)

  ~ parse.y                               

  > Allow unquoted numbers in variables.
  > Change 'set hostid' to NUMBER and remove unneeded converter.
  > Add '=' to allowed_to_end_number(x) to make varsets like 4=5 illegal.
  > OK deraadt@ (mpf@)

raidctl

  ~ rf_configure.c                        

  > Strip trailing whitespace on input lines. Should make config files more
  > resistant to careless fingers. A variant of what NetBSD did to achieve the
  > same ends.
  > Feedback, suggestions & "looks good" ray@ (krw@)

scsi

  ~ scsi.c                                

  > SIGCHLD is not an errno value.
  > Spotted by deraadt. (ray@)

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

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

man

  ~ man4/zyd.4                            

  > add GW-US54GD to the list of supported devices (fkr@)

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

  > wbng(4) manual page for Winbond W83793G; 'commit it' deraadt (cnst@)

  ~ man5/pf.conf.5                        

  > include in bnf, wanted by jmc (deraadt@)

  ~ man4/wbng.4                           

  > keep the Nd lines consistent; (jmc@)

  ~ man4/ichiic.4                         

  > Add the Intel ICH9 chipset.
  > Tested by damien@
  > ok dlg@ (brad@)

  ~ man4/pciide.4                         

  > Add the Intel ICH9 chipset.
  > Tested by damien@
  > ok dlg@ (brad@)

  ~ man4/man4.i386/ichpcib.4              

  > mention the Intel ICH9 chipset.
  > ok dlg@ (brad@)

  ~ man4/pciide.4                         

  > avoid some ugly line split; (jmc@)

  ~ man4/man4.sgi/Makefile                + man4/man4.sgi/mkbc.4

  > Add support for the Moosehead PS/2 controller as found on SGI O2
  > workstations.
  > ok miod@ deraadt@ (jsing@)

  ~ man4/iha.4                            

  > 941 as well (otto@)

  ~ man4/man4.sgi/mkbc.4                  

  > minor tweaks for previous; (jmc@)

  ~ man4/pci.4                            

  > additional root devices pci* attaches at (deraadt@)

  ~ man4/man4.sgi/macebus.4               ~ man4/pckbd.4
  ~ man4/pms.4                            

  > mkbc bits; corrections from miod, ok deraadt (jmc@)

  ~ man4/man4.amd64/pctr.4                ~ man4/man4.i386/pctr.4

  > Man page update due to the recent pctr codebase rewrite.
  > ok deraadt jmc (mikeb@)

  ~ man4/udav.4                           

  > Add ShanTou ZT6688 usb 10/000 nic - A udav sold in a generic package.
  > ok jsg@, krw@, deraadt@ (beck@)

  ~ man4/wsdisplay.4                      

  > Correct typo.
  > ok kettenis@ (jsing@)

  ~ man4/man4.sparc64/Makefile            + man4/man4.sparc64/ecadc.4

  > ecadc(4) (kettenis@)

  ~ man4/man4.sparc64/ecadc.4             

  > some corrections for previous; (jmc@)

  ~ man4/iic.4                            

  > add ecadc.4; (jmc@)

  ~ man4/man4.amd64/pctr.4                ~ man4/man4.i386/pctr.4

  > use .Pp instead of a blank space; (jmc@)

  ~ man3/intro.3                          

  > add libexpat; ok espie (jmc@)

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

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

arch

  ~ m68k/Makefile                         

  > enter for obj@ building, otherwise dribbles happen (deraadt@)

arch/alpha/include

  ~ ecoff_machdep.h                       

  > unsigned int is nicer than just unsigned (deraadt@)

arch/amd64/amd64

  ~ machdep.c                             ~ pctr.c

  > replacement for the pctr codebase that can handle amd64 processors as
  > well (in fact, all 4 combinations of codebase and processor) written by
  > Mike Belopuhov and Aleksey Lomovtsev (deraadt@)

arch/amd64/conf

  ~ GENERIC                               

  > enable wbng (deraadt@)

arch/amd64/include

  ~ pctr.h                                

  > replacement for the pctr codebase that can handle amd64 processors as
  > well (in fact, all 4 combinations of codebase and processor) written by
  > Mike Belopuhov and Aleksey Lomovtsev (deraadt@)

  ~ db_machdep.h                          

  > remove vars from some prototypes. (fgsch@)

arch/hppa/conf

  ~ files.hppa                            

  > Define a new attribute, pckbcslot, which pckbc and gsckbc provide, and to
  > which pckbd and pms attach. This makes it simpler to add new controllers
  > pckbd/pms can attach to. (miod@)

arch/hppa/include

  ~ iomod.h                               

  > enuf -> enough (miod@)

arch/i386/conf

  ~ GENERIC                               

  > enable wbng (deraadt@)

arch/i386/i386

  ~ pctr.c                                

  > replacement for the pctr codebase that can handle amd64 processors as
  > well (in fact, all 4 combinations of codebase and processor) written by
  > Mike Belopuhov and Aleksey Lomovtsev (deraadt@)

arch/i386/include

  ~ pctr.h                                ~ specialreg.h

  > replacement for the pctr codebase that can handle amd64 processors as
  > well (in fact, all 4 combinations of codebase and processor) written by
  > Mike Belopuhov and Aleksey Lomovtsev (deraadt@)

  ~ pctr.h                                

  > more unification between amd64 and i386 (API changes, but we think
  > noone else uses this acpi except the command); from Mike Belopuhov
  > (deraadt@)

  ~ db_machdep.h                          

  > remove vars from some prototypes. (fgsch@)

arch/i386/pci

  ~ ichpcib.c                             

  > Add the Intel ICH9 chipset.
  > Tested by damien@
  > ok dlg@ (brad@)

  ~ pci_intr_fixup.c                      

  > Add the Intel ICH9 chipset.
  > Tested by damien@
  > ok dlg@ (brad@)

arch/m68k/060sp

  ~ Makefile                              

  > enter for obj@ building, otherwise dribbles happen (deraadt@)

arch/m68k/fpsp

  ~ Makefile                              

  > enter for obj@ building, otherwise dribbles happen (deraadt@)

arch/m68k/m68k

  - proc_subr.s                           

  > One more cpu_switchto() leftover. (miod@)

arch/m88k/include

  ~ cpu.h                                 

  > Do not expose the end of the proc_trampoline bowels to C code anymore, and
  > get rid of the ``switchframe'' struct definition. As a bonus, this makes
  > cpu_fork() simpler and unwastes 8 bytes of u area. (miod@)

arch/m88k/m88k

  ~ mutex.S                               

  > Fix the mtx_wantipl != IPL_NONE comparison in the ``have to spin''
  > MULTIPROCESSOR case in mtx_enter. (miod@)

  ~ eh_common.S                           ~ vm_machdep.c

  > Do not expose the end of the proc_trampoline bowels to C code anymore, and
  > get rid of the ``switchframe'' struct definition. As a bonus, this makes
  > cpu_fork() simpler and unwastes 8 bytes of u area. (miod@)

arch/mac68k/dev

  ~ if_mc.c                               

  > 'expresion' -> 'expression'. Reported by Jung on tech at . (krw@)

arch/macppc/conf

  ~ GENERIC                               ~ files.macppc

  > Provide a way to attach spdmem(4) by faking an I2C bus with EEPROMs with
  > contents from OpenFirmware.
  > ok deraadt@ (kettenis@)

arch/macppc/macppc

  ~ openfirm.c                            

  > Implement OF_getproplen().
  > ok deraadt@ (kettenis@)

  ~ mainbus.c                             ~ mem.c

  > Provide a way to attach spdmem(4) by faking an I2C bus with EEPROMs with
  > contents from OpenFirmware.
  > ok deraadt@ (kettenis@)

arch/mips64/include

  ~ pmap.h                                ~ pte.h

  > Get rid of the silly union for mips pte. No functional change except
  > pmap.h now includes pte.h. (miod@)

arch/mips64/mips64

  ~ interrupt.c                           

  > registred -> registered (miod@)

  ~ arcbios.c                             ~ cache_r10k.S
  ~ cache_r5k.S                           ~ context.S
  ~ cp0access.S                           ~ cpu.c
  ~ lcore_float.S                         ~ mem.c
  ~ process_machdep.c                     ~ vm_machdep.c

  > No need to include <machine/pte.h> here. (miod@)

  ~ pmap.c                                ~ trap.c

  > Get rid of the silly union for mips pte. No functional change except
  > pmap.h now includes pte.h. (miod@)

  ~ exception.S                           

  > Make sure interrupts are really enabled at the beginning of
  > proc_trampoline,
  > tested by deraadt@ jsing@ (miod@)

arch/powerpc/ddb

  ~ db_disasm.c                           

  > Make certain the output buffer is zeroed before starting processing.
  > (drahn@)

arch/sgi/conf

  ~ GENERIC                               ~ files.sgi

  > Add support for the Moosehead PS/2 controller as found on SGI O2
  > workstations.
  > ok miod@ deraadt@ (jsing@)

arch/sgi/dev

  + mkbc.c                                + mkbcreg.h

  > Add support for the Moosehead PS/2 controller as found on SGI O2
  > workstations.
  > ok miod@ deraadt@ (jsing@)

arch/sgi/include

  ~ intr.h                                

  > registred -> registered (miod@)

arch/sgi/localbus

  ~ macebus.c                             

  > Disable timer/compare interrupts on the macebus. This prevents interrupt
  > storms from occurring on IRQ 6. ok miod@ (jsing@)

  ~ macebus.h                             

  > Add support for the Moosehead PS/2 controller as found on SGI O2
  > workstations.
  > ok miod@ deraadt@ (jsing@)

arch/sgi/pci

  ~ macepcibridge.c                       

  > No need to include <machine/pte.h> here. (miod@)

arch/sgi/sgi

  ~ locore.S                              ~ machdep.c

  > No need to include <machine/pte.h> here. (miod@)

arch/sparc64/conf

  + GENERIC.MP                            

  > Let other people build sparc64 bsd.mp too. (kettenis@)

  ~ GENERIC                               ~ files.sparc64

  > Add support for the temperature sensors on the SUNW,envctrltwo device found
  > on the Sun Enterprise 250.	This device (and SUNW,envctrl found on the
  > Enterprise 450) is a PCF8584 I2C controller with several generic I2C chips
  > attached to it.
  > ok deraadt@ (kettenis@)

arch/sparc64/dev

  ~ ofwi2c.c                              

  > Skip non-SPD EEPROMs.
  > somewhat confused ok deraadt@ (kettenis@)

  ~ pcfiic_ebus.c                         + pcf8591_envctrl.c

  > Add support for the temperature sensors on the SUNW,envctrltwo device found
  > on the Sun Enterprise 250.	This device (and SUNW,envctrl found on the
  > Enterprise 450) is a PCF8584 I2C controller with several generic I2C chips
  > attached to it.
  > ok deraadt@ (kettenis@)

  ~ pcf8591_envctrl.c                     

  > Provide sensor status based on the limits found in OpenFirmware.
  > There's enough code in here now, to add myself to the list of copyright
  > holders. (kettenis@)

arch/sparc64/include

  ~ cpu.h                                 

  > Another cpu_switchto() leftover. (kettenis@)

  ~ cpu.h                                 

  > Make lazy fpu context switching work for MULTIPROCESSOR kernels.  Tested by
  > many.
  > ok deraadt@ (kettenis@)

  ~ pte.h                                 

  > Proper TLB flushing for MULTIPROCESSOR kernels. (kettenis@)

  ~ pmap.h                                

  > Spin up secondary CPUs on MULTIPROCESSOR kernels.  Works on UltraSPARC-III
  > CPUs. (kettenis@)

  ~ cpu.h                                 

  > Don't try to send IPIs to CPUs that aren't running (yet). (kettenis@)

  ~ cpu.h                                 

  > Make sure to send an ipi to the processor a given proc runs on in
  > signotify(),
  > in the MULTIPROCESOR case.
  > ok kettenis@ (miod@)

  ~ cpu.h                                 

  > Don't use next_tick() to start the clock ticking on secondary CPUs.  This
  > would fail from time to time on UltraSPARC-I and UltraSPARC-II CPUs.
  > Inspired by code in FreeBSD.
  > ok miod@ (kettenis@)

arch/sparc64/sparc64

  ~ autoconf.c                            

  > Don't bail out after finding the first cpu. (kettenis@)

  ~ trap.c                                

  > catch privileged actions as well; hint from miod@ (fgsch@)

  ~ locore.s                              ~ trap.c
  ~ vm_machdep.c                          

  > Make lazy fpu context switching work for MULTIPROCESSOR kernels.  Tested by
  > many.
  > ok deraadt@ (kettenis@)

  ~ machdep.c                             

  > Make lazy fpu context switching work for MULTIPROCESSOR kernels.  Tested by
  > many.
  > ok deraadt@ (kettenis@)

  ~ genassym.cf                           ~ locore.s

  > For MULTIPROCESSOR kernels, make cpu_switchto() set p->p_cpu. (kettenis@)

  ~ locore.s                              

  > Proper TLB flushing for MULTIPROCESSOR kernels. (kettenis@)

  ~ vm_machdep.c                          

  > Sanitize debug printf. (kettenis@)

  ~ locore.s                              

  > Get proc_trampoline() ready for MULTIPROCESSOR. (kettenis@)

  ~ autoconf.c                            ~ clock.c
  ~ cpu.c                                 ~ locore.s
  ~ pmap.c                                

  > Spin up secondary CPUs on MULTIPROCESSOR kernels.  Works on UltraSPARC-III
  > CPUs. (kettenis@)

  ~ locore.s                              

  > MULTIPROCESSOR kernels need clock interrupts on secondary CPUs too, so
  > don't
  > mark interrupts as busy. (kettenis@)

  ~ locore.s                              

  > Use ldx (instead of ld) to load a pointer.
  > ok deraadt@ (kettenis@)

  ~ cpu.c                                 ~ ipifuncs.c
  ~ pmap.c                                

  > Don't try to send IPIs to CPUs that aren't running (yet). (kettenis@)

  ~ cpu.c                                 

  > remove old-school "cpu%d running" messages from default code paths
  > (deraadt@)

  ~ ofw_machdep.c                         

  > Use HDL2CELL when passing an OpenFirmware handle in prom_start_cpu.  Makes
  > bsd.mp boot on an E250. (kettenis@)

  ~ clock.c                               

  > Don't use "counter-timer" as clock interrupt source on MULTIPROCESSOR
  > kernels
  > for now. (kettenis@)

  ~ locore.s                              

  > enuf -> enough (miod@)

  ~ ipifuncs.c                            ~ locore.s
  ~ machdep.c                             

  > Make sure to send an ipi to the processor a given proc runs on in
  > signotify(),
  > in the MULTIPROCESOR case.
  > ok kettenis@ (miod@)

  ~ locore.s                              

  > Ack IRQ *after* fetching IPI args.	From NetBSD. (kettenis@)

  ~ clock.c                               ~ cpu.c

  > Don't use next_tick() to start the clock ticking on secondary CPUs.  This
  > would fail from time to time on UltraSPARC-I and UltraSPARC-II CPUs.
  > Inspired by code in FreeBSD.
  > ok miod@ (kettenis@)

arch/sparc64/stand/ofwboot

  ~ Makefile                              

  > Do not clean up vers.c as it is not autogenerated anymore.
  > ok deraadt. (hshoexer@)

compat/hpux

  ~ hpux_sig.c                            

  > enuf -> enough (miod@)

conf

  ~ files                                 

  > the new dev/rnd.c uses the shared arc4 code instead of implimenting it by
  > itself, and thus demands the unconditional inclusion of crypto/arc4.c
  > (deraadt@)

  ~ files                                 

  > Define a new attribute, pckbcslot, which pckbc and gsckbc provide, and to
  > which pckbd and pms attach. This makes it simpler to add new controllers
  > pckbd/pms can attach to. (miod@)

dev

  ~ rnd.c                                 

  > Switch arc4random to using routines from crypto/arc4.[ch], and rework
  > spl swizzling so we go to splhigh and back once per request instead of
  > once per byte.
  > Service large requests for arc4random_bytes using an independently keyed
  > generator rather than hogging the main one (at splhigh).
  > feedback from henric@; ok deraadt@ (djm@)

  ~ vnd.c                                 

  > more remove unneeded declarations that shadows existing vars; ok by many.
  > (fgsch@)

  ~ rnd.c                                 

  > zero the right object, not some hunk of stack; ok henric@ (djm@)

  ~ audio.c                               

  > fix audio_calc_blksize() not to return larger block sizes than
  > the buffer size
  > ok jakemsr (ratchov@)

dev/cardbus

  ~ if_bwi_cardbus.c                      

  > Replace Cardbus_conf_* calls by cardbus_conf_* ones.  This solves the
  > panic 'trap type 300` seen on macppc and makes my Linksys WPC54G Ver 3
  > cardbus device work entirely on my PowerBook G4. (mglocker@)

dev/i2c

  ~ thmc50.c                              

  > print the name of the chip on attach;  ok deraadt (cnst@)

  ~ files.i2c                             + w83793g.c

  > wbng(4) driver for Winbond W83793G Hardware Monitor; 'commit it' deraadt
  > (cnst@)

  ~ w83793g.c                             

  > fix newlines (deraadt@)

  ~ spdmem.c                              

  > correctly print PC and PC2- prefixes; ok jsg (deraadt@)

  ~ spdmem.c                              

  > No need to match on "at34c02" anymore.
  > ok deraadt@ (kettenis@)

  ~ spdmem.c                              

  > Fix printing of DIMM size for DDR2.
  > input from canacar@, jsg@, deraadt@
  > ok deraadt@ (kettenis@)

  ~ spdmem.c                              

  > some local variables can shadow to decrease kernel stack use, whee
  > (deraadt@)

  ~ spdmem.c                              

  > decl variables earlier; pointed out by fgsch (deraadt@)

  ~ w83793g.c                             

  > clear the invalid flag for temperature sensors that are no longer invalid;
  > ok deraadt (cnst@)

  ~ thmc50.c                              

  > typo (deraadt@)

  ~ i2c_scan.c                            

  > add probe for TI TMP401 (untested) (deraadt@)

  ~ rs5c372.c                             

  > add missing $OpenBSD$; "of course" deraadt (cnst@)

  ~ i2c_scan.c                            

  > Check to see if the SPD EEPROM size looks sane (ie < 32K)
  > when trying to decide if we have found an SPD EEPROM.
  > ok deraadt@ (jsg@)

  ~ w83793g.c                             

  > ignore fans with >= 0x0fff readings.   According to the iic_dump(), it
  > appears
  > as if all the invalid fans have either 0x0f00 or 0x0000 readings, but with
  > the
  > in-the-field driver 0x0f00 appears as 0x0fff.  At any rate, no real fans
  > would
  > have sensors detecting 0x0f00 (351 RPM), so no harm continuing to ignore
  > it, t.
  > tested by jon.steel at esentire.com
  > discussed with kettenis@ deraadt@ (cnst@)

  ~ spdmem.c                              

  > Correct tenths of a nanosecond cycle encodings for DDR2,
  > this makes the PC2-xxxx values show properly in all cases.
  > From giovanni <qgiovanni at gmail.com>
  > tested/ok cnst@ ok deraadt@ (jsg@)

  ~ spdmem.c                              

  > Deal with all possible 16 array offsets for tenths of a nanosecond array,
  > and tweak p_clk rounding to return correct values.
  > From giovanni <qgiovanni at gmail.com> (jsg@)

  ~ spdmem.c                              

  > Print the type of DIMM (SO-DIMM/Mini-DIMM/Micro-DIMM) for
  > non regular DDR2, there does not seem to be any equivalent information
  > in the SDR/DDR layouts. (jsg@)

  ~ spdmem.c                              

  > re-introduce the "p_clk rounding" for DDR -- they need it
  > ok jsg (deraadt@)

  ~ spdmem.c                              

  > Create memory specific decode routines to make code cleaner,
  > suggested by deraadt.
  > This file has mostly been rewritten even before it was initially comitted
  > so add my copyright to it as well. (jsg@)

  ~ ad741x.c                              ~ maxim6690.c
  ~ pca9554.c                             

  > _check prototypes are no longer used (replaced by i2c_scan.c); ok deraadt@
  > (cnst@)

dev/i2o

  ~ iop.c                                 

  > cleanup dmesg (deraadt@)

  ~ ioprbs.c                              ~ ioprbsvar.h

  > de-abstract and just use splbio() and splx() (deraadt@)

  ~ iopsp.c                               

  > scsi_done() must be splbio() protected... who did this work for??; ok dlg
  > (deraadt@)

dev/ic

  ~ acx.c                                 

  > Fix a panic which happens with ACX100 chipsets in ieee80211_add_xrates()
  > because the drivers tries to set extended rates for a 11b chip.
  > Tested and OK winiger@ (mglocker@)

  ~ ncr53c9x.c                            ~ rt2560.c
  ~ rt2661.c                              

  > more remove unneeded declarations that shadows existing vars; ok by many.
  > (fgsch@)

  ~ isp.c                                 

  > more remove unneeded declarations that shadows existing vars; ok by many.
  > (fgsch@)

  ~ gdt_common.c                          

  > use ansi declarations and rename gdt to sc to avoid shadows and follow
  > what other drivers do; no binary change. (fgsch@)

  ~ bwi.c                                 ~ bwireg.h
  ~ bwivar.h                              

  > Add some first LEDs support.  Tested on my cardbus Linksys WPC54G Ver 3.
  > Diff ported from DragonFlyBSD (mglocker@)

  ~ iha.c                                 

  > avoid splassert, caused by the fact that iha_main() is called
  > unprotected by iha_exec_scb(). With help and ok miod@ (otto@)

  ~ aic7xxx_openbsd.c                     ~ aic79xx_openbsd.c

  > Put scsi_done() invocations inside existing splbio/splx pairs to make
  > damned sure scsi_done is invoked at splbio. Noted by deraadt at . (krw@)

  ~ ciss.c                                ~ twe.c

  > Call scsi_done() at SPLBIO. 'looks olright' says mickey. (krw@)

  ~ pcf8584.c                             ~ pcf8584var.h

  > Move a few more definitions to pcf8584var.h.  Needed for SUNW,envctrl and
  > SUNW,envctrltwo support.
  > ok deraadt@ (kettenis@)

  ~ aic79xx.c                             ~ aic7xxx.c

  > Remove unneeded scope declarations that shadows existing ones. krw@ ok
  > (fgsch@)

dev/isa

  ~ if_ex.c                               

  > Eliminate unnecessary resets when calling the SIOCSIFADDR ioctl.
  > Tested by todd@
  > ok dlg@ (brad@)

  ~ if_ex.c                               ~ if_exreg.h

  > Add ifmedia support.
  > Tested by todd@
  > From FreeBSD
  > ok dlg@ (brad@)

  ~ if_ex.c                               ~ if_exreg.h

  > Add multicast support.
  > Tested by todd@ with IPv6.
  > Based on similar changes to the FreeBSD driver.
  > ok dlg@ (brad@)

  ~ if_ex.c                               

  > Remove a bogus and unnecessary check for if_addrlist from ex_init().
  > ok dlg@ (brad@)

dev/ofw

  ~ openfirm.h                            

  > Implement OF_getproplen().
  > ok deraadt@ (kettenis@)

dev/pci

  ~ azalia_codec.c                        

  > audio(4)-compatible mixer items for ALC883.
  > Tested jmc, jakemsr (deanna@)

  ~ azalia.c                              

  > The spec says to wait 40 microseconds for the run bit to clear before
  > performing a stream reset.	Fixes stream reset errors on ALC883,
  > reported by jmc.
  > Tested jmc, jakemsr, ok ratchov (deanna@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add the PCI ids for the Broadcom BCM5761/BCM5761E/BCM5764 and BCM5784
  > chipsets.
  > From the Linux tg3 driver.
  > ok dlg@ (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add the Intel ICH9 PCI ids.
  > dmesg provided by damien@
  > ok dlg@ (brad@)

  ~ pcidevs                               

  > add some more Intel ICH9 PCI to ISA bridges.
  > ok dlg@ (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_nxe.c                              

  > enable ADDMULTI and DELMULTI in the ioctl handler now that the tht
  > it is plugged into can deal with ipv6. i dont have to be careful
  > about what i put on the wire anymore. (dlg@)

  ~ gdt_pci.c                             

  > use ansi declarations and rename gdt to sc to avoid shadows and follow
  > what other drivers do; no binary change. (fgsch@)

  ~ ichiic.c                              

  > Add the Intel ICH9 chipset.
  > Tested by damien@
  > ok dlg@ (brad@)

  ~ pciide.c                              

  > Add the Intel ICH9 chipset.
  > Tested by damien@
  > ok dlg@ (brad@)

  ~ iha_pci.c                             

  > Initio INIC-941 works as well; ok miod@ (otto@)

  ~ pcidevs                               

  > add the Broadcom BCM4328 PCI id.
  > ok mglocker@ dlg@ (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ auich.c                               

  > replace auich's DMA and interrupt handling with code from NetBSD's
  > auich.  fixes recording from the microphone input as well as
  > full-duplex operation.
  > tested by brad@, sthen@, deanna@ and ckuethe at .  thanks. (jakemsr@)

  ~ ahd_pci.c                             

  > Remove unneeded scope declarations that shadows existing ones. krw@ ok
  > (fgsch@)

  ~ if_em.c                               ~ if_em.h

  > Allow for the adjustment of the number of RX descriptors
  > for the newer generations of em(4) chipsets independently
  > from the first two generations (82542/82543). The first
  > two generations have hardware errata limiting the upper
  > maximum to 256 descriptors. The number of RX descriptors
  > has not been adjusted yet.
  > ok beck@ henning@ dlg@ (brad@)

  ~ cs4280.c                              

  > bring device back from power save mode if needed. fixes a problem reported
  > by Rodolfo Gouveia <rgouveia at cosmico dot net> on bugs@ (fgsch@)

dev/pckbc

  ~ pckbd.c                               

  > - Remove a shadow declaration.
  > - Correct resp size.
  > deraadt@ ok. (fgsch@)

  ~ pckbd.c                               ~ pms.c
  ~ pms_intelli.c                         

  > use NULL to point to the response buffer, which avoids confusion; ok fgsch
  > (deraadt@)

  ~ pckbd.c                               

  > miod says noone needs isa/isavar.h anymore, and i believe him (deraadt@)

  ~ files.pckbc                           

  > Define a new attribute, pckbcslot, which pckbc and gsckbc provide, and to
  > which pckbd and pms attach. This makes it simpler to add new controllers
  > pckbd/pms can attach to. (miod@)

dev/usb

  ~ usbdevs                               

  > add device id for Planex GWUS54GD, from freebsd
  > ok damien@ (fkr@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (fkr@)

  ~ if_zyd.c                              

  > attach Planex GWUS54GD, from freebsd
  > ok damien@ (fkr@)

  ~ if_udav.c                             ~ usbdevs

  > Add ShanTou ZT6688 usb 10/000 nic - A udav sold in a generic package.
  > ok jsg@, krw@, deraadt@ (beck@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > sync (beck@)

  ~ umass_scsi.c                          

  > DO NOT access xs after calling scsi_done(xs). It's not there anymore.
  > 'totally OK' deraadt@ (krw@)

  ~ usscanner.c                           

  > DO NOT access xs after calling scsi_done(xs). It's not there anymore.
  > Also set ITSDONE (a.k.a. XS_STS_DONE) in correct field - xs->flags
  > (a.k.a. xs->xs_control) and not xs->status (a.k.a. xs->xs_status).
  > 'totally OK' deraadt@ 'yes' beck@ (krw@)

  ~ umass_scsi.c                          ~ usscanner.c

  > Doh. Setting ITSDONE and returning SUCCESSFULLY_QUEUED just means
  > there is another splbio()/splx and a check for ITSDONE before falling
  > into the COMPLETE case. So just return COMPLETE if the command has
  > completed (or never started). Simpler all around. (krw@)

  ~ ugen.c                                

  > Remove unneeded scope declarations that shadows existing ones. krw@ ok
  > (fgsch@)

kern

  ~ sysv_msg.c                            ~ sysv_sem.c

  > remove tests for EIDRM and ENOMSG existence now that they're in the tree.
  > miod@ ok. (fgsch@)

  ~ init_main.c                           

  > more remove unneeded declarations that shadows existing vars; ok by many.
  > (fgsch@)

  ~ vfs_bio.c                             

  > Correct possible spl problem in buffer cleaning daemon - the buffer
  > cleaning
  > daemon requires splbio when doing dirty buffer queue manipulation. Since
  > version 1.88 of vfs_bio.c, it was possible to break out of the processing
  > loop when the cleaner had been running long enough, and this early exit
  > would
  > mean a future pass through would manipulate the buffer queues not at
  > splbio.
  > This change corrects this.
  > ok krw@, deraadt@, tedu@, thib@ (beck@)

  ~ vfs_bio.c                             

  > This QUEUE_DEBUG should really be DIAGNOSTIC - we need these checks
  > normally.
  > ok deraadt@ tedu@ otto@ (beck@)

net

  ~ bridgestp.c                           

  > 'syncronize' -> 'synchronize'. From Diego Casati. (krw@)

  ~ if_pflog.c                            

  > There is no point for IP addresses on pflog(4)
  > OK dhartmei@, henning@ (mpf@)

netinet

  ~ ip_ah.c                               ~ ip_esp.c

  > Convert MALLOC/FREE to malloc/free.
  > ok gilles@ (hshoexer@)

nfs

  ~ nfs_syscalls.c                        ~ nfs_var.h

  > Remove now unused functions dealing with kerberos
  > authentication.
  > ok beck@ (thib@)

  ~ nfs_socket.c                          

  > Remove a set, but unused varible in nfs_socket();
  > NQNFS leftover.
  > ok miod@,blambert@ (thib@)

  ~ nfs_socket.c                          

  > use TAILQ_FOREACH() where applicable in nfs_timer();
  > ok art@, blambert@ (thib@)

sys

  ~ msg.h                                 

  > typo (naem -> name)
  > ok jmc@ (blambert@)

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

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

calendar

  ~ io.c                                  

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

cvs

  ~ config.c                              

  > Avoid memory leak if tag is defined multiple times in CVSROOT/config.
  > OK ray@, xsa@ (tobias@)

mail

  ~ edit.c                                

  > - Be more careful about pre-existing SIGCHLD handlers (or SIG_IGN) by
  > temporarily restoring default behaviour.  This is not 100% ideal.
  > But this fixes editor handling in mail... bah, it is really unfortunate
  > that got broken
  > - refactor the restoration code as well, to make it simpler
  > ok ray (deraadt@)

make

  ~ compat.c                              ~ job.c

  > allows node to be run twice, by not destroying the cmdnode contents.
  > This way, you can run `make .BEGIN'. Okay, this will run .BEGIN twice.
  > (espie@)

netstat

  ~ main.c                                

  > an usage message should fit on a 80-column display
  > ok jmc@ (sobrado@)

nohup

  ~ nohup.c                               

  > sync the synopsis and usage of commands
  > ok jmc@ (sobrado@)

oldrdist

  ~ server.c                              

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

pcc

  ~ x86/local2.c                          ~ x86/macdefs.h
  ~ x86/table.c                           

  > From master repo:
  > Use xor to clear 32/16-bit registers instead of mov. ok ragge@, otto@
  > (stefan@)

  ~ cc/Makefile                           

  > don't hardcode TARGMACH (otto@)

  ~ ccom/Makefile                         

  > by default just build ccom for the current host (otto@)

  ~ ccom/Makefile.inc                     

  > prettier when running make depend (just tabs and spaces) (deraadt@)

  ~ ccconfig.h                            

  > now that pcc knows the __inline__ keyword, no need to -D it to inline
  > (otto@)

  ~ cc/cc.1                               

  > Pull diff for rev 1.8 from master repo. Fixes typo and displays
  > parts of DESCRIPTION correctly. Spotted by Sergey Elin.
  > ok otto@, jmc@ (stefan@)

  ~ cc/cc.c                               

  > fix -b arch option parsing; ok todd@ (otto@)

  ~ ccom/pftn.c                           

  > Kill spurious warnings when arg is a function pointer. Should
  > actually check the return type and arg list of the function pointer
  > arg. ok ragge@ (otto@)

  ~ cc/cc.c                               

  > Pull from master repo:
  > Replace errorx() with error(); exit() in the child process in callsys().
  > errorx deletes the temp. files which we don't want to happen in the
  > child. ok otto@, ragge@ (stefan@)

  ~ cc/cc.c                               

  > Pull from master repo:
  > stlye(9) fixes from Sergey Elin
  > This as ok ragge@, otto@ (stefan@)

  + ccom/powerpc/Makefile                 

  > powerpc ccom (otto@)

  ~ ccom/pftn.c                           

  > Pull from master repo; commit by gmcgarry
  > >Fix -Xp (prototype debug) which was interpretting structs/unions/enums
  > >as arrays.  Fix compile with TARGET_STDARGS. (otto@)

  + powerpc/README                        + powerpc/code.c
  + powerpc/local.c                       + powerpc/local2.c
  + powerpc/macdefs.h                     + powerpc/order.c
  + powerpc/table.c                       

  > Start of a powerpc backend by Gregory McGarry. Not complete yet. (otto@)

  ~ mip/common.c                          ~ mip/pass2.h
  ~ mip/regs.c                            

  > minor changes i missed on earlier merges with ragge's repo (otto@)

  ~ ccom/ccom.1                           

  > sync with ragge's repo (otto@)

  ~ ccom/gcc_compat.c                     ~ ccom/init.c
  ~ ccom/scan.l                           ~ ccom/stabs.c
  ~ ccom/symtabs.c                        ~ ccom/trees.c

  > pull in exname() changes from ragge's repo. we're now back in sync (otto@)

  ~ powerpc/local.c                       

  > whack extdef() for the moment, it seems we do not need it and it trips
  > some bug as well (probably because of static data). (otto@)

  ~ powerpc/table.c                       

  > our as wants # as a comment char (otto@)

  ~ cpp/cpp.h                             ~ cpp/cpy.y
  ~ cpp/scanner.l                         

  > Pull from ragge's repo:
  > More fixes to cpp arithmetic, sanitychecked by otto and stefan. (otto@)

pctr

  ~ Makefile                              ~ pctr.1
  ~ pctr.c                                + pctrvar.h

  > replacement for the pctr codebase that can handle amd64 processors as
  > well (in fact, all 4 combinations of codebase and processor) written by
  > Mike Belopuhov and Aleksey Lomovtsev (deraadt@)

  ~ pctr.1                                

  > various fixes for previous; (jmc@)

  ~ pctr.c                                

  > - fix several switch statements regarding falling through the case
  > statement;
  > - remove double break;
  > from Mike Belopuhov (deraadt@)

  ~ pctr.c                                ~ pctrvar.h

  > more unification between amd64 and i386 (API changes, but we think
  > noone else uses this acpi except the command); from Mike Belopuhov
  > (deraadt@)

sdiff

  ~ edit.c                                

  > - Be more careful about pre-existing SIGCHLD handlers (or SIG_IGN) by
  > temporarily restoring default behaviour.  This is not 100% ideal.
  > But this fixes editor handling in mail... bah, it is really unfortunate
  > that got broken
  > - refactor the restoration code as well, to make it simpler
  > ok ray (deraadt@)

sed

  ~ main.c                                ~ sed.1

  > sync the synopsis and usage of commands
  > ok jmc@ (sobrado@)

sendbug

  ~ sendbug.c                             

  > - Be more careful about pre-existing SIGCHLD handlers (or SIG_IGN) by
  > temporarily restoring default behaviour.  This is not 100% ideal.
  > But this fixes editor handling in mail... bah, it is really unfortunate
  > that got broken
  > - refactor the restoration code as well, to make it simpler
  > ok ray (deraadt@)

split

  ~ split.c                               

  > an usage message should fit on a 80-column display
  > ok jmc@ (sobrado@)

su

  ~ su.c                                  

  > do setegid() before seteuid(); see pr 5605 for more info; ok millert
  > (deraadt@)

sudo

  ~ CHANGES                               ~ INSTALL
  ~ Makefile.in                           ~ alloc.c
  ~ config.h.in                           ~ configure
  ~ configure.in                          ~ def_data.c
  ~ def_data.h                            ~ def_data.in
  ~ sudo.c                                ~ sudo.h
  ~ tgetpass.c                            ~ version.h

  > Update to sudo 1.6.9p6 (millert@)

  ~ tgetpass.c                            

  > Use TCSAFLUSH not TCSADRAIN when turning off echo and use TCSANOW when
  > restoring it. (millert@)

  ~ sudoers                               

  > add EDITOR and VISUAL to env_keep
  > ok jsing ray kjell (henning@)

sup

  ~ src/supcmain.c                        

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

telnet

  ~ utilities.c                           

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

tn3270

  ~ tools/mkastosc/mkastosc.c             ~ tools/mkhits/dohits.c

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

top

  ~ display.c                             ~ top.c

  > Properly adjust headers displayed when the screen contains few lines.
  > Avoid a segv also. Problem reported by Mark Lumsden; inital diff by
  > me, further polishing by Mark. Tested by ray@ canacar@ hshoexer@ (otto@)

tset

  ~ tset.c                                

  > specifying int instead of just unsigned is better style (deraadt@)

ul

  ~ ul.1                                  ~ ul.c

  > sync the synopsis and usage of commands
  > ok jmc@ (sobrado@)

vi

  ~ cl/cl_main.c                          

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

xlint

  ~ lint1/func.c                          ~ lint1/tree.c

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

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

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

acpidump

  ~ acpidump.8                            ~ acpidump.c

  > fix getopt handling; ok marco (deraadt@)

  ~ acpi.c                                

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

  ~ acpidump.c                            

  > missing break; spotted by robert, marco did not read the diff well enough
  > or try it (deraadt@)

bgpctl

  ~ parser.c                              

  > do not fallthrough (deraadt@)

  ~ bgpctl.c                              

  > specifying int instead of just unsigned is better style (deraadt@)

bgpd

  ~ parse.y                               

  > in the lex... even inside quotes, a \ followed by space or tab should
  > expand to space or tab, and a \ followed by newline should be ignored
  > (as a line continuation).  compatible with the needs of hoststated
  > (which has the most strict quoted string requirements), and ifstated
  > (where one commonly does line continuations in strings).
  > pointed out by mpf, discussed with pyr (deraadt@)

  ~ parse.y                               

  > Allow '=' to end a number in all lexers.
  > Requested and OK deraadt@ (mpf@)

  ~ parse.y                               

  > ntpd and bgpd's turn to behave like the others.
  > ok henning@ (pyr@)

  ~ bgpd.conf.5                           

  > Being able to set the decision weight of prefixes is a nice feature, but
  > when it's not really documented in what way it influences the decision
  > process, people like myself will screw it up and assume that it gets
  > added to the prefix path lenth, and thus that smaller weight wins.
  > . which is not the case.  Document the actual behaviour.
  > ok claudio, the general change agreed by henning.
  > proofraed by jmc. (mk@)

cron

  ~ crontab.c                             

  > - Be more careful about pre-existing SIGCHLD handlers (or SIG_IGN) by
  > temporarily restoring default behaviour.  This is not 100% ideal.
  > But this fixes editor handling in mail... bah, it is really unfortunate
  > that got broken
  > - refactor the restoration code as well, to make it simpler
  > ok ray (deraadt@)

dhcpd

  ~ options.c                             

  > Ensure that main_buffer_size is set to a value less than or equal to
  > the size of the outgoing packet's options field. Spotted by canacar at .
  > ok beck@ (krw@)

  ~ options.c                             

  > Correct the value returned by cons_options in the case where overload
  > buffers
  > are used. It should reflect the end of the main options buffer rather than
  > the start of the options copied into it.
  > ok beck@ (krw@)

  ~ options.c                             

  > Fix obvious typos and write DHO_PAD and DHO_END into correct options
  > overflow
  > buffer. Spotted by canacar@ and others.
  > ok beck@ (krw@)

  ~ options.c                             

  > Be a bit more paranoid and initialize all valid options buffers with
  > DHO_PAD (a.k.a. 0). Eliminate manual DHO_PAD'ing after DHO_END is put
  > into the buffer.
  > ok beck@ (krw@)

  ~ options.c                             

  > Make sure bufix is updated after copying options into the first overflow
  > buffer. Actually use the second overflow buffer now that bufix is correct
  > and the test for remaining options will work correctly.
  > ok beck@ (krw@)

  ~ options.c                             

  > Tidy up, make usual case exit faster, eliminate variable. No functional
  > change.
  > ok beck@ (krw@)

  ~ options.c                             

  > Last bit of (planned) tidy up in cons_options(). Join some lines,
  > delete some blank lines, add some other blank lines, move expressions
  > so calculations done only once. Eliminate extraneous ++'s.
  > No functional change. (krw@)

  ~ options.c                             

  > Take even more care to ensure the max message size is at
  > least as large as the minimum IP MTU.
  > ok canacar@ henning@ millert@ (krw@)

dvmrpctl

  ~ dvmrpctl.c                            

  > specifying int instead of just unsigned is better style (deraadt@)

dvmrpd

  ~ parse.y                               

  > in the lex... even inside quotes, a \ followed by space or tab should
  > expand to space or tab, and a \ followed by newline should be ignored
  > (as a line continuation).  compatible with the needs of hoststated
  > (which has the most strict quoted string requirements), and ifstated
  > (where one commonly does line continuations in strings).
  > pointed out by mpf, discussed with pyr (deraadt@)

  ~ parse.y                               

  > Allow '=' to end a number in all lexers.
  > Requested and OK deraadt@ (mpf@)

  ~ dvmrpd.c                              ~ parse.y

  > Sync parse.y with recent enhancements in hoststated.
  > Fix behavior when running -n.
  > henning@ (pyr@)

edquota

  ~ edquota.c                             

  > - Be more careful about pre-existing SIGCHLD handlers (or SIG_IGN) by
  > temporarily restoring default behaviour.  This is not 100% ideal.
  > But this fixes editor handling in mail... bah, it is really unfortunate
  > that got broken
  > - refactor the restoration code as well, to make it simpler
  > ok ray (deraadt@)

hostapd

  ~ parse.y                               

  > in the lex... even inside quotes, a \ followed by space or tab should
  > expand to space or tab, and a \ followed by newline should be ignored
  > (as a line continuation).  compatible with the needs of hoststated
  > (which has the most strict quoted string requirements), and ifstated
  > (where one commonly does line continuations in strings).
  > pointed out by mpf, discussed with pyr (deraadt@)

  ~ parse.y                               

  > Allow '=' to end a number in all lexers.
  > Requested and OK deraadt@ (mpf@)

hoststatectl

  ~ hoststatectl.c                        ~ parser.c
  ~ parser.h                              

  > Add the ability to schedule an immediate check through hoststatectl.
  > Especially useful when interval is rather long.
  > I was supposed to commit this before 4.2. (pyr@)

hoststated

  ~ parse.y                               

  > in the lex... even inside quotes, a \ followed by space or tab should
  > expand to space or tab, and a \ followed by newline should be ignored
  > (as a line continuation).  compatible with the needs of hoststated
  > (which has the most strict quoted string requirements), and ifstated
  > (where one commonly does line continuations in strings).
  > pointed out by mpf, discussed with pyr (deraadt@)

  ~ parse.y                               

  > Allow '=' to end a number in all lexers.
  > Requested and OK deraadt@ (mpf@)

  ~ parse.y                               

  > repair file security warnings; ok pyr (deraadt@)

  ~ parse.y                               

  > extra arg to warn slipped through. (pyr@)

  ~ parse.y                               

  > unbreak tree (deraadt@)

  ~ parse.y                               

  > keep log_warn messages to be informed when a failure occurs during a
  > reload. (pyr@)

  ~ control.c                             ~ hce.c
  ~ hoststated.h                          ~ pfe.c

  > Add the ability to schedule an immediate check through hoststatectl.
  > Especially useful when interval is rather long.
  > I was supposed to commit this before 4.2. (pyr@)

  ~ hoststated.c                          ~ hoststated.h
  ~ parse.y                               ~ pfe.c
  ~ relay.c                               

  > Move relays from static TAILQs to allocated ones.
  > This syncs it with other hoststated entities and will make reload easier.
  > This is step 1 out of 7 for reload. (pyr@)

  ~ hoststated.c                          ~ parse.y

  > Do log initialisation correctly, like bgpd does.
  > This removes the double warn/log_warn madness i introduced yesterday.
  > This also keeps messages on stderr at startup and when running with -n.
  > (pyr@)

  ~ parse.y                               

  > print system error when fopen fails. (pyr@)

httpd

  ~ src/modules/ssl/mod_ssl.c             

  > 'expresion' -> 'expression'. Reported by Jung on tech at . (krw@)

ifstated

  ~ parse.y                               

  > in the lex... even inside quotes, a \ followed by space or tab should
  > expand to space or tab, and a \ followed by newline should be ignored
  > (as a line continuation).  compatible with the needs of hoststated
  > (which has the most strict quoted string requirements), and ifstated
  > (where one commonly does line continuations in strings).
  > pointed out by mpf, discussed with pyr (deraadt@)

  ~ parse.y                               

  > Allow '=' to end a number in all lexers.
  > Requested and OK deraadt@ (mpf@)

  ~ parse.y                               

  > sync with other daemons.
  > ok mcbride@ (pyr@)

ntpd

  ~ ntp.c                                 ~ ntpd.8
  ~ ntpd.h                                

  > Allow ntpd to report the status of peers and sensors to syslog. This
  > happens when a SIGINFO is received, or when the majority of peers or
  > sensors is bad. The latter with a maximum of once per 24 hour.
  > ok henning@ ckuethe@ mbalmer@ (otto@)

  ~ parse.y                               

  > in the lex... even inside quotes, a \ followed by space or tab should
  > expand to space or tab, and a \ followed by newline should be ignored
  > (as a line continuation).  compatible with the needs of hoststated
  > (which has the most strict quoted string requirements), and ifstated
  > (where one commonly does line continuations in strings).
  > pointed out by mpf, discussed with pyr (deraadt@)

  ~ parse.y                               

  > Allow '=' to end a number in all lexers.
  > Requested and OK deraadt@ (mpf@)

  ~ ntp_msg.c                             

  > don't fill the logs; spotted by deraadt@ ok henning@ (otto@)

  ~ parse.y                               

  > ntpd and bgpd's turn to behave like the others.
  > ok henning@ (pyr@)

ospf6ctl

  ~ ospf6ctl.c                            ~ parser.c

  > please lint (deraadt@)

  ~ ospf6ctl.c                            

  > specifying int instead of just unsigned is better style (deraadt@)

  ~ ospf6ctl.c                            

  > Fix the output from "show neighbor".
  > It is not possible to fit the address of the neighbor(s) in the
  > short list, so we loose it...
  > It is still possible to see the IP address of the neighbor in the
  > output of "show neighbor detail".
  > ok claudio@ (norby@)

  ~ ospf6ctl.c                            ~ parser.c
  ~ parser.h                              

  > Adapt to the changes in ospf6d. Fix more IPv6 addressing and probably break
  > some currently not working commands but show interface and show neighbor
  > should
  > work.
  > OK norby@ (claudio@)

  ~ ospf6ctl.c                            

  > Change LSA type to 16 bit and use the new defines recently comitted to
  > ospf6d(8).
  > ok claudio@ (norby@)

  ~ ospf6ctl.c                            

  > Make ospf6ctl compile again and especially make ospf6ctl show database work
  > and so stuff starts to show up in the database:
  > Link ID	    Adv Router	    Age  Seq#	    Checksum
  > 0.0.0.1	    255.1.1.1	    3	 0x8000028e 0xc7b3
  > 0.0.0.0	    255.1.1.1	    3	 0x8000027f 0xade8 (claudio@)

  ~ ospf6ctl.c                            

  > Fix show database router output. (claudio@)

ospf6d

  ~ ospf6d.8                              

  > 'syncronize' -> 'synchronize'. From Diego Casati. (krw@)

  ~ log.h                                 ~ log.c
  ~ packet.c                              

  > Switch log_sockaddr() to take a void * so it is not necessary to cast the
  > sockaddr_in6 or sockaddr_in to a sockaddr. (claudio@)

  ~ parse.y                               

  > in the lex... even inside quotes, a \ followed by space or tab should
  > expand to space or tab, and a \ followed by newline should be ignored
  > (as a line continuation).  compatible with the needs of hoststated
  > (which has the most strict quoted string requirements), and ifstated
  > (where one commonly does line continuations in strings).
  > pointed out by mpf, discussed with pyr (deraadt@)

  ~ kroute.c                              ~ ospf6d.c
  ~ ospf6d.h                              ~ parse.y
  ~ printconf.c                           ~ rde.c
  ~ rde.h                                 ~ rde_spf.c

  > First step at making kroute IPv6 aware. This resulted in many additional
  > changes -- some are so hairy that I left them out for later by commenting
  > out
  > larger blocks of code (just grep for XXX if you like to help).
  > Get it in early so that we can work on.
  > OK norby@ (claudio@)

  ~ hello.c                               

  > Fix the neighbor election process.
  > ok claudio@ (norby@)

  ~ lsack.c                               ~ ospf6.h
  ~ rde.c                                 ~ rde.h
  ~ rde_lsdb.c                            

  > In OSPFv3 the LSA type is a 16 bit value, furthermore it uses different
  > values than the v2 counterpart.
  > Change to u_int16_t and define new LSA types.
  > ok claudio@ (norby@)

  ~ lsack.c                               ~ ospf6.h
  ~ rde_lsdb.c                            ~ rde_spf.c

  > Make ospf6d(8) not throw up on Router LSAs.
  > Initial step towards actually storing real LSAs.
  > ok claudio@ (norby@)

  ~ parse.y                               

  > Allow '=' to end a number in all lexers.
  > Requested and OK deraadt@ (mpf@)

  ~ lsreq.c                               

  > correctly send lsreq, there is no need to change the byte-order of the lsa
  > type. (claudio@)

  ~ rde.c                                 

  > Enable the IMSG_DD related code. This code starts to work. (claudio@)

  ~ rde_lsdb.c                            

  > Big round of lsa type cleanup. Moving from u_int8_t to u_int16_t made a lot
  > of ntohs() necessary. Nota bene the lsa type is cached in the vertex node
  > in
  > host byte order. Additionally the defines are in host byte order so
  > sprinkle
  > some ntohs() over rde_lsdb.c. (claudio@)

  ~ packet.c                              

  > remove log_debug() packet sending is now solid so no need to fill the log
  > with it. (claudio@)

  ~ ospf6.h                               

  > Router LSA link type 3 is now reserved. There are no stub networks anymore.
  > (claudio@)

  ~ rde_spf.c                             

  > Oups, unbreak there were some LINK_TYPE_STUB_NET left in the code.
  > (claudio@)

  ~ ospf6.h                               

  > There is not auth code so there is no need for struct crypt. (claudio@)

  ~ ospf6.h                               ~ rde_lsdb.c

  > Make struct lsa_rtr a better match of the reality. Still not happy because
  > some people had the great idea to make the OSPF options 24bits. Still
  > undecided
  > if a u_int32_t should be used or 4 u_int8_t both is gross. (claudio@)

  ~ rde.c                                 

  > lsa_snap() should work so enable it. (claudio@)

  ~ kroute.c                              

  > From ripd: Add missing RTM_VERSION checks. (claudio@)

  ~ ospf6d.c                              ~ parse.y

  > Sync parse.y with recent enhancements in hoststated.
  > Fix behavior when running -n.
  > henning@ (pyr@)

ospfctl

  ~ ospfctl.c                             ~ parser.c

  > please lint (deraadt@)

  ~ ospfctl.c                             

  > specifying int instead of just unsigned is better style (deraadt@)

ospfd

  ~ ospfd.8                               

  > 'syncronize' -> 'synchronize'. From Diego Casati. (krw@)

  ~ ospfd.c                               

  > Missing space (claudio@)

  ~ parse.y                               

  > in the lex... even inside quotes, a \ followed by space or tab should
  > expand to space or tab, and a \ followed by newline should be ignored
  > (as a line continuation).  compatible with the needs of hoststated
  > (which has the most strict quoted string requirements), and ifstated
  > (where one commonly does line continuations in strings).
  > pointed out by mpf, discussed with pyr (deraadt@)

  ~ parse.y                               

  > Allow '=' to end a number in all lexers.
  > Requested and OK deraadt@ (mpf@)

  ~ rde_lsdb.c                            

  > Use v->type insead of v->lsa->hdr.type. Idea came while looking at ospf6d.
  > OK norby@ (claudio@)

  ~ kroute.c                              

  > From ripd: Add missing RTM_VERSION checks (claudio@)

  ~ ospfd.c                               ~ parse.y

  > forgot about ospfd in last commit.
  > ok hennin@ too. (pyr@)

pppd

  ~ options.c                             

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

ripctl

  ~ ripctl.c                              

  > specifying int instead of just unsigned is better style (deraadt@)

ripd

  ~ parse.y                               

  > in the lex... even inside quotes, a \ followed by space or tab should
  > expand to space or tab, and a \ followed by newline should be ignored
  > (as a line continuation).  compatible with the needs of hoststated
  > (which has the most strict quoted string requirements), and ifstated
  > (where one commonly does line continuations in strings).
  > pointed out by mpf, discussed with pyr (deraadt@)

  ~ parse.y                               

  > Allow '=' to end a number in all lexers.
  > Requested and OK deraadt@ (mpf@)

  ~ control.c                             

  > Remove redundant code. (claudio@)

  ~ kroute.c                              

  > Add missing RTM_VERSION checks. (claudio@)

  ~ auth.c                                

  > wrong type for digest; ok claudio (deraadt@)

  ~ printconf.c                           

  > Add missing bits for auth crypt and cleanup a bit. OK deraadt@ (claudio@)

  ~ auth.c                                ~ parse.y
  ~ ripd.h                                ~ ripe.h

  > Massive cleanup in the authentication code. the simple auth_key and the
  > crypt
  > keys are not strings so a) use u_int8_t instead of char and b) uses memcpy
  > to copy the full MAX_SIMPLE_AUTH_LEN resp. MD5_DIGEST_LENGTH bytes around.
  > The parser needs some special code to ensure that the string is not to long
  > and if it is shorter then the buffer the rest needs to be zero padded.
  > Avoid to use strncpy() instead use a bzero(); memcpy() combo.
  > with and OK deraadt@ (claudio@)

  ~ auth.c                                ~ interface.c
  ~ kroute.c                              ~ message.c
  ~ neighbor.c                            ~ parse.y
  ~ rde.c                                 ~ rde.h
  ~ rde_rib.c                             ~ rip.h
  ~ ripd.c                                ~ ripd.h

  > spacing (deraadt@)

  ~ parse.y                               ~ ripd.c

  > Sync parse.y with recent enhancements in hoststated.
  > Fix behavior when running -n.
  > henning@ (pyr@)

syslogd

  ~ syslogd.c                             

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

timed

  ~ timed/timed.c                         

  > remove "unused variable" warnings
  > tested by deraadt@ on a gcc2 arch
  > looks ok ray@ ok deraadt@ (chl@)

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


More information about the owc mailing list