[owc] Weekly src changes ending 2006-11-12

OWC auto at squish.net
Mon Nov 13 07:07:18 GMT 2006


OpenBSD src changes summary for 2006-11-05 to 2006-11-12 inclusive
==================================================================

bin/dd                                  bin/md5
distrib                                 distrib/landisk
distrib/notes                           distrib/sets
distrib/special                         etc/Makefile
etc/etc.landisk/Makefile.inc            etc/etc.landisk/disktab
etc/rc                                  games/atc
games/trek                              gnu/lib/libstdc++
gnu/usr.bin/binutils                    gnu/usr.bin/gcc
gnu/usr.bin/perl                        include/rpc/auth.h
lib/csu                                 lib/libc
lib/libevent                            lib/libkvm
lib/libssl                              libexec/identd
libexec/ld.so                           regress/sbin
regress/usr.bin                         sbin/fdisk
sbin/fsck_msdos                         sbin/ifconfig
sbin/ipsecctl                           sbin/isakmpd
sbin/kbd                                sbin/mount_nfs
sbin/pfctl                              share/man
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/amd64/include                  sys/arch/amd64/isa
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/i386/isa
sys/arch/i386/pci                       sys/arch/landisk/conf
sys/arch/landisk/dev                    sys/arch/landisk/include
sys/arch/landisk/landisk                sys/arch/landisk/stand
sys/arch/landisk/stand/boot             sys/arch/landisk/stand/bootxx
sys/arch/landisk/stand/xxboot           sys/arch/m88k/m88k
sys/arch/macppc/conf                    sys/arch/sh/dev
sys/arch/sh/include                     sys/arch/sh/sh
sys/arch/vax/conf                       sys/arch/vax/include
sys/arch/vax/vax                        sys/arch/vax/vsa
sys/dev/acpi                            sys/dev/cardbus
sys/dev/hil                             sys/dev/ic
sys/dev/microcode                       sys/dev/pci
sys/dev/puc                             sys/dev/usb
sys/kern                                sys/lib/libkern
sys/net                                 sys/netinet6
sys/ufs/ffs                             usr.bin/calendar
usr.bin/cvs                             usr.bin/rcs
usr.bin/ssh                             usr.bin/tip
usr.bin/xlint                           usr.sbin/bgpctl
usr.sbin/bgpd                           usr.sbin/dhcpd
usr.sbin/dvmrpd                         usr.sbin/httpd
usr.sbin/mopd                           usr.sbin/ospfd
usr.sbin/pkg_add                        usr.sbin/pppd
usr.sbin/ripd                           usr.sbin/rtsold
usr.sbin/ypserv                         

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

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

dd

  ~ position.c                            

  > fix skipping when reading from a tty; reported by Karel Kulhavy
  > <clock at twibright dot com>; ok deraadt@ (otto@)

  ~ position.c                            

  > It is better to use isatty() to see if a dev is seekable, because
  > skipping blocks on a raw disk device with bad sectors should be possible.
  > Noted by Geoff Steckel; ok tom@ deraadt@ (otto@)

md5

  ~ md5.c                                 

  > Accept upper and lower case letters in a checksum, since this doesn't
  > alter the value of the digest.  Nor, for that matter, does case affect
  > the name of the algorithm used.
  > Partly from Matthew Clarke, clamat (at) telus (dot) net.
  > ok djm@ millert@ (tom@)

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

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

distrib

  ~ Makefile                              

  > make a landisk obj (deraadt@)

  ~ Makefile                              

  > try to be more clever about when to enter SUBDIRS, so that we don't
  > do it double for the native arch (deraadt@)

  ~ Makefile                              

  > sucks to be missing an arch (deraadt@)

  ~ Makefile                              

  > simplify (deraadt@)

landisk

  ~ ramdisk/Makefile                      

  > remove nasty ugly horrid hack that was for armish but was copied...
  > (drahn@)

  ~ ramdisk/install.md                    

  > attempt to make disk bootable (deraadt@)

  ~ ramdisk/list                          

  > we want the mbr on the install media (deraadt@)

  ~ Makefile                              

  > build miniroot (drahn@)

  + miniroot/Makefile                     

  > Build miniroot filesystem (for dding onto CF) (drahn@)

  ~ miniroot/Makefile                     

  > verbose disklabel -B, and fdisk -u and -y (deraadt@)

  ~ miniroot/Makefile                     

  > For now, -i and -u need to be different invocations. ie fix bug in fdisk
  > (drahn@)

  ~ miniroot/Makefile                     

  > install the landisk mbr, not the builtin i386 mbr (deraadt@)

  ~ ramdisk/install.md                    

  > always point fdisk at the mbr we want (deraadt@)

  ~ miniroot/Makefile                     ~ ramdisk/install.md

  > now that fdisk knows landisk machines have a /usr/mdec/mbr, no need to use
  > -f (deraadt@)

  ~ miniroot/Makefile                     

  > fdisk/disklabel jig to make the label come out right. (drahn@)

  ~ miniroot/Makefile                     

  > build something by default. (drahn@)

  ~ ramdisk/install.md                    

  > XXX work around to force disk size forgetting; ok drahn (deraadt@)

  ~ ramdisk/list                          

  > put some tasty firmwares there (deraadt@)

  ~ ramdisk/install.md                    

  > must use -b to tell it to look in /mnt (deraadt@)

  ~ ramdisk/Makefile                      

  > PID isn't used. (drahn@)

  ~ ramdisk/list                          

  > +rum, -ral, until jsg explains to me (deraadt@)

  ~ ramdisk/list                          

  > xxboot on main ramdisk in mbr (deraadt@)

  ~ ramdisk/install.md                    

  > silence disk dd splat job (deraadt@)

  ~ ramdisk/list                          

  > support rum, not clear about ral and need to talk to jsg (deraadt@)

  ~ ramdisk/install.md                    

  > no need for -b on disklabel -B, since files on ramdisk now (deraadt@)

  ~ ramdisk/list                          

  > skip ral files for now (deraadt@)

  ~ ramdisk/install.md                    

  > typo (deraadt@)

notes

  + landisk/contents                      + landisk/hardware
  + landisk/install                       + landisk/prep
  + landisk/upgrade                       + landisk/whatis
  + landisk/xfer                          

  > start at landisk (mostly copied from armish) (deraadt@)

  ~ landisk/hardware                      ~ landisk/whatis

  > update (deraadt@)

sets

  + lists/base/md.landisk                 + lists/comp/md.landisk
  + lists/etc/md.landisk                  + lists/game/md.landisk
  + lists/man/md.landisk                  + lists/misc/md.landisk

  > likely very broken sets files for this new arch (which isn't quite there
  > yet). (drahn@)

  ~ lists/comp/md.landisk                 

  > some files landisk will not have (deraadt@)

  ~ lists/comp/md.landisk                 

  > more junk (deraadt@)

  ~ lists/base/md.landisk                 

  > sync (deraadt@)

  ~ lists/base/md.landisk                 

  > sync (deraadt@)

  ~ lists/base/md.landisk                 

  > sync (deraadt@)

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

  > sets getting closer. (drahn@)

  ~ lists/comp/md.landisk                 

  > sync (deraadt@)

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

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/md.landisk                  

  > sync (deraadt@)

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

  > sync (deraadt@)

  ~ lists/comp/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

  > sync (deraadt@)

  ~ lists/base/md.landisk                 ~ lists/etc/md.landisk

  > sync (deraadt@)

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

  > steps closer (deraadt@)

  ~ lists/comp/md.landisk                 

  > and cloder yet (deraadt@)

  ~ lists/comp/mi                         

  > sync (deraadt@)

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

  > closer (deraadt@)

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

  > pretty clean (deraadt@)

