[owc] Weekly src changes ending 2004-06-06

OWC auto at squish.net
Mon Jun 7 08:03:49 BST 2004


OpenBSD src changes summary for 2004-05-30 to 2004-06-06 inclusive
==================================================================

bin/ksh                                 bin/rm
distrib/notes                           distrib/sets
etc/MAKEDEV.common                      etc/etc.alpha/MAKEDEV
etc/etc.alpha/MAKEDEV.md                etc/etc.amd64/MAKEDEV
etc/etc.amd64/MAKEDEV.md                etc/etc.cats/MAKEDEV
etc/etc.hp300/MAKEDEV                   etc/etc.hppa/MAKEDEV
etc/etc.i386/MAKEDEV                    etc/etc.i386/MAKEDEV.md
etc/etc.luna88k/MAKEDEV                 etc/etc.mac68k/MAKEDEV
etc/etc.macppc/MAKEDEV                  etc/etc.macppc/MAKEDEV.md
etc/etc.mvme68k/MAKEDEV                 etc/etc.mvme88k/MAKEDEV
etc/etc.sparc/MAKEDEV                   etc/etc.sparc64/MAKEDEV
etc/etc.sparc64/MAKEDEV.md              etc/etc.vax/MAKEDEV
etc/ftpusers                            etc/group
etc/inetd.conf                          etc/mail/aliases
etc/master.passwd                       etc/mtree/4.4BSD.dist
etc/rc                                  etc/rc.conf
games/hack                              gnu/egcs
gnu/usr.bin/binutils                    gnu/usr.bin/gas
gnu/usr.bin/perl                        include/limits.h
kerberosV                               lib/csu
lib/libc                                lib/libkrb5
lib/libusbhid                           lib/libwrap
libexec/ld.so                           libexec/rpc.rquotad
libexec/rpc.rstatd                      libexec/rpc.rusersd
libexec/rpc.rwalld                      libexec/rpc.sprayd
libexec/uucpd                           regress/sbin
sbin/dhclient                           sbin/ifconfig
sbin/isakmpd                            sbin/mount_portal
sbin/pfctl                              sbin/route
share/man                               share/mk
share/tmac                              sys
sys/altq                                sys/arch
sys/arch/alpha/alpha                    sys/arch/alpha/conf
sys/arch/alpha/include                  sys/arch/alpha/stand/setnetbootinfo
sys/arch/amd64/amd64                    sys/arch/amd64/compile
sys/arch/amd64/conf                     sys/arch/amd64/include
sys/arch/amd64/isa                      sys/arch/amd64/stand
sys/arch/amd64/stand/biosboot           sys/arch/amd64/stand/boot
sys/arch/amd64/stand/installboot        sys/arch/amd64/stand/libsa
sys/arch/amd64/stand/mbr                sys/arch/amd64/stand/pxeboot
sys/arch/arm/arm                        sys/arch/arm/footbridge
sys/arch/arm/footbridge/isa             sys/arch/arm/include
sys/arch/arm/mainbus                    sys/arch/cats/cats
sys/arch/cats/conf                      sys/arch/cats/include
sys/arch/cats/pci                       sys/arch/hp300/dev
sys/arch/hp300/hp300                    sys/arch/hp300/include
sys/arch/hppa/conf                      sys/arch/hppa/dev
sys/arch/hppa/gsc                       sys/arch/hppa/hppa
sys/arch/hppa/include                   sys/arch/hppa/stand/boot
sys/arch/hppa/stand/cdboot              sys/arch/hppa/stand/libsa
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/i386/isa
sys/arch/i386/pci                       sys/arch/i386/stand
sys/arch/i386/stand/biosboot            sys/arch/i386/stand/boot
sys/arch/i386/stand/installboot         sys/arch/i386/stand/libsa
sys/arch/i386/stand/mbr                 sys/arch/i386/stand/pxeboot
sys/arch/luna88k/compile                sys/arch/luna88k/conf
sys/arch/luna88k/ddb                    sys/arch/luna88k/dev
sys/arch/luna88k/include                sys/arch/luna88k/luna88k
sys/arch/m68k/include                   sys/arch/m68k/m68k
sys/arch/m88k/conf                      sys/arch/m88k/include
sys/arch/m88k/m88k                      sys/arch/mac68k/conf
sys/arch/mac68k/dev                     sys/arch/mac68k/include
sys/arch/mac68k/mac68k                  sys/arch/macppc/conf
sys/arch/macppc/dev                     sys/arch/macppc/macppc
sys/arch/macppc/pci                     sys/arch/macppc/stand/tbxidata
sys/arch/mvme68k/dev                    sys/arch/mvme68k/include
sys/arch/mvme68k/mvme68k                sys/arch/mvme88k/conf
sys/arch/mvme88k/dev                    sys/arch/mvme88k/include
sys/arch/mvme88k/mvme88k                sys/arch/mvmeppc/dev
sys/arch/mvmeppc/mvmeppc                sys/arch/mvmeppc/stand/installboot
sys/arch/pegasos/compile                sys/arch/pegasos/conf
sys/arch/pegasos/include                sys/arch/pegasos/isa
sys/arch/pegasos/pci                    sys/arch/pegasos/pegasos
sys/arch/pegasos/stand                  sys/arch/pegasos/stand/mbr
sys/arch/pegasos/stand/ofwboot          sys/arch/powerpc/include
sys/arch/powerpc/powerpc                sys/arch/sparc/conf
sys/arch/sparc/dev                      sys/arch/sparc/include
sys/arch/sparc/sparc                    sys/arch/sparc64/conf
sys/arch/sparc64/dev                    sys/arch/sparc64/include
sys/arch/sparc64/sparc64                sys/arch/vax/conf
sys/arch/vax/include                    sys/arch/vax/mba
sys/arch/vax/mscp                       sys/arch/vax/qbus
sys/arch/vax/uba                        sys/arch/vax/vax
sys/arch/vax/vsa                        sys/compat/bsdos
sys/compat/common                       sys/compat/freebsd
sys/compat/linux                        sys/compat/netbsd
sys/compat/osf1                         sys/compat/sunos
sys/compat/ultrix                       sys/conf
sys/crypto                              sys/ddb
sys/dev                                 sys/dev/ata
sys/dev/atapiscsi                       sys/dev/cardbus
sys/dev/eisa                            sys/dev/gpio
sys/dev/hil                             sys/dev/i2c
sys/dev/i2o                             sys/dev/ic
sys/dev/ieee1394                        sys/dev/isa
sys/dev/microcode                       sys/dev/mii
sys/dev/ofw                             sys/dev/pci
sys/dev/pckbc                           sys/dev/pcmcia
sys/dev/raidframe                       sys/dev/sbus
sys/dev/std                             sys/dev/usb
sys/dev/wscons                          sys/dev/wsfont
sys/isofs/cd9660                        sys/kern
sys/lib/libkern                         sys/lib/libsa
sys/lib/libz                            sys/miscfs/fdesc
sys/miscfs/fifofs                       sys/miscfs/genfs
sys/miscfs/kernfs                       sys/miscfs/nullfs
sys/miscfs/portal                       sys/miscfs/procfs
sys/miscfs/umapfs                       sys/miscfs/union
sys/msdosfs                             sys/net
sys/netinet                             sys/netinet6
sys/nfs                                 sys/scsi
sys/sys                                 sys/ufs/ext2fs
sys/ufs/ffs                             sys/ufs/lfs
sys/ufs/mfs                             sys/ufs/ufs
sys/uvm                                 sys/xfs
usr.bin/at                              usr.bin/bdes
usr.bin/calendar                        usr.bin/ctags
usr.bin/deroff                          usr.bin/du
usr.bin/file                            usr.bin/find
usr.bin/id                              usr.bin/mail
usr.bin/netstat                         usr.bin/printf
usr.bin/skey                            usr.bin/skeyinit
usr.bin/ssh                             usr.bin/sudo
usr.bin/sup                             usr.bin/usbhidaction
usr.bin/usbhidctl                       usr.sbin
usr.sbin/amd                            usr.sbin/bgpd
usr.sbin/cron                           usr.sbin/gpioctl
usr.sbin/hotplugd                       usr.sbin/ntpd
usr.sbin/ppp                            usr.sbin/rdate
usr.sbin/syslogd                        usr.sbin/timed
usr.sbin/user                           

== bin =============================================================== 01/15 ==

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

ksh

  ~ sh.h                                  

  > Remove redundant errno declaration. ok deraadt@ (otto@)

rm

  ~ rm.c                                  

  > better error handling with -P option.  from freebsd (bde@)
  > ok beck@ otto@ (tedu@)

  ~ rm.c                                  

  > outline PASS; use size_t for sizes; better error message.
  > ok millert@ tedu@ (otto@)

== distrib =========================================================== 02/15 ==

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

notes

  ~ hppa/contents                         

  > Shared libraries on hppa (but the sets size are now completely inaccurate).
  > (miod@)

  ~ hppa/contents                         

  > update sets sizes (mickey@)

  ~ i386/hardware                         

  > Add I2C bus and LM75/LM77 temperature sensors. (grange@)

  ~ i386/hardware                         

  > Mention GPIO devices. (grange@)

  ~ i386/hardware                         

  > Sync with www: add NS PC87366 VLM and TMS, AMD Elan SC520 GPIO. (grange@)

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.cats                    ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.i386
  ~ 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.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.vax                     ~ lists/comp/mi
  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/md.macppc                  

  > sync (deraadt@)

  ~ lists/base/md.macppc                  ~ lists/base/md.mvmeppc
  ~ lists/base/md.vax                     ~ lists/comp/md.alpha
  ~ lists/comp/md.amd64                   ~ lists/comp/md.cats
  ~ lists/comp/md.hp300                   ~ lists/comp/md.hppa
  ~ lists/comp/md.i386                    ~ 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.sparc
  ~ lists/comp/md.sparc64                 ~ lists/comp/md.vax
  ~ lists/comp/mi                         ~ lists/man/md.alpha
  ~ lists/man/md.amd64                    ~ lists/man/md.cats
  ~ lists/man/md.hp300                    ~ lists/man/md.hppa
  ~ lists/man/md.i386                     ~ lists/man/md.luna88k
  ~ lists/man/md.mac68k                   ~ lists/man/md.macppc
  ~ lists/man/md.mvme68k                  ~ lists/man/md.mvme88k
  ~ lists/man/md.mvmeppc                  ~ lists/man/md.sparc
  ~ lists/man/md.sparc64                  ~ lists/man/md.vax
  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/md.hppa                    ~ lists/comp/md.hppa
  ~ lists/man/md.hppa                     

  > update for gcc3 ad shlibs; deraadt@ ok (mickey@)

  ~ lists/comp/md.vax                     

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.cats                    ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.i386
  ~ 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.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.vax                     ~ lists/comp/md.hppa
  ~ lists/comp/mi                         ~ lists/man/mi

  > sync (deraadt@)

== etc =============================================================== 03/15 ==

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

MAKEDEV.common

  ~ MAKEDEV.common                        

  > Add hotplug device. (grange@)

  ~ MAKEDEV.common                        

  > Add gpio device nodes.
  > ok deraadt@ (grange@)

etc.alpha/MAKEDEV

  ~ etc.alpha/MAKEDEV                     

  > sync (grange@)

  ~ etc.alpha/MAKEDEV                     

  > sync (grange@)

etc.alpha/MAKEDEV.md

  ~ etc.alpha/MAKEDEV.md                  

  > Add hotplug device. (grange@)

etc.amd64/MAKEDEV

  ~ etc.amd64/MAKEDEV                     

  > sync (grange@)

  ~ etc.amd64/MAKEDEV                     

  > sync (grange@)

etc.amd64/MAKEDEV.md

  ~ etc.amd64/MAKEDEV.md                  

  > Add hotplug device. (grange@)

etc.cats/MAKEDEV

  ~ etc.cats/MAKEDEV                      

  > sync (grange@)

  ~ etc.cats/MAKEDEV                      

  > sync (grange@)

etc.hp300/MAKEDEV

  ~ etc.hp300/MAKEDEV                     

  > sync (grange@)

  ~ etc.hp300/MAKEDEV                     

  > sync (grange@)

etc.hppa/MAKEDEV

  ~ etc.hppa/MAKEDEV                      

  > sync (grange@)

  ~ etc.hppa/MAKEDEV                      

  > sync (grange@)

etc.i386/MAKEDEV

  ~ etc.i386/MAKEDEV                      

  > sync (grange@)

  ~ etc.i386/MAKEDEV                      

  > sync (grange@)

etc.i386/MAKEDEV.md

  ~ etc.i386/MAKEDEV.md                   

  > Add hotplug device. (grange@)

  ~ etc.i386/MAKEDEV.md                   

  > Add gpio device nodes.
  > ok deraadt@ (grange@)

etc.luna88k/MAKEDEV

  ~ etc.luna88k/MAKEDEV                   

  > sync (grange@)

  ~ etc.luna88k/MAKEDEV                   

  > sync (grange@)

etc.mac68k/MAKEDEV

  ~ etc.mac68k/MAKEDEV                    

  > sync (grange@)

  ~ etc.mac68k/MAKEDEV                    

  > sync (grange@)

etc.macppc/MAKEDEV

  ~ etc.macppc/MAKEDEV                    

  > sync (grange@)

  ~ etc.macppc/MAKEDEV                    

  > sync (grange@)

etc.macppc/MAKEDEV.md

  ~ etc.macppc/MAKEDEV.md                 

  > Add hotplug device. (grange@)

etc.mvme68k/MAKEDEV

  ~ etc.mvme68k/MAKEDEV                   

  > sync (grange@)

  ~ etc.mvme68k/MAKEDEV                   

  > sync (grange@)

etc.mvme88k/MAKEDEV

  ~ etc.mvme88k/MAKEDEV                   

  > sync (grange@)

  ~ etc.mvme88k/MAKEDEV                   

  > sync (grange@)

etc.sparc/MAKEDEV

  ~ etc.sparc/MAKEDEV                     

  > sync (grange@)

  ~ etc.sparc/MAKEDEV                     

  > sync (grange@)

etc.sparc64/MAKEDEV

  ~ etc.sparc64/MAKEDEV                   

  > sync (grange@)

  ~ etc.sparc64/MAKEDEV                   

  > sync (grange@)

etc.sparc64/MAKEDEV.md

  ~ etc.sparc64/MAKEDEV.md                

  > Add hotplug device. (grange@)

etc.vax/MAKEDEV

  ~ etc.vax/MAKEDEV                       

  > sync (grange@)

  ~ etc.vax/MAKEDEV                       

  > sync (grange@)

ftpusers

  ~ ftpusers                              

  > new user/group _ntp, theo ok (henning@)

group

  ~ group                                 

  > new user/group _ntp, theo ok (henning@)

inetd.conf

  ~ inetd.conf                            

  > uucpd over v6. (brad@)

mail/aliases

  ~ mail/aliases                          

  > new user/group _ntp, theo ok (henning@)

