[owc] Weekly src changes ending 2006-07-16

OWC auto at squish.net
Mon Jul 17 08:00:50 BST 2006


OpenBSD src changes summary for 2006-07-09 to 2006-07-16 inclusive
==================================================================

bin/ksh                                 distrib/notes
distrib/sets                            etc/etc.armish/fbtab
etc/etc.armish/sysctl.conf              etc/ppp/ppp.conf.sample
etc/spamd.conf                          gnu/egcs
gnu/lib/libiberty                       gnu/usr.bin/binutils
gnu/usr.bin/cvs                         gnu/usr.bin/gas
gnu/usr.bin/gcc                         gnu/usr.bin/texinfo
include/math.h                          kerberosV
lib/libc                                lib/libkvm
lib/libm                                libexec/tftpd
regress/gnu                             regress/usr.bin
sbin/disklabel                          sbin/fdisk
sbin/mount_udf                          sbin/nmeaattach
sbin/ping                               share/man
share/tmac                              sys/arch/alpha/alpha
sys/arch/alpha/conf                     sys/arch/alpha/include
sys/arch/alpha/tc                       sys/arch/arm/arm
sys/arch/arm/conf                       sys/arch/arm/include
sys/arch/arm/xscale                     sys/arch/armish/armish
sys/arch/armish/conf                    sys/arch/armish/include
sys/arch/cats/cats                      sys/arch/cats/include
sys/arch/hp300/conf                     sys/arch/hp300/hp300
sys/arch/hp300/include                  sys/arch/hppa/conf
sys/arch/hppa/hppa                      sys/arch/hppa64/hppa64
sys/arch/i386/i386                      sys/arch/i386/pci
sys/arch/m68k/m68k                      sys/arch/mac68k/dev
sys/arch/mac68k/include                 sys/arch/macppc/macppc
sys/arch/macppc/pci                     sys/arch/mips64/mips64
sys/arch/mvme68k/mvme68k                sys/arch/sgi/include
sys/arch/sparc64/dev                    sys/arch/sparc64/stand/ofwboot
sys/arch/vax/mscp                       sys/arch/vax/vax
sys/arch/vax/vsa                        sys/arch/zaurus/include
sys/ddb                                 sys/dev
sys/dev/cardbus                         sys/dev/i2c
sys/dev/ic                              sys/dev/mii
sys/dev/pci                             sys/dev/pcmcia
sys/dev/raidframe                       sys/dev/sdmmc
sys/dev/usb                             sys/dev/wscons
sys/isofs/udf                           sys/kern
sys/miscfs/specfs                       sys/net
sys/scsi                                sys/sys
sys/ufs/ffs                             sys/uvm
usr.bin/calendar                        usr.bin/comm
usr.bin/cvs                             usr.bin/rcs
usr.bin/ssh                             usr.bin/tftp
usr.bin/usbhidaction                    usr.bin/xlint
usr.sbin/amd                            usr.sbin/syslogd

== bin =============================================================== 01/14 ==

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

ksh

  ~ emacs.c                               ~ lex.c

  > fix ksh prompt wrapping, from Marcus Glocker <marcus at nazgul.ch  > tested by me and naddy, and others...
  > ok naddy@ and me. (beck@)

== distrib =========================================================== 02/14 ==

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

notes

  ~ hp300/hardware                        ~ hp300/install
  ~ hp300/whatis                          

  > 68020-based hp300 systems are not supported anymore now. If you still use
  > any, I'll suggest you buy a boat so that they can be recycled as boat
  > anchors. (miod@)

sets

  ~ lists/man/mi                          

  > sync (deraadt@)

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

  > sync (deraadt@)

  ~ maketars                              

  > remove the -9 from gzip.  Huge performance hit for a trivial (<1%)
  > reduction in file set size, not worth it.  "Go for it", deraadt@ (nick@)

  ~ lists/base/md.armish                  ~ lists/comp/md.armish

  > sync (deraadt@)

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

  > sync (deraadt@)

== etc =============================================================== 03/14 ==

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

etc.armish/fbtab

  ~ etc.armish/fbtab                      

  > Remove zaurusisms which are not on the reality plane (yet). (miod@)

etc.armish/sysctl.conf

  ~ etc.armish/sysctl.conf                

  > Remove zaurusisms which are not on the reality plane (yet). (miod@)

ppp/ppp.conf.sample

  ~ ppp/ppp.conf.sample                   

  > add a gprs example; from stuart henderson
  > ok henning (jmc@)

spamd.conf

  ~ spamd.conf                            

  > remove the spamhaus SBL entry
  > SpamHaus no longer publish their SBL in a free, downloadable form
  > suitable for use with spamd. They obviously care more about
  > subscription dollars than really fighting spam - very sad.
  > ok deraadt@ (djm@)

== gnu =============================================================== 04/14 ==

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

egcs

  ~ gcc/Makefile.bsd-wrapper              

  > makeinfo --no-split, simplifies sets immensely.
  > Approved deraadt@, kettenis@ (espie@)

lib/libiberty

  ~ Makefile.bsd-wrapper                  

  > makeinfo --no-split, simplifies sets immensely.
  > Approved deraadt@, kettenis@ (espie@)

usr.bin/binutils

  ~ Makefile.bsd-wrapper                  

  > makeinfo --no-split, simplifies sets immensely.
  > Approved deraadt@, kettenis@ (espie@)

  ~ gas/doc/Makefile.in                   

  > fix info target, make sure as.info gets built during built, not install.
  > (espie@)