special

  ~ Makefile                              

  > fake no-op install target (deraadt@)

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

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

Makefile

  ~ Makefile                              

  > landisk has no wsconsctl.conf (deraadt@)

etc.landisk/Makefile.inc

  ~ etc.landisk/Makefile.inc              

  > names have changed (deraadt@)

etc.landisk/disktab

  ~ etc.landisk/disktab                   

  > new miniroot partition table entries. (drahn@)

rc

  ~ rc                                    

  > duh -- on first boot, do not build the host.random file twice; ok djm
  > (deraadt@)

== games ============================================================= 04/14 ==

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

atc

  ~ input.c                               

  > make delayed turn commands not become immediate when there is a
  > request to go to the same altitude as already at.  pr 3448 (deraadt@)

trek

  ~ setup.c                               ~ trek.h

  > signed char fixes need to avoid infinite loops; pr5284 from
  > smallm at panix.com  > a very well written pr, very detailed... well worth reading (deraadt@)

== gnu =============================================================== 05/14 ==

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

lib/libstdc++

  ~ libstdc++/include/c_std/std_cwctype.h

  > activate *trans functions, noticed by robert/wilfried, tested by
  > various people. (espie@)

  ~ Makefile.bsd-wrapper                  

  > remove sudo around includes, since that's already done by the toplevel.
  > Requested by Mr T. (espie@)

usr.bin/binutils

  ~ gdb/configure.host                    

  > grok sh-*-openbsd* (deraadt@)

  ~ gdb/configure.tgt                     ~ gdb/configure.host
  + gdb/config/sh/obsd.mh                 + gdb/config/sh/obsd.mt

  > Initial stab at OpenBSD/sh support. (kettenis@)

  ~ gdb/shnbsd-tdep.c                     

  > Handle OpenBSD as well. (kettenis@)

  ~ gdb/configure.tgt                     ~ gdb/shnbsd-nat.c

  > Convert to use inf-ptrace.c. (kettenis@)

usr.bin/gcc

  ~ gcc/config/sh/openbsd.h               

  > Move back to softfloat for now. (drahn@)

  ~ gcc/config/sh/t-openbsd               

  > Dont build all of the extra libgcc.a files, they are not needed for
  > native OpenBSD. (drahn@)

  ~ gcc/config/sh/openbsd.h               

  > Yes, openbsd does not support shared libraries on sh yet, but why make it
  > hard? (drahn@)

  ~ gcc/config/sh/lib1funcs.asm           

  > Provide size and type of symbols so that it doesn't confuse ld when
  > building
  > shared binaries/libraries. (drahn@)

  ~ gcc/config/sh/openbsd.h               

  > OpenBSD defaults to dynamic linker of /usr/libexec/ld.so (drahn@)

usr.bin/perl

  ~ hints/openbsd.sh                      

  > no shlibs on sh yet (deraadt@)

  ~ Makefile.bsd-wrapper                  

  > Don't build profiled libperl; requested by deraadt@ (millert@)

== include =========================================================== 06/14 ==

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

rpc/auth.h

  ~ rpc/auth.h                            

  > add void set_rpc_maxgrouplist(int), to be able to make mount_nfs -g
  > working again.
  > help from millert@, ok deraadt@ pedro@ (grunk@)

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

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

csu

  ~ Makefile                              

  > build obj in sh (drahn@)

libc

  + softfloat/eqdf2.c                     + softfloat/eqsf2.c
  + softfloat/fpgetmask.c                 + softfloat/fpgetround.c
  + softfloat/fpgetsticky.c               + softfloat/fpsetmask.c
  + softfloat/fpsetround.c                + softfloat/fpsetsticky.c
  + softfloat/gedf2.c                     + softfloat/gesf2.c
  + softfloat/gtdf2.c                     + softfloat/gtsf2.c
  + softfloat/ledf2.c                     + softfloat/lesf2.c
  + softfloat/ltdf2.c                     + softfloat/ltsf2.c
  + softfloat/milieu.h                    + softfloat/nedf2.c
  + softfloat/negdf2.c                    + softfloat/negsf2.c
  + softfloat/nesf2.c                     + softfloat/softfloat-for-gcc.h
  + softfloat/softfloat-macros.h          + softfloat/softfloat-specialize.h
  + softfloat/softfloat.c                 + softfloat/softfloat.h
  + softfloat/timesoftfloat.c             + softfloat/unorddf2.c
  + softfloat/unordsf2.c                  

  > Copy MI softfloat bits from arm to here, so that they can be shared.
  > (drahn@)

  ~ arch/sh/Makefile.inc                  ~ arch/sh/gen/Makefile.inc
  ~ arch/sh/gen/fabs.c                    

  > Move (back) to softfloat on sh for now. (drahn@)

  + arch/sh/softfloat/Makefile.inc        + arch/sh/softfloat/milieu.h
  + arch/sh/softfloat/sh-gcc.h            

  > forgot to commit the new files for sh softfloat support. (drahn@)

  ~ arch//sh/Makefile.inc                 

  > Build the correct arch softfloat code. (drahn@)

  ~ arch/arm/SYS.h                        

  > Load the syscall number into the scratch register (r12) so that we dont
  > need the copyin. (drahn@)

  ~ shlib_version                         

  > bump minor, for void set_rpc_maxgrouplist(int);
  > ok deraadt@ (grunk@)

  ~ rpc/Makefile.inc                      ~ rpc/auth_unix.c
  ~ rpc/rpcauth.3                         

  > add void set_rpc_maxgrouplist(int), to be able to make mount_nfs -g
  > working again.
  > help from millert@, ok deraadt@ pedro@ (grunk@)

  ~ arch/sh/gen/infinity.c                

  > fix infinity, taking into account endianess. ok drahn@ miod@ (otto@)

libevent

  ~ event.c                               

  > fix a potential memory leak in event_once().
  > From Niels Provos via the libevent SVN repo, by Scott Lamb
  > tested by niallo@
  > ok deraadt@ (brad@)

  ~ kqueue.c                              

  > typo in kqueue delete.
  > From Niels Provos via the libevent SVN repo, by Bert JW. Regeer
  > ok deraadt@ (brad@)

libkvm

  ~ kvm_hppa.c                            

  > Minimal lip service for savecore to be happy. (miod@)

libssl

  ~ man/Makefile                          

  > add openssl PEM_* manpages; ok deraadt, hshoexer, djm (markus@)

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

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

identd

  ~ openbsd.c                             

  > `elminate' etc. is not really the right way to spell `eliminate'.
  > ok brad (mk@)

