[owc] Weekly src changes ending 2006-08-20

OWC auto at squish.net
Mon Aug 21 08:00:29 BST 2006


OpenBSD src changes summary for 2006-08-13 to 2006-08-20 inclusive
==================================================================

bin/systrace                            distrib/i386
distrib/notes                           distrib/sets
gnu/usr.sbin/sendmail                   libexec/comsat
libexec/fingerd                         libexec/getNAME
libexec/login_radius                    libexec/spamd
regress/usr.sbin                        sbin/ifconfig
sbin/isakmpd                            share/man
sys/arch/alpha/alpha                    sys/arch/alpha/conf
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/arm/arm                        sys/arch/armish/conf
sys/arch/aviion/aviion                  sys/arch/cats/conf
sys/arch/hp300/hp300                    sys/arch/hp300/stand
sys/arch/hp300/stand/cdboot             sys/arch/hp300/stand/common
sys/arch/hp300/stand/include            sys/arch/hp300/stand/libkern
sys/arch/hp300/stand/libsa              sys/arch/hp300/stand/libsaz
sys/arch/hp300/stand/libz               sys/arch/hp300/stand/mkboot
sys/arch/hp300/stand/uboot              sys/arch/hppa/conf
sys/arch/hppa/hppa                      sys/arch/hppa64/conf
sys/arch/hppa64/hppa64                  sys/arch/i386/conf
sys/arch/i386/i386                      sys/arch/i386/pci
sys/arch/luna88k/luna88k                sys/arch/mac68k/mac68k
sys/arch/macppc/conf                    sys/arch/macppc/macppc
sys/arch/mips64/mips64                  sys/arch/mvme68k/mvme68k
sys/arch/mvme88k/mvme88k                sys/arch/mvme88k/stand/tftpboot
sys/arch/mvmeppc/mvmeppc                sys/arch/mvmeppc/stand/libsa
sys/arch/sparc/dev                      sys/arch/sparc/sparc
sys/arch/sparc64/conf                   sys/arch/sparc64/dev
sys/arch/sparc64/sparc64                sys/arch/vax/vax
sys/arch/vax/vsa                        sys/arch/zaurus/conf
sys/dev                                 sys/dev/cardbus
sys/dev/i2c                             sys/dev/ic
sys/dev/isa                             sys/dev/microcode
sys/dev/pci                             sys/dev/pckbc
sys/dev/pcmcia                          sys/dev/sbus
sys/dev/usb                             sys/dev/wscons
sys/kern                                sys/net
sys/net80211                            sys/netinet
sys/sys                                 usr.bin/calendar
usr.bin/mg                              usr.bin/rcs
usr.bin/ssh                             usr.bin/tip
usr.bin/vacation                        usr.sbin/bgpctl
usr.sbin/bgpd                           usr.sbin/cron
usr.sbin/dvmrpctl                       usr.sbin/ntpd
usr.sbin/ospfctl                        usr.sbin/ospfd
usr.sbin/tcpdump                        

== bin =============================================================== 01/10 ==

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

systrace

  ~ register.c                            

  > Adapt revision 1.18 change for symlink(2):
  > only resolve symlinks in the dirname of rename()'s arguments,
  > but not in the filename
  > ``looks sane to me'' sturm@, fixes espie@'s problem,
  > ``Seems reasonable.'' provos at .ay@)

== distrib =========================================================== 02/10 ==

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

i386

  ~ ramdiskC/list.local                   ~ ramdisk_cd/list.local

  > sync to new firmware names (deraadt@)

notes

  ~ vax/contents                          ~ vax/hardware
  ~ vax/install                           ~ vax/prep
  ~ vax/xfer                              

  > New x sets and a few tweaks (miod@)

  ~ amd64/contents                        ~ i386/contents
  ~ macppc/contents                       

  > add pxeboot to i386 and amd64 contents, add ofwboot to macppc.
  > help and ok miod@ (aanriot@)

  ~ i386/hardware                         

  > Sync with a bunch of man pages. (jsg@)

sets

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

  > sync (deraadt@)

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

  > sync (deraadt@)

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

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

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

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.cats
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.macppc
  ~ lists/base/md.sgi                     ~ lists/base/md.sparc64
  ~ lists/base/md.zaurus                  

  > sync (deraadt@)

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

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

usr.sbin/sendmail

  ~ RELEASE_NOTES                         ~ cf/README
  ~ cf/cf/submit.mc                       ~ cf/feature/dnsbl.m4
  ~ cf/feature/enhdnsbl.m4                ~ cf/m4/proto.m4
  ~ cf/m4/version.m4                      ~ contrib/cidrexpand
  ~ include/libmilter/mfapi.h             ~ libmilter/engine.c
  ~ libmilter/docs/xxfi_header.html       ~ libsm/t-memstat.c
  ~ libsm/vfprintf.c                      ~ sendmail/README
  ~ sendmail/bf.c                         ~ sendmail/collect.c
  ~ sendmail/conf.c                       ~ sendmail/daemon.c
  ~ sendmail/deliver.c                    ~ sendmail/domain.c
  ~ sendmail/envelope.c                   ~ sendmail/headers.c
  ~ sendmail/helpfile                     ~ sendmail/main.c
  ~ sendmail/map.c                        ~ sendmail/mci.c
  ~ sendmail/mime.c                       ~ sendmail/parseaddr.c
  ~ sendmail/queue.c                      ~ sendmail/savemail.c
  ~ sendmail/sendmail.h                   ~ sendmail/sfsasl.c
  ~ sendmail/sfsasl.h                     ~ sendmail/srvrsmtp.c
  ~ sendmail/tls.c                        ~ sendmail/util.c
  ~ sendmail/version.c                    

  > Update to sendmail-8.13.8 (millert@)

== libexec =========================================================== 04/10 ==

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

comsat

  ~ comsat.c                              

  > recv(2) returns a ssize_t, so match cc with it.
  > st.st_mtime is a time_t, so match utmpmtime with it.
  > Check for -1 instead of <0 for some system calls.
  > Remove pointless casts.
  > OK dhill@ and millert@ (ray@)

fingerd

  ~ fingerd.c                             

  > Don't shadow err(3).
  > Store strlen() results in a size_t.
  > Add __dead to both usage() and logerr().
  > Get rid of /* NOTREACHED */.
  > Get rid of extraneous _exit().
  > Calls err(3) on getpeername failure.
  > ``reads well to me!'' avsm@ (ray@)