master.passwd

  ~ master.passwd                         

  > new user/group _ntp, theo ok (henning@)

mtree/4.4BSD.dist

  ~ mtree/4.4BSD.dist                     

  > Add /etc/hotplug.
  > ok millert@ (grange@)

rc

  ~ rc                                    

  > hotplugd startup.
  > ok deraadt@ (grange@)

rc.conf

  ~ rc.conf                               

  > hotplugd startup.
  > ok deraadt@ (grange@)

== games ============================================================= 04/15 ==

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

hack

  ~ hack.6                                

  > missing apostrophe;
  > from ray at raylai dot org (PR #3803); (jmc@)

== gnu =============================================================== 05/15 ==

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

egcs

  ~ libobjc/encoding.c                    

  > Make sure libobjc is self-contained on vax, so that .m programs can link.
  > ok deraadt@ (miod@)

usr.bin/binutils

  ~ bfd/netbsd-core.c                     

  > Recognize m88k core files.
  > ok miod@ (kettenis@)

  ~ gdb/m88k-tdep.c                       

  > Sync with upstream sources; fixes m88k backtrace bug.
  > ok miod@ (kettenis@)

  ~ ld/genscripts.sh                      ~ ld/emulparams/elf_i386_obsd.sh
  ~ ld/scripttempl/elf.sc                 

  > emacs undump is very sensative to the section ordering, For W^X a couple
  > of sections were moved for protections purposes. This causes problems
  > with emacs undump. Only move the sections if the W^X padding is active.
  > Generate the scripts properly for newer binutils, on i386 if -Z is
  > active, move the executable start address back to the classic base address.
  > (drahn@)

  ~ gdb/ChangeLog-3.x                     

  > Try to get rid of embedded NUL.
  > ok otto@ (kettenis@)

  ~ Makefile.bsd-wrapper                  

  > manage NEW_BINUTILS vs non-NEW_BINUTILS better. does not install
  > unnecessary
  > pieces anymore. ok deraadt@ (drahn@)

usr.bin/gas

  ~ config/tc-m88k.h                      ~ config/tc-vax.h

  > Enable assembly listings. (miod@)

usr.bin/perl

  ~ ext/SDBM_File/sdbm/sdbm.c             

  > #ifndef errno declaration. ok millert@ (otto@)

  ~ Makefile.bsd-wrapper                  

  > remove workaround not needed w/ gcc3 anymore; millert@ ok (mickey@)

== include =========================================================== 06/15 ==

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

limits.h

  ~ limits.h                              

  > Define _POSIX_SYMLINK_MAX and SYMLINK_MAX as _POSIX_PATH_MAX and PATH_MAX
  > respectively instead of duplicating their values. (millert@)

  ~ limits.h                              

  > Updates based on Single Unix; OK deraadt@
  > o _POSIX_CHILD_MAX increased to 25
  > o _POSIX2_RE_DUP_MAX renamed _POSIX_RE_DUP_MAX
  > o _POSIX_SYMLINK_MAX and SYMLINK_MAX added (same as PATH_MAX)
  > o _POSIX_SYMLOOP_MAX and SYMLOOP_MAX added (like MAXSYMLINKS) (millert@)

== kerberosV ========================================================= 07/15 ==

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

kerberosV

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

  > get_default_username() is in libkrb5 now.
  > looks good millert@, beck@ (biorn@)

  ~ usr.sbin/kstash/Makefile              

  > cleanup; no need for lkadm5*
  > ok beck@ (biorn@)

== lib =============================================================== 08/15 ==

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

csu

  ~ hppa/crt0.c                           

  > do not need sh_func_adrs w/ gcc3 no more (mickey@)

libc

  ~ gen/sysconf.3                         ~ gen/sysctl.3
  ~ sys/pathconf.2                        

  > cross-Xref to make pathconf/sysconf easy to find.
  > twiddling and okay jmc@ millert@ (espie@)

  ~ stdlib/getopt_long.c                  

  > An optional argument cannot start with '-', even if permutation is
  > disabled.  Magne Oestlyngen. (millert@)

libkrb5

  ~ Makefile.roken.inc                    ~ shlib_version

  > Add get_default_username(), used by libkadm5clnt.a, and
  > k_getpw{nam,uid}(), used by get_default_username().
  > bump minor
  > "looks reasonable" millert@, ok beck@ (biorn@)

libusbhid

  ~ Makefile                              ~ data.c
  ~ descr.c                               ~ parse.c
  ~ shlib_version                         ~ usage.c
  ~ usbhid.3                              ~ usbhid.h

  > knf + new interface: hid_start() is non-exit non-stderr spewing version of
  > hid_init(); ok matthieu millert (deraadt@)

  ~ usbhid.3                              

  > - escape minus sign
  > - occured -> occurred (jmc@)

libwrap

  ~ percent_m.c                           

  > Remove redundant errno declaration. ok deraadt@ (otto@)

== libexec =========================================================== 09/15 ==

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

ld.so

  ~ hppa/rtld_machine.c                   

  > need to fixup for empty pltgot (weak regress is a test for it) (mickey@)

rpc.rquotad

  ~ rquotad.c                             

  > IPv6 support.
  > From NetBSD
  > ok millert@ (brad@)

rpc.rstatd

  ~ rstatd.c                              

  > IPv6 support.
  > From NetBSD
  > ok millert@ (brad@)

rpc.rusersd

  ~ rusersd.c                             

  > IPv6 support.
  > From NetBSD
  > ok millert@ (brad@)

rpc.rwalld

  ~ rwalld.c                              

  > IPv6 support.
  > From NetBSD
  > ok millert@ (brad@)

rpc.sprayd

  ~ sprayd.c                              

  > IPv6 support.
  > From NetBSD
  > ok millert@ (brad@)

uucpd

  ~ uucpd.c                               

  > IPv6 support.
  > From NetBSD
  > ok millert@ (brad@)

== regress =========================================================== 10/15 ==

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

sbin

  ~ ipsecadm/Makefile                     

  > reset sysctls only when necessary
  > ok markus@ (sturm@)

== sbin ============================================================== 11/15 ==

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

dhclient

  ~ dhclient.c                            

  > fall back to "nobody" when the _dhcp user is not available, theo bob ok
  > (henning@)

ifconfig

  ~ ifconfig.8                            

  > interface description, tweaked by deraadt and jcs; (jmc@)

isakmpd

  ~ ike_auth.c                            ~ x509.c

  > remove unused BIO-functions.
  > ok markus@ ho@ (hshoexer@)

  ~ ike_phase_1.c                         

  > Style (KNF, 80c). No binary change. (ho@)

mount_portal

  ~ conf.c                                

  > 64bit int fixes (tedu@)

pfctl

  ~ pfctl.8                               

  > various improvements and fixes from jared yanovich; (jmc@)

route

  ~ keywords.c                            ~ keywords.h
  ~ keywords.sh                           ~ route.8
  ~ route.c                               ~ show.c

  > add new "-src" and "-srcmask" modifiers to make it possible to add a source
  > selector part to the routing table entry. complements existing "-dst" and
  > "-dstmask". typical use:
  > route add -src 20.20.20.22 20.20.20.21
  > route add -src 192.168.1.0/24 -dst 192.168.2.0/24 20.20.20.21
  > useful for example to implement symetrical routing on multihomed boxes,
  > or to better select which packets to send to gif/tun/... tunnels.
  > new '-S' flag similar to netstat one. ok deraadt@ mcbride@ (cedric@)

  ~ route.8                               

  > - wording
  > - simplify some displays (jmc@)

== share ============================================================= 12/15 ==

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

man

  ~ man4/Makefile                         + man4/hotplug.4

  > Add hotplug(4) man page, with help from jmc at .range@)

  ~ man8/man8.alpha/MAKEDEV.8             ~ man8/man8.amd64/MAKEDEV.8
  ~ man8/man8.cats/MAKEDEV.8              ~ man8/man8.hp300/MAKEDEV.8
  ~ man8/man8.hppa/MAKEDEV.8              ~ man8/man8.i386/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.sparc/MAKEDEV.8
  ~ man8/man8.sparc64/MAKEDEV.8           ~ man8/man8.vax/MAKEDEV.8

  > sync (deraadt@)

  ~ man4/netintro.4                       

  > add a little .Dv; (jmc@)

  ~ man5/hostname.if.5                    

  > adjust display offset to avoid linewrap; (jmc@)

  ~ man4/bpf.4                            

  > document cloning of bpf devices. no need to change kernel config to
  > add new bpf devices anymore. ok jmc, makrus, grange, deraadt. (canacar@)

  ~ man4/wi.4tbl                          

  > Add support for the Adaptec AWN-8030 WLAN pcmcia-card (prism 2.5) from
  > Andreas Abeck. (millert@)

  ~ man8/vpn.8                            

  > need to explicitly pass ipencap traffic on the encapsulation interface
  > from Pedro Almeida <pedro at qui.uc.ptok cedric@, xsa@ (pedro@)

  ~ man3/queue.3                          

  > Sync man page with macros:
  > - SIMPLEQ_INSERT_AFTER() takes 4 args (noticed by brad@ and jmc@)
  > - SIMPLEQ_REMOVE_HEAD() has only 2 arguments
  > ok jmc@ (jfb@)

  ~ man8/man8.alpha/MAKEDEV.8             ~ man8/man8.amd64/MAKEDEV.8
  ~ man8/man8.cats/MAKEDEV.8              ~ man8/man8.hp300/MAKEDEV.8
  ~ man8/man8.hppa/MAKEDEV.8              ~ man8/man8.i386/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.sparc/MAKEDEV.8
  ~ man8/man8.sparc64/MAKEDEV.8           ~ man8/man8.vax/MAKEDEV.8

  > sync (grange@)

  + man4/gpio.4                           

  > gpio(4) framework man page.
  > ok deraadt@ (grange@)

  ~ man4/nsclpcsio.4                      

  > Support for the GPIO logical device was added.
  > ok deraadt@ (grange@)

  ~ man4/man4.i386/Makefile               + man4/man4.i386/gscpcib.4

  > Man page for the gscpcib(4) driver.
  > ok deraadt@ (grange@)

  ~ man4/Makefile                         

  > Add gpio(4).
  > ok deraadt@ (grange@)

  ~ man4/gpio.4                           

  > - add articles
  > - escape punctuation
  > - kill whitespace
  > - missing .El
  > - sort SEE ALSO (jmc@)

  ~ man4/man4.i386/gscpcib.4              

  > sort SEE ALSO; (jmc@)

  ~ man8/afterboot.8                      

  > edit rc.conf.local, not rc.conf;
  > from Bernd Ahlers; (jmc@)

  ~ man4/wi.4tbl                          

  > Add ASUS SpaceLink WL-100 (millert@)

  ~ man4/gpio.4                           

  > Bugs section, of course: we don't support event capabilities yet. (grange@)

  + man4/re.4                             

  > RealTek 8139C+/8169/8169S/8110S man page from FreeBSD (pvalchev@)

  + man4/rgephy.4                         

  > hack up a manpage for rgephy, the internal PHY in re(4) cards (pvalchev@)

  ~ man4/Makefile                         ~ man4/pci.4

  > re(4) and rgephy(4) (pvalchev@)

  ~ man4/pci.4                            

  > properly add re(4) (deraadt@)

  ~ man4/pci.4                            

  > order (deraadt@)

  ~ man4/re.4                             ~ man4/rgephy.4

  > Make this look real a real OpenBSD manual page: new sentence, new line,
  > remove FreeBSDisms, remove diagnostic messages the driver will never
  > produce,
  > etc. (miod@)

  ~ man4/mii.4                            

  > Add rgephy. (miod@)

  ~ man4/man4.i386/elansc.4               

  > Support for the PIO function via gpio(4) framework was added. (grange@)

  ~ man4/re.4                             

  > do not lie about supporting the 8139C+; prodded by theo (pvalchev@)

  ~ man5/bsd.port.mk.5                    

  > document REORDER_DEPENDENCIES (espie@)

  ~ man5/bsd.port.mk.5                    

  > `update-patches' uses gdiff(1) now for quite some time now,
  > not diff(1) anymore;
  > noticed by Rodolfo Gouveia <wolfshade boo netmadeira baa com>
  > okay espie at .sa@)

  ~ man4/re.4                             

  > - uppercase `e' in ethernet
  > - insure -> ensure
  > - commas in list (jmc@)

  ~ man4/man4.i386/elansc.4               

  > `allow' is a difficult verb... (jmc@)

  ~ man5/bsd.port.mk.5                    

  > kill double space; (jmc@)

  ~ man7/mdoc.samples.7                   

  > update .Vt description and BUGS; (jmc@)

mk

  ~ bsd.own.mk                            

  > hppa is gcc3 and has shlibs now (mickey@)

  ~ bsd.prog.mk                           

  > Define LIBARCH for alpha and amd64, too; ok espie@ tdeval@ (miod@)

tmac

  ~ mdoc/doc                              ~ mdoc/doc-common
  ~ mdoc/doc-ditroff                      ~ mdoc/doc-nroff

  > update .Vt (variable type) macro:
  > - .Vt now parsed and callable
  > - do not cause line break/insert vertical space outside SYNOPSIS
  > - respect punctuation
  > the hard work from jared yanovich;
  > ok millert@ (jmc@)

== sys =============================================================== 13/15 ==

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

sys

  ~ README.SMP                            

  TAGGED SMP
  > Update some notes (niklas@)

  ~ Makefile                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

altq

  ~ altq_subr.c                           ~ altq_var.h
  ~ if_altq.h                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch

  + luna88k/Makefile                      

  TAGGED SMP
  > Merge with the trunk (niklas@)

  - pegasos/Makefile                      ~ cats/Makefile

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/alpha/alpha

  ~ conf.c                                

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ conf.c                                ~ disksubr.c
  ~ machdep.c                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/alpha/conf

  ~ GENERIC                               

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ GENERIC                               

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ GENERIC                               

  TAGGED SMP
  > remove MULTIPROCESSOT bullshit (deraadt@)

arch/alpha/include

  ~ intr.h                                ~ param.h
  ~ pmap.h                                

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ cpu.h                                 

  TAGGED SMP
  > need_resched macro needs to take ci arg to be compat with MP function
  > (tedu@)

  ~ cpu.h                                 

  TAGGED SMP
  > repair (tedu@)

arch/alpha/stand/setnetbootinfo

  ~ setnetbootinfo.8                      

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/amd64/amd64

  ~ conf.c                                

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ autoconf.c                            ~ cacheinfo.c
  ~ conf.c                                ~ cpu.c
  ~ db_disasm.c                           ~ disksubr.c
  ~ fpu.c                                 ~ gdt.c
  ~ genassym.cf                           ~ identcpu.c
  ~ locore.S                              ~ machdep.c
  ~ mem.c                                 ~ microtime.S
  ~ pmap.c                                ~ sys_machdep.c
  ~ syscall.c                             ~ trap.c
  ~ vm_machdep.c                          + dkcsum.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ cpu.c                                 

  TAGGED SMP
  > RESET_SOFT is now called RESET_JUMP (tedu@)

  ~ locore.S                              

  TAGGED SMP
  > must set p_stat to SONPROC (tedu@)

  ~ genassym.cf                           

  TAGGED SMP
  > export SONPROC (tedu@)

arch/amd64/compile

  ~ .cvsignore                            

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/amd64/conf

  ~ GENERIC                               

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ GENERIC                               

  > Enable hotplug, tested by tedu at .range@)

  ~ GENERIC                               

  > grange: if you keep commiting stuff you did not test, you will run into
  > trouble (deraadt@)

  ~ GENERIC                               

  > nsclpcsio can't be find on any amd64 board. (grange@)

  ~ GENERIC                               ~ RAMDISK
  ~ RAMDISK_CD                            

  > re(4) on all media (deraadt@)

  ~ GENERIC                               ~ Makefile.amd64
  ~ files.amd64                           + RAMDISK
  + RAMDISK_CD                            

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ GENERIC                               ~ RAMDISK
  ~ RAMDISK_CD                            

  TAGGED SMP
  > remove Realtek 8139C+ from re(4) line comment (pvalchev@)

arch/amd64/include

  ~ atomic.h                              ~ biosvar.h
  ~ bus.h                                 ~ cpu.h
  ~ exec.h                                ~ fpu.h
  ~ gdt.h                                 ~ intr.h
  ~ param.h                               ~ pmap.h
  ~ proc.h                                ~ profile.h
  ~ pte.h                                 ~ signal.h
  ~ specialreg.h                          ~ sysarch.h
  + reloc.h                               

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ param.h                               

  TAGGED SMP
  > KERNEL_LOCK lives in systm.h now (tedu@)

  ~ cpu.h                                 ~ cpu.h

  TAGGED SMP
  > need_resched macro needs to take ci arg to be compat with MP function
  > (tedu@)

  ~ cpu.h                                 

  TAGGED SMP
  > this is the cpu.h we want (tedu@)

arch/amd64/isa

  ~ clock.c                               

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ isa_machdep.c                         

  TAGGED SMP
  > icu.h is gone (tedu@)

arch/amd64/stand

  ~ Makefile                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/amd64/stand/biosboot

  ~ Makefile                              ~ biosboot.8
  ~ biosboot.S                            

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/amd64/stand/boot

  ~ Makefile                              ~ boot.8
  ~ conf.c                                

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/amd64/stand/installboot

  ~ installboot.8                         ~ installboot.c
  ~ nlist.c                               

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/amd64/stand/libsa

  ~ diskprobe.c                           ~ exec_i386.c
  ~ gateA20.c                             ~ gidt.S
  ~ libsa.h                               ~ machdep.c
  + gidt.h                                + pxe.c
  + pxe.h                                 + pxe_call.S
  + pxe_net.c                             + pxe_net.h
  + pxe_netif.h                           + pxeboot.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/amd64/stand/mbr

  ~ Makefile                              ~ mbr.S

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/amd64/stand/pxeboot

  + Makefile                              + conf.c
  + devopen.c                             + net.c
  + open.c                                + pxeboot.8
  + srt0.S                                

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/arm/arm

  - disksubr_mbr.c                        ~ arm32_machdep.c
  ~ ast.c                                 ~ conf.c
  ~ cpufunc.c                             ~ db_trace.c
  ~ disksubr.c                            ~ fault.c
  ~ genassym.cf                           ~ mem.c
  ~ sig_machdep.c                         ~ softintr.c
  ~ sys_machdep.c                         ~ syscall.c
  ~ undefined.c                           ~ vm_machdep.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/arm/footbridge

  ~ footbridge_clock.c                    

  > pretty (deraadt@)

  ~ footbridge.c                          ~ footbridge.h
  ~ footbridge_clock.c                    ~ footbridge_com.c
  ~ footbridge_irqhandler.c               ~ footbridge_pci.c
  ~ todclock.c                            ~ todclockvar.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/arm/footbridge/isa

  ~ dsrtc.c                               ~ isa_machdep.c
  ~ sysbeep_isa.c                         

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/arm/include

  ~ ansi.h                                ~ bus.h
  ~ conf.h                                ~ cpu.h
  ~ cpufunc.h                             ~ db_machdep.h
  ~ disklabel.h                           ~ float.h
  ~ frame.h                               ~ internal_types.h
  ~ machdep.h                             ~ param.h
  ~ pmap.h                                ~ rtc.h
  ~ sysarch.h                             ~ undefined.h
  + stdarg.h                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/arm/mainbus

  ~ mainbus.c                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/cats/cats

  ~ autoconf.c                            ~ cats_machdep.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/cats/conf

  ~ GENERIC                               ~ Makefile.cats
  ~ RAMDISK                               ~ files.cats

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/cats/include

  ~ bootconfig.h                          ~ param.h
  ~ types.h                               + stdarg.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/cats/pci

  ~ pcib.c                                ~ pciide_machdep.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/hp300/dev

  ~ ctreg.h                               ~ hd.c
  ~ hdreg.h                               ~ sd.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/hp300/hp300

  ~ conf.c                                ~ disksubr.c
  ~ locore.s                              ~ machdep.c
  ~ sys_machdep.c                         

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/hp300/include

  ~ cpu.h                                 ~ float.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ cpu.h                                 

  TAGGED SMP
  > need_resched macro needs to take ci arg to be compat with MP function
  > (tedu@)

arch/hppa/conf

  ~ GENERIC                               ~ RAMDISK
  ~ files.hppa                            ~ ld.script

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/hppa/dev

  ~ asp.c                                 ~ clock.c
  ~ cpu.c                                 ~ cpudevs
  ~ cpudevs.h                             ~ cpudevs_data.h
  ~ devlist2h.awk                         ~ dino.c
  ~ lasi.c                                ~ mem.c
  ~ mongoose.c                            ~ pdc.c
  ~ phantomas.c                           ~ sti_sgc.c
  ~ wax.c                                 + com_dino.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/hppa/gsc

  ~ com_gsc.c                             ~ fdc_gsc.c
  ~ gscbus.c                              ~ gscbusvar.h
  ~ gsckbc.c                              ~ gsckbdmap.c
  ~ harmony.c                             ~ hil_gsc.c
  ~ if_ie_gsc.c                           ~ lpt_gsc.c
  ~ osiop_gsc.c                           + oosiop_gsc.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/hppa/hppa

  ~ fpemu.S                               

  > fix for broken cpp in gcc3 (mickey@)

  ~ conf.c                                ~ db_disasm.c
  ~ db_interface.c                        ~ disksubr.c
  ~ fpemu.S                               ~ in_cksum.c
  ~ intr.c                                ~ locore.S
  ~ machdep.c                             ~ mainbus.c
  ~ pmap.c                                ~ process_machdep.c
  ~ trap.c                                ~ vm_machdep.c
  ~ wscons_machdep.c                      

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/hppa/include

  ~ autoconf.h                            ~ bus.h
  ~ conf.h                                ~ cpu.h
  ~ cpufunc.h                             ~ db_machdep.h
  ~ eisa_machdep.h                        ~ endian.h
  ~ float.h                               ~ frame.h
  ~ intr.h                                ~ iomod.h
  ~ isa_machdep.h                         ~ kcore.h
  ~ param.h                               ~ pcb.h
  ~ pmap.h                                ~ psl.h
  ~ ptrace.h                              ~ reg.h
  ~ reloc.h                               ~ signal.h
  ~ som.h                                 ~ trap.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ cpu.h                                 

  TAGGED SMP
  > need_resched macro needs to take ci arg to be compat with MP function
  > (tedu@)

arch/hppa/stand/boot

  ~ boot.8                                ~ conf.c
  ~ exec.c                                ~ srt0.S

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/hppa/stand/cdboot

  ~ cdboot.c                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/hppa/stand/libsa

  ~ cmd_hppa.c                            ~ ct.c
  ~ dev_hppa.c                            ~ itecons.c
  ~ lf.c                                  ~ libsa.h
  ~ lif.c                                 ~ machdep.c
  ~ pdc.c                                 ~ time.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/i386/conf

  ~ GENERIC                               

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ RAMDISK_CD                            

  > all install media should compile roughly the same... so SMALL_KERNEL this
  > (and, yes, sorry, turn off propolice). (deraadt@)

  ~ RAMDISK                               ~ RAMDISKB

  > commented out ahd (deraadt@)

  ~ RAMDISKC                              

  > rl at cardbus, requested by brad.  poor brad.  everyones feel for him.
  > (deraadt@)

  ~ files.i386                            

  > Enable GPIO for i386 port.
  > ok deraadt@ (grange@)

  ~ GENERIC                               ~ RAMDISK
  ~ RAMDISKB                              ~ RAMDISKC
  ~ RAMDISK_CD                            ~ files.i386

  > gscpcib(4) -- National Semiconductor Geode SC1100 PCI-ISA bridge driver.
  > Besides the core pcib(4) functionality, the gscpcib driver provides
  > support for the GPIO interface of this device.
  > ok deraadt@ (grange@)

  ~ GENERIC                               

  > Add support for the GPIO logical device.
  > ok deraadt@ (grange@)

  ~ GENERIC                               ~ files.i386

  > GPIO support for AMD Elan SC520 found on Soekris net45x1 boards.
  > Test and ok markus at .range@)

  ~ GENERIC                               ~ RAMDISK_CD

  > re(4) on these media.. for now (deraadt@)

  ~ DISKLESS                              ~ GENERIC
  ~ Makefile.i386                         ~ RAMDISK
  ~ RAMDISKB                              ~ RAMDISKC
  ~ RAMDISK_CD                            ~ files.i386

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ GENERIC                               ~ RAMDISK_CD

  TAGGED SMP
  > remove Realtek 8139C+ from re(4) line comment (pvalchev@)

  ~ GENERIC                               

  TAGGED SMP
  > Add cpu0 device.
  > ok niklas@ (grange@)

  ~ RAMDISK                               ~ RAMDISKB
  ~ RAMDISKC                              ~ RAMDISK_CD

  TAGGED SMP
  > fix bios0 and cpu0 lines here too (deraadt@)

arch/i386/i386

  ~ conf.c                                

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ conf.c                                

  > Enable GPIO for i386 port.
  > ok deraadt@ (grange@)

  ~ machdep.c                             

  TAGGED SMP
  > Make a few scheduling globals per-cpu, mostly NetBSD code (niklas@)

  ~ apm.c                                 ~ conf.c
  ~ disksubr.c                            ~ est.c
  ~ gdt.c                                 ~ longrun.c
  ~ machdep.c                             ~ p4tcc.c
  ~ process_machdep.c                     ~ rbus_machdep.c
  ~ trap.c                                + powernow.c
  + via.c                                 

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ est.c                                 ~ longrun.c
  ~ machdep.c                             ~ p4tcc.c

  TAGGED SMP
  > Don't touch any hardware registers while fetching hw.cpuspeed and
  > just return current pentium_mhz value. Update this value in
  > all hw.setperf hoos either via its own private methods or using
  > global update_cpuspeed hook, if registered.
  > Also implement update_cpuspeed hook for Pentium 3.
  > Tested by millert@, Gabriel Kihlman <gk at stacken.kth.send me on
  > various i386 machines.
  > ok tedu@ (grange@)

  ~ cpu.c                                 

  TAGGED SMP
  > In !MULTIPROCESSOR replace sc->sc_dev with ci->ci_dev, like it
  > should be.
  > ok niklas@ (grange@)

  ~ locore.s                              

  TAGGED SMP
  > In !MULTIPROCESSOR replace cpu_info_store with cpu_info_primary,
  > like it should be, and a missing dollar (10x niklas!).
  > ok niklas@ (grange@)

  ~ pmap.c                                

  TAGGED SMP
  > cpumask is needed only for MULTIPROCESSOR.
  > ok niklas@ (grange@)

  ~ vm_machdep.c                          

  TAGGED SMP
  > cpu_wait() is only for MULTIPROCESSOR.
  > in !MULTIPROCESSOR fix typo: vaddr_to -> vaddr_t
  > ok niklas@ (grange@)

  ~ vm_machdep.c                          

  TAGGED SMP
  > cpu_fork() allows parent to be non-curproc if and only if parent is proc0,
  > when forking non-curproc, assume its state has already been saved;
  > from NetBSD.
  > ok niklas@ (grange@)

  ~ machdep.c                             

  TAGGED SMP
  > spl outlining (niklas@)

arch/i386/include

  ~ cpu.h                                 

  TAGGED SMP
  > Make a few scheduling globals per-cpu, mostly NetBSD code (niklas@)

  ~ bus.h                                 ~ cpu.h
  ~ param.h                               ~ pmap.h
  ~ pte.h                                 ~ rbus_machdep.h
  ~ specialreg.h                          

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ cpu.h                                 

  TAGGED SMP
  > Don't touch any hardware registers while fetching hw.cpuspeed and
  > just return current pentium_mhz value. Update this value in
  > all hw.setperf hoos either via its own private methods or using
  > global update_cpuspeed hook, if registered.
  > Also implement update_cpuspeed hook for Pentium 3.
  > Tested by millert@, Gabriel Kihlman <gk at stacken.kth.send me on
  > various i386 machines.
  > ok tedu@ (grange@)

  ~ cpu.h                                 

  TAGGED SMP
  > Remove redundant #ifdef MULTIPROCESSOR and add some missing
  > defines for !MULTIPROCESSOR.
  > ok niklas@ (grange@)

  ~ intr.h                                

  TAGGED SMP
  > spl outlining (niklas@)

arch/i386/isa

  ~ clock.c                               

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ icu.s                                 

  TAGGED SMP
  > Missing semicolon in !MULTIPROCESSOR.
  > ok niklas@ (grange@)

arch/i386/pci

  + gscpcib.c                             + gscpcibreg.h

  > gscpcib(4) -- National Semiconductor Geode SC1100 PCI-ISA bridge driver.
  > Besides the core pcib(4) functionality, the gscpcib driver provides
  > support for the GPIO interface of this device.
  > ok deraadt@ (grange@)

  ~ elan520.c                             

  > Kill sys/cdefs.h (grange@)

  ~ elan520.c                             ~ elan520reg.h

  > GPIO support for AMD Elan SC520 found on Soekris net45x1 boards.
  > Test and ok markus at .range@)

  ~ gscpcib.c                             

  > Replace NGPIO button with SMALL_KERNEL. (grange@)

  ~ elan520.c                             ~ elan520reg.h
  ~ pci_intr_fixup.c                      + gscpcib.c
  + gscpcibreg.h                          + ichpcib.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ elan520.c                             ~ ichpcib.c

  TAGGED SMP
  > Don't touch any hardware registers while fetching hw.cpuspeed and
  > just return current pentium_mhz value. Update this value in
  > all hw.setperf hoos either via its own private methods or using
  > global update_cpuspeed hook, if registered.
  > Also implement update_cpuspeed hook for Pentium 3.
  > Tested by millert@, Gabriel Kihlman <gk at stacken.kth.send me on
  > various i386 machines.
  > ok tedu@ (grange@)

arch/i386/stand

  ~ Makefile                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/i386/stand/biosboot

  ~ biosboot.8                            ~ biosboot.S

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/i386/stand/boot

  ~ boot.8                                ~ conf.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/i386/stand/installboot

  ~ installboot.c                         

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/i386/stand/libsa

  - ps2probe.h                            ~ Makefile
  ~ apmprobe.c                            ~ bioscons.c
  ~ biosdev.c                             ~ biosprobe.c
  ~ cmd_i386.c                            ~ debug.c
  ~ debug.h                               ~ debug_i386.S
  ~ debug_md.h                            ~ dev_i386.c
  ~ disk.h                                ~ diskprobe.c
  ~ exec_i386.c                           ~ gateA20.c
  ~ gidt.S                                ~ libsa.h
  ~ machdep.c                             ~ memprobe.c
  ~ pciprobe.c                            ~ smpprobe.c
  ~ time.c                                + gidt.h
  + ps2probe.c                            + pxe.c
  + pxe.h                                 + pxe_call.S
  + pxe_net.c                             + pxe_net.h
  + pxe_netif.h                           + pxeboot.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/i386/stand/mbr

  ~ mbr.S                                 

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/i386/stand/pxeboot

  + Makefile                              + conf.c
  + devopen.c                             + net.c
  + open.c                                + pxeboot.8
  + srt0.S                                

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/luna88k/compile

  + .cvsignore                            

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/luna88k/conf

  + GENERIC                               + Makefile.luna88k
  + RAMDISK                               + files.luna88k

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/luna88k/ddb

  + db_disasm.c                           + db_interface.c
  + db_sstep.c                            + db_trace.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/luna88k/dev

  + if_le.c                               + lcd.c
  + lunafb.c                              + lunaws.c
  + mb89352.c                             + mb89352reg.h
  + mb89352var.h                          + omrasops.c
  + sio.c                                 + sioreg.h
  + siotty.c                              + siovar.h
  + spc.c                                 + timekeeper.c
  + timekeeper.h                          

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/luna88k/include

  ~ pmap.h                                

  > More realistic kernel pdt sizing for the Luna88k (sync with recent mvme88k
  > changes) - makes almost 3MB more memory available for userland.
  > Tested by aoyama@ (miod@)

  + ansi.h                                + asm.h
  + asm_macro.h                           + autoconf.h
  + board.h                               + bus.h
  + cdefs.h                               + cmmu.h
  + conf.h                                + cpu.h
  + cpu_number.h                          + db_machdep.h
  + disklabel.h                           + endian.h
  + exec.h                                + float.h
  + frame.h                               + ieee.h
  + ieeefp.h                              + internal_types.h
  + intr.h                                + kcore.h
  + limits.h                              + locore.h
  + m88100.h                              + m8820x.h
  + mmu.h                                 + param.h
  + pcb.h                                 + pmap.h
  + pmap_table.h                          + proc.h
  + profile.h                             + psl.h
  + ptrace.h                              + reg.h
  + setjmp.h                              + signal.h
  + spinlock.h                            + stdarg.h
  + trap.h                                + types.h
  + va-m88k.h                             + varargs.h
  + vmparam.h                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/luna88k/luna88k

  ~ machdep.c                             ~ pmap.c
  ~ pmap_table.c                          

  > More realistic kernel pdt sizing for the Luna88k (sync with recent mvme88k
  > changes) - makes almost 3MB more memory available for userland.
  > Tested by aoyama@ (miod@)

  + autoconf.c                            + clock.c
  + clockvar.h                            + conf.c
  + disksubr.c                            + eh.S
  + isr.c                                 + isr.h
  + locore.S                              + locore_c_routines.c
  + m8820x.c                              + machdep.c
  + mainbus.c                             + mem.c
  + pmap.c                                + pmap_table.c
  + vm_machdep.c                          

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/m68k/include

  ~ param.h                               ~ pmap_motorola.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/m68k/m68k

  ~ pmap_motorola.c                       ~ process_machdep.c
  ~ sig_machdep.c                         

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/m88k/conf

  + files.m88k                            

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/m88k/include

  + ansi.h                                + asm.h
  + asm_macro.h                           + cdefs.h
  + cmmu.h                                + cpu.h
  + cpu_number.h                          + db_machdep.h
  + endian.h                              + exec.h
  + float.h                               + frame.h
  + ieee.h                                + ieeefp.h
  + internal_types.h                      + intr.h
  + kcore.h                               + limits.h
  + m88100.h                              + m8820x.h
  + mmu.h                                 + param.h
  + pcb.h                                 + proc.h
  + profile.h                             + psl.h
  + ptrace.h                              + reg.h
  + setjmp.h                              + signal.h
  + spinlock.h                            + stdarg.h
  + trap.h                                + types.h
  + va-m88k.h                             + varargs.h
  + vmparam.h                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ cpu.h                                 

  TAGGED SMP
  > need_resched macro needs to take ci arg to be compat with MP function
  > (tedu@)

arch/m88k/m88k

  ~ trap.c                                

  > Be sure to preserve r3 for syscalls which return 32-bit values. (miod@)

  ~ trap.c                                

  > Signal bus errors when a write back operation fails on 88110. (miod@)

  + cmmu.c                                + genassym.cf
  + m88100_fp.S                           + m88110_fp.S
  + m88110_mmu.S                          + process.S
  + process_machdep.c                     + subr.S
  + trap.c                                + vectors_88100.S
  + vectors_88110.S                       

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/mac68k/conf

  ~ GENERIC                               ~ GENERICSBC
  ~ RAMDISK                               ~ RAMDISKSBC

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/mac68k/dev

  ~ if_ae.c                               ~ if_ae_nubus.c
  ~ zs.c                                  

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/mac68k/include

  ~ cpu.h                                 

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ cpu.h                                 

  TAGGED SMP
  > need_resched macro needs to take ci arg to be compat with MP function
  > (tedu@)

arch/mac68k/mac68k

  ~ conf.c                                ~ disksubr.c
  ~ locore.s                              ~ machdep.c
  ~ sys_machdep.c                         

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/macppc/conf

  ~ GENERIC                               

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ GENERIC                               ~ RAMDISK
  ~ files.macppc                          

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/macppc/dev

  ~ adb_direct.c                          ~ akbdmap.h
  ~ openpic.c                             ~ wdc_obio.c
  + mediabay.c                            

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/macppc/macppc

  ~ conf.c                                

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ conf.c                                ~ cpu.c
  ~ disksubr.c                            ~ ofw_machdep.c
  ~ openfirm.c                            ~ rbus_machdep.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/macppc/pci

  ~ vgafb.c                               

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/macppc/stand/tbxidata

  ~ bsd.tbxi                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/mvme68k/dev

  ~ if_le.c                               ~ ssh.c
  ~ vme.h                                 ~ vs.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/mvme68k/include

  ~ cpu.h                                 

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ cpu.h                                 

  TAGGED SMP
  > need_resched macro needs to take ci arg to be compat with MP function
  > (tedu@)

arch/mvme68k/mvme68k

  ~ autoconf.c                            ~ conf.c
  ~ disksubr.c                            ~ locore.s
  ~ machdep.c                             ~ sys_machdep.c
  ~ trap.c                                ~ vectors.s

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/mvme88k/conf

  ~ GENERIC                               ~ M187
  ~ M188                                  ~ M197
  ~ Makefile.mvme88k                      ~ RAMDISK
  ~ files.mvme88k                         

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/mvme88k/dev

  - busswfunc.h                           - pcctwofunc.h
  - ssh.c                                 - ssh_script.out
  - ssh_script.ss                         - sshreg.h
  - sshvar.h                              - sysconfunc.h
  ~ bugio.c                               ~ bugtty.c
  ~ bussw.c                               ~ busswreg.h
  ~ cl.c                                  ~ clock.c
  ~ clreg.h                               ~ dart.c
  ~ dartreg.h                             ~ if_ie.c
  ~ if_le.c                               ~ if_lereg.h
  ~ if_levar.h                            ~ mainbus.c
  ~ memc.c                                ~ nvram.c
  ~ nvramreg.h                            ~ pcctwo.c
  ~ pcctworeg.h                           ~ sram.c
  ~ syscon.c                              ~ sysconreg.h
  ~ vme.c                                 ~ vme.h
  ~ vmel.c                                ~ vmes.c
  ~ vs.c                                  ~ vsreg.h
  ~ vsvar.h                               ~ vx.c
  ~ vxreg.h                               + osiop_pcctwo.c
  + pcctwovar.h                           

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/mvme88k/include

  ~ ansi.h                                ~ asm.h
  ~ asm_macro.h                           ~ autoconf.h
  ~ cdefs.h                               ~ cmmu.h
  ~ conf.h                                ~ cpu.h
  ~ cpu_number.h                          ~ db_machdep.h
  ~ endian.h                              ~ exec.h
  ~ float.h                               ~ frame.h
  ~ ieee.h                                ~ ieeefp.h
  ~ internal_types.h                      ~ intr.h
  ~ kcore.h                               ~ limits.h
  ~ locore.h                              ~ m88100.h
  ~ m8820x.h                              ~ m88410.h
  ~ mmu.h                                 ~ mvme188.h
  ~ param.h                               ~ pcb.h
  ~ pmap.h                                ~ proc.h
  ~ profile.h                             ~ psl.h
  ~ ptrace.h                              ~ reg.h
  ~ setjmp.h                              ~ signal.h
  ~ spinlock.h                            ~ stdarg.h
  ~ trap.h                                ~ types.h
  ~ va-m88k.h                             ~ varargs.h
  ~ vmparam.h                             + bus.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/mvme88k/mvme88k

  - cmmu.c                                - genassym.cf
  - locore_asm_routines.S                 - m88100_fp.S
  - m88110_fp.S                           - m88110_mmu.S
  - process.S                             - process_machdep.c
  - trap.c                                - vectors_88100.S
  - vectors_88110.S                       ~ autoconf.c
  ~ conf.c                                ~ disksubr.c
  ~ m88110.c                              ~ m8820x.c
  ~ machdep.c                             ~ mem.c
  ~ pmap.c                                ~ pmap_table.c
  ~ vm_machdep.c                          + bus_dma.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/mvmeppc/dev

  ~ bugtty.c                              ~ clock.c
  ~ mainbus.c                             ~ openpic.c
  ~ raven.c                               

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/mvmeppc/mvmeppc

  ~ bus_dma.c                             ~ conf.c
  ~ disksubr.c                            ~ genassym.cf
  ~ machdep.c                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/mvmeppc/stand/installboot

  ~ Makefile                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/pegasos/compile

  - .cvsignore                            

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/pegasos/conf

  - GENERIC                               - Makefile.pegasos
  - RAMDISK                               - files.pegasos

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/pegasos/include

  - ansi.h                                - asm.h
  - autoconf.h                            - bat.h
  - bus.h                                 - cdefs.h
  - conf.h                                - cpu.h
  - db_machdep.h                          - disklabel.h
  - elf_abi.h                             - endian.h
  - exec.h                                - float.h
  - fpu.h                                 - frame.h
  - ieee.h                                - ieeefp.h
  - internal_types.h                      - intr.h
  - kcore.h                               - limits.h
  - loadfile_machdep.h                    - param.h
  - pcb.h                                 - pio.h
  - pmap.h                                - powerpc.h
  - proc.h                                - profile.h
  - psl.h                                 - pte.h
  - ptrace.h                              - rbus_machdep.h
  - rdb.h                                 - reg.h
  - reloc.h                               - setjmp.h
  - signal.h                              - spinlock.h
  - stdarg.h                              - trap.h
  - types.h                               - va-ppc.h
  - varargs.h                             - vmparam.h
  - wsconsio.h                            

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/pegasos/isa

  - isa_clock.c                           - nvram.h
  - timerreg.h                            

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/pegasos/pci

  - agp_machdep.c                         - isabr.c
  - mpc106reg.h                           - mpcpcibus.c
  - pchb.c                                - pci_addr_fixup.c
  - pcibrvar.h                            - pciide_machdep.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/pegasos/pegasos

  - autoconf.c                            - clock.c
  - conf.c                                - cpu.c
  - db_interface.c                        - disksubr.c
  - dma.c                                 - genassym.cf
  - hfsdisksubr.c                         - locore.S
  - machdep.c                             - mainbus.c
  - mbrdisksubr.c                         - mem.c
  - ofw_machdep.c                         - ofw_machdep.h
  - ofwreal.S                             - opendev.c
  - openfirm.c                            - rbus_machdep.c
  - rdbdisksubr.c                         - wscons_machdep.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/pegasos/stand

  - Locore.c                              - Makefile
  - Makefile.inc                          - alloc.c
  - boot.c                                - cache.c
  - net.c                                 - netif_of.c
  - ofdev.c                               - ofdev.h
  - offs.c                                - offs.h
  - ofwmagic.S                            - openfirm.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/pegasos/stand/mbr

  - Makefile                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/pegasos/stand/ofwboot

  - Makefile                              - version

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/powerpc/include

  ~ cpu.h                                 ~ ieeefp.h
  ~ param.h                               ~ pmap.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ cpu.h                                 

  TAGGED SMP
  > need_resched macro needs to take ci arg to be compat with MP function
  > (tedu@)

arch/powerpc/powerpc

  ~ pmap.c                                

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/sparc/conf

  ~ GENERIC                               ~ RAMDISK
  ~ SUN4C                                 ~ SUN4M
  ~ files.sparc                           

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/sparc/dev

  ~ fb.c                                  ~ fd.c
  ~ p9000.c                               ~ p9100.c
  ~ stp_sbus.c                            ~ tctrl.c
  ~ tctrlvar.h                            ~ ts102.c
  ~ xd.c                                  ~ xdreg.h
  ~ xy.c                                  ~ xyreg.h
  + rfx.c                                 

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/sparc/include

  ~ param.h                               ~ pmap.h
  ~ ptrace.h                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ cpu.h                                 

  TAGGED SMP
  > need_resched macro needs to take ci arg to be compat with MP function
  > (tedu@)

arch/sparc/sparc

  ~ machdep.c                             

  > knf (deraadt@)

  ~ clock.c                               ~ conf.c
  ~ disksubr.c                            ~ machdep.c
  ~ pmap.c                                ~ process_machdep.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/sparc64/conf

  ~ GENERIC                               

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ GENERIC                               ~ RAMDISK
  ~ RAMDISKU1                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/sparc64/dev

  ~ fb.c                                  ~ iommu.c
  ~ stp_sbus.c                            

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/sparc64/include

  ~ param.h                               ~ pmap.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ cpu.h                                 

  TAGGED SMP
  > need_resched macro needs to take ci arg to be compat with MP function
  > (tedu@)

  ~ cpu.h                                 

  TAGGED SMP
  > sched.h and proc.h contain a weird dependency; but sparc64 needs an
  > actual defn of schedstate_percpu, so put it in proc.h instead (deraadt@)

arch/sparc64/sparc64

  ~ conf.c                                

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ clock.c                               ~ conf.c
  ~ disksubr.c                            ~ locore.s
  ~ machdep.c                             ~ ofw_machdep.c
  ~ vm_machdep.c                          

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/vax/conf

  - NANCY                                 - VOX

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/vax/include

  ~ param.h                               ~ pmap.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ cpu.h                                 

  TAGGED SMP
  > need_resched macro needs to take ci arg to be compat with MP function
  > (tedu@)

arch/vax/mba

  ~ hp.c                                  

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/vax/mscp

  ~ mscp_disk.c                           

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/vax/qbus

  ~ uba.c                                 

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/vax/uba

  ~ qv.c                                  ~ uba.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/vax/vax

  ~ clock.c                               ~ conf.c
  ~ disksubr.c                            ~ intvec.s
  ~ machdep.c                             ~ trap.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

arch/vax/vsa

  ~ vsbus.c                               

  TAGGED SMP
  > Merge with the trunk (niklas@)

compat/bsdos

  ~ bsdos_syscall.h                       ~ bsdos_syscallargs.h
  ~ bsdos_syscalls.c                      ~ bsdos_sysent.c
  ~ syscalls.master                       

  TAGGED SMP
  > Merge with the trunk (niklas@)

compat/common

  ~ Makefile                              ~ kern_ipc_10.c
  + kern_ipc_35.c                         

  TAGGED SMP
  > Merge with the trunk (niklas@)

compat/freebsd

  ~ freebsd_exec.c                        ~ freebsd_exec.h
  ~ freebsd_syscall.h                     ~ freebsd_syscallargs.h
  ~ freebsd_syscalls.c                    ~ freebsd_sysent.c
  ~ syscalls.master                       

  TAGGED SMP
  > Merge with the trunk (niklas@)

compat/linux

  ~ linux_sched.c                         

  TAGGED SMP
  > Make a few scheduling globals per-cpu, mostly NetBSD code (niklas@)

  ~ linux_dummy.c                         ~ linux_emuldata.h
  ~ linux_exec.c                          ~ linux_exec.h
  ~ linux_syscall.h                       ~ linux_syscallargs.h
  ~ linux_syscalls.c                      ~ linux_sysent.c
  ~ syscalls.master                       

  TAGGED SMP
  > Merge with the trunk (niklas@)

compat/netbsd

  ~ netbsd_exec.c                         ~ netbsd_syscall.h
  ~ netbsd_syscallargs.h                  ~ netbsd_syscalls.c
  ~ netbsd_sysent.c                       ~ syscalls.master

  TAGGED SMP
  > Merge with the trunk (niklas@)

compat/osf1

  ~ osf1_syscall.h                        ~ osf1_syscallargs.h
  ~ osf1_syscalls.c                       ~ osf1_sysent.c
  ~ syscalls.master                       

  TAGGED SMP
  > Merge with the trunk (niklas@)

compat/sunos

  ~ sunos_syscall.h                       ~ sunos_syscallargs.h
  ~ sunos_syscalls.c                      ~ sunos_sysent.c
  ~ syscalls.master                       

  TAGGED SMP
  > Merge with the trunk (niklas@)

compat/ultrix

  ~ syscalls.master                       ~ ultrix_syscall.h
  ~ ultrix_syscallargs.h                  ~ ultrix_syscalls.c
  ~ ultrix_sysent.c                       

  TAGGED SMP
  > Merge with the trunk (niklas@)

conf

  ~ files                                 

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ files                                 

  > A framework for supporting various General Purpose Input/Output (GPIO)
  > devices. Such devices provide a set of pins that you can use to connect
  > for example leds to it.
  > The pins can be accessed either from userland through the /dev/gpio*
  > device files or from the kernel drivers. The latter is necessary
  > for implementing timing-sensitive things like i2c or 1-wire master
  > controller.
  > ok deraadt@ (grange@)

  ~ GENERIC                               ~ files
  ~ newvers.sh                            

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ files                                 

  TAGGED SMP
  > extend routing table to be able to match and route packets based on
  > their *source* IP address in addition to their destination address.
  > routing table "destination" now contains a "struct sockaddr_rtin"
  > for IPv4 instead of a "struct sockaddr_in".
  > the routing socket has been extended in a backward-compatible way.
  > todo: PMTU enhancements, IPv6. ok deraadt@ mcbride@ (cedric@)

crypto

  ~ cryptodev.c                           ~ cryptosoft.c
  ~ rijndael.c                            ~ rijndael.h
  ~ sha1.c                                ~ sha1.h
  ~ sha2.c                                ~ sha2.h
  ~ xform.c                               ~ xform.h
  + md5.c                                 + md5.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

ddb

  ~ db_command.c                          ~ db_examine.c
  ~ db_extern.h                           ~ db_usrreq.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev

  + hotplug.c                             

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ audio_if.h                            ~ ccd.c
  ~ mulaw.c                               ~ mulaw.h
  ~ ramdisk.c                             ~ rnd.c
  ~ vnd.c                                 + hotplug.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/ata

  ~ ata_wdc.c                             

  > Add quirks field to the wdc softc and implement the first one:
  > WDC_QUIRK_NOSHORTDMA which disables DMA for the one-sector
  > transfers. Use this quirk for the Geode SC1100 IDE to fix
  > hanging during fdisk reported in PR 3729.
  > Thanks to Alexandre Belloni <abelloni at nerim.netor testing.
  > ok costa@ (grange@)

  ~ ata_wdc.c                             ~ wd.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/atapiscsi

  ~ atapiscsi.c                           

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/cardbus

  ~ cardbus.c                             ~ cardbusdevs
  ~ cardbusdevs.h                         ~ cardbusdevs_data.h
  ~ cardslot.c                            ~ if_fxp_cardbus.c
  ~ if_rl_cardbus.c                       

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/eisa

  ~ eisadevs                              ~ eisadevs.h
  ~ eisadevs_data.h                       ~ if_ep_eisa.c
  ~ if_fea.c                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/gpio

  + files.gpio                            + gpio.c
  + gpiovar.h                             

  > A framework for supporting various General Purpose Input/Output (GPIO)
  > devices. Such devices provide a set of pins that you can use to connect
  > for example leds to it.
  > The pins can be accessed either from userland through the /dev/gpio*
  > device files or from the kernel drivers. The latter is necessary
  > for implementing timing-sensitive things like i2c or 1-wire master
  > controller.
  > ok deraadt@ (grange@)

  + files.gpio                            + gpio.c
  + gpiovar.h                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/hil

  ~ hil.c                                 ~ hilkbdmap.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/i2c

  + files.i2c                             + i2c.c
  + i2c_bitbang.c                         + i2c_bitbang.h
  + i2c_exec.c                            + i2c_io.h
  + i2cvar.h                              + lm75.c
  + lm75reg.h                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/i2o

  ~ i2o.h                                 ~ ioprbs.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/ic

  ~ com.c                                 

  > serial console hack from tom.  who, after having been told a few times
  > to commit it, has not.  what is going on guys? (deraadt@)

  ~ xl.c                                  ~ xlreg.h

  > a bit of syncing with the FreeBSD driver, namely...
  > - disable TX hardware checksumming since its buggy and slow
  > - re-enable the hardware multicast filter setup on 3c905B/C's
  > - enable reception of VLAN sized frames on 3c90x's (pre B/C)
  > - remove all DELAY(1) calls around MII operations in the xl driver.
  > according to the MII specification, the delay produced by our
  > reads alone are sufficient for correct operation.
  > this reduces the time mii_tick takes from 10ms to ~1ms here. that's
  > still a lot, but much better than before
  > - report media status for bitrate PHYs
  > - change the method used to detect older boomerang chips
  > - fix an issue with reading PHY regs over the i2c bus
  > - fix mbuf leaks in an error (rare) code path
  > - reuse the TX descriptor if xl_encap() failed instead of just picking the
  > next one
  > - fix bug with 3c90xB cards and newer. We weren't trying to
  > copy the mbuf chain into an mbuf cluster when there is
  > more than 63 mbufs in the chain. we were trying with older
  > cards though
  > - add some magic bits necessary to turn the transmitter on for some
  > (newer) 556B chips
  > local change...
  > - use ether_crc32_be() instead of hand-rolled xl_calchash()
  > tested on i386/3c900 by beck@, sparc64/3c905C by me, i386/3c905C by sturm@,
  > naddy@ and a few others
  > ok deraadt@ (brad@)

  ~ hme.c                                 

  > Don't reinvent the wheel, use ether_crc32_le() instead. (mcbride@)

  ~ dc.c                                  

  > multicast cleanups:
  > - get rid of hand rolled crc32 logic, use ether_crc32_{le,be}
  > - accept all multicast if a range is encountered (mcbride@)

  ~ if_wi.c                               

  > When loading multicast filters, accept all multicast when we encounter
  > a range instead of ignoring it. (mcbride@)

  ~ am7990.c                              

  > Replace hand-rolled crc32 with ether_crc32_le(). (mcbride@)

  ~ xl.c                                  

  > dv_xname is not the same as dv_unit (for hell knows what reason) (mickey@)

  ~ wdcvar.h                              

  > Add quirks field to the wdc softc and implement the first one:
  > WDC_QUIRK_NOSHORTDMA which disables DMA for the one-sector
  > transfers. Use this quirk for the Geode SC1100 IDE to fix
  > hanging during fdisk reported in PR 3729.
  > Thanks to Alexandre Belloni <abelloni at nerim.netor testing.
  > ok costa@ (grange@)

  ~ xl.c                                  

  > fix conversion to ether_crc32_be(). problem noticed by naddy@
  > ok mcbride@ (brad@)

  - aic7xxx.c                             

  > Remove unused file. We use aic7xxxvar.h.
  > ok marco@ millert@ (krw@)

  - aic7xxx.h                             

  > Remove unused file. We use aic7xxxvar.h.
  > ok marco@ millert@ (krw@)

  + aic7xxx.c                             

  > bring it back from the dead (deraadt@)

  + aic7xxx.c                             

  > another try to re-add it (deraadt@)

  ~ rtl81x9reg.h                          

  > Add defines for RealTek 8139C+/8169/8169S/8110S; from FreeBSD (pvalchev@)

  ~ rtl81x9reg.h                          

  > add multicast support (pvalchev@)

  ~ mtd8xx.c                              

  > Make multicast ranges work.
  > ok deraadt@ (mcbride@)

  - aic7xxx.h                             - aic7xxxreg.h
  - x                                     ~ aac.c
  ~ aac_tables.h                          ~ aacreg.h
  ~ ac97.c                                ~ ac97.h
  ~ aic7xxx.c                             ~ aic7xxxvar.h
  ~ am7990.c                              ~ awi.c
  ~ cac.c                                 ~ com.c
  ~ dc.c                                  ~ dcreg.h
  ~ dp8390.c                              ~ elink3.c
  ~ fxp.c                                 ~ fxpvar.h
  ~ gdt_common.c                          ~ hme.c
  ~ i82365.c                              ~ i82596.c
  ~ if_wi.c                               ~ if_wi_hostap.c
  ~ if_wi_ieee.h                          ~ if_wireg.h
  ~ if_wivar.h                            ~ mc6845reg.h
  ~ mtd8xx.c                              ~ nslm7x.c
  ~ osiop.c                               ~ pcdisplay_chars.c
  ~ pcdisplayvar.h                        ~ pckbc.c
  ~ pckbcvar.h                            ~ pdq_ifsubr.c
  ~ ramdac.h                              ~ rln.c
  ~ rtl81x9.c                             ~ rtl81x9reg.h
  ~ siop.c                                ~ smc90cx6.c
  ~ smc91cxx.c                            ~ tcic2.c
  ~ tropic.c                              ~ vga.c
  ~ vga_subr.c                            ~ vgareg.h
  ~ wdc.c                                 ~ wdcreg.h
  ~ wdcvar.h                              ~ xl.c
  ~ xlreg.h                               + aic79xx.c
  + aic79xx.h                             + aic79xx_inline.h
  + aic79xx_openbsd.c                     + aic79xx_openbsd.h
  + mpt.c                                 + mpt.h
  + mpt_debug.c                           + mpt_mpilib.h
  + mpt_openbsd.c                         + mpt_openbsd.h
  + oosiop.c                              + oosiopreg.h
  + oosiopvar.h                           

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ dp8390.c                              ~ rtl81x9.c

  TAGGED SMP
  > Multicast cleanups
  > - make multicast ranges work
  > - replace handrolled crc code with ether_crc32_{be,le}()
  > - add missing calls to ether_{add,del}multi()
  > ok deraadt@ (mcbride@)

dev/ieee1394

  ~ fwscsi.c                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/isa

  ~ files.isa                             ~ nsclpcsio_isa.c

  > Add support for the GPIO logical device.
  > ok deraadt@ (grange@)

  ~ nsclpcsio_isa.c                       

  > Remove NGPIO button. (grange@)

  ~ gscsio.c                              

  > Missing lockinit(). (grange@)

  ~ ega.c                                 ~ egavar.h
  ~ fd.c                                  ~ files.isa
  ~ if_ec.c                               ~ if_ed.c
  ~ if_ef_isapnp.c                        ~ if_eg.c
  ~ if_el.c                               ~ if_ep_isa.c
  ~ if_ep_isapnp.c                        ~ if_fe.c
  ~ if_hp.c                               ~ if_ie.c
  ~ if_iy.c                               ~ if_lc_isa.c
  ~ if_ne_isa.c                           ~ if_ne_isapnp.c
  ~ if_sm_isa.c                           ~ if_we.c
  ~ isadmavar.h                           ~ it.c
  ~ mcd.c                                 ~ nsclpcsio_isa.c
  ~ pcdisplay.c                           ~ pcdisplayvar.h
  ~ pckbc_isa.c                           + gscsio.c
  + gscsioreg.h                           

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ if_ed.c                               

  TAGGED SMP
  > Multicast cleanups
  > - make multicast ranges work
  > - replace handrolled crc code with ether_crc32_{be,le}()
  > - add missing calls to ether_{add,del}multi()
  > ok deraadt@ (mcbride@)

dev/microcode

  - aic7xxx/sequencer.h                   ~ aic7xxx/Makefile
  ~ aic7xxx/aic79xx.reg                   ~ aic7xxx/aic79xx.seq
  ~ aic7xxx/aic79xx_seq.h                 ~ aic7xxx/aic7xxx.reg
  ~ aic7xxx/aic7xxx.seq                   ~ aic7xxx/aic7xxx_reg.h
  ~ aic7xxx/aic7xxx_seq.h                 ~ siop/Makefile
  ~ siop/ncr53cxxx.c                      ~ siop/osiop.out
  ~ siop/siop.out                         + aic7xxx/aic79xx_reg.h
  + siop/oosiop.out                       + siop/oosiop.ss

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/mii

  ~ miidevs                               

  > gigE PHY in the RealTek 8169S/8110S chips (pvalchev@)

  ~ miidevs.h                             

  > sync (pvalchev@)

  ~ files.mii                             + rgephy.c
  + rgephyreg.h                           

  > Driver for the RealTek 8169S/8110S internal 10/100/1000 PHY
  > from FreeBSD (pvalchev@)

  ~ files.mii                             ~ mii_physubr.c
  ~ miidevs                               ~ miidevs.h
  + rgephy.c                              + rgephyreg.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/ofw

  ~ ofdisk.c                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/pci

  ~ ehci_pci.c                            

  > rcsids (tedu@)

  ~ if_nge.c                              

  > Multicast fixups:
  > - remove bogus use of LLADDR
  > - scrap nge_crc in favour of ether_crc32_be
  > - accept all multicast when we encounter a multicast range
  > ok deraadt@ (mcbride@)

  ~ if_sf.c                               

  > Multicast fixups:
  > - remove bogus use of LLADDR
  > - scrap sf_calchash in favour of ether_crc32_be
  > - accept all multicast when we encounter a multicast range (mcbride@)

  ~ if_xl_pci.c                           

  > a bit of syncing with the FreeBSD driver, namely...
  > - disable TX hardware checksumming since its buggy and slow
  > - re-enable the hardware multicast filter setup on 3c905B/C's
  > - enable reception of VLAN sized frames on 3c90x's (pre B/C)
  > - remove all DELAY(1) calls around MII operations in the xl driver.
  > according to the MII specification, the delay produced by our
  > reads alone are sufficient for correct operation.
  > this reduces the time mii_tick takes from 10ms to ~1ms here. that's
  > still a lot, but much better than before
  > - report media status for bitrate PHYs
  > - change the method used to detect older boomerang chips
  > - fix an issue with reading PHY regs over the i2c bus
  > - fix mbuf leaks in an error (rare) code path
  > - reuse the TX descriptor if xl_encap() failed instead of just picking the
  > next one
  > - fix bug with 3c90xB cards and newer. We weren't trying to
  > copy the mbuf chain into an mbuf cluster when there is
  > more than 63 mbufs in the chain. we were trying with older
  > cards though
  > - add some magic bits necessary to turn the transmitter on for some
  > (newer) 556B chips
  > local change...
  > - use ether_crc32_be() instead of hand-rolled xl_calchash()
  > tested on i386/3c900 by beck@, sparc64/3c905C by me, i386/3c905C by sturm@,
  > naddy@ and a few others
  > ok deraadt@ (brad@)

  ~ if_de.c                               

  > Replace tulip_crc32 with ether_crc32_le. (mcbride@)

  ~ if_txp.c                              ~ if_txpreg.h

  > Replace local crc32 with ether_crc32_be. (mcbride@)

  ~ if_ti.c                               

  > Enable all multicast if we encounter a range. (mcbride@)

  ~ if_sf.c                               ~ if_sfreg.h

  > some revisions have issues sending lots of packets.
  > apply a workaround from freebsd.  pr3061 from nick nauwelaerts (tedu@)

  ~ pciide.c                              

  > Add quirks field to the wdc softc and implement the first one:
  > WDC_QUIRK_NOSHORTDMA which disables DMA for the one-sector
  > transfers. Use this quirk for the Geode SC1100 IDE to fix
  > hanging during fdisk reported in PR 3729.
  > Thanks to Alexandre Belloni <abelloni at nerim.netor testing.
  > ok costa@ (grange@)

  ~ files.pci                             + if_re.c

  > RealTek 8139C+/8169/8169S/8110S PCI NIC driver from FreeBSD/NetBSD
  > checksum offloading and vlan tagging disabled for now; work in progress
  > (pvalchev@)

  ~ pcidevs                               

  > shrink (deraadt@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (deraadt@)

  ~ if_re.c                               

  > add multicast support (pvalchev@)

  ~ if_re.c                               

  > fix a few printf; pval ok (deraadt@)

  ~ if_re.c                               

  > a step towards 8139C+
  > not complete as rl(4) will match it (same device id as 8139) (pvalchev@)

  ~ if_re.c                               

  > cleanup, no functional changes (pvalchev@)

  ~ if_lge.c                              

  > - replace handrolled crc32 with ether_crc32_be()
  > - make multicast ranges work
  > ok deraadt@ (mcbride@)

  ~ pcidevs                               

  > add Intel i960 RD PCI-PCI bridge found on Intel EtherExpress PRO/100 Server
  > adapters
  > as well as the adapter id too. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ aac_pci.c                             ~ ami_pci.c
  ~ auich.c                               ~ eap.c
  ~ emuxki.c                              ~ files.pci
  ~ fwlynx_pci.c                          ~ hifn7751.c
  ~ if_bge.c                              ~ if_bgereg.h
  ~ if_de.c                               ~ if_em.c
  ~ if_em.h                               ~ if_em_hw.c
  ~ if_em_hw.h                            ~ if_em_osdep.h
  ~ if_ep_pci.c                           ~ if_fpa.c
  ~ if_fxp_pci.c                          ~ if_lge.c
  ~ if_lgereg.h                           ~ if_lmc.c
  ~ if_lmc_common.c                       ~ if_lmc_media.c
  ~ if_lmc_obsd.c                         ~ if_nge.c
  ~ if_ngereg.h                           ~ if_sf.c
  ~ if_sfreg.h                            ~ if_sis.c
  ~ if_sisreg.h                           ~ if_sk.c
  ~ if_skreg.h                            ~ if_ste.c
  ~ if_stereg.h                           ~ if_ti.c
  ~ if_tireg.h                            ~ if_txp.c
  ~ if_txpreg.h                           ~ if_vr.c
  ~ if_vrreg.h                            ~ if_wbreg.h
  ~ if_xl_pci.c                           ~ ises.c
  ~ lofn.c                                ~ noct.c
  ~ nofn.c                                ~ ohci_pci.c
  ~ pcidevs                               ~ pcidevs.h
  ~ pcidevs_data.h                        ~ pciide.c
  ~ pciide_amd_reg.h                      ~ pucdata.c
  ~ safe.c                                ~ tga.c
  ~ ubsec.c                               ~ uhci_pci.c
  ~ vga_pci.c                             ~ yds.c
  ~ ydsreg.h                              ~ bktr/bktr_audio.c
  ~ bktr/bktr_audio.h                     ~ bktr/bktr_card.c
  ~ bktr/bktr_card.h                      ~ bktr/bktr_core.c
  ~ bktr/bktr_os.c                        + ahd_pci.c
  + ehci_pci.c                            + ichreg.h
  + if_bce.c                              + if_bcereg.h
  + if_re.c                               + mpt_pci.c
  + usb_pci.c                             + usb_pci.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ if_sis.c                              

  TAGGED SMP
  > - replace hand-rolled crc32 with ether_crc32_be()
  > - make multicast ranges work (mcbride@)

  ~ if_ste.c                              ~ if_stge.c
  ~ if_vr.c                               ~ if_wb.c

  TAGGED SMP
  > Multicast cleanups
  > - make multicast ranges work
  > - replace handrolled crc code with ether_crc32_{be,le}()
  > - add missing calls to ether_{add,del}multi()
  > ok deraadt@ (mcbride@)

dev/pckbc

  ~ wskbdmap_mfii.c                       

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/pcmcia

  ~ if_wi_pcmcia.c                        ~ pcmciadevs
  ~ pcmciadevs.h                          

  > Add support for the Adaptec AWN-8030 WLAN pcmcia-card (prism 2.5) from
  > Andreas Abeck. (millert@)

  ~ pcmciadevs.h                          

  > regen (millert@)

  ~ pcmciadevs                            

  > Fix pasto I introduced in Adaptec AWN-8030 addition (millert@)

  ~ pcmciadevs.h                          

  > regen (millert@)

  ~ pcmciadevs                            ~ if_wi_pcmcia.c

  > Add support for ASUS SpaceLink WL-100 PCMCIA 802.11b card; Sigfred HÃversen
  > (millert@)

  ~ pcmciadevs.h                          

  > regen for ASUS SpaceLink WL-100 (millert@)

  ~ if_ray.c                              

  > Clean up style in ioctl.
  > ok deraadt@ (mcbride@)

  ~ if_cnw.c                              ~ if_ep_pcmcia.c
  ~ if_ne_pcmcia.c                        ~ if_ray.c
  ~ if_sm_pcmcia.c                        ~ if_wi_pcmcia.c
  ~ if_xe.c                               ~ pcmciadevs
  ~ pcmciadevs.h                          

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/raidframe

  - rf_netbsd.h                           - rf_netbsdkintf.c
  ~ rf_openbsdkintf.c                     

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/sbus

  ~ be.c                                  ~ qe.c
  ~ stp4020.c                             ~ stp4020reg.h
  ~ stp4020var.h                          

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/std

  ~ sbp2.c                                

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/usb

  ~ ehci.c                                ~ ehcireg.h
  ~ ehcivar.h                             

  > rcsids (tedu@)

  ~ if_kue.c                              

  > Add ether_{add,del}multi(), makes multicast work.
  > Testing & ok cedric@ (mcbride@)

  ~ FILES                                 ~ files.usb
  ~ if_auereg.h                           ~ if_cuereg.h
  ~ if_kue.c                              ~ if_kuereg.h
  ~ if_urlreg.h                           ~ if_wi_usb.c
  ~ ohci.c                                ~ uftdi.c
  ~ uhci.c                                ~ umass_quirks.c
  ~ umass_scsi.c                          ~ umassvar.h
  ~ umct.c                                ~ uplcom.c
  ~ usb.c                                 ~ usb_port.h
  ~ usbdevs                               ~ usbdevs.h
  ~ usbdevs_data.h                        ~ usbdi.c
  ~ uvisor.c                              + ehci.c
  + ehcireg.h                             + ehcivar.h
  + if_axe.c                              + if_axereg.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ if_axe.c                              ~ if_cue.c

  TAGGED SMP
  > Multicast cleanups
  > - make multicast ranges work
  > - replace handrolled crc code with ether_crc32_{be,le}()
  > - add missing calls to ether_{add,del}multi()
  > ok deraadt@ (mcbride@)

dev/wscons

  ~ wscons_font8x16.c                     ~ wscons_gallant19.c

  > Remove unneeded dependency on wscons_raster.h (miod@)

  ~ files.wscons                          ~ wsconsio.h
  ~ wsdisplay.c                           ~ wsdisplay_compat_usl.c
  ~ wsemul_sun.c                          ~ wsemul_vt100.c
  ~ wsemul_vt100_chars.c                  ~ wsemul_vt100_keys.c
  ~ wsemul_vt100_subr.c                   ~ wsemul_vt100var.h
  ~ wskbd.c                               ~ wsksymdef.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

dev/wsfont

  ~ wsfont.c                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

isofs/cd9660

  ~ cd9660_vnops.c                        

  TAGGED SMP
  > Merge with the trunk (niklas@)

kern

  ~ subr_autoconf.c                       

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ subr_pool.c                           

  > rearrange the allocators we provide for general use.
  > the new one remains the default and _nointr.
  > _kmem is restored to its former position, and _oldnointr is
  > introduced.
  > this is to allow some pool users who don't like the new allocator
  > to continue working.  testing/ok beck@ cedric@ (tedu@)

  ~ init_main.c                           ~ kern_clock.c
  ~ kern_ktrace.c                         ~ kern_subr.c
  ~ kern_synch.c                          ~ kern_sysctl.c
  ~ kern_time.c                           

  TAGGED SMP
  > Make a few scheduling globals per-cpu, mostly NetBSD code (niklas@)

  ~ kern_fork.c                           

  TAGGED SMP
  > retval may be NULL in fork1, take 2 (tedu@)

  ~ exec_conf.c                           ~ exec_script.c
  ~ init_main.c                           ~ init_sysent.c
  ~ kern_acct.c                           ~ kern_event.c
  ~ kern_exec.c                           ~ kern_exit.c
  ~ kern_fork.c                           ~ kern_kthread.c
  ~ kern_lkm.c                            ~ kern_sig.c
  ~ kern_sysctl.c                         ~ kern_time.c
  ~ subr_autoconf.c                       ~ subr_disk.c
  ~ subr_pool.c                           ~ sys_process.c
  ~ syscalls.c                            ~ syscalls.conf
  ~ syscalls.master                       ~ sysv_sem.c
  ~ sysv_shm.c                            ~ tty.c
  ~ tty_pty.c                             ~ uipc_domain.c
  ~ uipc_mbuf.c                           ~ uipc_socket.c
  ~ uipc_socket2.c                        ~ uipc_syscalls.c
  ~ uipc_usrreq.c                         ~ vfs_cluster.c
  ~ vfs_conf.c                            ~ vfs_default.c
  ~ vfs_init.c                            ~ vfs_lockf.c
  ~ vfs_lookup.c                          ~ vfs_subr.c
  ~ vfs_syscalls.c                        

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ kern_clock.c                          ~ kern_lock.c
  ~ kern_resource.c                       ~ kern_sig.c
  ~ subr_prf.c                            ~ sys_generic.c
  ~ sys_process.c                         

  TAGGED SMP
  > few fixes to make non-smp compile (tedu@)

  ~ kern_clock.c                          

  TAGGED SMP
  > tweak for non-smp case (tedu@)

  ~ init_main.c                           ~ kern_clock.c
  ~ kern_fork.c                           ~ kern_sig.c
  ~ kern_synch.c                          

  TAGGED SMP
  > don't rely on curcpu() and other fixes for non-mp (tedu@)

  ~ kern_sig.c                            

  TAGGED SMP
  > splsched not in !MP (niklas@)

  ~ kern_lock.c                           

  TAGGED SMP
  > stab at compiling in !MP for more archs (niklas@)

lib/libkern

  - md5.c                                 - arch/m88k/ffs.S
  - arch/x86_64/Makefile.inc              - arch/x86_64/bcmp.S
  - arch/x86_64/bcopy.S                   - arch/x86_64/byte_swap_2.S
  - arch/x86_64/byte_swap_4.S             - arch/x86_64/bzero.S
  - arch/x86_64/ffs.S                     - arch/x86_64/index.S
  - arch/x86_64/memchr.S                  - arch/x86_64/memcmp.S
  - arch/x86_64/memcpy.S                  - arch/x86_64/memmove.S
  - arch/x86_64/memset.S                  - arch/x86_64/ovbcopy.S
  - arch/x86_64/rindex.S                  - arch/x86_64/scanc.S
  - arch/x86_64/skpc.S                    - arch/x86_64/strcat.S
  - arch/x86_64/strchr.S                  - arch/x86_64/strcmp.S
  - arch/x86_64/strcpy.S                  - arch/x86_64/strlen.S
  - arch/x86_64/strrchr.S                 ~ Makefile
  ~ libkern.h                             ~ arch/m88k/Makefile.inc
  + strchr.c                              

  TAGGED SMP
  > Merge with the trunk (niklas@)

lib/libsa

  ~ cread.c                               ~ loadfile.c
  + tftp.c                                + tftp.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

lib/libz

  ~ inflate.c                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

miscfs/fdesc

  ~ fdesc_vnops.c                         

  TAGGED SMP
  > Merge with the trunk (niklas@)

miscfs/fifofs

  ~ fifo.h                                ~ fifo_vnops.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

miscfs/genfs

  ~ layer_vnops.c                         

  TAGGED SMP
  > Merge with the trunk (niklas@)

miscfs/kernfs

  ~ kernfs_vnops.c                        

  TAGGED SMP
  > Merge with the trunk (niklas@)

miscfs/nullfs

  ~ null_vfsops.c                         

  > use M_MISCFSMNT to allocate nullfs memory, ok tedu@ (pedro@)

  ~ null_vfsops.c                         

  TAGGED SMP
  > Merge with the trunk (niklas@)

miscfs/portal

  ~ portal_vfsops.c                       ~ portal_vnops.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ portal_vnops.c                        

  TAGGED SMP
  > portal_connect needs splsoftnet.
  > using CMSG_ALIGN was wrong, userland fires in data not so aligned.
  > if fd_getfile returns NULL, don't try to close the fd, since it's not
  > there. (tedu@)

miscfs/procfs

  ~ procfs_cmdline.c                      ~ procfs_ctl.c
  ~ procfs_fpregs.c                       ~ procfs_linux.c
  ~ procfs_mem.c                          ~ procfs_regs.c
  ~ procfs_status.c                       ~ procfs_subr.c
  ~ procfs_vfsops.c                       ~ procfs_vnops.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

miscfs/umapfs

  ~ umap_vfsops.c                         

  TAGGED SMP
  > Merge with the trunk (niklas@)

miscfs/union

  ~ union_subr.c                          ~ union_vfsops.c
  ~ union_vnops.c                         

  TAGGED SMP
  > Merge with the trunk (niklas@)

msdosfs

  ~ denode.h                              ~ fat.h
  ~ msdosfs_conv.c                        ~ msdosfs_denode.c
  ~ msdosfs_fat.c                         ~ msdosfs_lookup.c
  ~ msdosfs_vfsops.c                      ~ msdosfs_vnops.c
  ~ msdosfsmount.h                        

  TAGGED SMP
  > Merge with the trunk (niklas@)

net

  ~ bpf.c                                 

  > remove the broken auto-append-'0' code; ok canacar, deraadt, thierry
  > (markus@)

  ~ pf_ioctl.c                            

  > thinko, reported by Fernando Braga (dhartmei@)

  ~ pf_table.c                            

  > tables like to allocate lots of memory at once.  use the previous
  > pool allocator, _nointr.  testing/ok beck@ cedric@ (tedu@)

  ~ if_pfsync.c                           

  > Remove the multicast address when we unconfigure the syncif. (mcbride@)

  ~ bpf.c                                 ~ bpf.h
  ~ bpf_filter.c                          ~ bpfdesc.h
  ~ if.c                                  ~ if.h
  ~ if_arcsubr.c                          ~ if_atmsubr.c
  ~ if_bridge.c                           ~ if_ethersubr.c
  ~ if_fddisubr.c                         ~ if_pflog.c
  ~ if_pflog.h                            ~ if_pfsync.c
  ~ if_pfsync.h                           ~ if_ppp.c
  ~ if_sl.c                               ~ if_spppsubr.c
  ~ if_strip.c                            ~ if_tokensubr.c
  ~ if_tun.c                              ~ if_vlan.c
  ~ if_vlan_var.h                         ~ pf.c
  ~ pf_if.c                               ~ pf_ioctl.c
  ~ pf_norm.c                             ~ pf_osfp.c
  ~ pf_table.c                            ~ pfkeyv2_parsemessage.c
  ~ pfvar.h                               ~ radix.c
  ~ radix.h                               ~ route.c
  ~ route.h                               ~ rtsock.c
  + radix_mpath.c                         + radix_mpath.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ pf.c                                  ~ route.c
  ~ route.h                               ~ rtsock.c
  + route_src.c                           

  TAGGED SMP
  > extend routing table to be able to match and route packets based on
  > their *source* IP address in addition to their destination address.
  > routing table "destination" now contains a "struct sockaddr_rtin"
  > for IPv4 instead of a "struct sockaddr_in".
  > the routing socket has been extended in a backward-compatible way.
  > todo: PMTU enhancements, IPv6. ok deraadt@ mcbride@ (cedric@)

netinet

  ~ ip_carp.c                             

  > compile without INET6; ok mcbride (pvalchev@)

  ~ in.c                                  

  > clean some copy&paste leftovers from KAME code.
  > ok markus, itojun. (mpf@)

  ~ tcp_input.c                           

  > simplify; ok henning, itojun (markus@)

  ~ tcp_output.c                          

  > work around an LP64 problem where we report an excessively large window
  > due to incorrect mixing of types.
  > From NetBSD
  > ok cedric@ markus@ (brad@)

  ~ ip_carp.c                             

  > initialize struct carp_if and let vhif_nvrs counter work. ok mcbride@
  > (mpf@)

  ~ tcp_output.c                          

  > set m_pkthdr.len early; ok mcbride, deraadt (markus@)

  ~ icmp6.h                               ~ icmp_var.h
  ~ if_ether.h                            ~ igmp.c
  ~ in.c                                  ~ in.h
  ~ in_pcb.c                              ~ in_proto.c
  ~ ip6.h                                 ~ ip_ah.h
  ~ ip_carp.c                             ~ ip_carp.h
  ~ ip_esp.h                              ~ ip_icmp.c
  ~ ip_id.c                               ~ ip_input.c
  ~ ip_ipcomp.h                           ~ ip_ipsp.c
  ~ ip_ipsp.h                             ~ ip_output.c
  ~ ip_spd.c                              ~ ip_var.h
  ~ ipsec_input.c                         ~ tcp.h
  ~ tcp_input.c                           ~ tcp_output.c
  ~ tcp_subr.c                            ~ tcp_usrreq.c
  ~ tcp_var.h                             ~ udp_usrreq.c
  ~ udp_var.h                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ in.h                                  ~ in_pcb.c
  ~ ip_icmp.c                             ~ ip_input.c
  ~ ip_output.c                           ~ ip_var.h

  TAGGED SMP
  > extend routing table to be able to match and route packets based on
  > their *source* IP address in addition to their destination address.
  > routing table "destination" now contains a "struct sockaddr_rtin"
  > for IPv4 instead of a "struct sockaddr_in".
  > the routing socket has been extended in a backward-compatible way.
  > todo: PMTU enhancements, IPv6. ok deraadt@ mcbride@ (cedric@)

netinet6

  ~ ip6_input.c                           

  > there's no use in checking curproc privilege in input path.
  > equivalent to
  > http://orange.kame.net/dev/cvsweb2.cgi/kame/kame/sys/netinet6/ip6_input.c.d
  > iff?r1=1.344&r2=1.345.  jinmei at kametojun@)

  ~ icmp6.c                               ~ in6.c
  ~ in6.h                                 ~ in6_ifattach.c
  ~ in6_pcb.c                             ~ in6_proto.c
  ~ ip6_input.c                           ~ ip6_output.c
  ~ nd6.c                                 ~ raw_ip6.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

nfs

  ~ nfs_serv.c                            ~ nfs_subs.c
  ~ nfs_vfsops.c                          ~ nfs_vnops.c
  ~ nfsnode.h                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

scsi

  ~ atapi_base.c                          ~ cd.c
  ~ cd_atapi.c                            ~ cd_scsi.c
  ~ scsi_all.h                            ~ scsi_base.c
  ~ scsi_message.h                        ~ scsiconf.c
  ~ scsiconf.h                            ~ sd.c
  ~ ses.c                                 ~ ss.c
  ~ st.c                                  

  TAGGED SMP
  > Merge with the trunk (niklas@)

sys

  ~ conf.h                                + hotplug.h

  > Devices hot plugging support.
  > The hotplug pseudo-device passes device attachment and detachment events
  > to userland.  When a device attaches or detaches, the corresponding event
  > is queued.	The events can then be obtained from the queue through the
  > read(2) call on the /dev/hotplug device file. Each event consists of
  > event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
  > We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
  > Since it was tested only on i386 other archs has it commented out
  > in GENERIC until tested.
  > The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at .  > Ok deraadt at .range@)

  ~ syslimits.h                           

  > Define _POSIX_SYMLINK_MAX and SYMLINK_MAX as _POSIX_PATH_MAX and PATH_MAX
  > respectively instead of duplicating their values. (millert@)

  ~ syslimits.h                           

  > Updates based on Single Unix; OK deraadt@
  > o _POSIX_CHILD_MAX increased to 25
  > o _POSIX2_RE_DUP_MAX renamed _POSIX_RE_DUP_MAX
  > o _POSIX_SYMLINK_MAX and SYMLINK_MAX added (same as PATH_MAX)
  > o _POSIX_SYMLOOP_MAX and SYMLOOP_MAX added (like MAXSYMLINKS) (millert@)

  ~ param.h                               

  > Define MAXSYMLINKS in terms of SYMLOOP_MAX just as MAXPATHLEN is defined
  > in terms of PATH_MAX.  From otto@ (millert@)

  ~ pool.h                                

  > rearrange the allocators we provide for general use.
  > the new one remains the default and _nointr.
  > _kmem is restored to its former position, and _oldnointr is
  > introduced.
  > this is to allow some pool users who don't like the new allocator
  > to continue working.  testing/ok beck@ cedric@ (tedu@)

  ~ conf.h                                + gpio.h

  > A framework for supporting various General Purpose Input/Output (GPIO)
  > devices. Such devices provide a set of pins that you can use to connect
  > for example leds to it.
  > The pins can be accessed either from userland through the /dev/gpio*
  > device files or from the kernel drivers. The latter is necessary
  > for implementing timing-sensitive things like i2c or 1-wire master
  > controller.
  > ok deraadt@ (grange@)

  ~ kernel.h                              ~ proc.h
  ~ sched.h                               ~ sysctl.h
  ~ systm.h                               

  TAGGED SMP
  > Make a few scheduling globals per-cpu, mostly NetBSD code (niklas@)

  - clist.h                               - md5k.h
  ~ conf.h                                ~ disk.h
  ~ exec.h                                ~ exec_aout.h
  ~ exec_elf.h                            ~ hash.h
  ~ malloc.h                              ~ mbuf.h
  ~ namei.h                               ~ param.h
  ~ pool.h                                ~ proc.h
  ~ queue.h                               ~ reboot.h
  ~ sem.h                                 ~ sensors.h
  ~ shm.h                                 ~ signalvar.h
  ~ socket.h                              ~ socketvar.h
  ~ sockio.h                              ~ stdarg.h
  ~ syscall.h                             ~ syscallargs.h
  ~ sysctl.h                              ~ syslimits.h
  ~ tree.h                                ~ tty.h
  ~ unistd.h                              + gpio.h
  + hotplug.h                             

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ proc.h                                

  TAGGED SMP
  > p_schedflags is still used in non-smp case (tedu@)

  ~ device.h                              

  TAGGED SMP
  > removing sys/lock.h from here breaks ... oh, half the device drivers?
  > (deraadt@)

  ~ proc.h                                

  TAGGED SMP
  > remove un-needed chunk (deraadt@)

  ~ sysctl.h                              

  TAGGED SMP
  > do not put kernel-only #ifdefs in user-exposed structs! (deraadt@)

  ~ sched.h                               

  TAGGED SMP
  > splsched and IPL_SCHED defaults (niklas@)

  ~ proc.h                                ~ sched.h

  TAGGED SMP
  > sched.h and proc.h contain a weird dependency; but sparc64 needs an
  > actual defn of schedstate_percpu, so put it in proc.h instead (deraadt@)

ufs/ext2fs

  ~ ext2fs_vfsops.c                       

  > rootvp is already externed in systm.h, no need for a local extern (tedu@)

  ~ ext2fs_extern.h                       ~ ext2fs_vfsops.c
  ~ ext2fs_vnops.c                        

  TAGGED SMP
  > Merge with the trunk (niklas@)

ufs/ffs

  ~ ffs_vfsops.c                          

  > rootvp is already externed in systm.h, no need for a local extern (tedu@)

  ~ ffs_extern.h                          ~ ffs_softdep.c
  ~ ffs_softdep_stub.c                    ~ ffs_vfsops.c
  ~ ffs_vnops.c                           ~ softdep.h

  TAGGED SMP
  > Merge with the trunk (niklas@)

ufs/lfs

  ~ lfs_vfsops.c                          

  > rootvp is already externed in systm.h, no need for a local extern (tedu@)

  ~ lfs_vfsops.c                          

  TAGGED SMP
  > Merge with the trunk (niklas@)

ufs/mfs

  ~ mfs_vfsops.c                          

  > rootvp is already externed in systm.h, no need for a local extern (tedu@)

  ~ mfs_vfsops.c                          

  TAGGED SMP
  > Merge with the trunk (niklas@)

ufs/ufs

  ~ ufs_dirhash.c                         ~ ufs_extattr.c
  ~ ufs_extern.h                          ~ ufs_lookup.c
  ~ ufs_vnops.c                           

  TAGGED SMP
  > Merge with the trunk (niklas@)

uvm

  ~ uvm_map.c                             

  > only free pages if we have write permission and they are not COW.
  > prevents msync/madvise funniness
  > from art@ ok deraadt@ (tedu@)

  ~ uvm_km.c                              

  > explanatory comments for the uvm_km_page functions. (tedu@)

  ~ uvm_map.c                             

  TAGGED OPENBSD_3_4
  > MFC:
  > Fix by tedu@
  > only free pages if we have write permission and they are not COW.
  > prevents msync/madvise funniness
  > ok deraadt@ art@ (brad@)

  ~ uvm_map.c                             

  TAGGED OPENBSD_3_5
  > MFC:
  > Fix by tedu@
  > only free pages if we have write permission and they are not COW.
  > prevents msync/madvise funniness
  > ok deraadt@ art@ (brad@)

  ~ uvm_device.c                          ~ uvm_extern.h
  ~ uvm_fault.c                           ~ uvm_glue.c
  ~ uvm_init.c                            ~ uvm_km.c
  ~ uvm_km.h                              ~ uvm_map.c
  ~ uvm_meter.c                           ~ uvm_mmap.c
  ~ uvm_page.c                            ~ uvm_pager.c
  ~ uvm_stat.c                            

  TAGGED SMP
  > Merge with the trunk (niklas@)

  ~ uvm_vnode.c                           

  TAGGED SMP
  > In printf %p doesn't need extra ``0x'' (grange@)

xfs

  ~ xfs_vfsops-common.c                   ~ xfs_vnodeops-bsd.c

  TAGGED SMP
  > Merge with the trunk (niklas@)

== usr.bin =========================================================== 14/15 ==

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

at

  ~ at.c                                  

  > Verify that argc > 0 before trying to use argv and mark usage as __dead.
  > from Dmitry V. Levin (millert@)

bdes

  ~ bdes.1                                

  > mdoc & update references (from wiz at netbsdremove disclaimer.
  > ok millert@ jmc@ (otto@)

calendar

  ~ io.c                                  

  > Don't want text in err() call following malloc failures.
  > ok henning@ (tom@)

ctags

  ~ tree.c                                

  > Don't want text in err() call following malloc failures.
  > ok henning@ (tom@)

deroff

  ~ deroff.c                              

  > Don't want text in err() call following malloc failures.
  > ok henning@ (tom@)

du

  ~ du.c                                  

  > Don't want text in err() call following malloc failures.
  > ok henning@ (tom@)

file

  ~ magdir/386bsd                         ~ magdir/Localstuff
  ~ magdir/OpenBSD                        ~ magdir/alliant
  ~ magdir/alpha                          ~ magdir/amanda
  ~ magdir/amigaos                        ~ magdir/animation
  ~ magdir/apl                            ~ magdir/apple
  ~ magdir/archive                        ~ magdir/asterix
  ~ magdir/att3b                          ~ magdir/audio
  ~ magdir/blit                           ~ magdir/bout
  ~ magdir/bsdi                           ~ magdir/c-lang
  ~ magdir/chi                            ~ magdir/clipper
  ~ magdir/commands                       ~ magdir/compress
  ~ magdir/convex                         ~ magdir/database
  ~ magdir/diamond                        ~ magdir/diff
  ~ magdir/digital                        ~ magdir/dump
  ~ magdir/elf                            ~ magdir/encore
  ~ magdir/filesystems                    ~ magdir/fonts
  ~ magdir/frame                          ~ magdir/freebsd
  ~ magdir/hp                             ~ magdir/ibm370
  ~ magdir/ibm6000                        ~ magdir/iff
  ~ magdir/images                         ~ magdir/intel
  ~ magdir/interleaf                      ~ magdir/ispell
  ~ magdir/java                           ~ magdir/jpeg
  ~ magdir/karma                          ~ magdir/lex
  ~ magdir/lif                            ~ magdir/linux
  ~ magdir/lisp                           ~ magdir/mach
  ~ magdir/macintosh                      ~ magdir/magic
  ~ magdir/mail.news                      ~ magdir/mirage
  ~ magdir/mkid                           ~ magdir/mmdf
  ~ magdir/motorola                       ~ magdir/msdos
  ~ magdir/ncr                            ~ magdir/news
  ~ magdir/olf                            ~ magdir/os9
  ~ magdir/pbm                            ~ magdir/pdp
  ~ magdir/pgp                            ~ magdir/pkgadd
  ~ magdir/plus5                          ~ magdir/printer
  ~ magdir/psdbms                         ~ magdir/pyramid
  ~ magdir/rpm                            ~ magdir/rtf
  ~ magdir/sc                             ~ magdir/sccs
  ~ magdir/sendmail                       ~ magdir/sequent
  ~ magdir/sgi                            ~ magdir/sgml
  ~ magdir/sniffer                        ~ magdir/softquad
  ~ magdir/sun                            ~ magdir/terminfo
  ~ magdir/tex                            ~ magdir/timezone
  ~ magdir/troff                          ~ magdir/typeset
  ~ magdir/unknown                        ~ magdir/uuencode
  ~ magdir/varied.out                     ~ magdir/vax
  ~ magdir/visx                           ~ magdir/vms
  ~ magdir/xenix                          ~ magdir/zilog
  ~ magdir/zyxel                          + magdir/acorn
  + magdir/adi                            + magdir/allegro
  + magdir/applix                         + magdir/bFLT
  + magdir/blender                        + magdir/c64
  + magdir/cad                            + magdir/cddb
  + magdir/chord                          + magdir/cisco
  + magdir/citrus                         + magdir/console
  + magdir/ctags                          + magdir/dact
  + magdir/dolby                          + magdir/dyadic
  + magdir/editors                        + magdir/epoc
  + magdir/fcs                            + magdir/flash
  + magdir/fsav                           + magdir/games
  + magdir/gcc                            + magdir/gimp
  + magdir/gnu                            + magdir/grace
  + magdir/gringotts                      + magdir/hdf
  + magdir/hitachi-sh                     + magdir/human68k
  + magdir/island                         + magdir/lecter
  + magdir/maple                          + magdir/mathematica
  + magdir/mcrypt                         + magdir/mime
  + magdir/misctools                      + magdir/mlssa
  + magdir/modem                          + magdir/msvc
  + magdir/natinst                        + magdir/netscape
  + magdir/nitpicker                      + magdir/ocaml
  + magdir/octave                         + magdir/os2
  + magdir/parix                          + magdir/plan9
  + magdir/project                        + magdir/psion
  + magdir/pulsar                         + magdir/python
  + magdir/revision                       + magdir/sharc
  + magdir/sinclair                       + magdir/sketch
  + magdir/smalltalk                      + magdir/spectrum
  + magdir/sql                            + magdir/sysex
  + magdir/teapot                         + magdir/ti-8x
  + magdir/tuxedo                         + magdir/vmware
  + magdir/vxl                            + magdir/xdelta
  + magdir/xwindows                       

  > merge in new magic from file 4.09.	Mostly from Bruno Rohee (tedu@)

  + magdir/vorbis                         

  > ogg vorbis magic i found on a redhat box (tedu@)

  ~ magdir/sniffer                        

  > merge back two chunks that are different here (tedu@)

find

  ~ operator.c                            

  > Use errx() rather than err() when errno isn't set.
  > ok otto@ (tom@)

id

  ~ id.c                                  

  > zap unused variables, ok beck@ (pedro@)

mail

  ~ USD.doc/mail0.nr                      ~ USD.doc/mail1.nr
  ~ USD.doc/mail2.nr                      ~ USD.doc/mail3.nr
  ~ USD.doc/mail4.nr                      ~ USD.doc/mail5.nr
  ~ USD.doc/mail6.nr                      ~ USD.doc/mail8.nr
  ~ USD.doc/mail9.nr                      

  > update mail docs w/ reality;
  > help and ok millert@ (jmc@)

  ~ mail.1                                

  > sync w/ usd docs;
  > ok millert@ (jmc@)

netstat

  ~ main.c                                ~ netstat.1
  ~ netstat.h                             ~ route.c

  > Add new '-S' flag to display the source selector part of the routing table
  > entry. "netstat -nrSf inet". ok deraadt@ mcbride@ (cedric@)

  ~ netstat.1                             

  > double `the'; (jmc@)

  ~ netstat.1                             

  > make -S description match the rest of the page (in terms of tense); (jmc@)

  ~ main.c                                

  > - add -S to usage()
  > - for some reason -s was also missing from one of them - sync (jmc@)