ld.so

  ~ loader.c                              + sh/Makefile.inc
  + sh/archdep.h                          + sh/ldasm.S
  + sh/rtld_machine.c                     + sh/sdivsi3.S
  + sh/syscall.h                          + sh/udivsi3.S

  > Not quite working ld.so support for sh (drahn@)

  ~ loader.c                              ~ sh/ldasm.S
  ~ sh/rtld_machine.c                     

  > Getting much closer. (drahn@)

  ~ sh/ldasm.S                            

  > dont want to know where this stack corruption is coming from. (drahn@)

  ~ sh/rtld_machine.c                     

  > better... (drahn@)

  ~ sh/ldasm.S                            

  > Working? (drahn@)

  ~ sh/rtld_machine.c                     

  > remove '#if 0' block. (drahn@)

  ~ sh/ldasm.S                            

  > when calculating envp, skip over the NULL between argv and envp. (drahn@)

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

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

sbin

  ~ pfctl/Makefile                        + pfctl/pf91.in
  + pfctl/pf91.loaded                     + pfctl/pf91.ok
  + pfctl/pf91.optimized                  + pfctl/pf92.in
  + pfctl/pf92.loaded                     + pfctl/pf92.ok
  + pfctl/pf92.optimized                  

  > Add regress tests for inline anchors. (mcbride@)

  ~ pfctl/Makefile                        + pfctl/pfopt6.in
  + pfctl/pfopt6.ok                       + pfctl/pfopt6.opts

  > Add test for -a with nested anchors. (mcbride@)

  ~ pfctl/Makefile                        

  > Use anchor recursion when printing loaded ruleset (make certain that
  > recursion
  > works and catch some other potential anchor weirdnesses). Non recursive
  > printing still tested in pfopt6. (mcbride@)

usr.bin

  ~ ssh/cfgmatch.sh                       

  > fix quoting for non-(c)sh login shells. (markus@)

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

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

fdisk

  ~ fdisk.8                               ~ fdisk.c
  ~ misc.c                                

  > add a -y flag, for non-interactive use (deraadt@)

  ~ fdisk.c                               

  > sh machines also have a /usr/mdec/mbr (deraadt@)

  ~ fdisk.c                               

  > oops (deraadt@)

  ~ fdisk.8                               

  > desireable -> desirable; (jmc@)

fsck_msdos

  ~ fat.c                                 

  > Fix memory leak, from Charles Longeau, many okays (pedro@)

ifconfig

  ~ ifconfig.8                            

  > trim SEE ALSO: there is no need to list every pseudo-device (jmc@)

  ~ ifconfig.8                            ~ ifconfig.c

  > Add -nwid command to allow wireless interfaces to not prefer a specific
  > access point.  Does the same as nwid "" but since we have -nwkey for nwkey
  > etc. this is nice for consistency.
  > ok mbalmer reyk
  > man stuff also ok jmc (mk@)

  ~ ifconfig.8                            

  > EXAMPLES was getting too lengthy, so trim some of the ones that were
  > either obscure, bordering on the duplicate, or referring to pseudo
  > devices;
  > if you want examples for pseudo devices, put them in their
  > specific man page, please.
  > ok jcs (jmc@)

ipsecctl

  ~ parse.y                               

  > Do not count sa, ike and tcpmd5 rules twice.  Fixes PR 5263. (hshoexer@)

  ~ pfkey.c                               

  > Fix grouping for SAs.  Now all combinations of SAs are possible,
  > not only ESP+AH (ie. ESP inside AH). (hshoexer@)

  ~ ipsecctl.c                            

  > When using -vv, also show grouped SAs. (hshoexer@)

  ~ parse.y                               

  > check both rule sourace and destination when grouping sa's
  > fixes PR5262
  > ok hshoexer@ (msf@)

isakmpd

  ~ ike_auth.c                            

  > support public keys w/o SubjectPublicKeyInfo (format: BEGIN RSA PUBLIC KEY)
  > ok ho, hshoexer (markus@)

kbd

  ~ Makefile                              

  > landisk has no kbd(8) (deraadt@)

mount_nfs

  ~ mount_nfs.c                           

  > enable -g again
  > help from millert@, ok deraadt@ pedro@ (grunk@)

pfctl

  ~ pfctl.c                               

  > Don't open a transaction for a ruleset unless it's a brace ruleset that
  > contains rules. Fixes DIOCXCOMMIT: Device busy when multiple anchors with
  > the same name are specified.
  > reported by ckuethe@ and mkb at crypt.org.rucbride@)

  ~ parse.y                               ~ pfctl.c

  > Unbreak authpf by handling non-inline anchors separately from the { }
  > anchors
  > as pf_find_or_create_ruleset() will mangle relative anchor names and
  > wildcards.
  > Also fixes some nits with nesting and printing inline anchors.
  > ok deraadt@ (mcbride@)

  ~ pfctl.c                               

  > Only try to recursively print rules if they are actually anchors.
  > (mcbride@)

  ~ pfctl_altq.c                          

  > Print the interface that each queue is bound to in the pfctl -sq output
  > ok henning@ (joel@)

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

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