getNAME

  ~ getNAME.c                             

  > Instead of doing all this pointer and buffer arithmetic, generate string
  > using asprintf and strlcat it.
  > Declare usage __dead instead of void in the prototype but static void in
  > the definition.
  > OK millert@ (ray@)

login_radius

  ~ raddauth.c                            

  > Fix typo introduced in rev 1.16; fixes "login" authentication style.
  > (millert@)

  ~ login_radius.8                        

  > Document debug mode.  OK jmc@ (millert@)

spamd

  ~ spamd.8                               

  > -r only applies to blacklists. ok beck@ (kjell@)

== regress =========================================================== 05/10 ==

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

usr.sbin

  ~ pkg_add/Makefile                      + pkg_add/empty

  > py-cairo/py-gtk2 deathlock of dependencies. Not fixed yet. (espie@)

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

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

ifconfig

  ~ ifconfig.c                            

  > make non-root -M use not cut ifconfig output; ok jsg (deraadt@)

isakmpd

  ~ ipsec.c                               

  TAGGED OPENBSD_3_9
  > MFC:
  > Fix by mcbride@
  > Change the default replay window for SAs created by the isakmpd responder
  > to be DEFAULT_REPLAY_WINDOW instead of zero. The default replay window is
  > then the same for both initiator and receiver.
  > Fix from nathanael at polymorpheous dot com.
  > ok mpf@ hshoexer@ deraadt@ (brad@)

  ~ ipsec.c                               

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by mcbride@
  > Change the default replay window for SAs created by the isakmpd responder
  > to be DEFAULT_REPLAY_WINDOW instead of zero. The default replay window is
  > then the same for both initiator and receiver.
  > Fix from nathanael at polymorpheous dot com.
  > ok mpf@ hshoexer@ deraadt@ (brad@)

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

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

man

  ~ man4/scsi.4                           

  > some ioctls were removed earlier, remove them here as well.
  > go for it dlg@ (steven@)

  ~ man4/acx.4                            

  > Uncomment IBSS mode and Host AP chunks, comment monitor mode for now.
  > (mglocker@)

  ~ man5/files.conf.5                     

  > Remove mention of fpemul as it has been removed from tree.
  > From Mikolaj Kucharski <eth0 at o2.pl> (jsg@)

  ~ man4/Makefile                         ~ man4/usb.4
  + man4/uark.4                           

  > Driver for Arkmicro Technologies ARK3116 USB UART based devices. (jsg@)

  ~ man4/rum.4                            

  > List more supported devices. (jsg@)

  ~ man4/uark.4                           

  > sort the hardware list; (jmc@)

  ~ man4/acx.4                            

  > plural (deraadt@)

  ~ man4/ucom.4                           

  > Xr uark (deraadt@)

  ~ man4/rum.4                            

  > Quote a product so troff doesn't eat part of the string.
  > ok jmc@ (jsg@)

  ~ man4/rum.4                            

  > Belkin refer to their rum device as F5D7050 ver 3 not A. (jsg@)

  ~ man4/zyd.4                            

  > remove the all architectures comment. (brad@)

  ~ man7/ports.7                          

  > document updating ports, mention sqlports, update documentation for
  > REPORT_PROBLEMS. (espie@)

  ~ man9/rwlock.9                         

  > document the name argument to rw_init.
  > ok mbalmer@ jmc@ pedro@ (dlg@)

  ~ man7/ports.7                          

  > fix an .Xr; (jmc@)

  ~ man4/rum.4                            

  > Belkin RT2601USB. (jsg@)

  ~ man4/ucom.4                           ~ man4/usb.4

  > Xr ucycom (jason@)

  ~ man4/ucycom.4                         

  > my english blows. (jason@)

  ~ man4/Makefile                         + man4/ucycom.4

  > add man page for ucycom (jason@)

  ~ man4/Makefile                         ~ man4/sk.4

  > Add msk(4) and mskc(4) man pages by extending the sk(4) page. (kettenis@)

  ~ man4/pci.4                            

  > Xr to msk (deraadt@)

  ~ man4/bnx.4                            

  > add myself. (brad@)

  ~ man4/rum.4                            

  > Separate rum(4) firmware from ral(4) ones.
  > ral(4) firmwares are built on PCI-capable architectures only while rum(4)
  > firmware is built on USB-capable architectures only.
  > Rename ral-rt2573 into rum-rt2573 and build rum-rt2573 on the zaurus too
  > (pointed out by Patrick Heim).
  > ok deraadt@ (damien@)

  ~ man4/bnx.4                            

  > add -nosplit to AUTHORS; (jmc@)

  ~ man4/sk.4                             

  > - sort sections
  > - add -nosplit to AUTHORS (jmc@)

  ~ man4/ray.4                            

  > Remove some chatting about numbers which is inaccurate
  > and not appropriate for a man page. (jsg@)

  ~ man7/securelevel.7                    

  > document machdep.aperture; pointed out by andrew smith
  > ok deraadt (jmc@)

  ~ man4/ami.4                            

  > Remove 150-2, it is a silicon image not ami controller. (jsg@)

  ~ man4/ral.4                            

  > Add back some ural devices that got lost in a previous revision. (jsg@)

  ~ man4/lmtemp.4                         

  > mention lm75a; matt at bodgit-n-scarper.comeraadt@)

  ~ man4/iic.4                            

  > document armish iic attachment (deraadt@)

  ~ man4/pciide.4                         

  > Support for Intel 82801H/ICH8 SATA parts, untested but should
  > work like the previous generation for our purposes going by the
  > datasheet. (jsg@)

  ~ man4/ichiic.4                         

  > mention the Intel ICH8, 6300ESB and 6321ESB chipsets. (brad@)

  ~ man4/lmtemp.4                         

  > remove NOTES; suggested by deraadt (jmc@)

  ~ man4/bnx.4                            

  > RX checksum offload. (brad@)

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

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

arch/alpha/alpha

  ~ cpu.c                                 

  > Fix EV6 processor minor type:  0 is reserved and thus all entries were
  > off by one.
  > Also add a bunch of minor types for EV6 and tables for PCA57 and EV67.
  > The present tables should now be complete as per Alpha Architecture
  > Reference Manual v4.
  > ok miod (mk@)

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

  ~ disksubr.c                            

  > tsk tsk, krw did not test compile this (deraadt@)

  ~ cpu.c                                 

  > fix tyop. (mk@)

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/alpha/conf

  ~ files.alpha                           

  > Make sure we generate sfb.h and cfb.h, even though support is not there
  > yet. (miod@)

  ~ GENERIC                               

  > Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)

  ~ GENERIC                               ~ RAMDISKBIG

  > enable msk(4) in a few more places. (brad@)

  ~ GENERIC                               

  > add ucycom at uhidevd ucom at ucycom the usb machines (docs are
  > forthcoming) (jason@)

  ~ GENERIC                               ~ RAMDISKBIG

  > move sf(4) out from untested section (martin@)

