[owc] Weekly src changes ending 2008-04-13

OWC auto at squish.net
Mon Apr 14 07:00:01 BST 2008


OpenBSD src changes summary for 2008-04-06 to 2008-04-13 inclusive
==================================================================

distrib/sets                            games/fortune
games/random                            lib/libc
libexec/ftpd                            libexec/identd
libexec/ld.so                           libexec/rshd
libexec/spamlogd                        libexec/tftp-proxy
regress/lib                             regress/sys
sbin/disklabel                          sbin/ipsecctl
sbin/routed                             share/man
sys/arch/alpha/alpha                    sys/arch/alpha/conf
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/amd64/include                  sys/arch/arm/arm
sys/arch/armish/conf                    sys/arch/aviion/aviion
sys/arch/aviion/conf                    sys/arch/hp300/conf
sys/arch/hp300/hp300                    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/include
sys/arch/i386/isa                       sys/arch/landisk/conf
sys/arch/landisk/landisk                sys/arch/luna88k/conf
sys/arch/luna88k/luna88k                sys/arch/mac68k/conf
sys/arch/mac68k/mac68k                  sys/arch/macppc/conf
sys/arch/macppc/macppc                  sys/arch/mips64/dev
sys/arch/mips64/include                 sys/arch/mips64/mips64
sys/arch/mvme68k/conf                   sys/arch/mvme68k/mvme68k
sys/arch/mvme88k/conf                   sys/arch/mvme88k/mvme88k
sys/arch/mvmeppc/conf                   sys/arch/mvmeppc/mvmeppc
sys/arch/sgi/conf                       sys/arch/sgi/dev
sys/arch/sgi/include                    sys/arch/sgi/localbus
sys/arch/sgi/pci                        sys/arch/sgi/sgi
sys/arch/sgi/xbow                       sys/arch/sh/include
sys/arch/solbourne/conf                 sys/arch/solbourne/solbourne
sys/arch/sparc/conf                     sys/arch/sparc/sparc
sys/arch/sparc64/conf                   sys/arch/sparc64/dev
sys/arch/sparc64/include                sys/arch/sparc64/sparc64
sys/arch/vax/conf                       sys/arch/vax/vax
sys/arch/zaurus/conf                    sys/compat/ossaudio
sys/conf                                sys/dev
sys/dev/acpi                            sys/dev/i2c
sys/dev/ic                              sys/dev/isa
sys/dev/onewire                         sys/dev/pci
sys/dev/usb                             sys/kern
sys/miscfs/deadfs                       sys/miscfs/specfs
sys/net                                 sys/scsi
sys/sys                                 sys/ufs/ffs
sys/uvm                                 usr.bin/aucat
usr.bin/awk                             usr.bin/cal
usr.bin/calendar                        usr.bin/fstat
usr.bin/ftp                             usr.bin/mg
usr.bin/pcc                             usr.bin/ssh
usr.bin/sudo                            usr.bin/vgrind
usr.sbin/ftp-proxy                      usr.sbin/httpd
usr.sbin/ntpd                           usr.sbin/pcidump
usr.sbin/pkg_add                        usr.sbin/ripd
usr.sbin/rtadvd                         usr.sbin/rtsold

== distrib =========================================================== 01/10 ==

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

sets

  ~ lists/base/mi                         ~ lists/man/mi

  > sync (deraadt@)

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

  > sync (deraadt@)

== games ============================================================= 02/10 ==

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

fortune

  ~ fortune/fortune.c                     

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

random

  ~ random.c                              

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

== lib =============================================================== 03/10 ==

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

libc

  ~ stdlib/malloc.c                       

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

  ~ net/res_random.c                      

  > Improve the libc DNS resolver ID generation algorithm to be more
  > resistant to prediction atacks by wrapping the existing LCG in a
  > random permutation generator based on a Luby-Rackoff block cipher.
  > lots of discussion and final ok deraadt@ (djm@)

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

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

ftpd

  ~ ftpd.c                                

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

identd

  ~ parse.c                               

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

ld.so

  ~ dl_prebind.c                          ~ dlfcn.c
  ~ library.c                             ~ resolve.c
  ~ resolve.h                             ~ alpha/rtld_machine.c
  ~ amd64/rtld_machine.c                  ~ arm/rtld_machine.c
  ~ hppa/archdep.h                        ~ hppa/rtld_machine.c
  ~ i386/rtld_machine.c                   ~ ldconfig/dl_prebind.c
  ~ ldconfig/prebind.c                    ~ mips64/rtld_machine.c
  ~ powerpc/rtld_machine.c                ~ sh/rtld_machine.c
  ~ sparc/rtld_machine.c                  ~ sparc64/rtld_machine.c

  > Improve support for shared libs linked at non-zero addreses:
  > - rename private values in struct elf_object to better
  > describe their meaning:
  > s/load_offs/obj_base/ "object's address '0' base"
  > s/load_addr/load_base/ "The base address of the loadable
  > segments"
  > - gdb needs the obj_base value so swap positions with load_base in
  > struct elf_object
  > - fix a few occurrences of where load_base was used instead of
  > obj_base.
  > With help and okay drahn@ (kurt@)

  ~ library_subr.c                        

  > Correct a bug where _dl_error was set to DL_NOT_FOUND when a shared lib
  > was found but failed to load. Adjust _dl_load_shlib() to only attempt to
  > load the first matching shared lib which allows the correct _dl_error to
  > propagate out upon load failure.
  > okay drahn@ (kurt@)