man

  ~ man4/nfe.4                            

  > add the MCP67 chipset. (brad@)

  ~ man4/nviic.4                          

  > add the MCP67 chipset. (brad@)

  ~ man4/pciide.4                         

  > add the NVIDIA MCP chipsets. (brad@)

  ~ man4/em.4                             

  > add two newer Intel quad port adapters. (brad@)

  ~ man4/vic.4                            

  > add a note that there a tons of BUGS in VMware and the underlying host
  > operating systems and that you should consider that the security of
  > the OpenBSD guest can be circumvented by attacking the host
  > environment.
  > ok deraadt@ dlg@ fkr@ (reyk@)

  ~ man4/vic.4                            

  > missing word; (jmc@)

  ~ man4/ne.4                             

  > add acphy(4).
  > From deraadt@ (brad@)

  ~ man4/xl.4                             

  > remove a sentence mentioning a particular 3Com adapter and where to
  > look for support.
  > ok deraadt@ (brad@)

  ~ man4/ef.4                             

  > replace the sentence mentioning nsphy(4) with the autoconf entry at
  > the top. (brad@)

  ~ man4/fxp.4                            

  > remove the sentence mentioning the supported PHY in the body of the man
  > page
  > as the PHY are already mentioned at the top and referenced at the bottom of
  > the page. (brad@)

  ~ man4/ef.4                             

  > mention supported media types. (brad@)

  ~ man4/re.4                             

  > Add another device using the 8169S
  > ok jmc (ckuethe@)

  ~ man4/akbd.4                           ~ man4/hilkbd.4
  ~ man4/pckbd.4                          ~ man4/ukbd.4
  ~ man4/man4.hp300/dnkbd.4               ~ man4/man4.hppa/gsckbd.4
  ~ man4/man4.sparc/zs.4                  ~ man4/man4.sparc64/zs.4
  ~ man4/man4.vax/lkkbd.4                 

  > sort out the mess of Dq/Po/Pc running amok the keyboard pages... (jmc@)

  ~ man4/man4.alpha/le.4                  ~ man4/man4.aviion/le.4
  ~ man4/man4.hp300/le.4                  ~ man4/man4.hppa/ie.4
  ~ man4/man4.luna88k/le.4                ~ man4/man4.mac68k/ae.4
  ~ man4/man4.mac68k/mc.4                 ~ man4/man4.mac68k/sn.4
  ~ man4/man4.macppc/mc.4                 ~ man4/man4.mvme68k/ie.4
  ~ man4/man4.mvme68k/le.4                ~ man4/man4.mvme88k/ie.4
  ~ man4/man4.mvme88k/le.4                ~ man4/man4.sparc/be.4
  ~ man4/man4.sparc/ie.4                  ~ man4/man4.sparc/le.4
  ~ man4/man4.sparc/qe.4                  ~ man4/man4.sparc64/be.4
  ~ man4/man4.sparc64/le.4                ~ man4/man4.sparc64/qe.4
  ~ man4/man4.vax/de.4                    ~ man4/man4.vax/qe.4

  > remove mention of the SIOCSIFADDR ioctl or the use of arp in individual
  > Ethernet driver man pages. (brad@)

  ~ man9/file.9                           

  > getvnode requires vnode.h; from bret lambert
  > ok pedro (jmc@)

  ~ man4/puc.4                            

  > Add Decision Computer Inc 2/4/8 port serial cards. (mcbride@)

  ~ man4/lmenv.4                          

  > update the example sensors output so it matches the current output
  > from the driver.
  > From Jason Dixon <jason at dixongroup dot net> (brad@)

  ~ man4/vic.4                            

  > - add VMware Workstation 4.5 and newer to the list of supported
  > products now that it works and doesn't segfault the VM anymore...
  > - intial work has been done on ESX server 2.x, we still need to test
  > it with ESX server 3.x! any volunteers?
  > ok dlg@ (reyk@)

  ~ man5/pf.conf.5                        

  > desireable -> desirable; (jmc@)

  ~ man4/vic.4                            

  > take out a word which was just not helpful; (jmc@)

  ~ man4/ral.4                            

  > clarify firmware requirements (jsg@)

  ~ man4/acx.4                            ~ man4/an.4
  ~ man4/ath.4                            ~ man4/atu.4
  ~ man4/atw.4                            ~ man4/awi.4
  ~ man4/ipw.4                            ~ man4/iwi.4
  ~ man4/malo.4                           ~ man4/pgt.4
  ~ man4/ral.4                            ~ man4/ray.4
  ~ man4/rtw.4                            ~ man4/rum.4
  ~ man4/uath.4                           ~ man4/wi.4tbl
  ~ man4/wpi.4                            ~ man4/zyd.4

  > Mention -nwid here too, reminded by reyk.
  > Having to edit all these files makes me realise how many wireless
  > drivers we actually have. (mk@)

  ~ man9/rssadapt.9                       

  > ral(4) no longer contains a reference implementation of rssadapt(9).
  > refer to ath(4) instead. (damien@)

  ~ man4/stge.4                           

  > mention gentbi(4) here. (brad@)

  ~ man4/gem.4                            

  > update the page to mention fibre support. (brad@)

  ~ man4/pgt.4                            

  > 3COM 3CRWE154G72 is CardBus. -moj (maja@)

  ~ man4/gem.4                            

  > add a touch of indent; (jmc@)

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

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

arch/amd64/amd64

  - microtime.S                           ~ machdep.c

  > Timecounters for amd64. Diff by art@, tested by many. ok deraadt@ (otto@)

arch/amd64/conf

  ~ GENERIC                               

  > add gem and gentbi; why not (deraadt@)

  ~ Makefile.amd64                        

  > Timecounters for amd64. Diff by art@, tested by many. ok deraadt@ (otto@)

arch/amd64/include

  ~ _types.h                              ~ cpu.h

  > Timecounters for amd64. Diff by art@, tested by many. ok deraadt@ (otto@)

arch/amd64/isa

  ~ clock.c                               

  > Timecounters for amd64. Diff by art@, tested by many. ok deraadt@ (otto@)

arch/i386/conf

  ~ GENERIC                               

  > add gem and gentbi; why not (deraadt@)

arch/i386/i386

  ~ est.c                                 

  > Add deduced power state table for 1.00 GHz VIA Eden 90nm 'Esther'.
  > Tested & confirmed by Greg Mortensen, thevision at pobox.com (dim@)

  ~ mpbios.c                              

  > Get rid of magic isa and eisa bus numbers in mpbios code.  Pave the way for
  > alternative sources for interrupt information.
  > ok gwk@, brad@ (kettenis@)

arch/i386/include

  ~ mpbiosvar.h                           

  > Get rid of magic isa and eisa bus numbers in mpbios code.  Pave the way for
  > alternative sources for interrupt information.
  > ok gwk@, brad@ (kettenis@)

arch/i386/isa

  ~ isa_machdep.c                         

  > Get rid of magic isa and eisa bus numbers in mpbios code.  Pave the way for
  > alternative sources for interrupt information.
  > ok gwk@, brad@ (kettenis@)

arch/i386/pci

  ~ pci_machdep.c                         

  > Get rid of magic isa and eisa bus numbers in mpbios code.  Pave the way for
  > alternative sources for interrupt information.
  > ok gwk@, brad@ (kettenis@)

arch/landisk/conf

  ~ GENERIC                               

  > root on wd0a for now. (miod@)

  ~ RAMDISK                               

  > remove wdc debug (drahn@)

  ~ GENERIC                               ~ RAMDISK

  > add a solid compliment of usb devices (deraadt@)

arch/landisk/dev

  ~ obio.c                                

  > Remove unnecessary failure printf. That's what nonzero return codes are
  > for. (miod@)

arch/landisk/include

  - bootinfo.h                            

  > No bootinfo stuff. We'll use something different to pass device information
  > from the boot blocks to the kernel. (miod@)

  + reloc.h                               

  > reloc.h is included via machine/reloc.h so it should be accessable here.
  > (drahn@)

arch/landisk/landisk

  ~ autoconf.c                            

  > Root device machinery. Boot device is still not known yet. (miod@)

  ~ machdep.c                             

  > No bootinfo stuff. We'll use something different to pass device information
  > from the boot blocks to the kernel. (miod@)

  ~ autoconf.c                            

  > Don't ask for root device if boot device is not known but root
  > configuration
  > has been specified in the kernel configuration file. (miod@)

  ~ intr.c                                

  > Implement interrupt counters (better) (drahn@)

  ~ machdep.c                             

  > no newline at end of cpu_model (deraadt@)

arch/landisk/stand

  ~ Makefile                              

  > this is actually a primary bootblock (xxboot) not a secondary bootblock
  > (bootxx) thus disklabel -B will automatically pick it up now; ok drahn
  > (deraadt@)

arch/landisk/stand/boot

  ~ Makefile                              

  > $OBJCOPY is not defined by sys.mk yet (deraadt@)

arch/landisk/stand/bootxx

  - Makefile                              - boot1.c
  - bootxx.8                              - bootxx.S
  - pbr.S                                 

  > this is actually a primary bootblock (xxboot) not a secondary bootblock
  > (bootxx) thus disklabel -B will automatically pick it up now; ok drahn
  > (deraadt@)