printf

  ~ printf.c                              

  > zap unused variables, ok beck@ (pedro@)

skey

  ~ skey.1                                ~ skey.c

  > Consistently use "secret passphrase" for the passphrase made up by the user
  > and "one-time password" for the generated passwords.
  > ok jmc@ millert@ (otto@)

  ~ skey.1                                

  > Format example using -literal, add .Xr's. From millert@ (otto@)

  ~ skey.1                                

  > - skeyprune is section 8, not 1
  > - use -offset for display (jmc@)

skeyinit

  ~ skeyinit.1                            ~ skeyinit.c

  > Consistently use "secret passphrase" for the passphrase made up by the user
  > and "one-time password" for the generated passwords.
  > ok jmc@ millert@ (otto@)

  ~ skeyinit.1                            

  > Explain the the usage of the first key printed by skeyinit; add
  > example and .Xr's.
  > ok hshoexer@ millert@ (otto@)

  ~ skeyinit.c                            

  > First sequence number should be 100, as promised by man page.
  > ok hshoexer@ millert@ (otto@)

  ~ skeyinit.1                            

  > - skeyprune is section 8, not 1
  > - kill whitespace
  > - -offset for display (jmc@)

ssh

  ~ auth2-chall.c                         

  > Remove redundant #include; ok markus@ (dtucker@)

  ~ sftp.c                                ~ sftp-client.c

  > initialize pointers, ok markus@ (pedro@)