usr.bin/cvs

  ~ Makefile.bsd-wrapper                  

  > makeinfo --no-split, simplifies sets immensely.
  > Approved deraadt@, kettenis@ (espie@)

usr.bin/gas

  ~ Makefile                              

  > makeinfo --no-split, simplifies sets immensely.
  > Approved deraadt@, kettenis@ (espie@)

usr.bin/gcc

  ~ gcc/c-format.c                        

  > Fix false-positive -Wbounded warnings for sscanf(3) format-string checking.
  > They only happened on non-char arrays, so the new code restricts the
  > checking to these valid types.
  > ok miod@ (avsm@)

  ~ Makefile.bsd-wrapper                  

  > makeinfo --no-split, simplifies sets immensely.
  > Approved deraadt@, kettenis@ (espie@)

usr.bin/texinfo

  ~ Makefile.bsd-wrapper                  

  > makeinfo --no-split, simplifies sets immensely.
  > Approved deraadt@, kettenis@ (espie@)

== include =========================================================== 05/14 ==

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

math.h

  ~ math.h                                

  > add missing prototypes for trunc/truncf. (brad@)

  ~ math.h                                

  > add some more C99 functions: round(3) and roundf(3).
  > By Steven G. Kargl <kargl at troutmask dot apl dot washington.edu>
  > From FreeBSD (brad@)

== kerberosV ========================================================= 06/14 ==

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

kerberosV

  ~ doc/Makefile                          

  > makeinfo --no-split, simplifies sets immensely.
  > Approved deraadt@, kettenis@ (espie@)

== lib =============================================================== 07/14 ==

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

libc

  ~ sys/socket.2                          

  > - clean up the SOCK_RAW text
  > - remove the SOCK_RDM text; suggested by krw
  > - Xr inet(4) and inet6(4) (jmc@)

  ~ sys/socket.2                          

  > grammar tweak, on re-read; (jmc@)

libkvm

  ~ kvm_proc.c                            

  > Back out the anon change.  Apparently it was tested by a few, but most of
  > us did not see it or get a chance to test it before it was commited. It
  > broke cvs, in the ami driver, making it not succeed at seeing it's devices.
  > (deraadt@)

libm

  ~ Makefile                              ~ shlib_version
  ~ man/trunc.3                           + man/round.3
  + src/s_round.c                         + src/s_roundf.c

  > add some more C99 functions: round(3) and roundf(3).
  > By Steven G. Kargl <kargl at troutmask dot apl dot washington.edu>
  > From FreeBSD (brad@)

== libexec =========================================================== 08/14 ==

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

tftpd

  ~ tftpd.c                               

  > knf.  no binary change.
  > ok claudio@ (mglocker@)

  ~ tftpd.c                               

  > Fix some syslog(3) messages.  Prototype usage() by __dead void.
  > ok claudio@ (mglocker@)

== regress =========================================================== 09/14 ==

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

gnu

  ~ egcs/gcc-bounds/snprintf-2.cpp.exp.gcc3
  ~ egcs/gcc-bounds/snprintf-3.cpp.exp.gcc3
  ~ egcs/gcc-bounds/snprintf-4.cpp.exp.gcc3
  ~ egcs/gcc-bounds/snprintf-5.cpp.exp.gcc3
  ~ egcs/gcc-bounds/sscanf-1.cpp.exp.gcc3
  ~ egcs/gcc-bounds/sscanf-2.c.exp.gcc3   ~ egcs/gcc-bounds/sscanf-5.c.exp.gcc3

  > sync regression tests, since the output format has changed slightly
  > (the argument number is included in -Wbounded error messages) (avsm@)

  ~ egcs/gcc-bounds/Makefile              + egcs/gcc-bounds/sscanf-6.c
  + egcs/gcc-bounds/sscanf-6.c.exp.gcc3   

  > add another regress for the recent -Wbounded fixes (avsm@)

usr.bin

  ~ ssh/forwarding.sh                     

  > add test for ExitOnForwardFailure=yes (markus@)

== sbin ============================================================== 10/14 ==

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

disklabel

  ~ Makefile                              

  > Let armish and cats recognize MBR partitioning, to come up with proper
  > disklabel bounds in disklabel -E; while there, sort of sort the
  > architectures. (miod@)

fdisk

  ~ Makefile                              

  > Add armish to MANSUBDIR (miod@)

  ~ fdisk.c                               

  > Do not try and read /usr/mdec/mbr in ``fdisk -e'' unless the architecture
  > really provides it. (miod@)

mount_udf

  ~ mount_udf.c                           

  > Make the mounting process pass a hint to the kernel of where to find the
  > VAT (pedro@)

nmeaattach

  ~ nmeaattach.8                          ~ nmeaattach.c

  > various fixes up; (jmc@)

ping

  ~ ping.8                                

  > stop a madman armed with .Tn from rampaging;
  > various other fixes up whilst here; (jmc@)

  ~ ping.8                                

  > +.Xr ping6 8, (jmc@)

== share ============================================================= 11/14 ==

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