arch/landisk/stand/xxboot

  + Makefile                              + boot1.c
  + pbr.S                                 + xxboot.8
  + xxboot.S                              

  > this is actually a primary bootblock (xxboot) not a secondary bootblock
  > (bootxx) thus disklabel -B will automatically pick it up now; ok drahn
  > (deraadt@)

  ~ Makefile                              

  > OBJCOPY should default to objcopy. (drahn@)

  ~ Makefile                              

  > fix LINKS (deraadt@)

  ~ xxboot.8                              

  > tweaks; (jmc@)

arch/m88k/m88k

  ~ subr.S                                

  > Avoid an unnecessary branch for byte-by-byte copyin() and copyout().
  > (miod@)

  ~ trap.c                                

  > Fetch syscall arguments beyond r9 with copyin() from the userland stack,
  > instead of having the userland syscall code put the first three locations
  > from the stack in r10-r12.
  > This will speed-up most of the system calls (but mmap) once these fetches
  > are removed, in a few weeks from now. (miod@)

arch/macppc/conf

  ~ GENERIC                               

  > Add xmphy(4).
  > ok drahn@, brad@ (kettenis@)

  ~ RAMDISK                               

  > Add xmphy(4) here too.
  > ok brad@ (kettenis@)

arch/sh/dev

  ~ scif.c                                

  > landisk has no DCD line, so we must force TS_CARR_ON.  This is a gruesome
  > hack, otherwise the console tty is not quite right.  Solve better someday.
  > (deraadt@)

arch/sh/include

  ~ psl.h                                 

  > define the bit that sh4 uses for FPU disable. (drahn@)

  + fpu.h                                 

  > Some basic fpu trap handling. (miod@)

  ~ locore.h                              

  > Use TF_SPC instead of hardcoding its value. (miod@)

  + reloc.h                               

  > Will be needed at some point. (drahn@)

  ~ exec.h                                

  > relocations belong in reloc.h (drahn@)

  ~ ieee.h                                

  > Correct order of the bitfields of float and double. Fixes ldexp() (and
  > some more), which fixeds drand48(), which fixes perl build. ok miod@
  > drahn@ deraadt@ (otto@)

arch/sh/sh

  ~ vm_machdep.c                          

  > Fix a couple of comments. (miod@)

  ~ trap.c                                

  > Some basic fpu trap handling. (miod@)

  ~ interrupt.c                           

  > Correctly release resources in intc_free_ih(). (miod@)

  ~ sh_machdep.c                          

  > fix sigmask handling bug that caused SIGCHLD to be almost always
  > masked. DOH! miod@ (otto@)

  ~ sh_machdep.c                          

  > no newline at end of cpu_model (deraadt@)

  ~ locore_subr.S                         

  > Enforce correct userspace bounds in copy{in,out}str(). (miod@)

  ~ in_cksum.S                            

  > Remove debug code. (miod@)

arch/vax/conf

  ~ GENERIC                               ~ RAMDISK

  > Sync the VS2000 (and some VS3100) MFM controller driver with NetBSD, and
  > enable it in GENERIC and RAMDISK.
  > Completely untested due to lack of hardware (both my VS3100 are dual-SCSI),
  > but it hopefully can't hurt. (miod@)

arch/vax/include

  ~ macros.h                              

  > Let CISCoholic memset() do not behave as bzero for a length over 64KB.
  > (miod@)

arch/vax/vax

  ~ subr.s                                

  > Let CISCoholic memset() do not behave as bzero for a length over 64KB.
  > (miod@)

  ~ rootfil.c                             

  > Sync the VS2000 (and some VS3100) MFM controller driver with NetBSD, and
  > enable it in GENERIC and RAMDISK.
  > Completely untested due to lack of hardware (both my VS3100 are dual-SCSI),
  > but it hopefully can't hurt. (miod@)

arch/vax/vsa

  ~ gpx.c                                 

  > Do not enable hardware cursor in the Brooktree DAC on the 8bpp model as
  > well
  > (it would only appear when booting after an UNJAM). (miod@)

  ~ ncr.c                                 

  > Wait two seconds after reset before probing devices, lets RX23 get detected
  > again. (miod@)

  ~ hdc9224.c                             ~ hdc9224.h

  > Sync the VS2000 (and some VS3100) MFM controller driver with NetBSD, and
  > enable it in GENERIC and RAMDISK.
  > Completely untested due to lack of hardware (both my VS3100 are dual-SCSI),
  > but it hopefully can't hurt. (miod@)

  ~ hdc9224.h                             

  > Oops, bootblocks need this. (miod@)

dev/acpi

  ~ dsdt.c                                

  > Add acpi_sleep and acpi_stall functions.
  > ok jordan (marco@)

dev/cardbus

  ~ if_acx_cardbus.c                      ~ if_pgt_cardbus.c

  > acx(4) doesn't use rssadapt(9).
  > pgt(4) doesn't use rssadapt(9) nor amrr.
  > => remove useless #include. (damien@)

  ~ if_pgt_cardbus.c                      

  > Add support for 3Com 3CRWE154G72. -moj (maja@)

dev/hil

  ~ hil.c                                 ~ hilvar.h

  > Handle loop reconfiguration in a kernel thread, instead of doing it from
  > interrupt context. (miod@)

dev/ic

  ~ fxp.c                                 

  > ANSI (brad@)

  ~ ath.c                                 ~ ar5xxx.c

  > figured out by tdeval@:
  > >During factorization in 1.57, the switch block was moved too early.
  > >Hence it's updating an uninitialized ah structure. (reyk@)

  ~ if_wi.c                               

  > Don't advertise USB wi adapters as supported hostap devices,
  > the code would need to be largely overhauled if the hardware
  > actually supports it.
  > Fixes a panic when trying to set hostap on a usb wi, PR 5154. (jsg@)

  ~ malo.c                                

  > Enable TX of management frames.  Fix/add firmware commands, add more debug
  > informations, minor cleanup. (mglocker@)

  ~ malo.c                                

  > Also reset the TX ring if the card gets stopped. (mglocker@)

  ~ ne2000.c                              ~ ne2000var.h

  > - The ASIX AX88796 is an NE2000 compatible ethernet chip, but doesn't seem
  > to have "remote DMA complete bit" is ISR.  So, don't wait for ISR.RDC bit
  > after writing a packet.
  > From bsh at NetBSD  > - Figure out whether the shared memory region is word-accessible in the
  > same
  > place we figure out its size, and store this in the softc, rather than
  > using
  > a series of comparisons later.
  > From mycroft at NetBSD  > - support for the NE2000 type AX88790.
  > From Yong-Jhen Hong <yongjhen at alqualonde dot org> via NetBSD
  > Tested by deraadt@ and Adriaan <misc dot adriaan at gmail dot com>
  > ok deraadt@ (brad@)

  ~ malo.c                                ~ malo.h

  > Add TX done cleanup. (mglocker@)

  ~ malo.c                                

  > Fix a bug in the firmware command function and check if the main firmware
  > has been loaded by polling for the firmware response instead just waiting
  > a static amount of time.
  > ok claudio@ (mglocker@)

  ~ acx.c                                 

  > Correctly update the m_pkthdr.len in the raw bpf tap. OK mglocker@
  > (claudio@)

  ~ malo.c                                

  > Fix DMA firmware command interface (poll for command response), and get the
  > card to associate successfully with an AP.
  > ok claudio@ (mglocker@)

  ~ gem.c                                 

  > Fix typo. (kettenis@)

  ~ gem.c                                 

  > Add support for Sun 1000baseSX cards.
  > ok deraadt@ (kettenis@)

  ~ gem.c                                 

  > be silent (deraadt@)

  ~ malo.c                                

  > Rewrite part of malo_tx_mgt() to do the mbuf dance in a nicer way. This
  > is still ugly beyond any help but what do you expect from HW that needs
  > to insert unused fields between header and data? OK mglocker@ (claudio@)

  ~ malo.c                                

  > Simplify code and remove a delay() by actually waiting for the command to
  > finish. OK mglocker@ (claudio@)

  ~ malo.c                                

  > In malo_send_cmd_dma() reduce the poll loop to 10 and increase the delay
  > to 100. Even the slowest command take only about half of the time so this
  > should be enough. Discussed with mglocker@ (claudio@)