sudo

  ~ sudo.h                                

  > #ifndef errno declaration. ok millert@ (otto@)

sup

  ~ src/supcmain.c                        ~ src/supfilesrv.c

  > zap unused variables, ok beck@ (pedro@)

usbhidaction

  ~ usbhidaction.c                        

  > knf + new interface: hid_start() is non-exit non-stderr spewing version of
  > hid_init(); ok matthieu millert (deraadt@)

usbhidctl

  ~ usbhid.c                              

  > knf + new interface: hid_start() is non-exit non-stderr spewing version of
  > hid_init(); ok matthieu millert (deraadt@)

== usr.sbin ========================================================== 15/15 ==

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

usr.sbin

  ~ Makefile                              

  > +hotplugd (deraadt@)

  ~ Makefile                              

  > Add gpioctl. (grange@)

amd

  ~ include/config.h                      

  > Remove redundant errno declaration. ok deraadt@ (otto@)

bgpd

  ~ log.c                                 

  > I would have sworn I added tzset() here (henning@)

  ~ bgpd.c                                ~ bgpd.h
  ~ config.c                              ~ parse.y
  ~ printconf.c                           ~ rde.c
  ~ session.c                             ~ session.h

  > rework bgpd's handling of listening sockets. instead of one for each
  > supported address familiy, keep a tailq of an arbitary number of them.
  > the new struct listen_addr contains the sockaddr and the fd.
  > this fixes quite some nasty behaviour which was a consequence of the
  > previous
  > model.
  > looks right deraadt@, and discussed with claudio (henning@)