arch/amd64/amd64

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/amd64/conf

  ~ GENERIC                               

  > Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)

  ~ GENERIC                               

  > Enable bnx because we now can run traffic.
  > ok deraadt (marco@)

  ~ RAMDISK_CD                            

  > enable bnx(4) on the CD RAMDISKs as well.
  > ok deraadt@ (brad@)

  ~ GENERIC                               ~ RAMDISK_CD

  > enable msk(4) in a few more places. (brad@)

  ~ GENERIC                               

  > add ucycom at uhidevd ucom at ucycom the usb machines (docs are
  > forthcoming) (jason@)

arch/arm/arm

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/armish/conf

  ~ GENERIC                               

  > Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)

  ~ GENERIC                               

  > add ucycom at uhidevd ucom at ucycom the usb machines (docs are
  > forthcoming) (jason@)

arch/aviion/aviion

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/cats/conf

  ~ GENERIC                               

  > Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)

  ~ GENERIC                               

  > add ucycom at uhidevd ucom at ucycom the usb machines (docs are
  > forthcoming) (jason@)

arch/hp300/hp300

  ~ locore.s                              

  > Setup the transparent translation with writeback cache instead of
  > writethrough on 68040. (miod@)

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

arch/hp300/stand

  ~ Makefile.inc                          

  > Large cleanup of the bootblocks, including ansi protos and de-register,
  > removal of unused hil stuff, oversimplification of the stand ite code
  > (including dio frame buffer common code factorization), and sgc frame
  > buffer console support, at last.
  > This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
  > despite the addition of the sgc code.
  > Tested on dca, hyper, topcat and sti. (miod@)

arch/hp300/stand/cdboot

  ~ Makefile                              ~ conf.c
  ~ cons.c                                ~ devopen.c

  > Large cleanup of the bootblocks, including ansi protos and de-register,
  > removal of unused hil stuff, oversimplification of the stand ite code
  > (including dio frame buffer common code factorization), and sgc frame
  > buffer console support, at last.
  > This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
  > despite the addition of the sgc code.
  > Tested on dca, hyper, topcat and sti. (miod@)

arch/hp300/stand/common

  ~ hil.c                                 

  > Oops, let HIL keyboards work again in the boot blocks. (miod@)

  ~ dnkbd.c                               

  > Let the domain keyboard work on models 362 and 382 as well. (miod@)

  - prf.c                                 ~ Makefile
  ~ apci.c                                ~ autoconf.c
  ~ cons.c                                ~ ct.c
  ~ dca.c                                 ~ dcm.c
  ~ fhpib.c                               ~ hd.c
  ~ hil.c                                 ~ hpib.c
  ~ if_le.c                               ~ ite.c
  ~ ite_dv.c                              ~ ite_gb.c
  ~ ite_hy.c                              ~ ite_rb.c
  ~ ite_subr.c                            ~ ite_tc.c
  ~ ite_tvrx.c                            ~ kbd.c
  ~ machdep.c                             ~ nhpib.c
  ~ scsi.c                                ~ sd.c
  ~ version.c                             + ite_sti.c

  > Large cleanup of the bootblocks, including ansi protos and de-register,
  > removal of unused hil stuff, oversimplification of the stand ite code
  > (including dio frame buffer common code factorization), and sgc frame
  > buffer console support, at last.
  > This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
  > despite the addition of the sgc code.
  > Tested on dca, hyper, topcat and sti. (miod@)

arch/hp300/stand/include

  - hilvar.h                              - kbdmap.h
  ~ consdefs.h                            ~ grf_rbreg.h
  ~ grfreg.h                              ~ hilreg.h
  ~ hpibvar.h                             ~ if_lereg.h
  ~ itereg.h                              ~ itevar.h
  ~ kbdvar.h                              ~ samachdep.h
  ~ scsireg.h                             

  > Large cleanup of the bootblocks, including ansi protos and de-register,
  > removal of unused hil stuff, oversimplification of the stand ite code
  > (including dio frame buffer common code factorization), and sgc frame
  > buffer console support, at last.
  > This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
  > despite the addition of the sgc code.
  > Tested on dca, hyper, topcat and sti. (miod@)

arch/hp300/stand/libkern

  ~ Makefile                              

  > Large cleanup of the bootblocks, including ansi protos and de-register,
  > removal of unused hil stuff, oversimplification of the stand ite code
  > (including dio frame buffer common code factorization), and sgc frame
  > buffer console support, at last.
  > This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
  > despite the addition of the sgc code.
  > Tested on dca, hyper, topcat and sti. (miod@)

  ~ Makefile                              

  > No need for divsi and friends, yet (miod@)

arch/hp300/stand/libsa

  ~ Makefile                              ~ devopen.c
  ~ rawfs.c                               

  > Large cleanup of the bootblocks, including ansi protos and de-register,
  > removal of unused hil stuff, oversimplification of the stand ite code
  > (including dio frame buffer common code factorization), and sgc frame
  > buffer console support, at last.
  > This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
  > despite the addition of the sgc code.
  > Tested on dca, hyper, topcat and sti. (miod@)

arch/hp300/stand/libsaz

  ~ Makefile                              

  > Large cleanup of the bootblocks, including ansi protos and de-register,
  > removal of unused hil stuff, oversimplification of the stand ite code
  > (including dio frame buffer common code factorization), and sgc frame
  > buffer console support, at last.
  > This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
  > despite the addition of the sgc code.
  > Tested on dca, hyper, topcat and sti. (miod@)

arch/hp300/stand/libz

  ~ Makefile                              

  > Large cleanup of the bootblocks, including ansi protos and de-register,
  > removal of unused hil stuff, oversimplification of the stand ite code
  > (including dio frame buffer common code factorization), and sgc frame
  > buffer console support, at last.
  > This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
  > despite the addition of the sgc code.
  > Tested on dca, hyper, topcat and sti. (miod@)

arch/hp300/stand/mkboot

  ~ Makefile                              ~ mkboot.c

  > Large cleanup of the bootblocks, including ansi protos and de-register,
  > removal of unused hil stuff, oversimplification of the stand ite code
  > (including dio frame buffer common code factorization), and sgc frame
  > buffer console support, at last.
  > This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
  > despite the addition of the sgc code.
  > Tested on dca, hyper, topcat and sti. (miod@)