man

  ~ man4/bnx.4                            

  > add a few Dell/IBM servers and a few HP adapters. (brad@)

  ~ man5/pf.conf.5                        

  > The timeout value is called src.track, not source-track. (mcbride@)

  ~ man4/iic.4                            

  > - missing entries
  > - update list widths and remove incorrect indent (jmc@)

  ~ man8/compat_hpux.8                    

  > because of the switch to wscons it is no longer possible running the
  > HP-UX X-server on m68k platforms
  > reminded by miod@ (martin@)

  ~ man4/azalia.4                         

  > NetBSD -> .Nx (jmc@)

  ~ man4/mpi.4                            

  > remove some silly Xr's; ok marco (jmc@)

  ~ man4/re.4                             

  > remove the DIAGNOSTICS section and part of the BUGS section. (brad@)

  ~ man4/bridge.4                         

  > add includes; from peter philipp (pr #5177)
  > ok mickey (jmc@)

  ~ man4/stge.4                           

  > mention ipgphy (brad@)

  ~ man4/Makefile                         ~ man4/mii.4
  + man4/ipgphy.4                         

  > add an initial man page for ipgphy. (brad@)

  ~ man4/luphy.4                          

  > this sentence provides no useful information. (brad@)

  ~ man4/mii.4                            

  > sort SEE ALSO; (jmc@)

  ~ man4/xge.4                            

  > revert the HP NIC name back to the official name but keep
  > the model number. (brad@)

  ~ man4/url.4                            

  > ZyXEL Prestige (brad@)

  ~ man4/admtemp.4                        

  > Mention Genesys Logic GL523SM and Global Mixed-mode Technology G781.
  > (kettenis@)

  ~ man4/umsm.4                           

  > Airprime PC5220 known to work as well, from tan.dang at gmail.com (jsg@)

  ~ man4/pciide.4                         

  > Match a few more Promise SATA chips which should work
  > if the FreeBSD driver is any indication. (jsg@)

tmac

  ~ mdoc/doc-syms                         

  > +.Nx {3,4}.0; (jmc@)

== sys =============================================================== 12/14 ==

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

arch/alpha/alpha

  ~ disksubr.c                            

  > Remove DLT_* logic from Alpha as well, being careful to keep the
  > checksumming of the native disklabel.
  > No functional change. (krw@)

  ~ disksubr.c                            

  > Remove DISKLABEL_ALL, DISKLABEL_ALPHA, leave DISKLABEL_I386 in
  > GENERIC. Remove now superfluous check for DISKLABEL_ALL.
  > 'whack whack whack!' deraadt@ (krw@)

  ~ machdep.c                             

  > do not include uvm_extern.h twice (martin@)

  ~ dec_eb164.c                           

  > On LX164 systems (and maybe others), isa video boards are reported by
  > the SRM as pci boards with invalid bus and slot number, so check for this
  > to decide which vga attachment to use.
  > Found the hard way by robert@ (miod@)

arch/alpha/conf

  ~ GENERIC                               

  > Remove DISKLABEL_ALL, DISKLABEL_ALPHA, leave DISKLABEL_I386 in
  > GENERIC. Remove now superfluous check for DISKLABEL_ALL.
  > 'whack whack whack!' deraadt@ (krw@)

arch/alpha/include

  ~ disklabel.h                           

  > Remove DLT_* logic from Alpha as well, being careful to keep the
  > checksumming of the native disklabel.
  > No functional change. (krw@)

arch/alpha/tc

  ~ cfb.c                                 ~ sfb.c

  > include uvm_extern.h for atop() (martin@)

arch/arm/arm

  - atomic.S                              

  > Orphaned stuff. (miod@)

  - setcpsr.S                             ~ arm32_machdep.c

  > Turn GetCPSR() into an inline get_cpsr(), and remove more dead code.
  > (miod@)

  ~ bus_dma.c                             

  > Contrary to where this was stolen from, arm does indeed need
  > BUS_DMASYNC_POSTREAD implemented otherwise the old device state
  > may still be present in the cache. Allows em(4) to work _much_ better on
  > iodata. (drahn@)

arch/arm/conf

  ~ files.arm                             

  > Orphaned stuff. (miod@)

  ~ files.arm                             

  > Turn GetCPSR() into an inline get_cpsr(), and remove more dead code.
  > (miod@)

  ~ files.arm                             

  > Remove commented out defopt goo. (miod@)

arch/arm/include

  - atomic.h                              

  > Orphaned stuff. (miod@)

  ~ cpufunc.h                             

  > Turn GetCPSR() into an inline get_cpsr(), and remove more dead code.
  > (miod@)

arch/arm/xscale

  ~ i80321_i2c.c                          ~ iopi2c.c
  ~ iopi2creg.h                           ~ iopi2cvar.h

  > Adding missing $OpenBSD$ tags, pointed out by miod. (drahn@)

  ~ i80321_clock.c                        

  > As pointed out by miod, cpu_initclocks() can use setstatclockrate(), the
  > spl() is unnecessary. Also cleanup the extra print and dont bother counting
  > 'tick' interrupts since clock and stat counters exist. (drahn@)

  ~ i80321_clock.c                        

  > Remove the error_cnt cacluation, this only makes sense when the supplied
  > clock speed is extrememly accurate and not evenly divisible. Both of
  > which is not true on armish. (drahn@)

arch/armish/armish

  ~ armish_machdep.c                      

  > Remove old debug goo; drahn@ ok (miod@)

arch/armish/conf

  ~ files.armish                          

  > Fix dependencies (miod@)

  ~ files.armish                          

  > Add a major line for wd, for kernels with root on wd0a to work. (miod@)

arch/armish/include

  - atomic.h                              

  > Orphaned stuff. (miod@)

arch/cats/cats

  ~ cats_machdep.c                        

  > include uvm_extern.h for atop() and uvm functions just like in armish
  > (martin@)

arch/cats/include

  - atomic.h                              

  > Orphaned stuff. (miod@)

arch/hp300/conf

  ~ GENERIC                               ~ RAMDISK

  > 68020-based hp300 systems are not supported anymore now. If you still use
  > any, I'll suggest you buy a boat so that they can be recycled as boat
  > anchors. (miod@)

arch/hp300/hp300

  ~ locore.s                              

  > If running on a 68030 or 68040 system, use the transparent translation
  > registers to program an 1GB untranslated window over the physical memory,
  > and use it to define __HAVE_PMAP_DIRECT for faster pool operation. (miod@)

arch/hp300/include

  ~ pmap.h                                ~ vmparam.h

  > If running on a 68030 or 68040 system, use the transparent translation
  > registers to program an 1GB untranslated window over the physical memory,
  > and use it to define __HAVE_PMAP_DIRECT for faster pool operation. (miod@)

arch/hppa/conf

  ~ RAMDISK                               

  > sync (mickey@)

arch/hppa/hppa

  ~ disksubr.c                            

  > DISKLABEL_ALL was never used in hppa, hppa64, mips64 config files so
  > just eliminate the check to set DISKLABEL_I386 with it. If you want
  > DISKLABEL_I386, use that option. (krw@)

arch/hppa64/hppa64

  ~ disksubr.c                            

  > DISKLABEL_ALL was never used in hppa, hppa64, mips64 config files so
  > just eliminate the check to set DISKLABEL_I386 with it. If you want
  > DISKLABEL_I386, use that option. (krw@)

arch/i386/i386

  ~ machdep.c                             

  > The setperf mechanism cannot handle multiprocessor systems. Ensure that
  > p4tcc and speedstep are not initialized in multiprocessor kernels.
  > ok kettenis@ (gwk@)

arch/i386/pci

  ~ pci_addr_fixup.c                      

  > Switch to a three-phase pci resource fixup:
  > 1. Reserve resources for enabled devices.
  > 2. Reserve resources for disabled devices.
  > 3. Allocate resources.
  > This way we no longer need to enable/disable devices during fixup.
  > Based on an earlier patch by drahn at .  > ok deraadt@, drahn@ (kettenis@)

arch/m68k/m68k

  ~ pmap_bootstrap.c                      

  > Make this compile on platforms which define __HAVE_PMAP_DIRECT. (miod@)

arch/mac68k/dev

  ~ ncr5380.c                             

  > the scsi_link structure contained a copy of the inquiry flags and the whole
  > inquiry. this removes the flags member and makes all its users refer to the
  > whole inquiry now.
  > ok miod@ krw@ (dlg@)

arch/mac68k/include

  ~ autoconf.h                            

  > Remove duplicate prototypes already in <sys/systm.h> (miod@)

arch/macppc/macppc

  ~ mainbus.c                             

  > Hook up the hw.product sysctl on macppc,
  > requested by deraadt@, ok drahn@ (gwk@)

arch/macppc/pci

  ~ pci_addr_fixup.c                      

  > Switch to a three-phase pci resource fixup:
  > 1. Reserve resources for enabled devices.
  > 2. Reserve resources for disabled devices.
  > 3. Allocate resources.
  > This way we no longer need to enable/disable devices during fixup.
  > Based on an earlier patch by drahn at .  > ok deraadt@, drahn@ (kettenis@)

  ~ pci_addr_fixup.c                      

  > change pcibr_flags back to 0 (turn off verbose mode).  If anyone has a
  > problem with a new kernel in the next while, please revert this specific
  > commit and mail the results to kettenis, drahn, and me. (deraadt@)

arch/mips64/mips64

  ~ disksubr.c                            

  > DISKLABEL_ALL was never used in hppa, hppa64, mips64 config files so
  > just eliminate the check to set DISKLABEL_I386 with it. If you want
  > DISKLABEL_I386, use that option. (krw@)

arch/mvme68k/mvme68k

  ~ autoconf.c                            

  > Accept non-page-aligned addresses and sizes in mapiodev() and unmapiodev().
  > (miod@)

arch/sgi/include

  ~ intr.h                                

  > I don't think we're talking about animals in here, so
  > s/wether/whether/g. (mk@)

arch/sparc64/dev

  ~ pci_machdep.c                         

  > Do not blindly enable pci io/mem space.
  > ok deraadt@ (kettenis@)

arch/sparc64/stand/ofwboot

  ~ srt0.s                                

  > *enty->*ently where applicable (miod@)

arch/vax/mscp

  ~ mscp_disk.c                           

  > zap some unused variables.
  > the only use was in an #if notyet chunk since '97.
  > ok miod@
  > 'no objections' pedro@ (thib@)

arch/vax/vax

  ~ db_machdep.c                          

  > Allow tracebacks of the kernel stack even when the kernel did not panic,
  > gives us meaningful splassert tracebacks whenever necessary. (miod@)

  ~ machdep.c                             

  > Fix splassert false positives on older VAXstation with devices wired to
  > ipl 0x14 instead of the expected 0x15. (miod@)

arch/vax/vsa

  ~ ncr.c                                 

  > Shorten the dmesg one line. (miod@)

  ~ vsbus.c                               

  > Fix splassert false positives on older VAXstation with devices wired to
  > ipl 0x14 instead of the expected 0x15. (miod@)

arch/zaurus/include

  - atomic.h                              

  > Orphaned stuff. (miod@)

ddb

  ~ db_command.c                          ~ db_command.h
  ~ db_interface.h                        

  > add mount/vnode/buf and softdep printing commands; tested on a few archs
  > and will make pedro happy too (; (mickey@)

  ~ db_interface.h                        

  > fake structs to let kernels compile on architectures that some german
  > companies do not use.  Mickey, why did you break the tree for us like this,
  > all after not showing the diffs to lots of people? Are you that special
  > that you can get away with this?  Do you really want to bet on that, again?
  > (deraadt@)

dev

  ~ ksyms.c                               

  > include uvm_extern.h for atop() (martin@)

dev/cardbus

  ~ ehci_cardbus.c                        ~ ohci_cardbus.c
  ~ uhci_cardbus.c                        

  > make dmesg lines openbsd-style, ok dlg@ (jolan@)

dev/i2c

  ~ i2c_scan.c                            

  > Sort switch statements by vendor ID. (kettenis@)

  ~ i2c_scan.c                            

  > Add missing break. (kettenis@)

  ~ i2c_scan.c                            

  > spacing (deraadt@)

  ~ adm1021.c                             ~ i2c_scan.c

  > Add support for Genesys Logic GL523SM and Global Mixed-mode Technology
  > G781.
  > tested by fgs@ and Stuart Henderson. (kettenis@)

dev/ic

  ~ mpireg.h                              

  > missed a bit of the fw upload stuff (dlg@)

  ~ mpi.c                                 ~ mpivar.h

  > implement firmware upload. this frees up memory on some controllers so they
  > can do more io at a time. tested on the onboard controllers of a dell 2850
  > (which can do it) and a pci controller on my home box (which doesnt). this
  > was the last feature mpt had that mpi was behind on. (dlg@)

  ~ mpi.c                                 

  > enabling interrupts doesnt deserve an XXX. i think we want to do that.
  > (dlg@)

  ~ mpi.c                                 

  > spacing (dlg@)

  ~ ne2000.c                              

  > In ne2000_detect(), temporarily mark the dp8390 subpart as inactive, so
  > that
  > we ignore interrupts; this allows unplugging a card when the probe gets
  > stuck
  > without panicing. (miod@)

  ~ tropic.c                              

  > I don't think we're talking about animals in here, so
  > s/wether/whether/g. (mk@)

  ~ gem.c                                 

  > put CRC error message under GEM_DEBUG. this just spews out like crazy
  > on a heavily loaded hub. (brad@)

  ~ mpi.c                                 

  > have a go at configuring spi variants to only talk to the devices at the
  > lowest possible speeds during inquiry and attach. some devices, like tapes
  > and enclosures, dont like being probed at high speeds and can attach as
  > weird things. this seems to help those devices. (dlg@)

  ~ mpi.c                                 

  > set the tags on the scsi command according to what the midlayer says they
  > should be. (dlg@)

  ~ ibm561.c                              

  > Use a global variable for the console ibm561 state, and use it when the
  > real device attach, instead of using malloc (we can not use malloc at
  > console initialization time).
  > This gets rid of the following stack offense:
  > /usr/src/sys/dev/ic/ibm561.c: In function `ibm561_cninit':
  > /usr/src/sys/dev/ic/ibm561.c:193: warning: stack usage is 4768 bytes
  > (miod@)

dev/mii

  ~ files.mii                             + ipgphy.c
  + ipgphyreg.h                           

  > add an initial PHY driver for the IC Plus IP1000A integrated PHY.
  > From Pyun YongHyeon <yongari at FreeBSD dot org> (brad@)

dev/pci

  ~ pcidevs                               

  > add the JMicron JMB368 PCI product id. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ wdt.c                                 

  > ANSI and KNF.  No binary change. (mk@)

  ~ wdt.c                                 

  > Some more KNF stuff I missed. (mk@)

  ~ pcidevs                               

  > add the QLogic ISP2322 PCI id. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_em.c                               

  > Fully initialize the softc structure before enabling interrupt. ok brad@
  > (drahn@)

  ~ if_ixgb.c                             

  > Fully initialize the softc structure before enabling interrupt.
  > Copied from drahn@'s commit to if_em. (brad@)

  ~ if_sis.c                              ~ if_sisreg.h

  > add code for the interrupt holdoff support. bump NS_IHR_DELAY above 0 to
  > enable the support. (brad@)

  ~ ehci_pci.c                            

  > remove ifdef __OtherBSD__. no binary change (dlg@)

  ~ pciide.c                              

  > in pciide_mapregs_compat() explicitly enable PCI IO, then remove all the
  > checks in all the sub-drivers checking for this; ok kettenis (deraadt@)

  ~ ahc_pci.c                             

  > Read PCI command/status register right before modifying it to prevent
  > restoring
  > bits set by mapping BARs.
  > tested by steven@, ok krw@ (kettenis@)

  ~ ahd_pci.c                             

  > Do not fiddle with the io/mem space enable bits in the PCI command/status
  > register.  This avoids accidentally resetting bits set by mapping BARs.
  > ok krw@ (kettenis@)

  ~ if_sf.c                               

  > put the increasing tx threshold message under SF_DEBUG
  > instead of DIAGNOSTIC.
  > From Nick Nauwelaerts in PR 5176 (brad@)

  ~ if_stge.c                             ~ if_stgereg.h

  > increase the maximum Jumbo frame length and correct the STGE_MaxFrameSize
  > register address. (brad@)

  ~ if_stge.c                             

  > check ifp->if_hardmtu instead of ETHERMTU. (brad@)

  ~ if_stge.c                             ~ if_stgereg.h

  > use config space macros. (brad@)

  ~ if_stge.c                             ~ if_stgereg.h

  > move a few structures and macros over to the header file. (brad@)

  ~ if_stge.c                             

  > only call the init routine if the interface is not already running. (brad@)

  ~ pcidevs                               

  > Add the VIA VT8237A HD Audio PCI id.
  > From kent at NetBSDrad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_xge.c                              

  > debug message macros. (brad@)

  ~ ami_pci.c                             

  > dont pretend to configure the BAR to only use 32bit addressing, and make
  > sure we compare the right bits when we figure out what type of memory we're
  > talking to. (dlg@)

  ~ pcidevs                               

  > Add a few more Promise devices. (jsg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (jsg@)

  ~ ami_pci.c                             

  > clean up a few defines and apply some knf (dlg@)

  ~ pcidevs                               

  > Add MCP04 ISA bridge. (kettenis@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (kettenis@)

  ~ pciide.c                              

  > Match a few more Promise SATA chips which should work
  > if the FreeBSD driver is any indication. (jsg@)

dev/pcmcia

  ~ if_ne_pcmcia.c                        

  > *enty->*ently where applicable (miod@)

dev/raidframe

  ~ rf_dagdegrd.c                         ~ rf_dagdegwr.c

  > I don't think we're talking about animals in here, so
  > s/wether/whether/g. (mk@)

dev/sdmmc

  ~ sdhc.c                                

  > print the frequency in mhz, really. (fgsch@)

dev/usb

  ~ if_atu.c                              

  > I don't think we're talking about animals in here, so
  > s/wether/whether/g. (mk@)

  ~ if_atu.c                              

  > remove dead code (dlg@)

  ~ if_axe.c                              

  > get rid of some ifdef __otherbsd__ goo. no binary change (dlg@)

  ~ usb.h                                 

  > Do not split multibyte access on little endian architectures with no
  > alignment
  > requirements; ok krw@ (miod@)

  ~ usbdevs                               

  > add a ZyXEL wireless adapter USB id.
  > From Linux (brad@)

  ~ usbdevs.h                             

  > regen (brad@)

  ~ if_url.c                              

  > add ZyXEL USB id, remove useless comments and reorder USB devices. (brad@)

  ~ usb_subr.c                            

  > get rid of ifdef __OtherBSD__ cruft (dlg@)

  ~ usb_subr.c                            

  > some knf, no binary change (dlg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ usbdevs                               

  > Add revision B1 of the D-Link DUB-E100. (jsg@)

dev/wscons

  ~ wsdisplay.c                           

  > Compile out syncops support unless option WSDISPLAY_COMPAT_USL (miod@)

isofs/udf

  ~ udf.h                                 ~ udf_extern.h
  ~ udf_subr.c                            ~ udf_vfsops.c
  ~ udf_vnops.c                           

  > udf_mnt -> umount and rename fields accordingly (pedro@)

  ~ udf.h                                 ~ udf_vfsops.c
  ~ udf_vnops.c                           

  > Be consistent about how we name 'struct umount' instances (pedro@)

  ~ udf_extern.h                          ~ udf_subr.c
  ~ udf_vfsops.c                          

  > Make the mounting process pass a hint to the kernel of where to find the
  > VAT (pedro@)

  ~ udf.h                                 ~ udf_subr.c
  ~ udf_vfsops.c                          

  > Don't hold up a vnode for the VAT when a unode is sufficient (pedro@)

  ~ udf.h                                 

  > Remove unused function (pedro@)

kern

  ~ vfs_subr.c                            

  > Fix tab where space was meant (pedro@)

  ~ exec_elf.c                            

  > Handle executables that have all load sections marked read-only.
  > ok drahn@ (kettenis@)

  ~ vfs_subr.c                            

  > add mount/vnode/buf and softdep printing commands; tested on a few archs
  > and will make pedro happy too (; (mickey@)

  ~ kern_watchdog.c                       

  > Small KNF. (mk@)

  ~ uipc_mbuf.c                           

  > Typo (pedro@)

miscfs/specfs

  ~ spec_vnops.c                          

  > zap some unused variables.
  > the only use was in an #if notyet chunk since '97.
  > ok miod@
  > 'no objections' pedro@ (thib@)

net

  ~ if_pppoe.c                            

  > Error messages from remote may not be '\0' terminated.
  > Also cleanup error message device name printing.
  > Based on diff from NetBSD via Andrey Matveev
  > Also, use log when printing error messages, and syslog will
  > handle any nonprintable characters, discussed with deraadt@ (canacar@)

  ~ if_spppsubr.c                         

  > Only print link state changes if interface is in debug mode.
  > Affects devices using the sppp layer (pppoe, art, san, lmc)
  > ok deraadt@ (canacar@)

  ~ if_tun.c                              

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by claudio@
  > Do not use m_adj() on empty mbufs (m->m_len is uninitialised), instead bump
  > m->m_data directly. This fixes the tun(4) / bridge(4) crash reported in
  > PR4963. (brad@)

scsi

  ~ uk.c                                  

  > ansi and knf. no binary change. (dlg@)

  ~ scsi_base.c                           

  > knf and ansi. no binary change (dlg@)

  ~ scsi_ioctl.c                          

  > a few formatting tweaks. this was mostly knf/ansi already. no binary change
  > (dlg@)

  ~ scsiconf.c                            

  > remove an if 0 chunk thats been with us forever, but never used and never
  > will be. (dlg@)

  ~ scsiconf.c                            

  > knf and ansi. no binary change. (dlg@)

  ~ scsi_base.c                           

  > scsi_get_xs raises splbio, but didnt lower it on error. tsk tsk.
  > ok krw@ (dlg@)

  ~ uk.c                                  

  > get rid of useless printfs that just clutter dmesg.
  > ok deraadt@ (dlg@)

  ~ scsiconf.c                            ~ scsiconf.h
  ~ sd.c                                  

  > the scsi_link structure contained a copy of the inquiry flags and the whole
  > inquiry. this removes the flags member and makes all its users refer to the
  > whole inquiry now.
  > ok miod@ krw@ (dlg@)

  ~ scsi_base.c                           ~ scsiconf.c
  ~ scsiconf.h                            ~ sd.c

  > Eliminate scsi_link field 'scsi_version' and just use the INQUIRY data
  > stored in scsi_link. That's where the value came from anyway. Move 'luns'
  > field to where 'scsi_version' used to be to preserve alignment.
  > ok dlg@ (krw@)

  ~ scsiconf.c                            

  > Don't keep a special copy of the INQUIRY data for LUN 0 anymore. There
  > is now a copy in the scsi_link structure so just use that one.
  > 'looks reasonable' beck@ ok dlg@ (krw@)

  ~ scsi_base.c                           

  > catch "Media Removal Prevented" for devices that are capable of telling us
  > when we're not allowed to yank things out of them.	Instead of returning a
  > generic EIO and having the kernel printf a scsi sense to the console,
  > we now return EBUSY to userland and avoid the dmesg spewing.
  > ok krw@ (beck@)

  ~ ses.c                                 

  > take a 1k array off the stack by using malloc to get it. found by miod.
  > (dlg@)

sys

  ~ cdio.h                                

  > Add a definition for CD/DVD lead-out tracks, okay krw@ (pedro@)

  ~ mount.h                               

  > Make the mounting process pass a hint to the kernel of where to find the
  > VAT (pedro@)

  ~ resourcevar.h                         

  > Ensure virtual and profiling interval timers are reset in child process
  > after fork() per POSIX (PR: system/5126). Fix from FreeBSD.
  > okay miod@ (kurt@)

  ~ buf.h                                 ~ mount.h
  ~ vnode.h                               

  > add mount/vnode/buf and softdep printing commands; tested on a few archs
  > and will make pedro happy too (; (mickey@)

  ~ conf.h                                

  > zap some unused variables.
  > the only use was in an #if notyet chunk since '97.
  > ok miod@
  > 'no objections' pedro@ (thib@)

ufs/ffs

  ~ ffs_softdep.c                         ~ softdep.h

  > add mount/vnode/buf and softdep printing commands; tested on a few archs
  > and will make pedro happy too (; (mickey@)

uvm

  ~ uvm.h                                 ~ uvm_amap.c
  ~ uvm_amap.h                            ~ uvm_amap_i.h
  ~ uvm_anon.c                            ~ uvm_anon.h
  ~ uvm_fault.c                           ~ uvm_init.c
  ~ uvm_loan.c                            ~ uvm_map.c
  ~ uvm_mmap.c                            ~ uvm_page.c
  ~ uvm_pdaemon.c                         ~ uvm_swap.c

  > Back out the anon change.  Apparently it was tested by a few, but most of
  > us did not see it or get a chance to test it before it was commited. It
  > broke cvs, in the ami driver, making it not succeed at seeing it's devices.
  > (deraadt@)

== usr.bin =========================================================== 13/14 ==

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

calendar

  ~ calendars/calendar.birthday           

  > Nikola Tesla (martin@)

  ~ calendars/calendar.birthday           

  > if you add birth -- you add death too; also add dostoyevski dude (mickey@)

comm

  ~ comm.1                                

  > - update posix spec reference
  > - note that -f is an extension (to said..); from andracs
  > ok millert (jmc@)

  ~ comm.1                                

  > - .Sq for single letters
  > - use .Ex (jmc@)

cvs

  ~ client.c                              ~ entries.c
  ~ remote.c                              ~ server.c
  ~ util.c                                

  > more straightforward trace (-t) output, too much is just too noisy.
  > (joris@)

  ~ cvs.c                                 

  > handle SIGPIPE correctly. (joris@)

  ~ client.c                              

  > put the sticky tag if any in the correct place in the entries line when
  > sending it to the server (joris@)

  ~ remote.c                              

  > handle 0 sized files correctly, tested by brad@ thanks (joris@)

rcs

  ~ rcs.c                                 

  > fix out of bound read in rcs_expand_keywords(); ok niallo (markus@)

ssh

  ~ includes.h                            ~ auth2-none.c
  ~ authfd.c                              ~ authfile.c
  ~ misc.c                                ~ monitor.c
  ~ readpass.c                            ~ scp.c
  ~ serverloop.c                          ~ sftp-client.c
  ~ sftp-server.c                         ~ ssh-add.c
  ~ ssh-agent.c                           ~ ssh-keygen.c
  ~ ssh-keysign.c                         ~ ssh.c
  ~ sshd.c                                ~ sshlogin.c
  ~ sshpty.c                              

  > move #include <fcntl.h> out of includes.h (stevesk@)

  ~ ssh-add.c                             

  > use O_RDONLY vs. 0 in open(); no binary change (stevesk@)

  ~ sftp-server.c                         

  > remove optind - it isn't used here (djm@)

  ~ sftp-server.c                         

  > don't log variables that aren't yet set (djm@)

  ~ scp.c                                 

  > duplicate argv at the start of main() because it gets modified later;
  > pointed out by deraadt@ ok markus@ (djm@)

  ~ channels.c                            

  > fix misparsing of SOCKS 5 packets that could result in a crash;
  > reported by mk@ ok markus@ (djm@)

  ~ misc.c                                ~ misc.h
  ~ sshconnect.c                          ~ sshd.8

  > Add port identifier to known_hosts for non-default ports, based originally
  > on a patch from Devin Nate in bz#910.
  > For any connection using the default port or using a HostKeyAlias the
  > format is unchanged, otherwise the host name or address is enclosed
  > within square brackets in the same format as sshd's ListenAddress.
  > Tested by many, ok markus at .tucker@)

  ~ sftp-common.h                         ~ sftp-glob.c
  ~ sftp.c                                

  > buffer.h only needed in sftp-common.h and remove some unneeded
  > user includes; ok djm@ (stevesk@)

  ~ sshd.8                                

  > s/and and/and/ (jmc@)

  ~ includes.h                            ~ auth.c
  ~ fatal.c                               ~ log.c
  ~ log.h                                 ~ misc.c
  ~ packet.c                              ~ readpass.c
  ~ scp.c                                 ~ ssh-keyscan.c
  ~ xmalloc.c                             

  > move #include <stdarg.h> out of includes.h; ok markus@ (stevesk@)

  ~ ssh.c                                 

  > Only copy the part of environment variable that we actually use.  Prevents
  > ssh bailing when SendEnv is used and an environment variable with a really
  > long value exists.	ok djm@ (dtucker@)

  ~ channels.c                            ~ channels.h
  ~ clientloop.c                          ~ readconf.c
  ~ readconf.h                            ~ session.c
  ~ ssh.1                                 ~ ssh.c
  ~ ssh_config.5                          

  > add ExitOnForwardFailure: terminate the connection if ssh(1)
  > cannot set up all requested dynamic, local, and remote port
  > forwardings. ok djm, dtucker, stevesk, jmc (markus@)

  ~ includes.h                            ~ atomicio.c
  ~ auth.c                                ~ canohost.c
  ~ channels.c                            ~ clientloop.c
  ~ misc.c                                ~ monitor.c
  ~ monitor_fdpass.c                      ~ monitor_mm.c
  ~ monitor_wrap.c                        ~ msg.c
  ~ nchan.c                               ~ packet.c
  ~ progressmeter.c                       ~ readconf.c
  ~ readpass.c                            ~ scp.c
  ~ serverloop.c                          ~ session.c
  ~ sftp-client.c                         ~ sftp-server.c
  ~ sftp.c                                ~ ssh-agent.c
  ~ ssh-keygen.c                          ~ sshconnect.c
  ~ sshconnect2.c                         ~ sshd.c
  ~ sshlogin.c                            ~ sshpty.c
  ~ ttymodes.c                            ~ uidswap.c

  > move #include <errno.h> out of includes.h; ok markus@ (stevesk@)

  ~ ssh.c                                 

  > cast asterisk field precision argument to int to remove warning;
  > ok markus@ (stevesk@)

  ~ authfile.c                            ~ ssh.c

  > need <errno.h> here also (it's also included in <openssl/err.h>) (stevesk@)

  ~ auth.c                                ~ servconf.c
  ~ servconf.h                            ~ sshd.c
  ~ sshd_config.5                         

  > Add support for conditional directives to sshd_config via a "Match"
  > keyword,
  > which works similarly to the "Host" directive in ssh_config.
  > Lines after a Match line override the default set in the main section
  > if the condition on the Match line is true, eg
  > AllowTcpForwarding yes
  > Match User anoncvs
  > AllowTcpForwarding no
  > will allow port forwarding by all users except "anoncvs".
  > Currently only a very small subset of directives are supported.
  > ok djm@ (dtucker@)

  ~ sshd_config.5                         

  > - new sentence, new line
  > - s/The the/The/
  > - kill a bad comma (jmc@)

  ~ includes.h                            ~ auth-options.c
  ~ canohost.c                            ~ channels.c
  ~ readconf.c                            ~ servconf.c
  ~ ssh-keyscan.c                         ~ ssh.c
  ~ sshconnect.c                          ~ sshd.c

  > move #include <netdb.h> out of includes.h; ok djm@ (stevesk@)

  ~ includes.h                            ~ ssh.c

  > move #include <stddef.h> out of includes.h (stevesk@)

  ~ monitor_wrap.h                        

  > don't need incompletely-typed 'struct passwd' now with
  > #include <pwd.h>; ok markus@ (stevesk@)

tftp

  ~ main.c                                ~ tftp.c
  ~ tftpsubs.c                            ~ tftpsubs.h

  > knf.  no binary change.
  > ok beck@ claudio@ (mglocker@)

usbhidaction

  ~ usbhidaction.c                        

  > Two fixes:
  > o Prevent a config reload from always happening after the first
  > round of command execution.
  > o Make sure config reload works when daemonised by requiring an
  > absolute path to the config file.
  > From NetBSD.
  > Ok brad. (mk@)

xlint

  ~ lint2/chk.c                           

  > *enty->*ently where applicable (miod@)

== usr.sbin ========================================================== 14/14 ==

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

amd

  ~ doc/Makefile                          

  > makeinfo --no-split, simplifies sets immensely.
  > Approved deraadt@, kettenis@ (espie@)

syslogd

  ~ privsep.c                             

  > Use sigaction() instead of signal() in the parent and use the
  > SA_NOCLDSTOP flag for the SIGCHLD handler so the kernel does not
  > notify us when the child has been stopped, only when it exits.
  > Fixes a problem where if you suspended the child process the
  > parent would exit.	OK otto@ (millert@)

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



More information about the owc mailing list