cron

  ~ database.c                            

  > Though crontab files are created mode 0600 we should accept ones that
  > are mode 0400 too.	From Walt Howard. (millert@)

  ~ atrun.c                               ~ cron.c
  ~ do_command.c                          

  > More changes from Dmitry V. Levin:
  > Check return values for setgid, initgroups and setuid in code we don't
  > compile.
  > Print the correct filename for the at job in mail sent.
  > Add some #if DEBUGGING in cron.c's usage().
  > Set sunlen each time before using it in accept().
  > Don't send mail at all if MAILTO is set but empty. (millert@)

  ~ cron.8                                

  > Document behavior if MAILTO is set to the empty string. (millert@)

  ~ do_command.c                          

  > Fix typo in last commit for non-compiled code.  Dmitry V. Levin (millert@)

gpioctl

  + Makefile                              + gpioctl.8
  + gpioctl.c                             

  > gpioctl -- program to control GPIO devices.
  > The gpioctl program allows to manipulate GPIO devices pins
  > Quick start for the Soekris net4801 users:
  > # gpioctl -c 20 out pp
  > # gpioctl 20 1
  > This will turn on the red error led.
  > If you want to use JP5 I/O pins, just use the /dev/gpio1 device.
  > Quick start for the PC Engines WRAP.1C users:
  > # gpioctl 40
  > This will read the state of the button (0 means pressed).
  > # gpioctl -c 2 pp out
  > This will turn the first led on, to turn off write 1 to the pin,
  > it's reversed. For the second and the third leds use pins 3 and 18.
  > ok deraadt@ (grange@)

  ~ gpioctl.8                             

  > various tweaks;
  > ok grange@ (jmc@)