arch/hp300/stand/uboot

  ~ Makefile                              ~ clock.c
  ~ conf.c                                ~ netio.c
  ~ srt0.S                                ~ tgets.c
  + prf.c                                 

  > Large cleanup of the bootblocks, including ansi protos and de-register,
  > removal of unused hil stuff, oversimplification of the stand ite code
  > (including dio frame buffer common code factorization), and sgc frame
  > buffer console support, at last.
  > This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
  > despite the addition of the sgc code.
  > Tested on dca, hyper, topcat and sti. (miod@)

arch/hppa/conf

  ~ GENERIC                               

  > Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)

  ~ GENERIC                               

  > add ucycom at uhidevd ucom at ucycom the usb machines (docs are
  > forthcoming) (jason@)

arch/hppa/hppa

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

  ~ disksubr.c                            

  > Oops. If you don't use a label, remove it. (krw@)

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/hppa64/conf

  ~ GENERIC                               

  > Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)

arch/hppa64/hppa64

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

  ~ disksubr.c                            

  > Oops. If you don't use a label, remove it. (krw@)

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/i386/conf

  ~ GENERIC                               

  > Driver for Arkmicro Technologies ARK3116 USB UART based devices. (jsg@)

  ~ GENERIC                               

  > Enable bnx because we now can run traffic.
  > ok deraadt (marco@)

  ~ RAMDISK_CD                            

  > enable bnx(4) on the CD RAMDISKs as well.
  > ok deraadt@ (brad@)

  ~ GENERIC                               

  > Add mskc(4) and msk(4).
  > ok deraadt@ (kettenis@)

  ~ RAMDISK_CD                            

  > Add msck(4) and msk(4).
  > ok deraadt@ (kettenis@)

  ~ GENERIC                               

  > add ucycom at uhidevd ucom at ucycom the usb machines (docs are
  > forthcoming) (jason@)

arch/i386/i386

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

  ~ pmapae.c                              

  > prefer higher phys memory for page tables (mickey@)

  ~ mpbios.c                              

  > Make sure the PCI mode detection code is called if it hasn't been run yet.
  > This can happen on machines with mpbios but without pcibios like the Sun
  > x4100 and x4200.
  > ok dlg@ (kettenis@)

  ~ machdep.c                             

  > Add a new Core Xeon CPU and an older Pentium Pro model to the bus
  > clock detection.  Also improve the error message in case of an unknown
  > CPU, so we can more easily see what needs to be added.
  > Tested by brad@ and others. (dim@)

  ~ machdep.c                             ~ p4tcc.c

  > When using p4tcc supply a cpu_cpuspeed function to provide an estimated
  > hw.cpuspeed. If cpu_cpuspeed is not null in identifycpu() don't overwrite
  > what it points to with pentium_cpuspeed.
  > lots of thanks to todd@ for testing, ok deraadt@ (gwk@)

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/i386/pci

  ~ pci_addr_fixup.c                      

  > say which type of header is unknown (deraadt@)

  ~ pci_bus_fixup.c                       

  > Don't renumber the PCI bus if we don't need to.  Fixes some machines (Dell
  > PowerEdge 2900, 2950) that otherwise lock up at the end of autoconf.
  > ok dlg@, marco@ (kettenis@)

arch/luna88k/luna88k

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

arch/mac68k/mac68k

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

arch/macppc/conf

  ~ GENERIC                               

  > Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)

  ~ GENERIC                               ~ RAMDISK

  > enable msk(4) in a few more places. (brad@)

  ~ GENERIC                               

  > add ucycom at uhidevd ucom at ucycom the usb machines (docs are
  > forthcoming) (jason@)

arch/macppc/macppc

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/mips64/mips64

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

  ~ disksubr.c                            

  > Oops. If you don't use a label, remove it. (krw@)

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/mvme68k/mvme68k

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

arch/mvme88k/mvme88k

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

arch/mvme88k/stand/tftpboot

  ~ tftpfs.c                              

  > Remove remains of cut'n'paste from ffs code. (miod@)

arch/mvmeppc/mvmeppc

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/mvmeppc/stand/libsa

  ~ tftpfs.c                              

  > Remove remains of cut'n'paste from ffs code. (miod@)

arch/sparc/dev

  ~ presto.c                              

  > Now that DEV_BSIZE is universally defined as 1 << DEV_BSHIFT, use it to
  > set d_secsize instead of 1 << DEV_BSHIFT. Just for textual consistency in
  > setting d_secsize.
  > No functional change. (krw@)

  ~ tvtwo.c                               

  > Fix 640x480 mode operation (needs a font change, and stride is larger than
  > width in this mode). (miod@)

  ~ fdvar.h                               

  > (128 << fd->sc_type->secsize) instead of (128 * (1 <<
  > fd->sc_type->secsize)).
  > Makes all FD_BSIZE() defines the same. No object code change. (krw@)

arch/sparc/sparc

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

arch/sparc64/conf

  ~ GENERIC                               

  > enable arc since it works here (dlg@)

  ~ GENERIC                               

  > Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)

  ~ GENERIC                               ~ RAMDISK

  > enable msk(4) in a few more places. (brad@)

  ~ GENERIC                               

  > add ucycom at uhidevd ucom at ucycom the usb machines (docs are
  > forthcoming) (jason@)

arch/sparc64/dev

  ~ iommu.c                               

  > Allocate as many iommu page lists as necessary to match the size request
  > in bus_dmamap_create() again, but this time add a few extra pages to cope
  > with fragmented data (such as mbufs). Tested by many. (miod@)

  ~ fdvar.h                               

  > (128 << fd->sc_type->secsize) instead of (128 * (1 <<
  > fd->sc_type->secsize)).
  > Makes all FD_BSIZE() defines the same. No object code change. (krw@)

arch/sparc64/sparc64

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

arch/vax/vax

  ~ locore.c                              

  > Some VS4k/90 have the uVAX bit set in confdata, do not report them as
  > uVAXens. (miod@)

  ~ disksubr.c                            

  > Check d_secpercyl in all readdisklable() functions, and have all of
  > them return 'invalid geometry' when d_secpercyl == 0. While there move
  > the check to a consistant location (after the check of d_secperunit)
  > and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
  > label).
  > prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)

arch/vax/vsa

  ~ lcspx.c                               

  > A more reliable LCSPX probe, based on information from Blaz Antonic, tested
  > by aanriot@ (miod@)

arch/zaurus/conf

  ~ GENERIC                               

  > Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)

  ~ GENERIC                               

  > add ucycom at uhidevd ucom at ucycom the usb machines (docs are
  > forthcoming) (jason@)