rshd

  ~ rshd.c                                

  > should not call setpwent(); millert agrees (deraadt@)

spamlogd

  ~ spamlogd.8                            

  > yes, all; girishvenkatachalam (deraadt@)

tftp-proxy

  ~ tftp-proxy.c                          

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

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

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

lib

  ~ libc/malloc/malloc0test/malloc0test.c

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

sys

  ~ kern/signal-stress/signal-stress.c    ~ sys/tree/rb/rb-test.c
  ~ sys/tree/splay/splay-test.c           

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

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

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

disklabel

  ~ disklabel.c                           

  > Fix logic botch I introduced with r1.123 which effectively disabled
  > the '-c' and '-d` commands.
  > With the removal of 'rflag' (logically making it always false), (a ||
  > (rflag && cflag + dflag) || b) should be (a || b), not (a || (cflag +
  > dflag) || b).
  > This fixes 'disklabel -w -d <disk>' as used in the install scripts.
  > Reported by Peter Kun on misc at . Thanks! (krw@)

  ~ disklabel.8                           

  > Remove stray '-r' reference that survived the nuke of -r. (krw@)

  ~ disklabel.c                           

  > nwflag is never set now that '-r' is no more, so remove it and the warning
  > that was contingent on it being set. (krw@)

  ~ disklabel.c                           

  > Restore boot block (-B) support that was incorrectly deleted during
  > the -r removal. Found by drahn@ when attempting a landisk install.
  > ok deraadt@ drahn@ (krw@)

  ~ disklabel.c                           

  > Since Alpha is NUMBOOT=0, no need for #ifdef __alpha__ code inside a
  > #if NUMBOOT > 0 section. (krw@)

  ~ editor.c                              

  > Redo the '?' output in (E)ditor mode so it uses two columns and once
  > again fits on one page. Suggested by, tweaked and ok deraadt at . (krw@)

ipsecctl

  ~ ipsec.conf.5                          ~ parse.y

  > add support for the "include" directive using code from pfctl/parse.y.
  > pointed out by Prabhu Gurumurthy
  > ok deraadt@ (reyk@)

routed

  ~ main.c                                

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

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

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

man

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

  > New sensor driver for JDEC JC-42.4 standard dimm temperature sensors
  > (still extremely rare devices.. so rare I had to wire up a chip myself)
  > (deraadt@)

  ~ man4/iic.4                            

  > sort (deraadt@)

  ~ man5/bsd.port.mk.5                    

  > document SUBST_CMD (espie@)

  ~ man8/release.8                        

  > document "make install" for the kernel; requested by Girish Venkatachalam
  > arm twisting from henning (and an ok) (jmc@)

  ~ man4/sdtemp.4                         

  > Recognize and support the Microchip MCP9805 JC-42.2 sensor (we hope; I am
  > simply going through datasheets found on the net...) (deraadt@)

  ~ man4/sdtemp.4                         

  > support the NPX SE97 too (deraadt@)

  ~ man4/sdtemp.4                         

  > MCP98242 temp sensor docs found.. (deraadt@)

  ~ man9/vnode.9                          

  > getnewvnode() is not a system call; fix from Iruata Souza, though i
  > chose to refer to it as a "call", rather than function, in keeping
  > with the rest of the section;
  > ok dlg (jmc@)

  + man4/uvideo.4                         

  > Initial man page for uvideo(4), not connected to build until driver is.
  > Changes from and OK jmc@, mglocker@, "go for it" robert@ (ian@)

  ~ man4/uvideo.4                         

  > some small fixes; (jmc@)

  ~ man9/mbuf.9                           

  > MSIZE is defined in sys/param.h, not machine/param.h;
  > from Jonathan Thornburg, documentation/5792 (jmc@)

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

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

arch/alpha/alpha

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/alpha/conf

  ~ GENERIC                               

  > sdtemp* devices could occur on these machines (deraadt@)

  ~ Makefile.alpha                        

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/amd64/amd64

  ~ syscall.c                             

  > Don't grab the kernel biglock for syscalls marked SY_NOLOCK;
  > make the amd64 code a bit nicer and make the sparc64 match that.
  > tested by a few;
  > OK toby@, dlg@, kettenis@ (for the sparc64 part). (thib@)

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

  ~ machdep.c                             

  > Get rid of acpi_s5 global variables; simply send SIGUSR2 instead of SUGUSR1
  > to tell init(8) to power down the machine.
  > ok krw@ (kettenis@)

  ~ cpu.c                                 

  > garbage collect the cpus_running global variable;
  > pointed out by and ok drahn@, toby@; (thib@)

  ~ ipifuncs.c                            

  > lear CPUF_RUNNING when halting a CPU.  Fixes problems with powering dowm
  > MP amd64 systems for quite a few people.
  > ok deraadt@, krw@ (kettenis@)

arch/amd64/conf

  ~ GENERIC                               

  > sdtemp* devices could occur on these machines (deraadt@)

arch/amd64/include

  ~ cpuvar.h                              

  > garbage collect the cpus_running global variable;
  > pointed out by and ok drahn@, toby@; (thib@)

