[owc] Weekly src changes ending 2007-02-18

OWC auto at squish.net
Mon Feb 19 07:00:28 GMT 2007


OpenBSD src changes summary for 2007-02-11 to 2007-02-18 inclusive
==================================================================

bin/csh                                 bin/mv
bin/rm                                  distrib/alpha
distrib/amd64                           distrib/armish
distrib/cats                            distrib/crunch
distrib/hp300                           distrib/hppa
distrib/i386                            distrib/landisk
distrib/luna88k                         distrib/mac68k
distrib/macppc                          distrib/miniroot
distrib/mvme68k                         distrib/mvme88k
distrib/mvmeppc                         distrib/notes
distrib/ramdisk                         distrib/sets
distrib/sgi                             distrib/sparc
distrib/sparc64                         distrib/special
distrib/vax                             distrib/zaurus
etc/MAKEDEV.common                      etc/Makefile
etc/etc.alpha/MAKEDEV                   etc/etc.amd64/MAKEDEV
etc/etc.armish/MAKEDEV                  etc/etc.cats/MAKEDEV
etc/etc.hp300/MAKEDEV                   etc/etc.hppa/MAKEDEV
etc/etc.hppa64/MAKEDEV                  etc/etc.i386/MAKEDEV
etc/etc.landisk/MAKEDEV                 etc/etc.luna88k/MAKEDEV
etc/etc.luna88k/MAKEDEV.md              etc/etc.mac68k/MAKEDEV
etc/etc.macppc/MAKEDEV                  etc/etc.mvme68k/MAKEDEV
etc/etc.mvme88k/MAKEDEV                 etc/etc.sgi/MAKEDEV
etc/etc.sparc/MAKEDEV                   etc/etc.sparc64/MAKEDEV
etc/etc.vax/MAKEDEV                     etc/etc.zaurus/MAKEDEV
etc/hoststated.conf                     etc/root/root.mail
etc/skel/dot.cshrc                      etc/sysctl.conf
gnu/usr.bin/perl                        gnu/usr.bin/rcs
include/Makefile                        lib/libc
lib/libevent                            lib/libssl
libexec/spamd-setup                     regress/sbin
regress/usr.bin                         sbin/dhclient
sbin/fsck                               sbin/fsck_ffs
sbin/ipsecctl                           sbin/raidctl
share/man                               share/mk
share/tmac                              sys/altq
sys/arch/alpha/alpha                    sys/arch/alpha/conf
sys/arch/alpha/include                  sys/arch/amd64/amd64
sys/arch/amd64/conf                     sys/arch/amd64/include
sys/arch/amd64/stand/pxeboot            sys/arch/arm/arm
sys/arch/arm/include                    sys/arch/arm/xscale
sys/arch/aviion/aviion                  sys/arch/hppa/hppa
sys/arch/hppa64/hppa64                  sys/arch/i386/conf
sys/arch/i386/i386                      sys/arch/i386/include
sys/arch/i386/isa                       sys/arch/i386/pci
sys/arch/i386/stand/pxeboot             sys/arch/landisk/landisk
sys/arch/luna88k/dev                    sys/arch/m68k/m68k
sys/arch/m88k/include                   sys/arch/m88k/m88k
sys/arch/macppc/conf                    sys/arch/macppc/dev
sys/arch/macppc/macppc                  sys/arch/macppc/stand/tbxidata
sys/arch/mips64/mips64                  sys/arch/mvme88k/dev
sys/arch/mvme88k/mvme88k                sys/arch/mvmeppc/mvmeppc
sys/arch/sh/include                     sys/arch/sparc/dev
sys/arch/sparc64/dev                    sys/arch/sparc64/sparc64
sys/arch/vax/mba                        sys/arch/vax/mscp
sys/arch/vax/vax                        sys/arch/vax/vsa
sys/conf                                sys/dev
sys/dev/acpi                            sys/dev/ata
sys/dev/atapiscsi                       sys/dev/ic
sys/dev/isa                             sys/dev/mii
sys/dev/pci                             sys/dev/raidframe
sys/dev/sbus                            sys/dev/usb
sys/dev/vesa                            sys/dev/wscons
sys/isofs/cd9660                        sys/kern
sys/net                                 sys/net80211
sys/netinet                             sys/netinet6
sys/ntfs                                sys/scsi
sys/sys                                 sys/ufs/ffs
sys/ufs/ufs                             sys/uvm
usr.bin/calendar                        usr.bin/cvs
usr.bin/grep                            usr.bin/mg
usr.bin/pkg-config                      usr.bin/rcs
usr.bin/readlink                        usr.bin/spell
usr.bin/ssh                             usr.bin/top
usr.sbin/amd                            usr.sbin/arp
usr.sbin/bgpd                           usr.sbin/cron
usr.sbin/dhcpd                          usr.sbin/hoststated
usr.sbin/httpd                          usr.sbin/iostat
usr.sbin/kgmon                          usr.sbin/lpr
usr.sbin/map-mbone                      usr.sbin/memconfig
usr.sbin/mrouted                        usr.sbin/mtrace
usr.sbin/ndp                            usr.sbin/ospfd
usr.sbin/pkg_add                        usr.sbin/pppd
usr.sbin/pwd_mkdb                       usr.sbin/quotaon
usr.sbin/repquota                       usr.sbin/rpc.bootparamd
usr.sbin/trpt                           usr.sbin/vnconfig
usr.sbin/ypbind                         usr.sbin/yppoll
usr.sbin/ypserv                         usr.sbin/ypset

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

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

csh

  ~ csh.1                                 

  > sort options and make -X a little clearer; mostly from Igor Sobrado (jmc@)

mv

  ~ mv.c                                  

  > Allow moving files starting with a dash across
  > file system boundaries. Noticed by Roland Illig.
  > ok otto@ millert@ jaredy@ (moritz@)

rm

  ~ rm.1                                  

  > change [-f | -i] to [-fi]: although technically not as correct, it is
  > simpler (clearer), and matches cp(1), mv(1), posix, and even usage();
  > (jmc@)

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

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

alpha

  ~ common/list                           

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

  ~ bsd.rd/Makefile                       ~ common/Makefile.inc

  > s/GZIP/GZIPCMD/g in `make release` structure to avoid conflict with gzip's
  > use of a GZIP environment variable for extra command flags.
  > ok deraadt@, millert@ (tsi@)

amd64

  ~ common/install.md                     

  > Nuke MDFSTYPE and MDFSOPTS, 'mount -t ...' and giving the user the
  > option to choose a filesystem type when mounting a disk. Rely on the
  > filesystem information provided by the disklabel.
  > When there is only one usable partition on the selected disk, just
  > mount it without bothering the user with a question.
  > Ensure that msdos filesystems are mounted with '-s' so that the names
  > of the install sets will be in lower case and thus visible to the
  > script.
  > msdos problems noted by Rodolfo Gouveia, who did a lot of testing and
  > debugging. 'mount -t ...' silliness pointed out by deraadt at .rw@)

  ~ common/list                           

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

armish

  ~ ramdisk/install.md                    

  > Nuke MDFSTYPE and MDFSOPTS, 'mount -t ...' and giving the user the
  > option to choose a filesystem type when mounting a disk. Rely on the
  > filesystem information provided by the disklabel.
  > When there is only one usable partition on the selected disk, just
  > mount it without bothering the user with a question.
  > Ensure that msdos filesystems are mounted with '-s' so that the names
  > of the install sets will be in lower case and thus visible to the
  > script.
  > msdos problems noted by Rodolfo Gouveia, who did a lot of testing and
  > debugging. 'mount -t ...' silliness pointed out by deraadt at .rw@)

  ~ ramdisk/list                          

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

cats

  ~ ramdisk/install.md                    

  > Missed this one in MDFSTYPES/MDFSOPTS commit. (krw@)

  ~ ramdisk/list                          

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

crunch

  ~ crunchide/crunchide.c                 

  > Use sizeof(buf) instead of hard coded numbers.
  > From Charles Longeau <chl at tuxfamily dot org> long ago.
  > OK moritz at .ay@)

hp300

  ~ ramdisk/list                          

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

  ~ ramdisk/Makefile                      

  > s/GZIP/GZIPCMD/g in `make release` structure to avoid conflict with gzip's
  > use of a GZIP environment variable for extra command flags.
  > ok deraadt@, millert@ (tsi@)

hppa

  ~ list                                  

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

  ~ ramdisk/Makefile                      

  > s/GZIP/GZIPCMD/g in `make release` structure to avoid conflict with gzip's
  > use of a GZIP environment variable for extra command flags.
  > ok deraadt@, millert@ (tsi@)

i386

  ~ common/install.md                     

  > Nuke MDFSTYPE and MDFSOPTS, 'mount -t ...' and giving the user the
  > option to choose a filesystem type when mounting a disk. Rely on the
  > filesystem information provided by the disklabel.
  > When there is only one usable partition on the selected disk, just
  > mount it without bothering the user with a question.
  > Ensure that msdos filesystems are mounted with '-s' so that the names
  > of the install sets will be in lower case and thus visible to the
  > script.
  > msdos problems noted by Rodolfo Gouveia, who did a lot of testing and
  > debugging. 'mount -t ...' silliness pointed out by deraadt at .rw@)

  ~ common/list                           

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

landisk

  ~ ramdisk/install.md                    

  > Nuke MDFSTYPE and MDFSOPTS, 'mount -t ...' and giving the user the
  > option to choose a filesystem type when mounting a disk. Rely on the
  > filesystem information provided by the disklabel.
  > When there is only one usable partition on the selected disk, just
  > mount it without bothering the user with a question.
  > Ensure that msdos filesystems are mounted with '-s' so that the names
  > of the install sets will be in lower case and thus visible to the
  > script.
  > msdos problems noted by Rodolfo Gouveia, who did a lot of testing and
  > debugging. 'mount -t ...' silliness pointed out by deraadt at .rw@)

  ~ ramdisk/list                          

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

luna88k

  ~ ramdisk/list                          

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

mac68k

  ~ ramdisk/list                          

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