dev

  ~ vnd.c                                 

  > fix a panic when trying to fdisk vnd devices (not svnd) wich
  > are back by weird images (such as the ones qemu creates).
  > proplem found the hard way by msf@
  > ok mickey@, pedro@ (thib@)

  ~ ramdisk.c                             

  > Now that DEV_BSIZE is universally defined as 1 << DEV_BSHIFT, use it to
  > set d_secsize instead of 1 << DEV_BSHIFT. Just for textual consistency in
  > setting d_secsize.
  > No functional change. (krw@)

dev/cardbus

  ~ if_acx_cardbus.c                      

  > Replace existing rate adaption code with the ieee80211_amrr framework.
  > ok jsg@ (mglocker@)

dev/i2c

  ~ i2c_scan.c                            

  > probe for the lm75a, meaning that the lm75/lm75a/lm77 probe routine must
  > become quite complicated.  work done by matt at bodgit-n-scarper.comter
  > i explained how daft these devices are (deraadt@)

  ~ lm75.c                                

  > handle lm75a; matt at bodgit-n-scarper.comeraadt@)

dev/ic

  ~ acx.c                                 

  > Enable hostap mode.  Tested with acx100 and acx111. (mglocker@)

  ~ acx.c                                 ~ acx100.c
  ~ acx111.c                              

  > Turn off debug messages by default.
  > Reminded by deraadt@ (jsg@)

  ~ acx.c                                 

  > Fix bogus scanning mode. (mglocker@)

  ~ acx.c                                 ~ acxvar.h

  > Improve watchdog handler.
  > ok jsg@ (mglocker@)

  ~ acx.c                                 

  > Some KNF and comment cleanup. (mglocker@)

  ~ acx.c                                 ~ acx100.c
  ~ acx111.c                              ~ acxreg.h
  ~ acxvar.h                              

  > spacing (deraadt@)

  ~ acx.c                                 

  > Remove obsolete macros.
  > Pointed out by deraadt@ (mglocker@)

  ~ acx.c                                 

  > Remove DPRINTF from watchdog routine.  To noisy even for debug mode.
  > (mglocker@)

  ~ rtl81x9reg.h                          

  > Not a bug, but change the ID strings for devices with hardware rev
  > 0x30000000 and 0x38000000 to both be 8168B/8111B. According to RealTek,
  > they're both the same device, but 0x30000000 is an earlier silicon spin.
  > From wpaul at FreeBSDrad@)

  ~ if_wi.c                               

  > reduce the stack usage of the ioctl function by malloc/free'ing a number
  > of larger structures as need be.  This was one of the worst offenders
  > in the tree. (deraadt@)

  ~ re.c                                  

  > Remove the link state check from re_start() for now. Allows the 8139C+
  > based adapters to work again.
  > Issue reported by and workaround tested by maja@ (brad@)

  ~ acx.c                                 ~ acx100.c
  ~ acx111.c                              ~ acxvar.h

  > Replace existing rate adaption code with the ieee80211_amrr framework.
  > ok jsg@ (mglocker@)

  ~ acx.c                                 

  > Remove some dead code. (mglocker@)

dev/isa

  ~ fd.c                                  ~ fdreg.h

  > Define and use FD_BSIZE, similar to FD_BSIZE from sparc and sparc64
  > fd. Eliminate unused variable and FDC_BSIZE which was only used to
  > set value of the unused variable.
  > No change to object file. (krw@)

  ~ fd.c                                  ~ mcd.c

  > RAW_PART p_size on floppies and mcd's should be in sectors.
  > Only 'Japanese 1.2MB' floppies have sectors that are not 512 bytes,
  > according
  > to isa/fd.c's fd_types[].
  > SCSI/ATAPI cd's already use sectors, and mcd cd's should be no different.
  > So there should be no functional change. (krw@)

dev/microcode

  ~ ral/Makefile                          ~ ral/build.c
  ~ ral/microcode.h                       ~ ral/ral-license
  + rum/Makefile                          + rum/build.c
  + rum/microcode.h                       + rum/rum-license

  > Separate rum(4) firmware from ral(4) ones.
  > ral(4) firmwares are built on PCI-capable architectures only while rum(4)
  > firmware is built on USB-capable architectures only.
  > Rename ral-rt2573 into rum-rt2573 and build rum-rt2573 on the zaurus too
  > (pointed out by Patrick Heim).
  > ok deraadt@ (damien@)

  ~ Makefile                              

  > enter rum (deraadt@)