arch/arm/arm

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

arch/armish/conf

  ~ GENERIC                               

  > sdtemp* devices could occur on these machines (deraadt@)

  ~ Makefile.armish                       

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/aviion/aviion

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/aviion/conf

  ~ Makefile.aviion                       

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/hp300/conf

  ~ Makefile.hp300                        

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/hp300/hp300

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/hppa/conf

  ~ Makefile.hppa                         

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/hppa/hppa

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/hppa64/conf

  ~ Makefile.hppa64                       

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/hppa64/hppa64

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/i386/conf

  ~ GENERIC                               

  > sdtemp* devices could occur on these machines (deraadt@)

arch/i386/i386

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ trap.c                                

  > Don't grab the kernel biglock for syscalls marked SY_NOLOCK;
  > matches what amd64 and sparc64 do.
  > tested by johan@ and laurent@
  > ok toby@,dlg@ (thib@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

  ~ ipifuncs.c                            

  > There are so many reasons why a printf in an ipi is a very bad idea.
  > Especially since it doesn't add anything but spam during reboot.
  > (kettenis@)

  ~ machdep.c                             

  > Get rid of acpi_s5 global variables; simply send SIGUSR2 instead of SUGUSR1
  > to tell init(8) to power down the machine.
  > ok krw@ (kettenis@)

  ~ ipifuncs.c                            

  > lear CPUF_RUNNING when halting a CPU.  Fixes problems with powering dowm
  > MP amd64 systems for quite a few people.
  > ok deraadt@, krw@ (kettenis@)

arch/i386/include

  ~ cpu.h                                 

  > garbage collect the cpus_running global variable;
  > pointed out by and ok drahn@, toby@; (thib@)

arch/i386/isa

  ~ pccom.c                               

  > Initialize comconsiot in comcninit().
  > ok deraadt@ (kettenis@)

arch/landisk/conf

  ~ GENERIC                               ~ RAMDISK

  > typos (miod@)

  ~ Makefile.landisk                      

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/landisk/landisk

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/luna88k/conf

  ~ Makefile.luna88k                      

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/luna88k/luna88k

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/mac68k/conf

  ~ Makefile.mac68k                       

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/mac68k/mac68k

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/macppc/conf

  ~ Makefile.macppc                       

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/macppc/macppc

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/mips64/dev

  ~ clockvar.h                            

  > Split clock attachment in two parts: a timecounter attachment (at mainbus),
  > and a time-of-day chip (wherever it gets found). (miod@)

arch/mips64/include

  ~ pte.h                                 

  > Define the pte cacheability bits from the cpu.h cache coherency constants.
  > (miod@)

  ~ cpu.h                                 

  > Define more cache coherency attributes, as well as R10k space identifiers.
  > Define a symbolic ``cached'' attribute, to be used for cached mappings
  > regardless of the system's cache coherency. (miod@)

  ~ cpu.h                                 ~ trap.h

  > Add ``guarded'' word read and write routines, to be used by
  > machine-dependent
  > code soon. Similar to what ddb does, but does not need ddb to be compiled
  > in. (miod@)

  ~ memconf.h                             

  > Add a freelist member to the ARCBios memory information. For now, all
  > ARCBios
  > available memory regions will be reported to be in VM_FREELIST_DEFAULT.
  > Add a few quirks to cope with (some) IP27 and IP30 weirdness. (miod@)

arch/mips64/mips64

  ~ cache_r10k.S                          ~ cache_r5k.S
  ~ pmap.c                                

  > Use CCA_CACHED as the default CCA for all cached mappings and addresses.
  > (miod@)

  ~ lcore_access.S                        

  > Add ``guarded'' word read and write routines, to be used by
  > machine-dependent
  > code soon. Similar to what ddb does, but does not need ddb to be compiled
  > in. (miod@)

  ~ clock.c                               ~ mainbus.c

  > Split clock attachment in two parts: a timecounter attachment (at mainbus),
  > and a time-of-day chip (wherever it gets found). (miod@)

  ~ arcbios.c                             

  > Add a freelist member to the ARCBios memory information. For now, all
  > ARCBios
  > available memory regions will be reported to be in VM_FREELIST_DEFAULT.
  > Add a few quirks to cope with (some) IP27 and IP30 weirdness. (miod@)

arch/mvme68k/conf

  ~ Makefile.mvme68k                      

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/mvme68k/mvme68k

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/mvme88k/conf

  ~ Makefile.mvme88k                      

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/mvme88k/mvme88k

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/mvmeppc/conf

  ~ Makefile.mvmeppc                      

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/mvmeppc/mvmeppc

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/sgi/conf

  ~ files.sgi                             

  > Unclutter machdep.c by moving the IP32-specific initialization code to its
  > own file. While there, more dead beef removal in struct sys_rec. (miod@)

  ~ GENERIC                               ~ RAMDISK
  ~ files.sgi                             

  > Split clock attachment in two parts: a timecounter attachment (at mainbus),
  > and a time-of-day chip (wherever it gets found). (miod@)

  ~ Makefile.sgi                          

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/sgi/dev

  ~ gbe.c                                 

  > Since uncached virtual addresses will depend upon space identifiers on R1xk
  > systems, switch to the PHYS_TO_UNCACHED macro to compute proper addresses.
  > Not really necessary for the O2 which does not implement spaces, but can't
  > hurt either. (miod@)

  + dsrtc.c                               

  > Split clock attachment in two parts: a timecounter attachment (at mainbus),
  > and a time-of-day chip (wherever it gets found). (miod@)

  + com_ioc.c                             

  > Simple com at ioc (with interrupt handling disabled until ioc interrupt code
  > is
  > written). Joint work with jsing@ (miod@)

  + owmac.c                               + owmacvar.h
  + owmem_subr.c                          + owmem_subr.h
  + owserial.c                            + owserialvar.h

  > SGI 1-Wire Number-In-a-Can drivers. These are regular Dallas/Maxim
  > append-only
  > EEPROM, with knowledge of how SGI formats their contents. They are needed
  > by IOC to figure out the Ethernet address of its Ethernet subdevice (yes,
  > verily). (miod@)

arch/sgi/include

  ~ autoconf.h                            

  > Unclutter machdep.c by moving the IP32-specific initialization code to its
  > own file. While there, more dead beef removal in struct sys_rec. (miod@)

  ~ memconf.h                             ~ vmparam.h

  > Allow for up to 32 memory segments. (miod@)

arch/sgi/localbus

  ~ macebus.c                             

  > Since uncached virtual addresses will depend upon space identifiers on R1xk
  > systems, switch to the PHYS_TO_UNCACHED macro to compute proper addresses.
  > Not really necessary for the O2 which does not implement spaces, but can't
  > hurt either. (miod@)

arch/sgi/pci

  + ioc.c                                 + iocreg.h
  + iocvar.h                              

  > Preliminary IOC3 multi-function chip driver, from jsing@ and I. Currently
  > missing a driver for the ethernet part, and interrupt handling is not
  > written
  > yet. (miod@)

arch/sgi/sgi

  ~ bus_dma.c                             

  > In _dmamem_map(), be sure to convert the address from the device view to
  > a real physical address in the single-segment short-circuit code. (miod@)

  ~ bus_dma.c                             ~ genassym.cf

  > Use CCA_CACHED as the default CCA for all cached mappings and addresses.
  > (miod@)

  ~ machdep.c                             + ip32_machdep.c

  > Unclutter machdep.c by moving the IP32-specific initialization code to its
  > own file. While there, more dead beef removal in struct sys_rec. (miod@)

  - clock_md.c                            

  > Split clock attachment in two parts: a timecounter attachment (at mainbus),
  > and a time-of-day chip (wherever it gets found). (miod@)

  + ip30.h                                + ip30_machdep.c

  > Platform-specific bits for IP30 (Octane). Based on knowledge extracted from
  > Linux source code. (miod@)

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/sgi/xbow

  + Makefile                              + devlist2h.awk
  + files.xbow                            + xbow.c
  + xbow.h                                + xbowdevs
  + xbridge.c                             + xbridgereg.h
  + xheart.c                              + xheartreg.h
  + xhub.c                                

  > A first cut at XBow bus support, very minimal, limited to a local bus only;
  > HUB driver (for IP27) is a stub, and interrupt support is a shoot in the
  > dark
  > and will need some serious debugging until it is sane, but I want to reduce
  > the weight of these diffs first.
  > Based on a lot of tinkering and experiments, as well as knowledge extracted
  > from the Linux source code. (miod@)

  + xbowdevs.h                            + xbowdevs_data.h

  > Regen (miod@)

arch/sh/include

  ~ disklabel.h                           

  > SH is not ARM. (drahn@)

arch/solbourne/conf

  ~ Makefile.solbourne                    

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/solbourne/solbourne

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/sparc/conf

  ~ Makefile.sparc                        

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/sparc/sparc

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/sparc64/conf

  ~ Makefile.sparc64                      

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/sparc64/dev

  ~ vpci.c                                

  > For some reason access to io space using ASI_PHYS_NON_CACHED_LITTLE doesn't
  > work, so go through the MMU just like we do for mem space.	Makes puc(4)
  > work on the t1k, and hopefully fixes the problems on the t2k. (kettenis@)

arch/sparc64/include

  ~ cpu.h                                 

  > Use %g7 to store a pointer `struct cpu_info', and use it whereever
  > possible. (kettenis@)

arch/sparc64/sparc64

  ~ trap.c                                

  > Don't grab the kernel biglock for syscalls marked SY_NOLOCK;
  > make the amd64 code a bit nicer and make the sparc64 match that.
  > tested by a few;
  > OK toby@, dlg@, kettenis@ (for the sparc64 part). (thib@)

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

  ~ ipifuncs.c                            

  > Make sun4v_broadcast_ipi() do its job by making a single hypervisor call
  > instead of repeatedly calling sun4v_send_ipi().  Makes compiling a kernel
  > almost 20% faster. (kettenis@)

  ~ autoconf.c                            ~ locore.s

  > Introduce macros to get and set the MMU context ID in asm code and switch
  > to
  > use the .section based mechanism to patch them up for sun4v. (kettenis@)

  ~ locore.s                              ~ mutex.S

  > Use %g7 to store a pointer `struct cpu_info', and use it whereever
  > possible. (kettenis@)

arch/vax/conf

  ~ Makefile.vax                          

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

arch/vax/vax

  ~ conf.c                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ machdep.c                             

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

arch/zaurus/conf

  ~ Makefile.zaurus                       

  > Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
  > (miod@)

compat/ossaudio

  ~ ossaudio.c                            ~ ossaudiovar.h

  > bring in changes as found in libossaudio
  > ok ratchov@, brad@ a while ago (except SETTRIGGER parts, which changed
  > recently in libossaudio) (jakemsr@)

conf

  ~ files                                 

  > Initial import for uvideo(4) and video(4):
  > uvideo(4) is a driver for USB video device class devices including webcams,
  > camcorders and other cameras.
  > video(4) is a device-independent layer that implements the V4L2 (Video for
  > Linux Two)
  > API.
  > These drivers are *really* work in progress so don't even try to use them
  > just yet,
  > because the driver still has some issues, even if it can be used to capture
  > simple
  > MJPEG videos.
  > ok mglocker@, deraadt@ (robert@)

dev

  + video.c                               + video_if.h
  + videovar.h                            

  > Initial import for uvideo(4) and video(4):
  > uvideo(4) is a driver for USB video device class devices including webcams,
  > camcorders and other cameras.
  > video(4) is a device-independent layer that implements the V4L2 (Video for
  > Linux Two)
  > API.
  > These drivers are *really* work in progress so don't even try to use them
  > just yet,
  > because the driver still has some issues, even if it can be used to capture
  > simple
  > MJPEG videos.
  > ok mglocker@, deraadt@ (robert@)

dev/acpi

  ~ acpi.c                                ~ acpibtn.c
  ~ acpitz.c                              

  > Get rid of acpi_s5 global variables; simply send SIGUSR2 instead of SUGUSR1
  > to tell init(8) to power down the machine.
  > ok krw@ (kettenis@)

dev/i2c

  ~ i2c_scan.c                            

  > Identify two chips which follow the JDEC JC-42.4 standard dimm temperature
  > probe -- NPX SE98 and ADT 7408 (deraadt@)

  ~ files.i2c                             + sdtemp.c

  > New sensor driver for JDEC JC-42.4 standard dimm temperature sensors
  > (still extremely rare devices.. so rare I had to wire up a chip myself)
  > (deraadt@)

  ~ sdtemp.c                              ~ i2c_scan.c

  > Recognize and support the Microchip MCP9805 JC-42.2 sensor (we hope; I am
  > simply going through datasheets found on the net...) (deraadt@)

  ~ i2c_scan.c                            ~ sdtemp.c

  > support the NPX SE97 too (deraadt@)

  ~ i2c_scan.c                            ~ sdtemp.c

  > MCP98242 temp sensor docs found.. (deraadt@)

dev/ic

  ~ com.c                                 

  > Increase buffer size sent to the fifo, and clamp the size correctly.
  > Scrub the buffer afterwards, too (deraadt@)

  ~ ami.c                                 ~ amivar.h

  > the success of a command is reported in the mbox, but not passed on to the
  > completion routines to do anything useful with.
  > this stashes the commands status in the ccb for the ccb_done handlers to
  > use. the completion path for passthru commands now checks the mbox status
  > to see if the command actually works. this prevents phantom devices from
  > appearing on the passthru busses. (dlg@)

  ~ com_subr.c                            

  > Tighten check for consoleness by comparing comconsiot as well as
  > comconsaddr.
  > ok deraadt@ (kettenis@)

dev/isa

  ~ it.c                                  

  > some cosmetic changes (form@)

  ~ it.c                                  ~ itvar.h

  > more cosmetic changes (form@)

  ~ it.c                                  

  > fix snprintf usage (form@)

  ~ it.c                                  

  > snprintf "%s" -> strlcpy (form@)

  ~ wbsio.c                               

  > Hardware monitor address should be 8-byte aligned.
  > ok deraadt@ (kettenis@)

  ~ wbsio.c                               

  > Fix dmesg printing in the case that no device attaches.
  > ok miod@, deraadt@ (kettenis@)

dev/onewire

  ~ onewire.c                             ~ onewirevar.h

  > Allow a 1-Wire controller to request an immediate scan, and also to prevent
  > periodic scans.
  > ok grange@ (until this gets replaced with a proper notification mechanism
  > to avoid unnecessary bus polling). (miod@)

dev/pci

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > - Add the Intel ICH8/9 Thermal sensors.
  > - Add the Intel 3210 secondary PCIe bridge.
  > - Add the ITExpress IT8213F IDE controller. (brad@)

  ~ pcidevs                               

  > neptune (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (dlg@)

  ~ ahci.c                                

  > Make ahci detachable.  Not tested as the ppb on my shitty nvidia
  > board doesn't seem to properly propagate expresscard interrupts.
  > Incoporating suggestions from dlg and kettenis, ok dlg. (jsg@)

  ~ ahci.c                                

  > pci_chipset_tag_t already_t is_t a_t pointer_t (kettenis@)

  ~ if_cas.c                              

  > - Count excess and late collisions as output errors.
  > - Count receive errors as input errors.
  > ok kettenis@ (brad@)

  ~ if_em.c                               

  > dma sync the tx ring and post new packets to the chip once per call to
  > the start routine instead of once per packet.
  > tested on various archs including amd64, i386, and sparc64. (dlg@)

  ~ agp.c                                 

  > device_lookup() increments the reference count for the device, and we
  > never decrement it. Since kernel mappings aren't touched if the device
  > is closed, just grab the softc manually instead on these functions, this
  > means close will be called after the kernel api has been used.
  > ok kettenis at . (oga@)

  ~ ehci_pci.c                            

  > from freebsd; tested in snaps for weeks
  > date: 2008/03/12 20:57:17;	author: jhb;  state: Exp;  lines: +4 -1
  > Relax the BIOS/OS sempahore handoff code to workaround different hard
  > hangs (one at boot, one at shutdown) in recent machines.  First, only try
  > to take ownership of the EHCI controller if the BIOS currently owns the
  > controller.  On a HP DL160 G5, the machine hangs when we try to take
  > ownership.	Second, don't bother trying to give up ownership of the
  > controller during shutdown.  It's not strictly required and a Dell DCS S29
  > hangs on shutdown after the config write.
  > Both of these changes match the behavior of the Linux EHCI driver.	I also
  > think both of these hangs are caused by bugs in the BIOS' SMM handler
  > causing it to get stuck in an infinite loop in SMM. (deraadt@)

  ~ pci_map.c                             

  > On sparc64, a zero base address doesn't mean the BAR is invalid.  We
  > probably
  > need a MD base address validation function, but skipping the check on
  > sparc64
  > will do for now.
  > ok deraadt@ (kettenis@)

  ~ azalia_codec.c                        

  > Add support for recording through the mic jack on AD1984.
  > Tested by Alexander Hall, thanks
  > ok jakemsr (deanna@)

  ~ if_tht.c                              

  > introduce THT_{RXF/TXT}_PKT_NUM macros and use them instead of the
  > hard coded value of 128 for the pkt allocations.
  > OK dlg@ (thib@)

  ~ drm/drmP.h                            ~ drm/drm_agpsupport.c
  ~ drm/drm_bufs.c                        ~ drm/drm_drv.c

  > Convert the list of agp memory over to a TAILQ instead of using a hand-
  > rolled list.
  > Tested by many (oga@)

  ~ drm/drm_drv.c                         

  > check the softc for null before we use it. Fixes a crash when drm is
  > enabled
  > but no device attached when the X server tries to use it.
  > Tested by many. (oga@)

  ~ drm/drmP.h                            ~ drm/drm_auth.c
  ~ drm/drm_drv.c                         

  > Switch part of the magic hashtable over to using a TAILQ instead
  > of a hand-rolled list. Ideally this code needs more changes, but for
  > now that'll do.
  > Tested by many. (oga@)

  ~ drm/drmP.h                            ~ drm/drm_drawable.c
  ~ drm/drm_drv.c                         

  > Make sure that the drawables are properly freed when removed, and upon
  > last close of the device nuke them all. Inspired by similar code in
  > the linux drm driver.
  > Tested by many. (oga@)

  ~ drm/drmP.h                            ~ drm/drm_drawable.c

  > just use an incremented int to calculate drawable ids. This is simpler
  > and causes no pointer size issues on amd64.
  > Tested by many. (oga@)

  ~ drm/drm_drv.c                         

  > bring back a free call which was left out when moving from handrolled lists
  > to tailqs. this plugs a tiny memleak.
  > ``nice catch'' and ok oga@ (pyr@)

  ~ isp_pci.c                             

  > Disable ISP10160 and ISP12160.  They don't quite work yet, and people with
  > another (working) isp(4) get hurt by this.
  > ok krw@, deraadt@ (kettenis@)

dev/usb

  ~ usbdevs.h                             ~ usbdevs_data.h

  > sync (form@)

  ~ usbdevs                               

  > add D-Link KVM-221
  > ok deraadt (form@)

  ~ files.usb                             + uvideo.c
  + uvideo.h                              

  > Initial import for uvideo(4) and video(4):
  > uvideo(4) is a driver for USB video device class devices including webcams,
  > camcorders and other cameras.
  > video(4) is a device-independent layer that implements the V4L2 (Video for
  > Linux Two)
  > API.
  > These drivers are *really* work in progress so don't even try to use them
  > just yet,
  > because the driver still has some issues, even if it can be used to capture
  > simple
  > MJPEG videos.
  > ok mglocker@, deraadt@ (robert@)

  ~ uvideo.c                              ~ uvideo.h

  > Add OpenBSD cvs id. (mglocker@)

  ~ uvideo.c                              ~ uvideo.h

  > Fix MJPEG Video Frame Descriptor struct. (mglocker@)

  ~ uvideo.c                              

  > Correctly initialize the probe sequence buffer. (mglocker@)

  ~ uchcom.c                              

  > ditch c99 style struct initialisers that should have been removed. (jsg@)

  ~ uvideo.c                              

  > Fix some debug output. (mglocker@)

  ~ usbdevs                               

  > add my logitech camera
  > "add the product id to usbdevs" robert@ (ckuethe@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > sync (ckuethe@)

kern

  ~ uipc_syscalls.c                       

  > In sendit(), len should be size_t, not int. Could cause it to return
  > wrong values on 64-bit machines otherwise. ok millert@, deraadt@ (stefan@)

  ~ subr_disk.c                           

  > Compare device names consistantly in parsedisk().
  > ok deraadt@ (krw@)

  ~ vfs_vnops.c                           

  > bring cloning up too date; Munge it so it will work with atleast
  > oga@'s upcoming DRM changes and too some degree ratchov@'s audio
  > work. It still works for bpf's though.
  > Parts from ratchov@; fstat(1) parts from Pedro Martelletto;
  > tested by many, ok'ed by a few;
  > "get going with cloning" deraadt@ (thib@)

  ~ uipc_usrreq.c                         

  > unp_internalize() repaired wrong file structs on error. ok deraadt@,
  > kettenis@ (stefan@)

  ~ uipc_usrreq.c                         

  > Make sure the fd passing code only accepts control messages without padding
  > and with exactly the right amount of padding.
  > diff actually typed in by deraadt@ (kettenis@)

  ~ tty.c                                 ~ tty_pty.c

  > scrub local stack-based buffers in the tty subsystem.  tested by a lot of
  > developers.  if you notice tty weirdnesses in the next few months, talk to
  > me (deraadt@)

miscfs/deadfs

  ~ dead_vnops.c                          

  > remove useless defines for the vnode operations, and instead
  > init the op array functions with whatever the define was set
  > too.
  > ok dlg@ (thib@)

miscfs/specfs

  ~ spec_subr.c                           ~ spec_vnops.c
  ~ specdev.h                             

  > bring cloning up too date; Munge it so it will work with atleast
  > oga@'s upcoming DRM changes and too some degree ratchov@'s audio
  > work. It still works for bpf's though.
  > Parts from ratchov@; fstat(1) parts from Pedro Martelletto;
  > tested by many, ok'ed by a few;
  > "get going with cloning" deraadt@ (thib@)

  ~ specdev.h                             ~ spec_vnops.c

  > remove useless defines for the vnode operations, and instead
  > init the op array functions with whatever the define was set
  > too.
  > ok dlg@,blambert@ (thib@)

net

  ~ if_ethersubr.c                        

  > Also count multicast packets and input bytes for interfaces enslaved by
  > trunk(4).
  > PR 5248
  > ok reyk@ (brad@)

  ~ if.c                                  ~ if.h
  ~ if_ethersubr.c                        ~ netisr.h
  ~ netisr_dispatch.h                     

  > introduce mitigation for the calling of an interfaces start routine.
  > decent drivers prefer to have a lot of packets on the send queue so they
  > can queue a lot of them up on the tx ring and then post them all in one
  > big chunk. unfortunately our stack queues one packet onto the send queue
  > and then calls the start handler immediately.
  > this mitigates against that queue, send, queue, send behaviour by trying to
  > call the start routine only once per softnet. now its queue, queue, queue,
  > send.
  > this is the result of a lot of discussion with claudio@
  > tested by many. (dlg@)

scsi

  ~ scsi_all.h                            

  > fix the macros that are used to read the devid vpd page. (dlg@)

sys

  ~ conf.h                                

  > Split the cdev makro for bpftun into two seperate definitions. tun(4) and
  > bpf(4) are different enough so that the split makes sense -- this is
  > necessary
  > to make bpf(4) cloneable.
  > requested deraadt@, OK thib@ (claudio@)

  ~ vnode.h                               

  > bring cloning up too date; Munge it so it will work with atleast
  > oga@'s upcoming DRM changes and too some degree ratchov@'s audio
  > work. It still works for bpf's though.
  > Parts from ratchov@; fstat(1) parts from Pedro Martelletto;
  > tested by many, ok'ed by a few;
  > "get going with cloning" deraadt@ (thib@)

  ~ conf.h                                + videoio.h

  > Initial import for uvideo(4) and video(4):
  > uvideo(4) is a driver for USB video device class devices including webcams,
  > camcorders and other cameras.
  > video(4) is a device-independent layer that implements the V4L2 (Video for
  > Linux Two)
  > API.
  > These drivers are *really* work in progress so don't even try to use them
  > just yet,
  > because the driver still has some issues, even if it can be used to capture
  > simple
  > MJPEG videos.
  > ok mglocker@, deraadt@ (robert@)

ufs/ffs

  ~ ffs_alloc.c                           

  > the ffs code is a bit noisy when it runs out of inodes/space etc;
  > so ratelimit the messages to about once every 2secs.
  > ok dlg@ (who also pointed out me missing 'static' in the timeval decls.)
  > "sounds good to me" deraadt@ (thib@)

uvm

  ~ uvm_extern.h                          ~ uvm_page.c

  > Add new stub uvm_shutdown() and call it from the right place in MD boot()
  > (deraadt@)

  ~ uvm_anon.c                            

  > Correctly amount swap usage for anons, from NetBSD via PR 5772. (miod@)

  ~ uvm_swap.c                            

  > When enabling swap encryption, pass the correct number of swap pages to
  > uvm_swap_initcrypt. The number of available pages may not match, if we
  > are using a miniroot in the swap partition. (miod@)

  ~ uvm_page.c                            ~ uvm_swap.c
  ~ uvm_swap.h                            

  > Prune the in-use swap encryption keys in uvm_shutdown(), per deraadt@'s
  > idea. (miod@)

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

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

aucat

  ~ aucat.c                               

  > - remove code that was rendered pointless by the last commit
  > - minor knf
  > from Pierre Riteau (jakemsr@)

awk

  ~ run.c                                 

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

cal

  ~ cal.1                                 ~ cal.c

  > Introduce the -m flag which shows weeks as starting on mondays.
  > input from tom@ through markus@
  > ok henning@, mbalmer@ and jmc@ (pyr@)

calendar

  ~ day.c                                 

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

fstat

  ~ fstat.c                               

  > bring cloning up too date; Munge it so it will work with atleast
  > oga@'s upcoming DRM changes and too some degree ratchov@'s audio
  > work. It still works for bpf's though.
  > Parts from ratchov@; fstat(1) parts from Pedro Martelletto;
  > tested by many, ok'ed by a few;
  > "get going with cloning" deraadt@ (thib@)

ftp

  ~ ftp.c                                 

  > Protect errno from being trashed by other functions.
  > okay okan. (ray@)

mg

  ~ theo.c                                

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

pcc

  ~ ccconfig.h                            ~ config.h
  ~ arm/code.c                            ~ arm/local.c
  ~ arm/local2.c                          ~ arm/macdefs.h
  ~ arm/order.c                           ~ arm/table.c
  ~ cc/cc.1                               ~ cc/cc.c
  ~ ccom/ccom.1                           ~ ccom/cgram.y
  ~ ccom/gcc_compat.c                     ~ ccom/init.c
  ~ ccom/main.c                           ~ ccom/optim.c
  ~ ccom/pass1.h                          ~ ccom/pftn.c
  ~ ccom/scan.l                           ~ ccom/stabs.c
  ~ ccom/trees.c                          ~ cpp/cpp.1
  ~ cpp/cpp.c                             ~ cpp/scanner.l
  ~ hppa/code.c                           ~ hppa/local.c
  ~ hppa/local2.c                         ~ hppa/macdefs.h
  ~ hppa/order.c                          ~ hppa/table.c
  ~ i386/code.c                           ~ i386/local.c
  ~ i386/local2.c                         ~ i386/macdefs.h
  ~ i386/order.c                          ~ i386/table.c
  ~ mip/common.c                          ~ mip/manifest.h
  ~ mip/match.c                           ~ mip/mkext.c
  ~ mip/node.h                            ~ mip/pass2.h
  ~ mip/reader.c                          ~ mip/regs.c
  ~ mips/code.c                           ~ mips/local.c
  ~ mips/local2.c                         ~ mips/macdefs.h
  ~ mips/order.c                          ~ mips/table.c
  ~ powerpc/code.c                        ~ powerpc/local.c
  ~ powerpc/local2.c                      ~ powerpc/macdefs.h
  ~ powerpc/order.c                       ~ powerpc/table.c
  ~ sparc64/code.c                        ~ sparc64/local.c
  ~ sparc64/local2.c                      ~ sparc64/macdefs.h
  ~ sparc64/order.c                       ~ sparc64/table.c

  > Sync with master repo. Reminded by otto@ (stefan@)

  ~ cpp/cpp.1                             

  > OpenBSD tag is enough. (stefan@)

  + ccom/sparc64/Makefile                 

  > Add directory for sparc64 build. (stefan@)

ssh

  ~ dh.c                                  ~ sshd.c

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

sudo

  ~ sudoers                               

  > add a commented out entry that disables the lecture blurb the first
  > time you run sudo(8);
  > ok millert@ (thib@)

vgrind

  ~ vgrind.1                              ~ vgrind.sh

  > Pass output to groff instead of troff so we end up with postscript
  > output by default, not the ditroff intermediate format.  Remove the
  > -t option as modern troff does not send the output directly to a device
  > and add -T so the user can specify the typesetting device to use.
  > OK deraadt@ jmc@ (millert@)

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

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

ftp-proxy

  ~ ftp-proxy.c                           

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

httpd

  ~ src/modules/standard/mod_rewrite.c    

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

ntpd

  ~ ntp.c                                 

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

pcidump

  ~ pcidump.c                             

  > pretty print the BARs (dlg@)

pkg_add

  ~ Makefile                              ~ pkg_create
  + OpenBSD/Subst.pm                      

  > put Subst stuff into its own library file, to reuse elsewhere. (espie@)

  ~ pod/OpenBSD::Intro.pod                

  > document OpenBSD::Subst (espie@)

  ~ OpenBSD/Subst.pm                      

  > I should know better... reuse methods internally as much as I can, to
  > facilitate further changes. (espie@)

  ~ OpenBSD/Subst.pm                      

  > likewise for the hash itself (espie@)

  ~ OpenBSD/Subst.pm                      

  > tweak a bit, allow ^ to occur at beginning of variable name (espie@)

  ~ pkg_create.1                          

  > deprecate -c, we've been using -DCOMMENT=value more or less forever by now.
  > (espie@)

  ~ OpenBSD/Subst.pm                      

  > typo, fix fragments (espie@)

ripd

  ~ message.c                             

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

rtadvd

  ~ rtadvd.c                              

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

rtsold

  ~ rtsold.c                              

  > Use arc4random_buf() when requesting more than a single word of output
  > Use arc4random_uniform() when the desired random number upper bound
  > is not a power of two
  > ok deraadt@ millert@ (djm@)

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


More information about the owc mailing list