macppc

  ~ ramdisk/install.md                    

  > Nuke MDFSTYPE and MDFSOPTS, 'mount -t ...' and giving the user the
  > option to choose a filesystem type when mounting a disk. Rely on the
  > filesystem information provided by the disklabel.
  > When there is only one usable partition on the selected disk, just
  > mount it without bothering the user with a question.
  > Ensure that msdos filesystems are mounted with '-s' so that the names
  > of the install sets will be in lower case and thus visible to the
  > script.
  > msdos problems noted by Rodolfo Gouveia, who did a lot of testing and
  > debugging. 'mount -t ...' silliness pointed out by deraadt at .rw@)

  ~ ramdisk/list                          

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

miniroot

  ~ install.sub                           

  > Nuke MDFSTYPE and MDFSOPTS, 'mount -t ...' and giving the user the
  > option to choose a filesystem type when mounting a disk. Rely on the
  > filesystem information provided by the disklabel.
  > When there is only one usable partition on the selected disk, just
  > mount it without bothering the user with a question.
  > Ensure that msdos filesystems are mounted with '-s' so that the names
  > of the install sets will be in lower case and thus visible to the
  > script.
  > msdos problems noted by Rodolfo Gouveia, who did a lot of testing and
  > debugging. 'mount -t ...' silliness pointed out by deraadt at .rw@)

  ~ install.sub                           

  > 4.1-beta (henning@)

  ~ install.sub                           

  > Use new 'disknames' command to get names of disks and cds.
  > ok deraadt@ (krw@)

  ~ list                                  

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

  ~ dot.profile                           

  > better X"" idiom in while loop; didickman at yahoo.comeraadt@)

mvme68k

  ~ ramdisk/list                          

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

mvme88k

  ~ ramdisk/list                          

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

mvmeppc

  ~ ramdisk/list                          

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

notes

  ~ alpha/hardware                        ~ amd64/hardware
  ~ armish/hardware                       ~ i386/hardware
  ~ landisk/hardware                      ~ macppc/hardware
  ~ sparc64/hardware                      ~ zaurus/hardware

  > As noted by Daniel Gruber in PR 5377 Surecom EP-9001-g has multiple
  > revisions, mention the relevant one. (jsg@)

ramdisk

  ~ list                                  

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

  ~ Makefile                              

  > s/GZIP/GZIPCMD/g in `make release` structure to avoid conflict with gzip's
  > use of a GZIP environment variable for extra command flags.
  > ok deraadt@, millert@ (tsi@)

sets

  ~ lists/base/md.landisk                 ~ lists/comp/md.landisk

  > sync (pvalchev@)

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

  > sync (henning@)

  ~ lists/base/md.macppc                  ~ lists/comp/md.macppc

  > sync (pvalchev@)

  ~ lists/base/md.sparc64                 ~ lists/comp/md.sparc64

  > sync (pvalchev@)

  ~ lists/base/md.armish                  ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvme88k
  ~ lists/base/md.sgi                     ~ lists/base/md.sparc
  ~ lists/base/md.vax                     ~ lists/comp/md.armish
  ~ lists/comp/md.hp300                   ~ lists/comp/md.hppa
  ~ lists/comp/md.hppa64                  ~ lists/comp/md.mvme68k
  ~ lists/comp/md.mvme88k                 ~ lists/comp/md.sgi
  ~ lists/comp/md.sparc                   ~ lists/comp/md.vax

  > sync the rest (atomic.h) (pvalchev@)

  ~ lists/base/md.zaurus                  ~ lists/comp/md.zaurus

  > sync (deraadt@)

  ~ lists/base/md.sparc                   ~ lists/base/mi
  ~ lists/comp/md.hp300                   ~ lists/comp/md.mvme68k
  ~ lists/comp/md.sparc                   ~ lists/man/mi

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/md.hp300                   ~ lists/base/md.mvme68k
  ~ lists/comp/md.hp300                   ~ lists/comp/md.mvme68k

  > sync (deraadt@)

  ~ lists/base/md.vax                     ~ lists/comp/md.vax

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.cats                    ~ 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@)

sgi

  ~ ramdisk/list                          

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

sparc

  ~ ramdisk/Makefile.inc                  

  > s/GZIP/GZIPCMD/g in `make release` structure to avoid conflict with gzip's
  > use of a GZIP environment variable for extra command flags.
  > ok deraadt@, millert@ (tsi@)

sparc64

  ~ bsd.rd/list                           ~ ramdisk/list
  ~ ramdiskB/list                         

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

  ~ bsd.rd/Makefile                       ~ ramdisk/Makefile
  ~ ramdiskB/Makefile                     

  > s/GZIP/GZIPCMD/g in `make release` structure to avoid conflict with gzip's
  > use of a GZIP environment variable for extra command flags.
  > ok deraadt@, millert@ (tsi@)