dev/pci

  ~ if_bnx.c                              

  > fix a typo, BNX_DRBUG -> BNX_DEBUG (brad@)

  ~ if_bnx.c                              ~ if_bnxreg.h

  > Get rid of _HI & _LO macros altogether since they used a wrong idiom.
  > This was pointed out by mickey The driver now uses the same idiom as mpi.
  > help from miod, mickey and kettenis
  > ok brad (marco@)

  ~ if_ixgb.c                             

  > Use if_hardmtu and simplify the MTU ioctl handler. no-op change. (brad@)

  ~ arc.c                                 

  > firmware commands (as opposed to io commands) are sent to the firmware via
  > the IOC_WBUF area in bus_space, and replies to it are read from the
  > IOC_RBUF area. the freebsd and linux drivers define these areas to be 32
  > dwords in length, but it then goes and casts these spaces to a struct that
  > has a 4 byte word at the start with the length of the message in it,
  > followed by a 124 byte buffer which is filled with the actual message in
  > it.
  > rather than screwing around with an extra struct and casts, we can define
  > this header as a register of its own, and the buffer as a separate region
  > in bus_space.
  > this simplifies command submission and the retrieval of the replies (which
  > is yet to be written properly). (dlg@)

  ~ arc.c                                 

  > start and stop bgrb during attach and detach respectively. as a bonus
  > flush the hbas cache on detach as well. writes on my raid5 seem to run fast
  > now. (dlg@)

  ~ if_bnx.c                              

  > Change bus_dmamap_create to use the appropriate values.  This fixes the
  > issues brad was seeing.  Help from jason.
  > ok brad. (marco@)

  ~ if_bnx.c                              

  > disable debugging. (brad@)

  ~ if_em.c                               

  > replace a incorrect number with a proper define. this is a no-op change
  > since E1000_FDX_COLLISION_DISTANCE and E1000_HDX_COLLISION_DISTANCE
  > use the same values.
  > From glebius at FreeBSDrad@)

  ~ if_bnx.c                              

  > First in a series of KNF.  No functional change. (marco@)

  ~ if_bnx.c                              

  > More KNF; no functional change. (marco@)

  ~ if_bnx.c                              

  > KNF (marco@)

  ~ if_bnx.c                              

  > And some more KNF. (marco@)

  ~ if_acx_pci.c                          

  > split line (deraadt@)

  ~ arc.c                                 

  > try to deal appropriate with errors from the io command reply (dlg@)

  ~ arc.c                                 

  > when there's normal sense data i think the command completed ok, there's
  > just extra data. say there's no residual if that's the case. (dlg@)

  ~ if_skreg.h                            ~ if_bgereg.h
  ~ if_tireg.h                            

  > remove the sparc64 workarounds for the jumbo frame receive ring sizes now
  > that the iommu code has been fixed. (brad@)

  ~ files.pci                             ~ if_skreg.h
  + if_msk.c                              + if_mskvar.h

  > Enter msk(4), an initial stab at a driver for the Marvell Yukon-2 Gigabit
  > ethernet controllers.  It works well enough to commit over.  There's a lot
  > code duplication from sk(4) though that needs to be reduced. (kettenis@)

  ~ pcidevs                               

  > i4 is a pci vendor (deraadt@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (deraadt@)

  ~ arc.c                                 

  > man, i wish firmware commands were as easy as scsi io's on these
  > controllers. this is horrible code that is set up to allow a process, (eg
  > and ioctl or the sensor thread) to issue a command and get a response.
  > (dlg@)

  ~ arc.c                                 

  > dont need debug in the tree (dlg@)

  ~ if_msk.c                              

  > get rid of the last traces of ykc. (brad@)

  ~ if_msk.c                              

  > refactor the promiscuous mode handling code and simplify the ioctl handler.
  > (brad@)

  ~ if_msk.c                              

  > SK_DEBUG/skdebug -> MSK_DEBUG/mskdebug (brad@)

  ~ if_msk.c                              

  > remove some unused code from msk_init_yukon(). (brad@)

  ~ if_msk.c                              

  > Remove some #ifdef'ed out (bogus) debug code. (kettenis@)

  ~ if_msk.c                              

  > 2 more PCI ids. (brad@)

  ~ if_sk.c                               ~ if_msk.c

  > cosmetic tweaks. (brad@)

  ~ if_sk.c                               ~ if_msk.c

  > remove PCI ids which msk(4) will match against from sk(4). (brad@)

  ~ if_msk.c                              

  > remove the Yukon Lite workaround which is not being used in the msk(4)
  > driver. (brad@)

  ~ if_msk.c                              

  > remove more unused code. (brad@)

  ~ arc.c                                 

  > a bit more infrastructure for firmware commands. (dlg@)

  ~ arc.c                                 

  > fix up the arc fw message macros a bit. change a comment while here. (dlg@)

  ~ pcidevs                               

  > pretty print alternate PCI id entries for a few Broadcom Gig chipsets.
  > (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_ixgb.c                             

  > check hw.max_frame_size when deciding when to use m_adj(). (brad@)

  ~ arc.c                                 

  > arc, meet bio. bio, meet arc. (dlg@)

  ~ arc.c                                 

  > easy bio bits first. this is is code that should enable, disable, and
  > silence the alarm. the hardware can also report the state of the alarm,
  > but its embedded in a really large message im not 100% sure about yet.
  > (dlg@)

  ~ arc.c                                 

  > add the sysinfo struct, and then use it to get the current state of the
  > alarm. (dlg@)

  ~ arc.c                                 

  > oops, debug cruft shouldnt go into the tree. (dlg@)

  ~ if_ipw.c                              ~ if_iwi.c
  ~ if_wpi.c                              

  > set of unrelated cosmetic tweaks. (damien@)

  ~ if_bnx.c                              

  > set the capabilities VLAN MTU flag. (brad@)

  ~ if_msk.c                              

  > set the capabilities VLAN MTU flag. (brad@)

  ~ pcidevs                               

  > Add Intel ICH8/82801H devices and a few more NVIDIA MCP55 devices. (jsg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (jsg@)

  ~ if_iwi.c                              ~ if_iwireg.h

  > o Improve 802.11 radiotap support (correct Rx antenna and Rx rate,
  > add short preamble flag)
  > o Add short slot time support
  > o Ignore parity errors interrupts (as per Linux driver)
  > o Fix DMA sync ops
  > o Improve async commands processing
  > o Fix hardware WEP encryption (40/104bit keys)
  > o Set Tx power to the maximum value for 802.11a channels too
  > o Disable bluetooth coexistence and hardware antenna diversity as
  > it seems to panic the firmware on some adapters
  > o Handle beacon miss and link degradation notifications (but don't
  > automatically roam yet)
  > o Remove unused prototypes
  > o Cosmetic tweaks as always (damien@)

  ~ if_ipw.c                              

  > remove unused prototypes.
  > don't check for fatal errors on IPW_INTR_FW_INIT_DONE interrupts as it has
  > already been check beforehand.
  > cosmetic while i'm here. (damien@)

  ~ if_iwi.c                              ~ if_iwivar.h
  ~ if_ipw.c                              ~ if_ipwvar.h

  > get rid of shared auth mode.
  > the ioctl is not supported by ifconfig and it has never worked anyway.
  > (damien@)

  ~ if_ipw.c                              ~ if_iwi.c

  > tweak dma sync ops (damien@)

  ~ pciide.c                              

  > Be sure to set the mode for AHCI capable Intel SATA correctly and
  > move things around to make ICH8 additions easier.
  > Thanks to several people who tested various configs. (jsg@)

  ~ pciide.c                              

  > Support for Intel 82801H/ICH8 SATA parts, untested but should
  > work like the previous generation for our purposes going by the
  > datasheet. (jsg@)

  ~ pcidevs                               

  > add a few more Intel 6321ESB PCI ids. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ auich.c                               

  > add the Intel 6300ESB and 6321ESB AC97 controllers. (brad@)

  ~ ichiic.c                              

  > add the Intel 6321ESB SMBus controller. (brad@)

  ~ ichiic.c                              

  > add the Intel 82801H SMBus controller. (brad@)

  ~ pcidevs                               

  > typo (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_skreg.h                            ~ if_msk.c

  > Make sure Rx timestamps are disabled. (kettenis@)

  ~ if_msk.c                              

  > remove another Yukon Lite workaround. (brad@)

  ~ if_acx_pci.c                          

  > Replace existing rate adaption code with the ieee80211_amrr framework.
  > ok jsg@ (mglocker@)

  ~ arc.c                                 

  > because the header on firmware commands causes the rest of the message to
  > be unaligned we basically need to bounce the contents of the message in and
  > out of what is submitted to the hardware. rather than have the callers of
  > arc_msgbuf do that, make arc_msgbuf do it for them. while we're here, make
  > arc_msgbuf do the checksumming and length checks so the callers dont have
  > to do that either.
  > this adds an alternative to arc_msgbuf that does the new functionality and
  > cuts arc_bio_alarm_state over to using it. i'll cut the other users of
  > arc_msgbuf over shortly and remove the old implementation. (dlg@)

  ~ arc.c                                 

  > cut the rest of the bioctl alarm stuff over to the new arc_msgbuf (dlg@)

  ~ arc.c                                 

  > get rid of the old arc_msgbuf. (dlg@)

  ~ arc.c                                 

  > get rid of the horror that was the ARC_FW_MSG macro (dlg@)

  ~ if_bnx.c                              ~ if_bnxreg.h

  > - replace IF_DEQUEUE/IF_PREPEND with IFQ_POLL/IFQ_DEQUEUE.
  > - enable RX checksum offload.
  > - remove some unused code. (brad@)

  ~ if_msk.c                              

  > sort PCI ids. (brad@)

  ~ if_bnx.c                              

  > cosmetic tweaks. (brad@)

  ~ arc.c                                 

  > definitions of the messages for raid, volume, and physical disks (dlg@)

  ~ arc.c                                 

  > stash a pointer to the scsibus attached to us. we can use this later to
  > find the names of our volumes. (dlg@)

  ~ if_wpi.c                              

  > - turn the interface down if the user press the radio kill button while
  > the interface is up.
  > - undef WPI_DEBUG. (damien@)

  ~ if_skreg.h                            

  > For consistency with MSK_JSLOTS, go back to using the macro to figure out
  > the number of Jumbo receive slots for SK_JSLOTS. no-op change. (brad@)

  ~ if_bnxreg.h                           

  > #if 0 -> #ifdef BNX_JUMBO (brad@)

  ~ if_bnx.c                              

  > remove a comment. (brad@)

dev/pckbc

  ~ files.pckbc                           

  > Add an attribute to the keyboard devices which can produce the keys the
  > wskbd hotkey thread knows about, and make this code conditional on this
  > attribute. No functional change, simply smaller kernels on a few platforms.
  > (miod@)

dev/pcmcia

  ~ if_ray.c                              

  > ansi, no binary change. (jsg@)

  ~ if_ray.c                              

  > Shrink dmesg output. (jsg@)

dev/sbus

  ~ tvtwo.c                               

  > Fix 640x480 mode operation (needs a font change, and stride is larger than
  > width in this mode). (miod@)

dev/usb

  ~ ehci.c                                

  > Fix mismerge in PWR_RESUME path.
  > ok dlg@ (pascoe@)

  ~ usbdi.c                               

  > Handle interrupted tsleep when waiting for synchronous transfer completion.
  > ok dlg@ (pascoe@)

  ~ ehci.c                                ~ ehcivar.h

  > Pull in abort path code from FreeBSD.  Without this, the hardware data
  > toggle
  > code doesn't work correctly when errored transactions occur.
  > ok dlg@ (pascoe@)

  ~ files.usb                             + uark.c

  > Driver for Arkmicro Technologies ARK3116 USB UART based devices. (jsg@)

  ~ if_rum.c                              

  > Disable default debug setting now rum works. (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ usbdevs                               

  > ARK3116. (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ usbdevs                               

  > Add a bunch more rum(4) devices. (jsg@)

  ~ if_rum.c                              

  > Add a bunch more devices. (jsg@)

  ~ files.usb                             + ucycom.c

  > a start at the port of ucycom from netbsd (I have an delorme earthmate and
  > it's damn well going to work correctly soon) (jason@)

  ~ if_zyd.c                              ~ usbdevs
  ~ usbdevs.h                             ~ usbdevs_data.h

  > - Belkin F5D705C is a zyd(4) (niallo@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > sync (deraadt@)

  ~ usbdevs                               

  > Belkin RT2601USB. (jsg@)

  ~ if_rum.c                              

  > Belkin RT2601USB. (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ usb_quirks.c                          

  > don't quirk the earthmates (jason@)

  ~ ucycom.c                              

  > remove unecessary debugging stuff (jason@)

  ~ ehci.c                                

  > EHCI_NULL is already endian swapped.  Don't swap it back.
  > ok dlg (pascoe@)

  ~ if_rum.c                              

  > Separate rum(4) firmware from ral(4) ones.
  > ral(4) firmwares are built on PCI-capable architectures only while rum(4)
  > firmware is built on USB-capable architectures only.
  > Rename ral-rt2573 into rum-rt2573 and build rum-rt2573 on the zaurus too
  > (pointed out by Patrick Heim).
  > ok deraadt@ (damien@)

  ~ ucom.c                                ~ ucomvar.h
  ~ uhidev.c                              ~ uhidev.h

  > support for ucycom:
  > - teach ucom that not all i/o is done via bulk pipes
  > - teach uhidev that i/o interrupt pipes are distinct (jason@)

  ~ if_rum.c                              ~ if_rumvar.h

  > - fix support for RT5225 (802.11a MIMO)
  > - set default Tx power for 802.11a channels
  > - in rum_newstate(), save the "arg" parameter so we can pass it to the
  > ieee80211_new_state() function in the usb task
  > - merge rum_tx_data() and rum_tx_mgt()
  > - s/le32toh/letoh32/g (le32toh is defined in usb_port.h)
  > - cosmetic while i'm here (damien@)

  ~ if_ral.c                              ~ if_ralvar.h

  > sync w/ rum(4):
  > - in ral_newstate(), save the "arg" parameter so we can pass it to the
  > ieee80211_newstate() function in the usb task
  > - merge ral_tx_data() and ral_tx_mgt() (damien@)

  ~ if_ral.c                              ~ if_rum.c

  > fix a printf format string (damien@)

  ~ if_ral.c                              ~ if_rum.c

  > set of unrelated cosmetic tweaks. (damien@)

  ~ ucycom.c                              

  > get the attach args from the right place (honestly, this "worked" on i386)
  > sparc64? not so much. (jason@)

dev/wscons

  ~ files.wscons                          ~ wskbd.c

  > Add an attribute to the keyboard devices which can produce the keys the
  > wskbd hotkey thread knows about, and make this code conditional on this
  > attribute. No functional change, simply smaller kernels on a few platforms.
  > (miod@)

  ~ wskbd.c                               

  > Really do what I intended on SMALL_KERNEL configurations. (miod@)

  ~ wsemul_sun.c                          ~ wsemul_vt100.c

  > Jump scroll support for vt100 and sun wscons emulations, helps macppc and
  > zaurus a lot, tested by many; ok deraadt@ (miod@)

kern

  ~ vfs_bio.c                             

  > chose proper mountpoint in making decision on upgrading
  > bwrte() to async op. this fixes in particular panics w/
  > softdep ffs mounted at a dir in an async mounted (mfs)
  > file system and also a few other evil scenarios.
  > this also matches a netbsd change 1.76 .
  > tested by many on many archs; pedro@ ok (mickey@)

  ~ sysv_sem.c                            

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by millert@
  > Fix a panic when more than the default number of sempahores are
  > allocated.	Problem debugged by thib@ (brad@)

net

  ~ if_tun.h                              

  > if_tun.c also has this comment so remove duplicate; ok jmc@ krw@ (stevesk@)

net80211

  ~ ieee80211_proto.c                     

  > move computation of mbps after checking the value of ni->ni_txrate
  > (damien@)

netinet

  ~ ip_carp.c                             

  > Send out a second delayed gratuitous ARP request after
  > we've won the MASTER election.
  > This seems to be necessary w/ some wacky L3 switches,
  > that only learn by looking at ARP packets.
  > Fixes PR 5148.
  > OK mcbride@ (mpf@)

sys

  ~ tty.h                                 

  > Jump scroll support for vt100 and sun wscons emulations, helps macppc and
  > zaurus a lot, tested by many; ok deraadt@ (miod@)

  ~ dirent.h                              

  > typo in comment; from eric anderson
  > ok deraadt (jmc@)

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

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

calendar

  ~ calendars/calendar.history            

  > the war is over. everybody get naked! (mickey@)

  ~ calendars/calendar.history            

  > The Hindenburg crashed at 6th May 1937 and not 6th March 1939
  > ok mickey (jasper@)

  ~ calendars/calendar.history            

  > every day of the first five months has at least one event now.
  > ok mickey (jasper@)

  ~ calendars/calendar.history            

  > typos/spelling fixes (steven@)

mg

  ~ keymap.c                              

  > Move  backward-paragraph, forward-paragraph to M-{, M-} respectively.
  > (not M-[, M-]). This is where emacs has it. (kjell@)

rcs

  ~ diff.c                                

  > files_differ() should return -1 on error, according to comments.  Make
  > it so.
  > Add checks for all return values.
  > ``put it in'' xsa@ (ray@)

  ~ buf.c                                 ~ ci.c
  ~ rcsprog.c                             ~ rcsutil.c
  ~ rcsutil.h                             

  > Improve rcs_buf_load() by setting errno appropriately on failure and
  > never print errors or quit on error.
  > Fix usages of rcs_buf_load() and rcs_set_description.
  > Also plug an fd leak.
  > OK xsa@ (ray@)

ssh

  ~ servconf.c                            ~ servconf.h
  ~ sshd_config.5                         

  > Add ability to match groups to Match keyword in sshd_config.  Feedback
  > djm@,
  > stevesk@, ok stevesk at .tucker@)

  ~ sshd.c                                

  > factor inetd connection, TCP listen and main TCP accept loop out of main()
  > into separate functions to improve readability; ok markus@ (djm@)

  ~ log.c                                 ~ log.h
  ~ sshd.c                                

  > make signal handler termination path shorter; risky code pointed out by
  > mark dowd; ok djm markus (deraadt@)

  ~ auth.h                                ~ session.c
  ~ sshd.c                                

  > delay authentication related cleanups until we're authenticated and
  > all alarms have been cancelled; ok deraadt (markus@)

  ~ misc.h                                

  > reorder so prototypes are sorted by the files they refer to; no
  > binary change (djm@)

  ~ gss-genr.c                            ~ ssh-gss.h
  ~ sshconnect2.c                         

  > bz #1218 - disable SPNEGO as per RFC4462; diff from simon AT sxw.org.uk
  > ok markus@ (djm@)

  ~ gss-genr.c                            ~ ssh-gss.h

  > constify host argument to match the rest of the GSSAPI functions and
  > unbreak compilation with -Werror (djm@)

  ~ gss-genr.c                            

  > GSSAPI error code should be 0 and not -1; from simon at sxw.org.ukjm@)

tip

  ~ tip.c                                 ~ tip.h
  ~ vars.c                                

  > tip/cu always set "dc" because the code was reading from the wrong value
  > in the array.  Point it at the correct chunk of memory.  For now, also
  > preserve the old ":dc:" is always set behavior.
  > ok deraadt (jason@)

vacation

  ~ vacation.c                            

  > Add Auto-Submitted header in generated mail as per RFC 3834. (millert@)

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

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

bgpctl

  ~ Makefile                              

  > Remove -Wredundant-decls from CFLAGS (claudio@)

bgpd

  ~ rde.c                                 

  > after a bulk transfer (initial or caused by route refresh request),
  > send an "empty" UPDATE message, used as End-of-RIB marker for implementions
  > understanding this, ignored by anything else.
  > see draft-ietf-idr-restart-13.txt, ok claudio (henning@)

cron

  ~ atrun.c                               ~ do_command.c

  > Add Auto-Submitted header in generated mail as per RFC 3834.
  > OK henning@, ckuethe@, krw@, ian at .om Tamas TEVESZ. (millert@)

dvmrpctl

  ~ Makefile                              

  > Remove -Wredundant-decls from CFLAGS (claudio@)

ntpd

  ~ sensors.c                             

  > make sure updates from sensors have the "synced" flag set (henning@)

ospfctl

  ~ Makefile                              

  > -Wmissing-declarations -Wredundant-decls are not very useful and especially
  > -Wredundant-decls causes many false warnings because of redeclarations in
  > header files. Remove them, requested by deraadt@ (claudio@)

ospfd

  ~ interface.c                           

  > Correctly leave the all AllDRouters group (224.0.0.6) if the interface was
  > in state DR or BACKUP. Found while analizing PR5192 with norby@ -- seems to
  > help but there is still a issue left. OK norby@ (claudio@)

tcpdump

  ~ print-vqp.c                           

  > stupid error: increment not decrement here. (stevesk@)

  ~ print-vqp.c                           

  > need to print leading space now (stevesk@)

  ~ print-lldp.c                          

  > correct order of include files (deraadt@)

  ~ print-vqp.c                           

  > replace magic numbers, no binary change; prompted by deraadt@ (stevesk@)

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



More information about the owc mailing list