hotplugd

  + Makefile                              + hotplugd.8
  + hotplugd.c                            

  > hotplugd -- devices hot plugging monitor daemon.
  > The hotplugd daemon monitors the hotplug(4) pseudo-device, acting on
  > signaled events by executing the scripts in the /etc/hotplug directory.
  > Not linked to the build yet. (grange@)

  ~ Makefile                              

  > Can only exist on alpha, amd64, i386, macppc and sparc64. (grange@)

  ~ hotplugd.c                            

  > Missing waitpid, noticed by Gregory Steuck <greg at y2004.nest.cx(grange@)

  ~ hotplugd.c                            

  > Better error message. (grange@)

ntpd

  ~ ntpd.c                                

  > fix usage() (henning@)

  ~ Makefile                              + ntpd.8

  > initial cut at a manpage (henning@)

  ~ ntp.c                                 

  > make my japanese friends happy by supporting IPv6 as well (henning@)

  + Makefile                              + buffer.c
  + imsg.c                                + log.c
  + ntp.c                                 + ntp.h
  + ntpd.c                                + ntpd.h

  > initial cut at ntpd.
  > it is just capable of answering (s)ntp4 requests with the local time
  > for now.
  > imsg/buffer and logging framework from bgpd, ntp protocol hackery
  > with Alexander Guy (henning@)

  ~ ntp.c                                 

  > naming consistency (henning@)

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

  > allow ntpd to listen on nearly arbitary number of sockets (OPEN_MAX - 1
  > atm).
  > default to one IPv4 wildcard and one IPv6 wildcard one. (henning@)

  ~ log.c                                 

  > tzset(); noticed by theo (henning@)

  ~ Makefile                              ~ ntp.c
  ~ ntpd.c                                ~ ntpd.h
  + config.c                              + parse.y

  > first cut at config file parser
  > for now, one can set the addresses to listen on (henning@)

  ~ ntp.h                                 

  > $OpenBSD$ (henning@)

  ~ Makefile                              ~ config.c
  ~ ntp.c                                 ~ ntp.h
  ~ ntpd.h                                + ntp_msg.c
  + server.c                              

  > prepare for client functionality (henning@)

  ~ ntp.h                                 ~ ntpd.h

  > Move prototype definitions.  Add multi-include protection to header.
  > ok henning@ (alexander@)