dev/microcode

  ~ atmel/Makefile                        ~ kue/Makefile
  ~ rum/Makefile                          ~ uyap/Makefile
  ~ zydas/Makefile                        

  > landisk has usb (deraadt@)

  ~ ral/ral-license                       

  > Clarify what hardware firmware is for. (jsg@)

dev/pci

  ~ pcidevs                               

  > add the NVIDIA MCP67 AHCI and HD Audio PCI ids.
  > From Peer Chen @ NVIDIA via Linux (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_fxp_pci.c                          

  > ANSI (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add the NVIDIA MCP67 LAN PCI ids.
  > From Peer Chen @ NVIDIA via Linux (brad@)

  ~ if_nfe.c                              

  > add the NVIDIA MCP67 LAN PCI ids. (brad@)

  ~ pciide.c                              

  > add the MCP67 PATA and SATA PCI ids as well as fixing nforce_chip_map() to
  > set the proper UDMA capability for MCP61 and MCP65 chipsets.
  > ok jsg@ (brad@)

  ~ if_em.c                               ~ if_em.h
  ~ if_em_hw.c                            ~ if_em_hw.h
  ~ if_em_osdep.h                         

  > Sync up to Intel's latest FreeBSD em driver (6.2.9). Adds support
  > for a few newer Intel PCIe boards, some code removal and cleaning
  > and a few bug fixes.
  > From: Jack Vogel at Intel  > Tested by mk@ wilfried@ brad@ dlg@, Marc Winiger, Gabriel Kihlman,
  > Jason Dixon, Johan Mson Lindman, and a few other end users.
  > Tested with 82543, 82544, 82540, 82545, 82541, 82547, 82546 and 82573.
  > (brad@)

  ~ pcidevs                               

  > add the NVIDIA MCP67 SMBus controller PCI id.
  > From Peer Chen @ NVIDIA (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ nviic.c                               

  > add the NVIDIA MCP67 SMBus controller. (brad@)

  ~ if_vic.c                              

  > set the rx filters after setting the shared data address.
  > this fixes a crash of old vmware versions (like workstation 4.5.2)
  > when bringing the interface up. it didn't crash the openbsd kernel
  > running as a guest system, it did crash the complete vmware host
  > application. that's why i dislike VMs, they're so buggy and
  > insecure...
  > ok dlg@ fkr@ (reyk@)

  ~ if_re_pci.c                           

  > noone needs to know about the D0 state change; ok miod (deraadt@)

  ~ pcidevs                               

  > Add VIA K8M890 ids from a submitted dmesg. (jsg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (jsg@)

  ~ if_em.h                               

  TAGGED OPENBSD_4_0
  > MFC:
  > Fix by brad@
  > revert revision 1.131, the code in question was later found to not ensure
  > the proper alignment requirement for the VLAN layer on strict alignment
  > architectures. This would result in Jumbo's working fine as long as VLANs
  > were not in use. If VLANs were in use and a packet comes in with a size
  > of 2046 bytes or larger, it would be corrupted as it came up through the
  > VLAN layer. Also check the hw max frame size, instead of the MTU, so the
  > alignment fixup is done as appropriate.
  > Fixes PR 5185.
  > Tested by Rui DeSousa with macppc and myself with alpha/sparc64
  > Thanks to Ivan M Makarenko for pointing out that I missed commiting this
  > part of the fix. (brad@)

  ~ if_em.c                               

  TAGGED OPENBSD_4_0
  > em_get_buf():
  > - Use bus_dmamap_load_mbuf() instead of bus_dmamap_load() + mtod().
  > - Only BUS_DMASYNC_PREREAD is necessary for the bus_dmamap_sync().
  > em_allocate_receive_structures():
  > - Clean up error handling for receive buffer allocation and just
  > have everything done by em_free_receive_structures() now.
  > em_free_receive_structures():
  > - A few changes here to allow this function to be called from
  > em_stop() as well as em_allocate_receive_structures().
  > Tested on i386/amd64/sparc64.
  > ok reyk@ (brad@)

  ~ if_bce.c                              ~ if_bcereg.h

  TAGGED OPENBSD_4_0
  > Clean up some of the "magic" constants in the driver, based on the
  > documentation for the Broadcom 43xx wireless chips that share the
  > same basic hardware.
  > From Jon Simola <jsimola at gmail dot com> (brad@)

  ~ pcidevs                               

  TAGGED OPENBSD_4_0
  > Add Decision Computer Inc and device ids for their PCCOM serial cards.
  > (mcbride@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  TAGGED OPENBSD_4_0
  > sync (mcbride@)

  ~ pucdata.c                             

  TAGGED OPENBSD_4_0
  > Add support for Decision Computer multiport serial cards. (mcbride@)

  ~ if_sk.c                               

  TAGGED OPENBSD_4_0
  > Make XMAC work on on big-endian systems.
  > help & ok jason@, ok brad@ (kettenis@)

  ~ pcidevs                               

  TAGGED OPENBSD_4_0
  > add a HiNT Corp. PCI bridge and some additional Marvell SATA ids. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  TAGGED OPENBSD_4_0
  > regen (brad@)

  - if_pcnreg.h                           ~ if_pcn.c

  TAGGED OPENBSD_4_0
  > remove another useless header and move the 12 register definitions to
  > the driver itself.
  > ok dlg@ (reyk@)

  ~ pcidevs                               

  TAGGED OPENBSD_4_0
  > Add ATI Radeon X700 SE with secondary;
  > ok mk@ (robert@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  TAGGED OPENBSD_4_0
  > regen (robert@)

  ~ if_vic.c                              

  TAGGED OPENBSD_4_0
  > knf (reyk@)

  ~ if_vic.c                              

  TAGGED OPENBSD_4_0
  > add multicast filter support instead of using ALLMULTI all the time (reyk@)

  ~ if_vic.c                              

  TAGGED OPENBSD_4_0
  > no need to check for IFF_ALLMULTI when we just removed the flag... (reyk@)

  ~ pcidevs                               

  TAGGED OPENBSD_4_0
  > add vendor id for Quicknet Technologies. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  TAGGED OPENBSD_4_0
  > regen (brad@)

  ~ if_nfe.c                              

  TAGGED OPENBSD_4_0
  > Defer setting of the valid bit in the first TX descriptor after
  > all descriptors have been setup.  Otherwise, hardware may start
  > processing descriptors faster than us and crap out.
  > Fixes "watchdog timeout" errors.
  > Original idea from Matthew Dillon @DragonFly.
  > ok deraadt@ jsg@ wim@
  > tested by many (damien@)

  ~ if_em.c                               ~ if_em.h

  TAGGED OPENBSD_4_0
  > Pre-allocate the TX DMA maps intead of creating and destroying a DMA map
  > per packet sent.
  > Tested by brad@, ckuethe@, Gabriel Kihlman <gk at stacken dot kth dot se>
  > and Tim Wiess <tim at nop dot cx>.
  > Tested with amd64/i386/sparc64.
  > ok damien@ (brad@)

  ~ if_pgt_pci.c                          ~ if_acx_pci.c

  TAGGED OPENBSD_4_0
  > acx(4) doesn't use rssadapt(9).
  > pgt(4) doesn't use rssadapt(9) nor amrr.
  > => remove useless #include. (damien@)

  ~ pcidevs                               

  TAGGED OPENBSD_4_0
  > Some ATI and NVIDIA devices. -moj (maja@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  TAGGED OPENBSD_4_0
  > regen. -moj (maja@)

dev/puc

  ~ com_puc.c                             

  > kill leftover debug printf
  > ok mickey (martin@)

dev/usb

  ~ usbdevs                               

  > usb missile launcher (jolan@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jolan@)

  ~ usb_quirks.c                          

  > add quirk for the usb missile launcher (jolan@)

  ~ usbdevs                               

  > Add some USR Wlan adapters. -moj (maja@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen -moj (maja@)

kern

  ~ kern_sensors.c                        

  > force a new sensor task to be run as soon as possible. previously it used
  > to have to wait its timeout before the first run, which led to some
  > weird values or states being visible after boot, but before the first
  > update.
  > for jolan@ (dlg@)

lib/libkern

  ~ arch/sh/udivsi3.S                     

  > typo (deraadt@)

net

  ~ if_tun.c                              

  > Fix an mbuf leak in an error path. OK brad@ (claudio@)

netinet6

  ~ in6.c                                 

  TAGGED OPENBSD_3_9
  > MFC:
  > Fix by mpf@
  > Only run address hooks on SIOCAIFADDR_IN6 and SIOCDIFADDR_IN6.
  > Before a normal user running ifconfig(8) could trigger up to three
  > address hook calls per interface.
  > ok mcbride@ deraadt@ mpf@ (brad@)

  ~ in6.c                                 

  TAGGED OPENBSD_4_0
  > MFC:
  > Fix by mpf@
  > Only run address hooks on SIOCAIFADDR_IN6 and SIOCDIFADDR_IN6.
  > Before a normal user running ifconfig(8) could trigger up to three
  > address hook calls per interface.
  > ok mcbride@ deraadt@ mpf@ (brad@)

ufs/ffs

  ~ ffs_softdep.c                         

  > a fix derived from freebsd 1.196 revision.
  > due to ffs_sync not be able to sync some buffers here is another
  > instance of softdep code that must ensure proper syncing.
  > try harder to flush MKDIR_BODY dependancy if such still exists
  > during pagedep flush (that is by syncing first block of the dir).
  > pedro@ ok (mickey@)

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

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

calendar

  ~ calendars/de_DE.ISO_8859-1/calendar.geschichte

  > mr.wolf (mickey@)

  ~ calendars/de_DE.ISO_8859-1/calendar.geschichte

  > auf deutsch! (mickey@)

cvs

  ~ remove.c                              

  > - handle global -n flag in conjunction with remove -f.
  > - better error message. (xsa@)

  ~ client.c                              

  > bring back support for CVS_CLIENT_LOG that was removed with
  > the proto.c removal a while ago.... OK ray@ joris at .sa@)

  ~ getlog.c                              

  > [-s states] and [-w logins] bits. (xsa@)

  ~ client.c                              ~ remote.h
  ~ server.c                              ~ tag.c

  > remote tag command support joins the party! (xsa@)

  ~ cvs.h                                 ~ server.c
  ~ tag.c                                 

  > fix pasto.. (xsa@)

  ~ diff3.c                               

  > respect TMPDIR here too, changes pulled in from usr.bin/rcs. (xsa@)

  ~ tag.c                                 

  > add support for -c (Check that working files are not modified). (xsa@)

  ~ client.c                              ~ cvs.h
  ~ init.c                                ~ remote.h
  ~ server.c                              

  > cvs init remote bits. (xsa@)

  ~ date.y                                

  > sync with usr.bin/rcs version. (xsa@)

  ~ diff3.c                               

  > sync with usr.bin/rcs/diff3.c (xsa@)

  ~ client.c                              

  > send Global options -n -Q -r to the server. (xsa@)

  ~ client.c                              

  > do not forget to send -l and -q Global options too. (xsa@)

  ~ repository.c                          

  > no magic, "Attic" -> CVS_PATH_ATTIC (xsa@)

  ~ getlog.c                              

  > fix -w (xsa@)

rcs

  ~ ci.c                                  ~ co.c
  ~ rcsutil.c                             ~ rcsutil.h

  > Simplify stripping of write bits from file mode.
  > Add support for reusing the checkin message for multiple files, ala GNU
  > Fix the message when you abort a checkout and the file was not writable.
  > OK joris@ niallo@ (millert@)

  ~ co.c                                  

  > Unlike GNU rcs, our co will not overwrite an existing file, even
  > if the existing file is not writable.  While safer, this can be
  > annoying.  I've changed things to compare the version of the file
  > being checked out with its current contents and, if they are the
  > same, to allow the checkout without user intervention.  The behavior
  > when there is a writable version of the file is unchanged.	OK xsa@
  > (millert@)

ssh

  ~ auth-rsa.c                            ~ bufbn.c
  ~ dh.c                                  ~ kexdhc.c
  ~ kexdhs.c                              ~ kexgexc.c
  ~ kexgexs.c                             ~ key.c
  ~ moduli.c                              ~ rsa.c
  ~ scard.c                               ~ ssh-dss.c
  ~ ssh-keygen.c                          ~ sshconnect1.c
  ~ sshd.c                                

  > add missing checks for openssl return codes; with & ok djm@ (markus@)

  ~ monitor.c                             ~ version.h

  > correctly check for bad signatures in the monitor, otherwise the monitor
  > and
  > the unpriv process can get out of sync. with dtucker@, ok djm@, dtucker@
  > (markus@)

  ~ dh.c                                  

  > BN_hex2bn returns int; from dtucker@ (markus@)

  ~ auth-rsa.c                            ~ bufbn.c
  ~ clientloop.c                          ~ kexdhc.c
  ~ kexdhs.c                              ~ kexgex.c
  ~ kexgexc.c                             ~ kexgexs.c
  ~ key.c                                 ~ moduli.c
  ~ monitor.c                             ~ packet.c
  ~ rsa.c                                 ~ scard.c
  ~ serverloop.c                          ~ session.c
  ~ sftp-client.c                         ~ sftp.c
  ~ ssh-agent.c                           ~ ssh-dss.c
  ~ ssh-keygen.c                          ~ ssh-keyscan.1
  ~ ssh-keyscan.c                         ~ ssh.1
  ~ ssh.c                                 ~ sshconnect.c
  ~ sshconnect1.c                         ~ sshd.c
  ~ version.h                             

  TAGGED OPENBSD_3_9
  > upgrade to OpenSSH 4.5 (brad@)

  ~ auth-rsa.c                            ~ bufbn.c
  ~ clientloop.c                          ~ kexdhc.c
  ~ kexdhs.c                              ~ kexgexc.c
  ~ kexgexs.c                             ~ key.c
  ~ moduli.c                              ~ monitor.c
  ~ packet.c                              ~ rsa.c
  ~ scard.c                               ~ serverloop.c
  ~ session.c                             ~ sftp-client.c
  ~ sftp.c                                ~ ssh-agent.c
  ~ ssh-dss.c                             ~ ssh-keygen.c
  ~ ssh-keyscan.1                         ~ ssh-keyscan.c
  ~ ssh.1                                 ~ ssh.c
  ~ sshconnect.c                          ~ sshconnect1.c
  ~ sshd.c                                ~ version.h

  TAGGED OPENBSD_4_0
  > upgrade to OpenSSH 4.5 (brad@)

  ~ auth-rsa.c                            ~ bufbn.c
  ~ clientloop.c                          ~ kexdhc.c
  ~ kexdhs.c                              ~ kexgex.c
  ~ kexgexc.c                             ~ kexgexs.c
  ~ key.c                                 ~ moduli.c
  ~ monitor.c                             ~ packet.c
  ~ rsa.c                                 ~ scard.c
  ~ serverloop.c                          ~ session.c
  ~ sftp-client.c                         ~ sftp.c
  ~ ssh-agent.c                           ~ ssh-dss.c
  ~ ssh-keygen.c                          ~ ssh-keyscan.1
  ~ ssh-keyscan.c                         ~ ssh.1
  ~ ssh.c                                 ~ sshconnect.c
  ~ sshconnect1.c                         ~ sshd.c
  ~ version.h                             

  TAGGED OPENBSD_3_8
  > upgrade to OpenSSH 4.5 (brad@)

tip

  ~ cu.c                                  ~ tip.h

  > Replace -### with -s### pre-getopt() and use strtonum()
  > instead of strtol() when parsing the speed string.	Closes PR 5222.
  > (millert@)

  ~ cu.c                                  

  > Ensure that CU and DV have length > 0, so buf[strlen(buf) - 1] can
  > be safely called later.
  > Add check for asprintf.
  > Use _PATH_DEV, suggested by jaredy at .  > OK jaredy at .ay@)

xlint

  ~ xlint/xlint.c                         

  > fix usage message (deraadt@)

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

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

bgpctl

  ~ bgpctl.c                              

  > cast to (long long) for %lld printfs
  > apparently from Jeff Rizzo <riz at NetBSD.orgia "Thomas E. Spanjaard"
  > <tgen at netphreax.netwith changes from me (as far as I remember, this is
  > kinda old stuff). claudio ok (henning@)

  ~ bgpctl.8                              

  > Add the bgpd control socket to FILES and use the same .Bl -width as in
  > bgpd(8).
  > ok (and fixing my mistakes because I was sleepy when I mailed out the
  > diff) jmc (mk@)

bgpd

  ~ session.c                             

  > fix pasto; only announce restart capability when announcing the restart
  > capability is enabled, not when annoucing the refresh capability is
  > enabled...
  > Alex Hunsaker <badalex at gmail.coman into that issue (henning@)

  ~ rde.c                                 ~ rde.h
  ~ rde_update.c                          

  > char -> u_char in a few places
  > apparently from Jeff Rizzo <riz at NetBSD.orgia "Thomas E. Spanjaard"
  > <tgen at netphreax.netok claudio (henning@)

dhcpd

  ~ dhcp-options.5                        

  > remove some irrelevant references; spotted by stevesk
  > ok henning stevesk (jmc@)

  ~ dhcp-options.5                        

  > remove another irrelevant reference; ok jmc@ (stevesk@)

dvmrpd

  ~ dvmrpe.h                              ~ neighbor.c
  ~ report.c                              

  > introduce reference count for struct route_report so it can be shared and
  > freed correctly.
  > OK norby@ henning@ (michele@)

  ~ report.c                              

  > In report packet parsing, interpret 0.0.0.0/8 as 0.0.0.0/0.
  > OK norby@ henning@ (michele@)

httpd

  ~ src/modules/proxy/mod_proxy.h         

  > fix proxying on big-endian 64-bit machines, u_long is not the size of
  > an ip address, that's for sure; pr 5232 arjones at simultan.dyndns.org  > (deraadt@)

mopd

  ~ common/rc.c                           

  > Check the correct bits in the control byte.
  > Found by Alexey Dobriyan (adobriyan at gmail dot com) -moj (maja@)

ospfd

  ~ printconf.c                           

  > Properly indicate the state of "fib-update"
  > ok claudio@ (joel@)

pkg_add

  ~ pkg_create                            

  > warn for any weird stuff in packages.
  > Namely:
  > - anything that doesn't belong to owner root/bin, group bin/wheel
  > must be annotated in the packing-list.
  > - any file setuid, setgid, writable by others must be annotated in
  > the packing-list.
  > These warnings must be fixed. They will become errors in the near futur.
  > (espie@)

  ~ pkg_create                            

  > zap the stat part related to file type, only keeping the usual modes.
  > (espie@)

  ~ pkg_mklocatedb                        

  > simpler/better progress print (espie@)

  ~ pkg_mklocatedb                        

  > -P option: prepend pkgpath instead of pkgname.
  > -p option: use the continuation code from OpenBSD::PackingList in a sneaky
  > way, so that we can read all packing-list contents in one go from a
  > make print-plist-contents in /usr/ports.
  > Allows building a located database from the ports tree without needing to
  > build any packages. (espie@)

  ~ pkg_mklocatedb                        

  > completely uniform setup (espie@)

  ~ pkg_mklocatedb                        

  > print stuff to the correct file handle (espie@)

pppd

  ~ pppd.8                                

  > remove reference to PPP_FILTER:
  > - there is no PPP_FILTER kernel option
  > - pppd is compiled with -DPPP_FILTER by default
  > ok jmc@ (stevesk@)

ripd

  ~ printconf.c                           

  > Properly indicate status of "fib-update" (joel@)

  ~ message.c                             ~ neighbor.c
  ~ ripe.h                                

  > clear lists before deleting neighbor
  > OK claudio@ henning@ (michele@)

  ~ message.c                             

  > pass the right size of the message
  > OK henning@ (michele@)

rtsold

  ~ rtsold.c                              

  > Don't check buf[strlen(buf) - 1] for zero length strings.
  > OK jaredy at .ay@)

ypserv

  ~ makedbm/makedbm.c                     ~ mkalias/mkalias.c

  > `elminate' etc. is not really the right way to spell `eliminate'.
  > ok brad (mk@)

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



More information about the owc mailing list