special

  ~ disknames/disknames.c                 

  > append \n at end of line, and make this more normal userland code
  > (deraadt@)

  ~ disknames/Makefile                    

  > do not whack CFLAGS (deraadt@)

  + disknames/Makefile                    + disknames/disknames.c

  > Hack a small program to return hw.disknames so that install scripts
  > are not dependant on a clean dmesg to scan for disks and cds.
  > "Looks good, seems right" art@ "commit" deraadt@ (krw@)

  ~ disknames/disknames.c                 

  > Oops. Add $OpenBSD$ (pointed out by jasper@) and license (pointed out
  > by deraadt@). (krw@)

  ~ disknames/disknames.c                 

  > /* not $*. (krw@)

  ~ Makefile                              

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

vax

  ~ common/list                           

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

  ~ ramdisk/Makefile.inc                  

  > s/GZIP/GZIPCMD/g in `make release` structure to avoid conflict with gzip's
  > use of a GZIP environment variable for extra command flags.
  > ok deraadt@, millert@ (tsi@)

zaurus

  ~ ramdisk/install.md                    

  > Nuke MDFSTYPE and MDFSOPTS, 'mount -t ...' and giving the user the
  > option to choose a filesystem type when mounting a disk. Rely on the
  > filesystem information provided by the disklabel.
  > When there is only one usable partition on the selected disk, just
  > mount it without bothering the user with a question.
  > Ensure that msdos filesystems are mounted with '-s' so that the names
  > of the install sets will be in lower case and thus visible to the
  > script.
  > msdos problems noted by Rodolfo Gouveia, who did a lot of testing and
  > debugging. 'mount -t ...' silliness pointed out by deraadt at .rw@)

  ~ ramdisk/list                          

  > put the disknames command on all install media (hope i did not miss any) ok
  > krw@ (deraadt@)

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

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

MAKEDEV.common

  ~ MAKEDEV.common                        

  > create "i" partitions for floppies too, in case we need them (deraadt@)

Makefile

  ~ Makefile                              

  > s/GZIP/GZIPCMD/g in `make release` structure to avoid conflict with gzip's
  > use of a GZIP environment variable for extra command flags.
  > ok deraadt@, millert@ (tsi@)

etc.alpha/MAKEDEV

  ~ etc.alpha/MAKEDEV                     

  > sync (deraadt@)

etc.amd64/MAKEDEV

  ~ etc.amd64/MAKEDEV                     

  > sync (deraadt@)

etc.armish/MAKEDEV

  ~ etc.armish/MAKEDEV                    

  > sync (deraadt@)

etc.cats/MAKEDEV

  ~ etc.cats/MAKEDEV                      

  > sync (deraadt@)

etc.hp300/MAKEDEV

  ~ etc.hp300/MAKEDEV                     

  > sync (deraadt@)

etc.hppa/MAKEDEV

  ~ etc.hppa/MAKEDEV                      

  > sync (deraadt@)

etc.hppa64/MAKEDEV

  ~ etc.hppa64/MAKEDEV                    

  > sync (deraadt@)

etc.i386/MAKEDEV

  ~ etc.i386/MAKEDEV                      

  > sync (deraadt@)

etc.landisk/MAKEDEV

  ~ etc.landisk/MAKEDEV                   

  > sync (deraadt@)

etc.luna88k/MAKEDEV

  ~ etc.luna88k/MAKEDEV                   

  > Regen (miod@)

  ~ etc.luna88k/MAKEDEV                   

  > sync (deraadt@)

etc.luna88k/MAKEDEV.md

  ~ etc.luna88k/MAKEDEV.md                

  > Create the /dev/lcd node; ok aoyama@ (miod@)

etc.mac68k/MAKEDEV

  ~ etc.mac68k/MAKEDEV                    

  > sync (deraadt@)

etc.macppc/MAKEDEV

  ~ etc.macppc/MAKEDEV                    

  > sync (deraadt@)

etc.mvme68k/MAKEDEV

  ~ etc.mvme68k/MAKEDEV                   

  > sync (deraadt@)

etc.mvme88k/MAKEDEV

  ~ etc.mvme88k/MAKEDEV                   

  > sync (deraadt@)

etc.sgi/MAKEDEV

  ~ etc.sgi/MAKEDEV                       

  > sync (deraadt@)

etc.sparc/MAKEDEV

  ~ etc.sparc/MAKEDEV                     

  > sync (deraadt@)

etc.sparc64/MAKEDEV

  ~ etc.sparc64/MAKEDEV                   

  > sync (deraadt@)

etc.vax/MAKEDEV

  ~ etc.vax/MAKEDEV                       

  > sync (deraadt@)

etc.zaurus/MAKEDEV

  ~ etc.zaurus/MAKEDEV                    

  > sync (deraadt@)

hoststated.conf

  ~ hoststated.conf                       

  > fix some typos in the default configuration file.
  > discussed with reyk@ (pyr@)

root/root.mail

  ~ root/root.mail                        

  > 4.1-beta (henning@)

skel/dot.cshrc

  ~ skel/dot.cshrc                        

  > ls -g option does nothing, ok to remove; from
  > igor at string1.ciencias.uniovi.eseraadt@)

sysctl.conf

  ~ sysctl.conf                           

  > add two carp(4) sysctl examples: net.inet.carp.preempt=1 and
  > net.inet.carp.log=1. it is so common to enable carp preemption...
  > yes! henning@, ok mpf@ (reyk@)

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

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

usr.bin/perl

  ~ ext/IO/lib/IO/Socket.pm               

  > Back-port a getpeername() fix from IO version 1.30.
  > Also add a missing defined() that fixes send on unix domain sockets.
  > (millert@)

usr.bin/rcs

  - COPYING                               - CREDITS
  - ChangeLog                             - INSTALL
  - INSTALL.RCS                           - Makefile.bsd-wrapper
  - Makefile.in                           - NEWS
  - README                                - REFS
  - configure                             - configure.in
  - install-sh                            - mkinstalldirs
  - rcs.ms                                - rcs_func.ms
  - man/ChangeLog                         - man/Makefile.in
  - man/ci.1                              - man/co.1
  - man/ident.1                           - man/merge.1
  - man/rcs.1                             - man/rcsclean.1
  - man/rcsdiff.1                         - man/rcsfile.5in
  - man/rcsfreeze.1                       - man/rcsintro.1
  - man/rcsmerge.1                        - man/rlog.1
  - src/ChangeLog                         - src/Makefile.in
  - src/TAGS                              - src/ci.c
  - src/co.c                              - src/conf.heg
  - src/conf.sh                           - src/ident.c
  - src/maketime.c                        - src/maketime.h
  - src/merge.c                           - src/merger.c
  - src/partime.c                         - src/partime.h
  - src/rcs.c                             - src/rcsbase.h
  - src/rcsclean.c                        - src/rcsdiff.c
  - src/rcsedit.c                         - src/rcsfcmp.c
  - src/rcsfnms.c                         - src/rcsfreeze.sh
  - src/rcsgen.c                          - src/rcskeep.c
  - src/rcskeys.c                         - src/rcslex.c
  - src/rcsmap.c                          - src/rcsmerge.c
  - src/rcsrev.c                          - src/rcssyn.c
  - src/rcstest                           - src/rcstime.c
  - src/rcsutil.c                         - src/rlog.c
  - src/version.c                         

  > remove GNU RCS implementation from the tree.  Open RCS has been used for
  > over
  > a release now.
  > prompted by deraadt@, ok joris@ (niallo@)

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

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

Makefile

  ~ Makefile                              

  > remove prereq, by using a pre-generated include file (this one should now
  > be MI since we removed stuff that was arch-dependent). The Configure script
  > still rebuilds a copy of that file, and we check it for diffs.
  > okay millert@ (espie@)

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

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

libc

  ~ arch/sparc64/fpu/fpu_implode.c        

  > from FreeBSD via Jung (moorang at gmail), fix obvious typo in __fpu_ftox()
  > which caused all negative numbers returned to be == -1. (jason@)

  ~ crypt/arc4random.c                    

  > provide an libc internal interface to get random bytes, to be used by
  > malloc
  > to get random data without calling getpid(), ok millert@ deraadt@ (otto@)

  ~ stdlib/malloc.c                       

  > get cheaper random bytes, less waste and no getpid() calls, which are
  > done by arc4random(); ok millert@ deraadt@ (otto@)

  ~ net/getaddrinfo.c                     

  > Remove int pretending to be a size_t.
  > OK millert at .ay@)

  ~ net/gethostnamadr.c                   

  > remove size_t and int mixup.  same as getaddrinfo.c 1.30 -> 1.31. (itojun@)

  ~ net/getifaddrs.3                      

  > correct a mistake concerning ifa_data;
  > found by Srebrenko Sehic, corrected by millert and claudio; (jmc@)

  ~ net/getaddrinfo.c                     ~ net/getnameinfo.c

  > Remove two mutexes by replacing getservbyname() and getservbyport()
  > calls with their reentrant versions.
  > OK millert at .ay@)

  ~ net/getaddrinfo.c                     

  > Remove duplicate code.  No functional change.
  > OK itojun@, moritz@, and millert at .ay@)

  ~ net/getaddrinfo.c                     

  > strlen(3) returns size_t.
  > OK itojun at .ay@)

  ~ net/gethostnamadr.c                   

  > strlen(3) returns size_t, not int.
  > Suggested by itojun@ in response to my getaddrinfo fixes.
  > OK millert at .ay@)

libevent

  ~ event.h                               

  > Add prototype for bufferevent_base_set().
  > From the libevent SVN repo, by Thorsten Glaser via brad@ (millert@)

  ~ event.c                               

  > Avoid double recacl when loop_once is used.
  > From libevent SVN via brad at .illert@)

libssl

  ~ cert.pem                              

  > remove two expired certificates, diff from <Christian_Rusch at genua.de  > ok jakob@ (grunk@)

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

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

spamd-setup

  ~ spamd-setup.c                         

  > Fix some realloc() off-by-one errors found by ray at .  > Also simplify fix_quoted_colons() to avoid realloc entirely since
  > the output buffer is at most 2x the length of the input buffer.
  > Parts adapted from a diff from tdeval at .K ray@, beck@ (millert@)

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

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

sbin

  ~ ipsecctl/ikefail8.ok                  ~ ipsecctl/ikefail9.ok
  ~ ipsecctl/ikefail10.ok                 

  > Adopt to recent change in parse.y (do not accept '\n' in quoted
  > strings).  The syntax error is now reported at the correct line.
  > (hshoexer@)

usr.bin

  ~ grep/Makefile                         

  > - Be explicit on command line checking, instead of relying on patterns,
  > which may be NULL (e.g. -e '').
  > - let add_pattern() decide how to deal with empty patterns, don't do
  > magic in read_patterns().
  > This unbreaks stuff like grep -e '', and makes grep -f <file> more
  > POSIX compliant. Semantics for grep -f /dev/null (or any other empty
  > file) may be questionable, but this case isn't specified by POSIX,
  > and matching nothing at all seems to be sane.
  > Thanks to otto@, who mentioned potential problems related to the
  > -x option with the first patch i sent.
  > ok jaredy@ (some time ago), otto@, millert@ (kili@)

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

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

dhclient

  ~ dhclient.c                            

  > error check socket() return; ok henning@ (stevesk@)

  ~ dhclient.c                            ~ privsep.h

  > move includes only needed in dhclient.c; ok henning@ (stevesk@)

  ~ dispatch.c                            

  > use errwarn functions vs. syslog(); ok henning@ krw@ (stevesk@)

  ~ clparse.c                             ~ options.c
  ~ privsep.c                             

  > spacing and a typo that fell out of the read (deraadt@)

  ~ privsep.c                             

  > make read connection closed message a debug(); ok henning@ (stevesk@)

fsck

  ~ fsutil.c                              

  > silence fsck_{e2fs,ffs} when being put to work on non-existing filenames
  > idea from and ok pedro@ (grunk@)

fsck_ffs

  ~ pass1.c                               

  > detect truncation of block number, which can happen which trashed
  > inodes; ok pedro@ millert@ (otto@)

  ~ setup.c                               

  > max partition letter is 'a' + MAXPARTITIONS - 1, not 'h'. ok (and
  > help) miod@ (otto@)

  ~ inode.c                               

  > remsize must be signed to avoid wrapping around to some huge number.
  > Solves a case were fsck_ffs was causing a segv. If it didn't do that
  > it would have mangled the filesystem later, very probably.
  > Diff from FreeBSD; ok millert@ pedro@ (otto@)

  ~ setup.c                               

  > Do some extra validation of the superblock, otherwise a corrupt
  > superblock might lead to crashes or other mishap. Now my fuzzed fs
  > images no longer crash fsck_ffs.  ok mickey@ pedro@ millert@ (otto@)

  ~ utilities.c                           

  > "Fix" a horrible signal handler. ckfini() breaks all the rules for
  > signal handlers, calling free() and not being reentrant. This commit
  > fixes to most importamt problem (^C on the "MARK FILESYSTEM CLEAN?"
  > question causes a double free), but actually SIGINT handling should
  > be completely rewritten.  ok millert@ deraadt@ (otto@)

  ~ setup.c                               

  > Fix a row of bugs in the code that computes the alternate superblock
  > locations based on the disklabel.
  > - unit bug: disklabel size is in sectors, but superblock
  > fs size is in fragments.
  > - The disklabel contains the maximum superblock size, not the actual
  > as used by newfs.
  > - problem is that mkfs reduces track/sector and secors/track to
  > make the cylindergroup fit in a fs block. In this case the values
  > in the disklabel do not predict what's in the superblock.
  > This fixes all these problems. It correctly predicts the location
  > of all superblocks on all my filesystems I have online (sized between
  > 100MB and 1000GB).	Also tested with filesystems with different
  > block and fragment sizes.
  > Written this with a goto to make the diff easier to read.
  > ok krw@ deraadt@ (otto@)

ipsecctl

  ~ parse.y                               

  > Do not accept '\n' in quoted strings.  Addresses issues noticed by
  > Prabhu Gurumurthy <pgurumu () gmail ! com>
  > (http://marc.theaimsgroup.com/?l=openbsd-misc&m=116060233106902&w=2),
  > thanks!
  > ok markus@ cloder@ (uhm, quite some time ago) (hshoexer@)

  ~ ipsec.conf.5                          

  > Address PR 5380: refer to DH MODP well-known group numbers.
  > Thanks to sthen <at> symphytum DOT spacehopper DOT org (cloder@)

raidctl

  ~ rf_configure.c                        

  > Don't ignore buffer size argument.
  > OK millert at .ay@)

  ~ rf_configure.c                        

  > Pass correct buffer size.  (sizeof(cfgPtr->spare_names[c]) != 256)
  > OK moritz at .ay@)

  ~ rf_configure.c                        

  > Use sizeof(buf) instead of magic numbers.
  > From Charles Longeau <chl at tuxfamily dot org> to tech@ back in
  > November, reminded by deraadt at .  > OK moritz at .ay@)

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

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

man

  ~ man9/vnode.9                          

  > Correct return value in read(2) syscall example.  ok pedro (bluhm@)

  ~ man4/em.4                             

  > add the HP ProLiant NC360T PCI Express Dual Port Gigabit NIC (tested
  > ok), the NC340T is a quad port NIC, and the NC7170/NC7170LP are dual
  > port NICs. (reyk@)

  ~ man9/malloc.9                         

  > It's not M1394CTL and M1394DATA.  It's M_1394CTL and M_1394DATA.
  > ok brad (mk@)

  ~ man8/man8.luna88k/MAKEDEV.8           

  > Regen (miod@)

  ~ man4/ral.4                            

  > As noted by Daniel Gruber in PR 5377 Surecom EP-9001-g has multiple
  > revisions, mention the relevant one. (jsg@)

  ~ man4/man4.luna88k/Makefile            + man4/man4.luna88k/lcd.4

  > Added a man page for lcd(4).
  > ok jmc@ miod@ (aoyama@)

  ~ man9/style.9                          

  > forever loops may be done with for or while, it doesnt matter;
  > so remove a line that says it matters.
  > ok deraadt@ (thib@)

  ~ man4/man4.luna88k/intro.4             

  > .Xr lcd(4) (martin@)

  ~ man8/man8.alpha/MAKEDEV.8             ~ man8/man8.amd64/MAKEDEV.8
  ~ man8/man8.armish/MAKEDEV.8            ~ man8/man8.cats/MAKEDEV.8
  ~ man8/man8.hp300/MAKEDEV.8             ~ man8/man8.hppa/MAKEDEV.8
  ~ man8/man8.hppa64/MAKEDEV.8            ~ man8/man8.i386/MAKEDEV.8
  ~ man8/man8.landisk/MAKEDEV.8           ~ man8/man8.luna88k/MAKEDEV.8
  ~ man8/man8.mac68k/MAKEDEV.8            ~ man8/man8.macppc/MAKEDEV.8
  ~ man8/man8.mvme68k/MAKEDEV.8           ~ man8/man8.mvme88k/MAKEDEV.8
  ~ man8/man8.sgi/MAKEDEV.8               ~ man8/man8.sparc/MAKEDEV.8
  ~ man8/man8.sparc64/MAKEDEV.8           ~ man8/man8.vax/MAKEDEV.8
  ~ man8/man8.zaurus/MAKEDEV.8            

  > sync (deraadt@)

  ~ man4/man4.luna88k/intro.4             ~ man4/man4.luna88k/spc.4

  > - comment out unwritten pages for now
  > - tidy up the lcd and spc entries (jmc@)

  ~ man7/mirroring-ports.7                

  > explain about RECURSIVE_FETCH_LIST in a clear way (why is mirror-maker
  > taking so much time ?). Some formatting advice from jmc@ (espie@)

  ~ man4/uslcom.4                         

  > Add some device ids found in Linux driver. (jsg@)

  ~ man4/axe.4                            

  > Add some additional device ids found in Linux driver. (jsg@)

  ~ man4/axe.4                            

  > sort the hardware list; (jmc@)

  + man9/aml_evalnode.9                   

  > Marco has been wanting documentation for the AML/ACPI API for a long
  > time so here is a first stab at it.  Only documents three functions so
  > far, but I'm putting it in the tree now so more people can easily
  > contribute.
  > Input and ok marco jmc (mk@)

  ~ man9/aml_evalnode.9                   

  > Add aml_find_node(). (mk@)

  ~ man9/aml_evalnode.9                   

  > Document aml_val2int().  Also, add an EXAMPLES section that shows use of
  > aml_evalname(), aml_val2int(), and aml_freevalue() in turn.
  > Still a lot more to come.
  > ok marco (mk@)

  ~ man9/aml_evalnode.9                   

  > tweaks; (jmc@)

  ~ man4/udav.4                           

  > Add support for ShanTou ST268.
  > Tested by Paul de Weerd. (jsg@)

  ~ man4/man4.sparc/cgfourteen.4          

  > Provide a working example of changing resolution. (miod@)

  ~ man9/Makefile                         

  > Add aml_evalnode.9 along with the required MLINKS.
  > Prodded by deraadt which made me notice I'd forgotten to update MLINKS
  > as I added new functions. (mk@)

mk

  ~ sys.mk                                

  > 4.1-beta (henning@)

tmac

  ~ mdoc/doc-common                       

  > 4.1-beta (henning@)

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

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

altq

  ~ altq_rmclass.h                        

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

arch/alpha/alpha

  ~ db_disasm.c                           

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

  ~ disksubr.c                            

  > If no MBR partitions are found when spoofing a disklabel, try looking
  > for a bare FAT12/16/32 filesystem.	If one is found, spoof it as 'i'.
  > This enables iPod shuffles and other umass devices that are shipped
  > with a bare FAT32 filesystem to be used as install media. And
  > generally makes things easier for the user just trying to mount some
  > media, e.g.  floppies.
  > Does not make it safe to write a disklabel or MBR on such a device!
  > That will still obliterate the FAT filesystem.
  > Help and suggestions from tom@ and deraadt at .edback and suggestions
  > for future enhancements from espie@ mickey@ and peter at .  > ok tom@ deraadt@ (krw@)

  ~ disksubr.c                            

  > Remove #ifdef/#endif's around MBR checking code. Remove now unused
  > option DISKLABEL_I386.
  > ok deraadt@ (krw@)

arch/alpha/conf

  ~ GENERIC                               

  > Remove #ifdef/#endif's around MBR checking code. Remove now unused
  > option DISKLABEL_I386.
  > ok deraadt@ (krw@)

arch/alpha/include

  ~ exec.h                                

  > Remove a.out nlist support (COFF nlist is kept in case kernel has
  > COMPAT_OSF1) (miod@)

arch/amd64/amd64

  ~ identcpu.c                            

  > Check for some CPUID flags found on newer Intel processors.
  > ok tom@ gwk@ krw@ (jsg@)

  ~ powernow-k8.c                         

  > Fix spelling of Cool'n'Quiet, as done on i386 some time ago.  Also
  > correct PowerNow in a couple of places. (tom@)

  ~ identcpu.c                            + amd64errata.c

  > Add code to check for the AMD amd64 errata, and correct them where
  > possible.  Taken from NetBSD.
  > ok deraadt@ (tom@)

  ~ machdep.c                             

  > Add SMALL_KERNEL throught acpi to make it fit on boot media.
  > ok deraadt (marco@)

  ~ disksubr.c                            

  > If no MBR partitions are found when spoofing a disklabel, try looking
  > for a bare FAT12/16/32 filesystem.	If one is found, spoof it as 'i'.
  > This enables iPod shuffles and other umass devices that are shipped
  > with a bare FAT32 filesystem to be used as install media. And
  > generally makes things easier for the user just trying to mount some
  > media, e.g.  floppies.
  > Does not make it safe to write a disklabel or MBR on such a device!
  > That will still obliterate the FAT filesystem.
  > Help and suggestions from tom@ and deraadt at .edback and suggestions
  > for future enhancements from espie@ mickey@ and peter at .  > ok tom@ deraadt@ (krw@)

arch/amd64/conf

  ~ files.amd64                           

  > Add code to check for the AMD amd64 errata, and correct them where
  > possible.  Taken from NetBSD.
  > ok deraadt@ (tom@)

  ~ RAMDISK                               ~ RAMDISK_CD

  > Add SMALL_KERNEL throught acpi to make it fit on boot media.
  > ok deraadt (marco@)

arch/amd64/include

  ~ psl.h                                 

  > Remove _KERNEL_OPT leftovers. (miod@)

  ~ specialreg.h                          

  > Check for some CPUID flags found on newer Intel processors.
  > ok tom@ gwk@ krw@ (jsg@)

  ~ cpu.h                                 ~ cpufunc.h
  ~ specialreg.h                          

  > Add code to check for the AMD amd64 errata, and correct them where
  > possible.  Taken from NetBSD.
  > ok deraadt@ (tom@)

arch/amd64/stand/pxeboot

  ~ pxeboot.8                             

  > zap double word; (jmc@)

  ~ pxeboot.8                             

  > sync the wording w/ the i386 page; (jmc@)

  ~ pxeboot.8                             

  > OpenBSD -> .Ox
  > > -> \*(Gt (jmc@)

arch/arm/arm

  ~ disksubr.c                            

  > If no MBR partitions are found when spoofing a disklabel, try looking
  > for a bare FAT12/16/32 filesystem.	If one is found, spoof it as 'i'.
  > This enables iPod shuffles and other umass devices that are shipped
  > with a bare FAT32 filesystem to be used as install media. And
  > generally makes things easier for the user just trying to mount some
  > media, e.g.  floppies.
  > Does not make it safe to write a disklabel or MBR on such a device!
  > That will still obliterate the FAT filesystem.
  > Help and suggestions from tom@ and deraadt at .edback and suggestions
  > for future enhancements from espie@ mickey@ and peter at .  > ok tom@ deraadt@ (krw@)

arch/arm/include

  ~ cpu.h                                 

  > Remove now unused evcnt field from struct cpu_info. (miod@)

arch/arm/xscale

  ~ pxa27x_udc.c                          

  > If SMAC is set in the correct register, it works much better, also set
  > the direction bit correctly. More cleanup. (drahn@)

  ~ pxa27x_udc.c                          

  > Reduce debug. (drahn@)

  ~ pxa27x_udc.c                          ~ pxa27x_udcreg.h

  > USB client mode with cdce function driver is coming along, RX and TX kinda
  > work.
  > Limitations include failing to recieve packets that are a multiple of 64
  > bytes
  > and sending packets longer than 128 bytes appears to be messed up.
  > Work in progress. (drahn@)

  ~ pxa27x_udc.c                          

  > Add a delay for ep0 handling. Dunno why, but without debug prints it would
  > not attach properly until a delay was added.  Also some debug quieting.
  > (drahn@)

  ~ pxa27x_udc.c                          

  > Fix transmit packet termination. odd length and 64 byte multiple packets
  > were not sending the last data correctly before. (drahn@)

  ~ pxa27x_udc.c                          

  > Add a mapping for logical to physical endpoints, otherwise data tries to
  > go out the wrong endpoint. Some debug massage. (drahn@)

  ~ pxa27x_udc.c                          

  > TX is working fine, turn off debug. (drahn@)

arch/aviion/aviion

  ~ disksubr.c                            

  > If no MBR partitions are found when spoofing a disklabel, try looking
  > for a bare FAT12/16/32 filesystem.	If one is found, spoof it as 'i'.
  > This enables iPod shuffles and other umass devices that are shipped
  > with a bare FAT32 filesystem to be used as install media. And
  > generally makes things easier for the user just trying to mount some
  > media, e.g.  floppies.
  > Does not make it safe to write a disklabel or MBR on such a device!
  > That will still obliterate the FAT filesystem.
  > Help and suggestions from tom@ and deraadt at .edback and suggestions
  > for future enhancements from espie@ mickey@ and peter at .  > ok tom@ deraadt@ (krw@)

arch/hppa/hppa

  ~ disksubr.c                            

  > If no MBR partitions are found when spoofing a disklabel, try looking
  > for a bare FAT12/16/32 filesystem.	If one is found, spoof it as 'i'.
  > This enables iPod shuffles and other umass devices that are shipped
  > with a bare FAT32 filesystem to be used as install media. And
  > generally makes things easier for the user just trying to mount some
  > media, e.g.  floppies.
  > Does not make it safe to write a disklabel or MBR on such a device!
  > That will still obliterate the FAT filesystem.
  > Help and suggestions from tom@ and deraadt at .edback and suggestions
  > for future enhancements from espie@ mickey@ and peter at .  > ok tom@ deraadt@ (krw@)

  ~ disksubr.c                            

  > Remove #ifdef/#endif's around MBR checking code. Remove now unused
  > option DISKLABEL_I386.
  > ok deraadt@ (krw@)

arch/hppa64/hppa64

  ~ disksubr.c                            

  > If no MBR partitions are found when spoofing a disklabel, try looking
  > for a bare FAT12/16/32 filesystem.	If one is found, spoof it as 'i'.
  > This enables iPod shuffles and other umass devices that are shipped
  > with a bare FAT32 filesystem to be used as install media. And
  > generally makes things easier for the user just trying to mount some
  > media, e.g.  floppies.
  > Does not make it safe to write a disklabel or MBR on such a device!
  > That will still obliterate the FAT filesystem.
  > Help and suggestions from tom@ and deraadt at .edback and suggestions
  > for future enhancements from espie@ mickey@ and peter at .  > ok tom@ deraadt@ (krw@)

  ~ disksubr.c                            

  > Remove #ifdef/#endif's around MBR checking code. Remove now unused
  > option DISKLABEL_I386.
  > ok deraadt@ (krw@)

arch/i386/conf

  ~ RAMDISK                               

  > To squeeze new stuff onto onto the very full boot floppies, occasionally
  > some drivers for ancient devices must die.	To modify one of my favorite
  > quotes into this particular context:
  > The total amount of suffering per year [on a boot floppy] is beyond
  > all decent contemplation.  During the minute that it takes me to
  > compose this sentence, [a few device drivers] are being [deleted],
  > many others are running for their lives, whimpering with fear, others
  > are being slowly devoured from within by rasping parasites, thousands
  > of all kinds are dying of starvation, thirst and disease.  It must be
  > so.  If there is ever a time of [sufficient space], this very fact will
  > automatically lead to an increase in [driver] population until the
  > natural state of starvation and misery is restored.
  > - cribbed from Richard Dawkins "God's Utility Function",
  > Scientific American, November 1995
  > Of course, these drivers remain on the CD boot media, so there is a
  > solution for the truly desperate legacy addicts. (deraadt@)

  ~ files.i386                            

  > Bring in the AMD errata checks from amd64.
  > Changes to either copy of amd64errata.c must be replicated in the other.
  > ok deraadt@ (tom@)

  ~ RAMDISK                               ~ RAMDISKB
  ~ RAMDISKC                              ~ RAMDISK_CD

  > Add SMALL_KERNEL throught acpi to make it fit on boot media.
  > ok deraadt (marco@)

arch/i386/i386

  ~ machdep.c                             

  > Check for xTPR result of CPUID.
  > ok tom@ (jsg@)

  ~ mainbus.c                             

  > Zap unused local acpi_attached variable, since it has been superseded
  > by acpi_hasprocfvs.
  > ok gwk (dim@)

  ~ linux_machdep.c                       

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

  ~ machdep.c                             + amd64errata.c

  > Bring in the AMD errata checks from amd64.
  > Changes to either copy of amd64errata.c must be replicated in the other.
  > ok deraadt@ (tom@)

  ~ machdep.c                             

  > Add SMALL_KERNEL throught acpi to make it fit on boot media.
  > ok deraadt (marco@)

  ~ disksubr.c                            

  > If no MBR partitions are found when spoofing a disklabel, try looking
  > for a bare FAT12/16/32 filesystem.	If one is found, spoof it as 'i'.
  > This enables iPod shuffles and other umass devices that are shipped
  > with a bare FAT32 filesystem to be used as install media. And
  > generally makes things easier for the user just trying to mount some
  > media, e.g.  floppies.
  > Does not make it safe to write a disklabel or MBR on such a device!
  > That will still obliterate the FAT filesystem.
  > Help and suggestions from tom@ and deraadt at .edback and suggestions
  > for future enhancements from espie@ mickey@ and peter at .  > ok tom@ deraadt@ (krw@)

arch/i386/include

  ~ specialreg.h                          

  > Check for xTPR result of CPUID.
  > ok tom@ (jsg@)

  ~ cpufunc.h                             ~ specialreg.h

  > Bring in the AMD errata checks from amd64.
  > Changes to either copy of amd64errata.c must be replicated in the other.
  > ok deraadt@ (tom@)

arch/i386/isa

  ~ pccom.c                               

  > break into ddb right from comintr() w/o softtty (same as com(4) does);
  > miod@ ok (mickey@)

arch/i386/pci

  ~ glxsb.c                               

  > Enable the AES acceleration.  Won't be picked up for IPsec, since we
  > don't support the other required operations in the driver, but will be
  > used by OpenSSL.
  > ok deraadt@ (tom@)

arch/i386/stand/pxeboot

  ~ pxeboot.8                             

  > OpenBSD -> .Ox
  > > -> \*(Gt (jmc@)

arch/landisk/landisk

  ~ disksubr.c                            

  > If no MBR partitions are found when spoofing a disklabel, try looking
  > for a bare FAT12/16/32 filesystem.	If one is found, spoof it as 'i'.
  > This enables iPod shuffles and other umass devices that are shipped
  > with a bare FAT32 filesystem to be used as install media. And
  > generally makes things easier for the user just trying to mount some
  > media, e.g.  floppies.
  > Does not make it safe to write a disklabel or MBR on such a device!
  > That will still obliterate the FAT filesystem.
  > Help and suggestions from tom@ and deraadt at .edback and suggestions
  > for future enhancements from espie@ mickey@ and peter at .  > ok tom@ deraadt@ (krw@)

arch/luna88k/dev

  ~ siotty.c                              

  > FALLTHRU -> FALLTHROUGH for consistency.
  > Suggested by miod@ (jsg@)

arch/m68k/m68k

  ~ pmap_motorola.c                       

  > In pmap_collect():
  > - do not bother checking for pmap_kernel() and operating on it, as
  > pmap_collect() will not be invoked for P_SYSTEM process.
  > - preserve wired pages while purging. (miod@)

  ~ pmap_motorola.c                       

  > If we __HAVE_PMAP_DIRECT, handle these mappings in pmap_extract(). (miod@)

arch/m88k/include

  ~ cmmu.h                                

  > Rework the cache handling routines again. We now try to operate on the
  > exact
  > address range we've been given, rounded to cache line boundaries, instead
  > of being lazy and operating on pages as soon as the range was large enough.
  > Also, since the ranges we'll be invoked for are reasonably small, it does
  > not make sense to check for segment sizes - we're always smaller, really.
  > While there, hardcode the size in cmmu_flush_data_cache(), which becomes
  > cmmu_flush_data_page(), since it was always invoked for complete pages.
  > (miod@)

arch/m88k/m88k

  ~ eh_common.S                           

  > Shuffle code around so that optimization of the m88110_trap() return gets
  > computed correctly. (miod@)

  ~ m8820x_machdep.c                      ~ pmap.c
  ~ trap.c                                

  > Rework the cache handling routines again. We now try to operate on the
  > exact
  > address range we've been given, rounded to cache line boundaries, instead
  > of being lazy and operating on pages as soon as the range was large enough.
  > Also, since the ranges we'll be invoked for are reasonably small, it does
  > not make sense to check for segment sizes - we're always smaller, really.
  > While there, hardcode the size in cmmu_flush_data_cache(), which becomes
  > cmmu_flush_data_page(), since it was always invoked for complete pages.
  > (miod@)

arch/macppc/conf

  ~ GENERIC                               

  > Enable malo(4) on macppc. OK mglocker@ deraadt@ (claudio@)

arch/macppc/dev

  ~ adb.c                                 ~ pm_direct.h
  ~ pm_direct.c                           

  > Add cuda_fileserver_mode() and pmu_fileserver_mode() that enable the wake
  > on AC loss feature of the power management IC. Make this the default
  > behaviour when booting OpenBSD from now on.
  > This will only affect machines that have the power suddenly cut, Performing
  > a shutdown requesting power down will clear this mode and its then possible
  > to remove the power cord, and plug it back in without the machine comming
  > back on automatically.
  > Tested by myself, drahn
  > ok kettenis, drahn. (gwk@)

  ~ pm_direct.c                           ~ pm_direct.h
  ~ adb.c                                 

  > Correct yo-yo shutdowns:
  > Apparently some machines don't detect a clean (i.e. software initiated)
  > shutdown; and ignore the 'wake on AC loss' bit, meaning they wake up
  > immediatly after being told to shutdown e.g. via shutdown -hp.
  > So now we continue preserve the wake on AC loss behaivour, howerver if we
  > initiate a clean shutdown we clear this bit so that it the machine does not
  > immediately power back up again.
  > ok kettenis@ (gwk@)

arch/macppc/macppc

  ~ mainbus.c                             

  > Cope with the different format of the name property of the root device in
  > the openfirmware tree as found in old world macs. Also utilize the
  > compatible property to print nice model information in the dmesg
  > and the sysctl hw.vendor/product fields.
  > mainbus0 (root): model Power Macintosh 9500
  > hw.vendor=Apple Computer, Inc.
  > hw.product=Power Macintosh 9500
  > Note this is from a 9600, this information will reflect the architecture in
  > this case both the 9500 and 9600 are from tsunami architecture and differ
  > only in the processor daughtercard.
  > Tested by myself and martin@ on old world machines, and by martin@ on
  > a new world.
  > ok martin@, drahn@ (gwk@)

  ~ disksubr.c                            

  > If no MBR partitions are found when spoofing a disklabel, try looking
  > for a bare FAT12/16/32 filesystem.	If one is found, spoof it as 'i'.
  > This enables iPod shuffles and other umass devices that are shipped
  > with a bare FAT32 filesystem to be used as install media. And
  > generally makes things easier for the user just trying to mount some
  > media, e.g.  floppies.
  > Does not make it safe to write a disklabel or MBR on such a device!
  > That will still obliterate the FAT filesystem.
  > Help and suggestions from tom@ and deraadt at .edback and suggestions
  > for future enhancements from espie@ mickey@ and peter at .  > ok tom@ deraadt@ (krw@)

arch/macppc/stand/tbxidata

  ~ bsd.tbxi                              

  > 4.1-beta (henning@)

arch/mips64/mips64

  ~ disksubr.c                            

  > If no MBR partitions are found when spoofing a disklabel, try looking
  > for a bare FAT12/16/32 filesystem.	If one is found, spoof it as 'i'.
  > This enables iPod shuffles and other umass devices that are shipped
  > with a bare FAT32 filesystem to be used as install media. And
  > generally makes things easier for the user just trying to mount some
  > media, e.g.  floppies.
  > Does not make it safe to write a disklabel or MBR on such a device!
  > That will still obliterate the FAT filesystem.
  > Help and suggestions from tom@ and deraadt at .edback and suggestions
  > for future enhancements from espie@ mickey@ and peter at .  > ok tom@ deraadt@ (krw@)

  ~ disksubr.c                            

  > Remove #ifdef/#endif's around MBR checking code. Remove now unused
  > option DISKLABEL_I386.
  > ok deraadt@ (krw@)

arch/mvme88k/dev

  ~ mainbus.c                             

  > Rework the i/o mapping logic so that it allows the 1:1 region to not go up
  > to
  > the end of the address space; allows the A16D16 VME space to be mapped
  > correctly again on MVME197. (miod@)

arch/mvme88k/mvme88k

  ~ bus_dma.c                             ~ m88110.c

  > Rework the cache handling routines again. We now try to operate on the
  > exact
  > address range we've been given, rounded to cache line boundaries, instead
  > of being lazy and operating on pages as soon as the range was large enough.
  > Also, since the ranges we'll be invoked for are reasonably small, it does
  > not make sense to check for segment sizes - we're always smaller, really.
  > While there, hardcode the size in cmmu_flush_data_cache(), which becomes
  > cmmu_flush_data_page(), since it was always invoked for complete pages.
  > (miod@)

arch/mvmeppc/mvmeppc

  ~ disksubr.c                            

  > If no MBR partitions are found when spoofing a disklabel, try looking
  > for a bare FAT12/16/32 filesystem.	If one is found, spoof it as 'i'.
  > This enables iPod shuffles and other umass devices that are shipped
  > with a bare FAT32 filesystem to be used as install media. And
  > generally makes things easier for the user just trying to mount some
  > media, e.g.  floppies.
  > Does not make it safe to write a disklabel or MBR on such a device!
  > That will still obliterate the FAT filesystem.
  > Help and suggestions from tom@ and deraadt at .edback and suggestions
  > for future enhancements from espie@ mickey@ and peter at .  > ok tom@ deraadt@ (krw@)

arch/sh/include

  ~ devreg.h                              

  > typo in comment (martin@)

arch/sparc/dev

  ~ fd.c                                  ~ xd.c
  ~ xy.c                                  

  > Don't print the error strings returned by readdisklabel().	If you
  > need the debug info uncomment the printf's you need. Crude but
  > effective way to suppress 'no disklabel' errors that pop up at the
  > most innconvenient times to frighten users. More elegant method,
  > DPRINTF-like constructs or something, later.
  > "Yay!" marco@ ok deraadt@ (krw@)

  ~ mgx.c                                 

  > Make it more apparent these boards have (crippled version of)
  > vga-compatible
  > crtc. No functional change. (miod@)

  ~ cgfourteen.c                          ~ cgsix.c
  ~ cgthree.c                             ~ p9000.c
  ~ p9100.c                               ~ rfx.c
  ~ tcx.c                                 ~ vigra.c

  > Display the interrupt priority in dmesg, for frame buffers which register
  > interrupt handlers. (miod@)

arch/sparc64/dev

  ~ fd.c                                  

  > Don't print the error strings returned by readdisklabel().	If you
  > need the debug info uncomment the printf's you need. Crude but
  > effective way to suppress 'no disklabel' errors that pop up at the
  > most innconvenient times to frighten users. More elegant method,
  > DPRINTF-like constructs or something, later.
  > "Yay!" marco@ ok deraadt@ (krw@)

arch/sparc64/sparc64

  ~ openfirm.c                            

  > Remove _KERNEL_OPT leftovers. (miod@)

  ~ autoconf.c                            

  > Fix the hw.vendor/product sysctls on sparc64, handle the cases where
  > banner-name begins with "SUNW," and make a copy of the platform_type buffer
  > before chopping it up, so other/future users of platform_type dont get a
  > rude shock.
  > deraadt asked for this a 100 million years ago before 4.0.
  > tested by pyr, brad, and kettenis.
  > ok kettenis@ (gwk@)

arch/vax/mba

  ~ hp.c                                  

  > Don't print the error strings returned by readdisklabel().	If you
  > need the debug info uncomment the printf's you need. Crude but
  > effective way to suppress 'no disklabel' errors that pop up at the
  > most innconvenient times to frighten users. More elegant method,
  > DPRINTF-like constructs or something, later.
  > "Yay!" marco@ ok deraadt@ (krw@)

arch/vax/mscp

  ~ mscp_disk.c                           

  > Don't print the error strings returned by readdisklabel().	If you
  > need the debug info uncomment the printf's you need. Crude but
  > effective way to suppress 'no disklabel' errors that pop up at the
  > most innconvenient times to frighten users. More elegant method,
  > DPRINTF-like constructs or something, later.
  > "Yay!" marco@ ok deraadt@ (krw@)

arch/vax/vax

  ~ db_disasm.c                           

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

  ~ disksubr.c                            

  > In writedisklabel(), read the disklabel sector before rewriting it, to
  > preserve the non-disklabel contents; otherwise altering your disklabel may
  > render your machine unbootable.
  > ok deraadt@ krw@ (miod@)

arch/vax/vsa

  ~ hdc9224.c                             

  > Don't print the error strings returned by readdisklabel().	If you
  > need the debug info uncomment the printf's you need. Crude but
  > effective way to suppress 'no disklabel' errors that pop up at the
  > most innconvenient times to frighten users. More elegant method,
  > DPRINTF-like constructs or something, later.
  > "Yay!" marco@ ok deraadt@ (krw@)

conf

  ~ newvers.sh                            

  > 4.1-beta (henning@)

  ~ param.c                               

  > recycle swbuf that had been long gone (w/ old vm)
  > (this is in preparation for approaching GBC work) (mickey@)

dev

  ~ sequencer.c                           

  > fall into -> FALLTHROUGH to appease lint (jsg@)

  ~ flash.c                               

  > Don't print the error strings returned by readdisklabel().	If you
  > need the debug info uncomment the printf's you need. Crude but
  > effective way to suppress 'no disklabel' errors that pop up at the
  > most innconvenient times to frighten users. More elegant method,
  > DPRINTF-like constructs or something, later.
  > "Yay!" marco@ ok deraadt@ (krw@)

dev/acpi

  ~ acpi.c                                

  > Add smarter _INI code.  This helps with some dissapearing devices.
  > ok kettenis jordan (marco@)

  ~ dsdt.c                                

  > Fixed stupid bit mangling on index fields
  > Changed field read/write code for special case aligned, non-aligned
  > read/write
  > ok marco@ (jordan@)

  ~ acpitz.c                              

  > Quiet a noisy debug message by using dnprintf instead of printf.
  > ok marco (deanna@)

  ~ acpimadt.c                            

  > Cleanup and hide debug messages. (kettenis@)

  ~ acpidock.c                            

  > Don't clear the struct aml_value res when aml_evalnode() does this
  > anyway.  Also clean up a bit. (mk@)

  ~ acpidock.c                            

  > Let acpidock_eject take an extra argument of what node to call _EJ0 on.
  > Will be used when ejecting devices sitting in the dock. (mk@)

  ~ acpidock.c                            

  > Change some functions so there's only one exit point.  This should make
  > it harder to introduce leaks in the code. (mk@)

  ~ acpibat.c                             

  > Since a full battery can still have state BST_CHARGE ("charging"),
  > fullness needs to be checked first.  Otherwise, full batteries are
  > always described as "charging."
  > ok marco (deanna@)

  ~ acpi.c                                ~ acpiec.c

  > Add SMALL_KERNEL throught acpi to make it fit on boot media.
  > ok deraadt (marco@)

  ~ acpi.c                                

  > Shave off another K pre compression.
  > Shuffle SMALL_KERNEL functions around so that we only have a single #ifndef
  > (marco@)

  ~ dsdt.h                                ~ dsdt.c
  ~ acpi.c                                

  > Added dynamic perfect hash for opcodes
  > ok marco@ (jordan@)

dev/ata

  ~ ata_wdc.c                             

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

  ~ wd.c                                  

  > Don't print the error strings returned by readdisklabel().	If you
  > need the debug info uncomment the printf's you need. Crude but
  > effective way to suppress 'no disklabel' errors that pop up at the
  > most innconvenient times to frighten users. More elegant method,
  > DPRINTF-like constructs or something, later.
  > "Yay!" marco@ ok deraadt@ (krw@)

dev/atapiscsi

  ~ atapiscsi.c                           

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

dev/ic

  ~ awi.c                                 ~ pcdisplayvar.h
  ~ vga.c                                 

  > Remove _KERNEL_OPT leftovers. (miod@)

  ~ mfi.c                                 

  > Fix subtle x ? y : z bug when calling mfi_create_sgl.  This worked because
  > during runtime the bug condition does not happen.
  > ok krw joris (marco@)

  ~ mfi.c                                 

  > bus_space does byte swapping to cope with host endianness for us, so remove
  > an unnecessary htole32(). (dlg@)

  ~ ar5210.c                              ~ ar5211.c
  ~ ar5212.c                              ~ isp_target.c
  ~ pdq.c                                 

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

  ~ atw.c                                 

  > remove no longer used rate related variable/defines (jsg@)

  ~ atw.c                                 

  > put debug string tables under ATW_DEBUG (jsg@)

  ~ rtw.c                                 

  > remove some unused goop (jsg@)

  ~ pgt.c                                 

  > Add SIOCADDMULTI and SIOCDELMULTI ioctl handlers. Without them IPv6 does
  > not work. Issue reported by brad@  OK mglocker@ (claudio@)

  ~ malo.c                                

  > Sync with pgt(4) multicast fix.
  > OK claudio@ (mglocker@)

  ~ re.c                                  

  > from linux->freebsd->brad->me, tested by matthieu, brad, kettenis,
  > others...
  > looks like realtek reversed the order of multicast stuff on the PCI-E cards
  > (jason@)

  ~ bcw.c                                 ~ bcwreg.h
  ~ bcwvar.h                              

  > Turn radio (version 2050) on. (mglocker@)

  ~ bcw.c                                 ~ bcwreg.h
  ~ bcwvar.h                              

  > Start to add radio PHY initialization routines.
  > Rename some radio variable names to names which doesn't confuse me
  > everytime I have to use them. (mglocker@)

  ~ bcw.c                                 

  > Sort routines (phy, radio). (mglocker@)

  ~ bcw.c                                 

  > Add bcw_shm_write16(). (mglocker@)

  ~ bcw.c                                 

  > Comment corrections from Bret Lambert. (mglocker@)

  ~ bcw.c                                 

  > Add bcw_phy_set_baseband_attenuation(). (mglocker@)

dev/isa

  ~ fd.c                                  

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

  ~ fd.c                                  

  > Don't print the error strings returned by readdisklabel().	If you
  > need the debug info uncomment the printf's you need. Crude but
  > effective way to suppress 'no disklabel' errors that pop up at the
  > most innconvenient times to frighten users. More elegant method,
  > DPRINTF-like constructs or something, later.
  > "Yay!" marco@ ok deraadt@ (krw@)

dev/mii

  ~ eephy.c                               

  > Add support for fiber on the 88E1112 (88E8021/22 integrated PHY).
  > (kettenis@)

dev/pci

  ~ bktr/bktr_card.c                      ~ bktr/bktr_core.c
  ~ bktr/bktr_os.c                        

  > Remove _KERNEL_OPT leftovers. (miod@)

  ~ if_msk.c                              ~ if_mskvar.h

  > Add support for fiber on 88E8021/22. (kettenis@)

  ~ if_sk.c                               

  > Fix prototype, from brad@, no binary change (pedro@)

  ~ if_msk.c                              

  > Avoid unnecessary resets.  This should make fiber 88E8021/22 work
  > completely.
  > tested by jsg@, brad@ (kettenis@)

  ~ if_dc_pci.c                           

  > Add missing break in attach code.
  > ok tom@ claudio@ henning@ (jsg@)

  ~ ppb.c                                 

  > Fix typo in comment (tom@)

  ~ if_msk.c                              

  > Fix typo.  Spotted by brad at .ettenis@)

  ~ if_de.c                               

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

  ~ auixp.c                               

  > FALLTHRU -> FALLTHROUGH for consistency.
  > Suggested by miod@ (jsg@)

  ~ ahci.c                                

  > %b format string for the GHC register. less whitespace while here (dlg@)

  ~ if_bge.c                              

  > bge_newbuf_std() should return ENOBUFS on failure, as that's what
  > callers check for. One return accidentally changed to ENOMEM when
  > r1.133 reverted r1.85.  Nuke superfluous blank line.
  > From brad@, tested by myself and Johan M:son Lindman. (krw@)

  ~ ahci.c                                

  > only reset the controller if it is already enabled. (dlg@)

  ~ pcidevs                               

  > Add nVIDIA GeForce 7600 GT & GS.  From Joerg Zinke. (kettenis@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (kettenis@)

  ~ ahci.c                                

  > reorder allocation of the ports resources so register manipulation can be
  > done earlier. (dlg@)

dev/raidframe

  ~ rf_openbsdkintf.c                     

  > Don't print the error strings returned by readdisklabel().	If you
  > need the debug info uncomment the printf's you need. Crude but
  > effective way to suppress 'no disklabel' errors that pop up at the
  > most innconvenient times to frighten users. More elegant method,
  > DPRINTF-like constructs or something, later.
  > "Yay!" marco@ ok deraadt@ (krw@)

dev/sbus

  ~ mgx.c                                 

  > Make it more apparent these boards have (crippled version of)
  > vga-compatible
  > crtc. No functional change. (miod@)

dev/usb

  ~ if_zyd.c                              

  > Don't enable debug spam by default. (jsg@)

  ~ if_aue.c                              ~ if_cue.c
  ~ if_kue.c                              ~ if_upl.c
  ~ if_url.c                              ~ ukbd.c

  > Remove _KERNEL_OPT leftovers. (miod@)

  ~ if_cdcef.c                            ~ usbf_subr.c

  > USB client mode with cdce function driver is coming along, RX and TX kinda
  > work.
  > Limitations include failing to recieve packets that are a multiple of 64
  > bytes
  > and sending packets longer than 128 bytes appears to be messed up.
  > Work in progress. (drahn@)

  ~ if_cdcef.c                            

  > USB host is not scanning for packets if attached but cdce is not up.
  > As an initial workaround for this, do not attempt to send any packets
  > until a packet has been recieved. (drahn@)

  ~ if_cdcef.c                            

  > It is not valid to have the input endpoint and output endpoint the same.
  > (drahn@)

  ~ if_cdcef.c                            

  > Dont hang completely on watchdog. (drahn@)

  ~ if_cdcef.c                            

  > Reorder endpoints so that endpoint numbers match, remove more debug.
  > (drahn@)

  ~ usbdevs                               

  > Add some uslcom(4) ids found in Linux. (jsg@)

  ~ usbdevs_data.h                        ~ usbdevs.h

  > regen (jsg@)

  ~ uslcom.c                              

  > Add some device ids found in Linux driver. (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ usbdevs                               

  > Add some axe(4) device ids found in Linux driver. (jsg@)

  ~ if_axe.c                              

  > Add some additional device ids found in Linux driver. (jsg@)

  ~ usbdevs                               

  > another udav(4) (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ if_udav.c                             

  > Add support for ShanTou ST268.
  > Tested by Paul de Weerd. (jsg@)

dev/vesa

  ~ vesabios.c                            ~ vesafb.c
  + vbe.h                                 

  > Add currently unused functions for getting EDID information (max supported
  > resolution, hsync, vsync etc) from the monitor using DDC.
  > Cleanup a whole bunch of magic,
  > ok deraadt (gwk@)

dev/wscons

  ~ wsdisplay.c                           

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

  ~ wsdisplay_compat_usl.c                ~ wsemul_dumb.c
  ~ wsemul_sun.c                          ~ wsemul_vt100.c

  > FALLTHRU -> FALLTHROUGH for consistency.
  > Suggested by miod@ (jsg@)

isofs/cd9660

  ~ cd9660_rrip.c                         

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

kern

  ~ vfs_subr.c                            

  > fix ddb buf print (mickey@)

  ~ kern_lock.c                           ~ uipc_socket.c
  ~ vfs_subr.c                            

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

  ~ vfs_subr.c                            

  > fix ddb buf printing for daddr_t growth to 64bit;
  > from juan hernandez gonzalez; tested by bluhm@ (mickey@)

net

  ~ if_spppsubr.c                         

  > Remove _KERNEL_OPT leftovers. (miod@)

  ~ if.c                                  

  > Don't pass random flags to SIOIFFLAGS when changing the lladdr.
  > OK tedu@ (mpf@)

  ~ bridgestp.c                           ~ if.c
  ~ if_spppsubr.c                         ~ pf.c
  ~ pfkeyv2.c                             ~ rtsock.c
  ~ slcompress.c                          

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

  ~ bridgestp.c                           

  > Set topology change propagation on all ports _except_ the caller.
  > From FreeBSD (reyk@)

  ~ if_tun.c                              

  > Unbreak ppp(8) over tun(4) by restriciting the flags that can be changed
  > via TUNSIFINFO. ppp(8) was happily clearing the RUNNING flag and so all
  > incomming packets where dropped. Issue reported by irix <at> ukr <dot> net.
  > While there check that the mtu is in a valid range -- stolen from
  > SIOCSIFMTU
  > case. (claudio@)

net80211

  ~ ieee80211_proto.c                     

  > FALLTHRU -> FALLTHROUGH for consistency.
  > Suggested by miod@ (jsg@)

netinet

  ~ tcp_input.c                           

  > whitespace fix (itojun@)

  ~ in.c                                  ~ ip_ah.c
  ~ ip_ipsp.c                             ~ ip_mroute.c
  ~ ip_spd.c                              

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

  ~ in_gif.c                              

  > Simplify even more by reducing shared code in #if NBRIDGE and default case.
  > OK mglocker@ (claudio@)

netinet6

  ~ raw_ip6.c                             

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

  ~ in6_gif.c                             

  > Simplify the #if NBRIDGE case as in in_gif.c:1.33. (claudio@)

ntfs

  ~ ntfs.h                                

  > Remove _KERNEL_OPT leftovers. (miod@)

scsi

  ~ sd.c                                  

  > Don't need a 'return' just before exiting a function. (krw@)

sys

  ~ param.h                               

  > 4.1-beta (henning@)

ufs/ffs

  ~ fs.h                                  

  > do not look for sblock at offset 0; pedro@ deraadt@ ok (mickey@)

ufs/ufs

  ~ ufs_quota.c                           

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

uvm

  ~ uvm_pglist.c                          

  > Let this compile with 'option DEBUG' again.
  > ok dim@ (tom@)

  ~ uvm_meter.c                           

  > Consistently spell FALLTHROUGH to appease lint.
  > ok kettenis@ cloder@ tom@ henning@ (jsg@)

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

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

calendar

  ~ calendars/calendar.openbsd            

  > couple more entries (mickey@)

cvs

  - rcstime.c                             ~ Makefile
  ~ rcs.h                                 

  > remove unused leftovers from openrcs; OK joris at .sa@)

  ~ file.h                                

  > zap unused CVS_ISDIR() and CVS_ISFILE() macros. OK joris at .sa@)

  ~ Makefile                              

  > Fix spacing in Makefile.
  > ok joris@
  > From: Igor Sobrado <igor at string1.ciencias.uniovi.es> (niallo@)

  ~ add.c                                 ~ admin.c
  ~ checkout.c                            ~ client.c
  ~ config.c                              ~ cvs.c
  ~ edit.c                                ~ entries.c
  ~ import.c                              ~ init.c
  ~ repository.c                          ~ server.c
  ~ update.c                              ~ util.c
  ~ util.h                                

  > cvs_path_cat() removal since we can now easily handle that
  > functionality w/ xsnprintf(); Initial diff started by thib at .  > OK thib@ joris at .sa@)

  ~ checkout.c                            

  > an erroneous free() crept in due to a merge error (otto@)

grep

  ~ grep.1                                ~ grep.c

  > - Be explicit on command line checking, instead of relying on patterns,
  > which may be NULL (e.g. -e '').
  > - let add_pattern() decide how to deal with empty patterns, don't do
  > magic in read_patterns().
  > This unbreaks stuff like grep -e '', and makes grep -f <file> more
  > POSIX compliant. Semantics for grep -f /dev/null (or any other empty
  > file) may be questionable, but this case isn't specified by POSIX,
  > and matching nothing at all seems to be sane.
  > Thanks to otto@, who mentioned potential problems related to the
  > -x option with the first patch i sent.
  > ok jaredy@ (some time ago), otto@, millert@ (kili@)

mg

  ~ search.c                              

  > Fix a problem with wrapped incremental searches.
  > Basically, on wrap, the line pointer and offset would get out of sync,
  > leading
  > to incorrect line numbers or a segfault.
  > Deanna Phillips did all the work of spotting it tracking it down to the
  > right function. Thanks!
  > While here, add emacs-like messages for wrapped and failed incremental
  > searches. Tested by Deanna. (kjell@)

pkg-config

  ~ pkg-config.1                          

  > missing full stop; from Daniel Matic (jmc@)

rcs

  ~ ci.1                                  ~ ci.c
  ~ rcsdiff.1                             

  > sync some manual page entries with actual usage.
  > ok jmc@, xsa@
  > mostly From: Igor Sobrado <igor at string1.ciencias.uniovi.es> (niallo@)

  ~ buf.h                                 

  > Correct function name in comment.
  > From Pierre Riteau <pierre dot riteau at free dot fr>.
  > OK xsa at .ay@)

  ~ co.c                                  

  > keep correct permissions on the RCS file when locking/unlocking the file
  > with ci and co. fixes PR 5379.
  > OK millert@ joris at .sa@)

readlink

  ~ readlink.c                            

  > if -f is not used, readlink should not print anything on error, but if
  > -f is used, handle errors like it should. ok'ed by deraadt@ some time
  > ago but then forgotten (otto@)

spell

  ~ spell.ksh                             ~ spell.1

  > sync synopsis and usage(); mostly from Igor Sobrado (jmc@)

ssh

  ~ bufbn.c                               

  > typos in comments; ok jmc@ (stevesk@)

top

  ~ top.1                                 

  > improve the description for -C;
  > started by a mail from Igor Sobrado;
  > ok otto (jmc@)

  ~ top.1                                 

  > mark up `dumb' using .Em, to be consistent with an earlier
  > mark up of `intelligent'; (jmc@)

  ~ commands.c                            ~ top.1

  > more refinements for the interactive commands section; ok otto (jmc@)

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

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

amd

  ~ amd/amd.8                             ~ amd/get_args.c

  > sort options and sync usage(); from Igor Sobrado
  > also fix a misplaced .El (jmc@)

  ~ amq/amq.8                             ~ amq/amq.c

  > simplify synopsis/usage; mostly from Igor Sobrado (jmc@)

  ~ amd/amd.8                             

  > document -C option; ok jmc (deraadt@)

  ~ amd/amd.8                             ~ amd/get_args.c

  > oops, let synopsis and usage agree; (jmc@)

arp

  ~ arp.c                                 

  > Use sizeof(buf) instead of hard coded numbers.
  > From Charles Longeau <chl at tuxfamily dot org> long ago.
  > OK moritz at .ay@)

bgpd

  ~ mrt.c                                 

  > Fix some log_warn() messages. (claudio@)

  ~ mrt.c                                 

  > Switch address and AS fields in mrt dump messages for incoming traffic so
  > that source and destination match the actual traffic flow.
  > Found and initial diff by Adam Chappell (Adam.Chappell at interoute dot
  > com) (claudio@)

cron

  ~ crontab.c                             ~ pathnames.h

  > crontab -e /tmp//crontab.ynUyD24939 versus /tmp/crontab.ynUyD24939.
  > OK millert@ (mglocker@)

  ~ cron.8                                ~ cron.c

  > tidy up synopsis and usage(); (jmc@)

dhcpd

  ~ dhcpd.8                               ~ dhcpd.c

  > no code for -p, so remove from man page and usage();
  > confirmed by ckuethe;
  > spotted by Mark Lumsden (jmc@)

  ~ dhcpd.c                               

  > -q flag is unused (old shared code from dhclient); spotted by
  > mark at cyodesigns  > ok krw (deraadt@)

  ~ dhcpd.h                               

  > unused extern decl
  > From: Mark Lumsden <mark at cyodesigns.comhenning@)

hoststated

  ~ check_icmp.c                          

  > spacing (pyr@)

httpd

  ~ Makefile.bsd-wrapper                  ~ src/Configure
  + src/include/ap_config_auto.h          

  > remove prereq, by using a pre-generated include file (this one should now
  > be MI since we removed stuff that was arch-dependent). The Configure script
  > still rebuilds a copy of that file, and we check it for diffs.
  > okay millert@ (espie@)

  ~ src/Configure                         ~ src/include/ap_config_auto.h

  > unbreak compile on 64bit systems; no cookie for espie. ok millert
  > (henning@)

  ~ src/Configure                         

  > g/c NO_DL_NEEDED, it is no longer used by os/unix/os.c (millert@)

  ~ src/modules/experimental/mod_auth_digest.c

  > get rid of the ConfigStart/End section used by the weird fragile apache
  > configure system.
  > the mod_auth_digest module has such a section, and there (via two other
  > indirections, of course!) -DDEV_RANDOM=/dev/arandom is added to CFLAGS.
  > via a few more bizarre indicrections that ends up in ap_config_auto.h.
  > Since ap_config_auto.h gets installed in /usr/lib/apache/include/ and
  > thus might be used by 3rd party modules, we must be very careful with
  > removing shitz there. But I kinda doubt anything relies on a define
  > that is only there when a module marked as experimental is compiled in.
  > since we long ago made mod_auth_digest use arc4random and do not use
  > said DEV_RANDOM define at all any more, we don't need it ourselves.
  > so nuke the mod_auth_digest ConfigStart/End section, which doesn't do
  > anything else, alltogether.
  > Since mod_auth_digest is only compiled as DSO, the define was missing
  > on static archs, therefore breaking the build on vax an friends since
  > espie put the pregenerated ap_config_auto.h in. ok millert deraadt
  > (henning@)

  ~ src/include/ap_config_auto.h          

  > regen, DEV_RANDOM is gone (henning@)

iostat

  ~ iostat.c                              ~ iostat.8

  > - sync SYNOPSIS and usage()
  > - add args to the option list
  > - I/O does not need .Tn
  > - .Nm does not need an argument
  > based on a diff from Igor Sobrado (jmc@)

kgmon

  ~ kgmon.8                               ~ kgmon.c

  > order options and usage(); from Igor Sobrado (jmc@)

lpr

  ~ lptest/lptest.1                       

  > kill extra word; (jmc@)

  ~ lpq/lpq.1                             ~ lpq/lpq.c

  > sort options and sync usage(); from Igor Sobrado (jmc@)

  ~ lprm/lprm.1                           ~ lprm/lprm.c

  > sync synopsis and usage(); from Igor Sobrado (jmc@)

  ~ lpd/lpd.8                             

  > sort options; from Igor Sobrado (jmc@)

map-mbone

  ~ mapper.c                              ~ map-mbone.8

  > tidy up synopsis and usage(); from Igor Sobrado (jmc@)

memconfig

  ~ memconfig.8                           

  > unneeded .Op; from Igor Sobrado (jmc@)

mrouted

  ~ mrouted.8                             ~ main.c

  > tidy up synopsis and usage; from Igor Sobrado (jmc@)

mtrace

  ~ mtrace.8                              ~ mtrace.c

  > tidy up synopsis and usage; from Igor Sobrado (jmc@)

ndp

  ~ ndp.c                                 

  > Use sizeof(buf) instead of hard coded numbers.
  > From Charles Longeau <chl at tuxfamily dot org> long ago.
  > OK moritz at .ay@)

ospfd

  ~ rde.c                                 

  > rde_nbr_loading() may be called with area == NULL. Check for this condition
  > and scan all available areas in that case -- the only case when this may
  > happen is for self announced AS-ext LSA. This solves a crash when
  > redistributed routes were removed shortly after startup.
  > OK norby@ (claudio@)

pkg_add

  ~ OpenBSD/PackageInfo.pm                

  > ask_list() is in OpenBSD::Interactive, not OpenBSD::ProgressMeter (sturm@)

pppd

  ~ pppstats/pppstats.c                   ~ pppstats/pppstats.8

  > tidy up synopsis and usage; from Igor Sobrado (jmc@)

pwd_mkdb

  ~ pwd_mkdb.8                            

  > tidy up synopsis and options list; from Igor Sobrado (jmc@)

quotaon

  ~ quotaon.8                             ~ quotaon.c

  > simplify synopsis and usage(); based on a diff from Igor Sobrado (jmc@)

repquota

  ~ repquota.c                            ~ repquota.8

  > tidy up synopsis and usage(); partly from Igor Sobrado (jmc@)

rpc.bootparamd

  ~ rpc.bootparamd.8                      ~ bootparamd.c

  > sync usage() and synopsis; spotted by Igor Sobrado (jmc@)

trpt

  ~ trpt.8                                ~ trpt.c

  > tidy up synopsis and usage(); from Igor Sobrado (jmc@)

vnconfig

  ~ vnconfig.c                            

  > for -k option, bail out immediately if getpass()
  > doesnt return sth usefull.
  > ok deraadt@ (thib@)

ypbind

  ~ ypbind.c                              ~ ypbind.8

  > tidy up synopsis and usage(); from Igor Sobrado (jmc@)

yppoll

  ~ yppoll.8                              ~ yppoll.c

  > tidy up synopsis and usage(); from Igor Sobrado (jmc@)

ypserv

  ~ ypserv/ypserv.8                       ~ ypserv/ypserv.c

  > tidy up synopsis and usage(); from Igor Sobrado (jmc@)

ypset

  ~ ypset.8                               ~ ypset.c

  > tidy up synopsis and usage(); from Igor Sobrado (jmc@)

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



More information about the owc mailing list