ppp

  ~ ppp/ip.c                              

  > only call getprotobynumber() when necessary.  from freebsd (dds@)
  > testing jmc todd.  ok deraadt (tedu@)

  ~ ppp/alias_nbt.c                       

  > Avoid unintentional trigraph.
  > From FreeBSD (brad@)

rdate

  ~ ntp.c                                 

  > verify that the server is confident in the result it is sending us; from
  > Alexander Guy (jakob@)

  ~ ntp.c                                 

  > insane spacing (deraadt@)

  ~ ntp.c                                 

  > Typo correction, and consistency changes.
  > ok jakob@, henning@ (alexander@)

syslogd

  ~ syslogd.c                             

  > Interpret !* correcly. ok dhartmei@ (otto@)

  ~ syslogd.c                             ~ syslog.conf.5

  > allow '!!prog', where the second '!' means messages from prog should only
  > be logged by the subsequent block, aborting evaluation when matching.
  > Useful to log some daemons to dedicated files only (not polluting standard
  > files with their messages). ok beck@, henning@, millert@ (dhartmei@)

timed

  ~ timedc/timedc.h                       

  > Remove redundant errno declaration. ok deraadt@ (otto@)

user

  ~ user.c                                ~ useradd.8
  ~ usermgmt.conf.5                       ~ usermod.8

  > Clear up some confusion: -e is account expiry flag, -f is password
  > expiry flag. Resolves PR 3792, though not by changing code, but by
  > changing docs, comments and an error message or two.
  > ok jmc@ millert@ (otto@)

  ~ usermgmt.conf.5                       

  > clean some lists and displays; (jmc@)

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



More information about the owc mailing list