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

OWC auto at squish.net
Mon Jul 24 08:16:19 BST 2006


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

bin/pax                                 distrib/sets
etc/etc.vax/sysctl.conf                 etc/ppp/ppp.conf.sample
games/fortune                           gnu/egcs
gnu/usr.bin/binutils                    gnu/usr.bin/gcc
gnu/usr.bin/texinfo                     include/arpa/tftp.h
lib/libc                                lib/libpcap
libexec/tftpd                           regress/bin
regress/sbin                            regress/usr.bin
sbin/fdisk                              sbin/fsck_msdos
sbin/ipsecctl                           sbin/ping
sbin/ping6                              sbin/scsi
share/man                               sys/arch/alpha/alpha
sys/arch/amd64/amd64                    sys/arch/arm/arm
sys/arch/arm/xscale                     sys/arch/armish/armish
sys/arch/armish/dev                     sys/arch/aviion/dev
sys/arch/hppa/gsc                       sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/sparc/dev
sys/arch/vax/conf                       sys/arch/vax/include
sys/arch/vax/qbus                       sys/arch/vax/vax
sys/arch/vax/vsa                        sys/conf
sys/dev                                 sys/dev/i2c
sys/dev/ic                              sys/dev/mii
sys/dev/pci                             sys/dev/pckbc
sys/dev/sbus                            sys/dev/sdmmc
sys/dev/usb                             sys/dev/wscons
sys/dev/wsfont                          sys/kern
sys/lib/libz                            sys/msdosfs
sys/net                                 sys/netinet
sys/scsi                                sys/sys
sys/ufs/ext2fs                          usr.bin
usr.bin/csplit                          usr.bin/cvs
usr.bin/file                            usr.bin/mg
usr.bin/rcs                             usr.bin/ssh
usr.bin/tftp                            usr.sbin/bind

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

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

pax

  ~ ar_subs.c                             

  > Prevent segfault when "cpio -o" is called with no input.
  > Found and fix provided by Alf Schlichting <a dot schlichting at
  > lemarit dot com>.
  > OK millert@ and markus at .ay@)

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

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

sets

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

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

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

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

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

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

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

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

etc.vax/sysctl.conf

  ~ etc.vax/sysctl.conf                   

  > Here cometh the blinkenlichten on VAXens.
  > Register information from NetBSD (except for KA53), logic from
  > OpenBSD/sparc. (miod@)

ppp/ppp.conf.sample

  ~ ppp/ppp.conf.sample                   

  > add information about umts devices to the comment, rename the gprs example
  > into mobile. discussed with and spelling by jmc@ (fkr@)

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

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

fortune

  ~ datfiles/fortunes                     

  > no more "wine gin"; confirmed by many (jmc@)

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

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

egcs

  ~ gcc/Makefile.bsd-wrapper              

  > make sure we pass makeinfo --no-split around, fixes gcc.info/g77.info
  > generation issues. (espie@)

  ~ gcc/flags.h                           ~ gcc/toplev.c
  ~ gcc/config/alpha/alpha.c              ~ gcc/config/m68k/m68k.c
  ~ gcc/config/m88k/m88k.c                ~ gcc/config/sparc/sparc.c
  ~ gcc/config/vax/vax.h                  

  > Introduce a new compiler warning, -Wstack-larger-than-N, to report
  > functions which are too greedy in stack variables.
  > This is intended to be used for kernel compiles, where this warning will
  > be enabled for a reasonable size (after a few weeks grace period so that
  > people can upgrade their compiler).
  > Please note that this warning relies upon md code, and as such is only
  > available on platforms OpenBSD runs on; also, the stack size being warned
  > on is only the local variables size, regardless of the ABI stack usage
  > requirements and the callee-saved registers; which means a function may
  > be warning-clean yet need more stack space than meets the eye; the
  > actual size being checked on may change to include these extras in the
  > future. (miod@)

usr.bin/binutils

  ~ gdb/alphabsd-nat.c                    ~ gdb/configure.host
  + gdb/config/alpha/obsd.mh              

  > ``target kvm'' support for alpha; ok kettenis@ (miod@)

  ~ gdb/Makefile.in                       

  > Do not build & install gdbtui. (kettenis@)

usr.bin/gcc

  ~ gcc/flags.h                           ~ gcc/toplev.c
  ~ gcc/config/arm/arm.c                  ~ gcc/config/i386/i386.c
  ~ gcc/config/mips/mips.c                ~ gcc/config/pa/pa.c
  ~ gcc/config/rs6000/rs6000.c            ~ gcc/config/sparc/sparc.c

  > Introduce a new compiler warning, -Wstack-larger-than-N, to report
  > functions which are too greedy in stack variables.
  > This is intended to be used for kernel compiles, where this warning will
  > be enabled for a reasonable size (after a few weeks grace period so that
  > people can upgrade their compiler).
  > Please note that this warning relies upon md code, and as such is only
  > available on platforms OpenBSD runs on; also, the stack size being warned
  > on is only the local variables size, regardless of the ABI stack usage
  > requirements and the callee-saved registers; which means a function may
  > be warning-clean yet need more stack space than meets the eye; the
  > actual size being checked on may change to include these extras in the
  > future. (miod@)

usr.bin/texinfo

  ~ README                                ~ configure.ac
  ~ aclocal.m4                            ~ Makefile.am
  ~ Makefile.in                           ~ config.in
  ~ configure                             ~ ABOUT-NLS
  ~ AUTHORS                               ~ COPYING
  ~ ChangeLog                             ~ INSTALL
  ~ NEWS                                  ~ TODO
  ~ config.guess                          ~ config.rpath
  ~ config.sub                            ~ depcomp
  ~ install-sh                            ~ missing
  ~ mkinstalldirs                         ~ INTRODUCTION
  ~ djgpp/README                          ~ djgpp/config.bat
  ~ djgpp/config.sed                      ~ djgpp/config.site
  ~ intl/Makefile.in                      ~ intl/ChangeLog
  ~ intl/config.charset                   ~ intl/locale.alias
  ~ intl/ref-add.sin                      ~ intl/ref-del.sin
  ~ intl/gmo.h                            ~ intl/gettextP.h
  ~ intl/hash-string.h                    ~ intl/loadinfo.h
  ~ intl/plural-exp.h                     ~ intl/eval-plural.h
  ~ intl/os2compat.h                      ~ intl/bindtextdom.c
  ~ intl/dcgettext.c                      ~ intl/dgettext.c
  ~ intl/gettext.c                        ~ intl/finddomain.c
  ~ intl/loadmsgcat.c                     ~ intl/localealias.c
  ~ intl/textdomain.c                     ~ intl/l10nflist.c
  ~ intl/explodename.c                    ~ intl/dcigettext.c
  ~ intl/dcngettext.c                     ~ intl/dngettext.c
  ~ intl/ngettext.c                       ~ intl/plural.y
  ~ intl/plural-exp.c                     ~ intl/localcharset.c
  ~ intl/localename.c                     ~ intl/osdep.c
  ~ intl/os2compat.c                      ~ intl/intl-compat.c
  ~ intl/plural.c                         ~ intl/VERSION
  ~ m4/codeset.m4                         ~ m4/gettext.m4
  ~ m4/glibc21.m4                         ~ m4/iconv.m4
  ~ m4/lcmessage.m4                       ~ m4/lib-ld.m4
  ~ m4/lib-link.m4                        ~ m4/lib-prefix.m4
  ~ m4/progtest.m4                        ~ m4/Makefile.am
  ~ m4/Makefile.in                        ~ m4/ChangeLog
  ~ m4/isc-posix.m4                       ~ po/Makefile.in.in
  ~ po/remove-potcdate.sin                ~ po/quot.sed
  ~ po/boldquot.sed                       ~ po/en at quot.header  ~ po/en at boldquot.header              ~ po/insert-header.sin
  ~ po/Rules-quot                         ~ po/Makevars
  ~ po/POTFILES.in                        ~ po/texinfo.pot
  ~ po/cs.po                              ~ po/da.po
  ~ po/de.po                              ~ po/de_AT.po
  ~ po/eo.po                              ~ po/fr.po
  ~ po/he.po                              ~ po/hr.po
  ~ po/ja.po                              ~ po/nl.po
  ~ po/no.po                              ~ po/ru.po
  ~ po/sv.po                              ~ po/zh_TW.po
  ~ po/cs.gmo                             ~ po/da.gmo
  ~ po/de.gmo                             ~ po/de_AT.gmo
  ~ po/eo.gmo                             ~ po/fr.gmo
  ~ po/he.gmo                             ~ po/hr.gmo
  ~ po/ja.gmo                             ~ po/nl.gmo
  ~ po/no.gmo                             ~ po/ru.gmo
  ~ po/sv.gmo                             ~ po/zh_TW.gmo
  ~ po/ChangeLog                          ~ po/LINGUAS
  ~ lib/README                            ~ lib/Makefile.am
  ~ lib/Makefile.in                       ~ lib/alloca.c
  ~ lib/memcpy.c                          ~ lib/memmove.c
  ~ lib/strcasecmp.c                      ~ lib/strdup.c
  ~ lib/strerror.c                        ~ lib/strncasecmp.c
  ~ lib/getopt.c                          ~ lib/getopt.h
  ~ lib/getopt1.c                         ~ lib/gettext.h
  ~ lib/substring.c                       ~ lib/system.h
  ~ lib/xexit.c                           ~ lib/xmalloc.c
  ~ lib/xstrdup.c                         ~ info/README
  ~ info/Makefile.am                      ~ info/Makefile.in
  ~ info/dir.c                            ~ info/display.c
  ~ info/display.h                        ~ info/doc.h
  ~ info/dribble.c                        ~ info/dribble.h
  ~ info/echo-area.c                      ~ info/echo-area.h
  ~ info/filesys.c                        ~ info/filesys.h
  ~ info/footnotes.c                      ~ info/footnotes.h
  ~ info/gc.c                             ~ info/gc.h
  ~ info/indices.c                        ~ info/indices.h
  ~ info/info-utils.c                     ~ info/info-utils.h
  ~ info/info.c                           ~ info/info.h
  ~ info/infodoc.c                        ~ info/m-x.c
  ~ info/infomap.c                        ~ info/infomap.h
  ~ info/man.c                            ~ info/man.h
  ~ info/nodemenu.c                       ~ info/nodes.c
  ~ info/nodes.h                          ~ info/search.c
  ~ info/search.h                         ~ info/session.c
  ~ info/session.h                        ~ info/signals.c
  ~ info/signals.h                        ~ info/termdep.h
  ~ info/terminal.c                       ~ info/terminal.h
  ~ info/tilde.c                          ~ info/tilde.h
  ~ info/variables.c                      ~ info/variables.h
  ~ info/window.c                         ~ info/window.h
  ~ info/infokey.c                        ~ info/infokey.h
  ~ info/key.h                            ~ info/makedoc.c
  ~ info/pcterm.c                         ~ makeinfo/README
  ~ makeinfo/Makefile.am                  ~ makeinfo/Makefile.in
  ~ makeinfo/cmds.c                       ~ makeinfo/cmds.h
  ~ makeinfo/defun.c                      ~ makeinfo/defun.h
  ~ makeinfo/files.c                      ~ makeinfo/files.h
  ~ makeinfo/footnote.c                   ~ makeinfo/footnote.h
  ~ makeinfo/html.c                       ~ makeinfo/html.h
  ~ makeinfo/index.c                      ~ makeinfo/index.h
  ~ makeinfo/insertion.c                  ~ makeinfo/insertion.h
  ~ makeinfo/lang.c                       ~ makeinfo/lang.h
  ~ makeinfo/macro.c                      ~ makeinfo/macro.h
  ~ makeinfo/makeinfo.c                   ~ makeinfo/makeinfo.h
  ~ makeinfo/multi.c                      ~ makeinfo/node.c
  ~ makeinfo/node.h                       ~ makeinfo/sectioning.c
  ~ makeinfo/sectioning.h                 ~ makeinfo/toc.c
  ~ makeinfo/toc.h                        ~ makeinfo/xml.c
  ~ makeinfo/xml.h                        ~ makeinfo/tests/Makefile.am
  ~ makeinfo/tests/Makefile.in            ~ makeinfo/tests/accent
  ~ makeinfo/tests/accentenc              ~ makeinfo/tests/cond
  ~ makeinfo/tests/html-docdesc           ~ makeinfo/tests/html-extrali
  ~ makeinfo/tests/html-min               ~ makeinfo/tests/html-manuals
  ~ makeinfo/tests/html-para              ~ makeinfo/tests/html-title
  ~ makeinfo/tests/macro-at               ~ makeinfo/tests/menu-whitespace
  ~ makeinfo/tests/no-headers             ~ makeinfo/tests/node-expand
  ~ makeinfo/tests/node-value             ~ makeinfo/tests/node-whitespace
  ~ makeinfo/tests/top                    ~ makeinfo/tests/accent.txi
  ~ makeinfo/tests/accentenc.txi          ~ makeinfo/tests/accent-text.txi
  ~ makeinfo/tests/cond.txi               ~ makeinfo/tests/html-docdesc.txi
  ~ makeinfo/tests/html-extrali.txi       ~ makeinfo/tests/html-min.txi
  ~ makeinfo/tests/html-para.txi          ~ makeinfo/tests/html-title.txi
  ~ makeinfo/tests/macro-at.txi           ~ makeinfo/tests/menu-whitespace.txi
  ~ makeinfo/tests/node-expand.txi        ~ makeinfo/tests/node-value.txi
  ~ makeinfo/tests/node-whitespace.txi    ~ makeinfo/tests/top.txi
  ~ util/README                           ~ util/Makefile.am
  ~ util/Makefile.in                      ~ util/install-info.c
  ~ util/texindex.c                       ~ util/deref.c
  ~ util/fix-info-dir                     ~ util/fixfonts
  ~ util/fixref.gawk                      ~ util/gen-dir-node
  ~ util/install-info-html                ~ util/outline.gawk
  ~ util/prepinfo.awk                     ~ util/tex3patch
  ~ util/texi-docstring-magic.el          ~ util/texi2dvi
  ~ doc/README                            ~ doc/texinfo.txi
  ~ doc/info-stnd.texi                    ~ doc/info.texi
  ~ doc/Makefile.am                       ~ doc/Makefile.in
  ~ doc/stamp-1                           ~ doc/stamp-vti
  ~ doc/version-stnd.texi                 ~ doc/version.texi
  ~ doc/mdate-sh                          ~ doc/texinfo.tex
  ~ doc/epsf.tex                          ~ doc/pdfcolor.tex
  ~ doc/fdl.texi                          ~ doc/info.1
  ~ doc/infokey.1                         ~ doc/install-info.1
  ~ doc/makeinfo.1                        ~ doc/texindex.1
  ~ doc/texi2dvi.1                        ~ doc/info.5
  ~ doc/texinfo.5                         ~ doc/txi-cs.tex
  ~ doc/txi-de.tex                        ~ doc/txi-en.tex
  ~ doc/txi-es.tex                        ~ doc/txi-fr.tex
  ~ doc/txi-nl.tex                        ~ doc/txi-no.tex
  ~ doc/txi-pt.tex                        + ChangeLog.46
  + INSTALL.generic                       + README.dev
  + intl/localcharset.h                   + intl/relocatable.h
  + intl/xsize.h                          + intl/printf-args.h
  + intl/printf-args.c                    + intl/printf-parse.h
  + intl/wprintf-parse.h                  + intl/printf-parse.c
  + intl/vasnprintf.h                     + intl/vasnwprintf.h
  + intl/vasnprintf.c                     + intl/libgnuintl.h.in
  + intl/relocatable.c                    + intl/log.c
  + intl/printf.c                         + m4/intdiv0.m4
  + m4/intmax.m4                          + m4/inttypes-pri.m4
  + m4/inttypes.m4                        + m4/inttypes_h.m4
  + m4/longdouble.m4                      + m4/longlong.m4
  + m4/mkstemp.m4                         + m4/nls.m4
  + m4/onceonly_2_57.m4                   + m4/po.m4
  + m4/printf-posix.m4                    + m4/signed.m4
  + m4/size_max.m4                        + m4/stdint_h.m4
  + m4/strcase.m4                         + m4/uintmax_t.m4
  + m4/ulonglong.m4                       + m4/wchar_t.m4
  + m4/wint_t.m4                          + m4/xsize.m4
  + m4/check-decl.m4                      + m4/onceonly.m4
  + m4/prereq.m4                          + po/stamp-po
  + po/nb.po                              + po/pl.po
  + po/ro.po                              + po/tr.po
  + po/zh_CN.po                           + po/nb.gmo
  + po/pl.gmo                             + po/ro.gmo
  + po/tr.gmo                             + po/zh_CN.gmo
  + lib/mkstemp.c                         + lib/tempname.c
  + lib/getopt_.h                         + lib/getopt_int.h
  + lib/strcase.h                         + lib/strdup.h
  + lib/xalloc.h                          + makeinfo/float.c
  + makeinfo/float.h                      + makeinfo/multi.h
  + makeinfo/xref.c                       + makeinfo/xref.h
  + makeinfo/tests/copying                + makeinfo/tests/defxcond
  + makeinfo/tests/html-top               + makeinfo/tests/include-value
  + makeinfo/tests/twofiles               + makeinfo/tests/copying.txi
  + makeinfo/tests/defxcond.txi           + makeinfo/tests/html-top.txi
  + makeinfo/tests/include-value.txi      + makeinfo/tests/incl-incl.txi
  + util/texinfo.dtd                      + util/texinfo.xsl
  + util/dir-example                      + util/gdoc
  + util/gendocs.sh                       + util/gendocs_template
  + util/infosrch                         + util/texi2pdf
  + util/txitextest                       + util/texinfo-cat.in
  + doc/txi-it.tex                        + doc/txi-pl.tex
  + doc/txi-tr.tex                        

  > New import:
  >	import texinfo 4.8 into the tree.

  ~ Makefile.am                           ~ Makefile.in
  ~ config.guess                          ~ config.sub
  ~ configure                             ~ mkinstalldirs
  ~ doc/Makefile.am                       ~ doc/Makefile.in
  ~ doc/info-stnd.texi                    ~ doc/info.texi
  ~ doc/infokey.1                         ~ doc/texinfo.tex
  ~ doc/texinfo.txi                       ~ info/Makefile.am
  ~ info/Makefile.in                      ~ info/dir.c
  ~ info/display.c                        ~ info/display.h
  ~ info/echo-area.c                      ~ info/echo-area.h
  ~ info/filesys.c                        ~ info/filesys.h
  ~ info/footnotes.c                      ~ info/footnotes.h
  ~ info/gc.h                             ~ info/indices.c
  ~ info/indices.h                        ~ info/info-utils.h
  ~ info/info.c                           ~ info/info.h
  ~ info/infodoc.c                        ~ info/infomap.c
  ~ info/m-x.c                            ~ info/makedoc.c
  ~ info/man.c                            ~ info/man.h
  ~ info/nodemenu.c                       ~ info/nodes.h
  ~ info/search.h                         ~ info/session.c
  ~ info/signals.h                        ~ info/termdep.h
  ~ info/terminal.c                       ~ info/tilde.c
  ~ info/variables.c                      ~ info/variables.h
  ~ info/window.c                         ~ info/window.h
  ~ lib/Makefile.am                       ~ lib/Makefile.in
  ~ lib/system.h                          ~ makeinfo/Makefile.am
  ~ makeinfo/Makefile.in                  ~ makeinfo/cmds.c
  ~ makeinfo/insertion.c                  ~ makeinfo/makeinfo.c
  ~ makeinfo/makeinfo.h                   ~ makeinfo/multi.c
  ~ makeinfo/node.c                       ~ po/ChangeLog
  ~ po/Makefile.in.in                     ~ po/fr.gmo
  ~ po/fr.po                              ~ util/Makefile.am
  ~ util/Makefile.in                      ~ util/gen-dir-node
  ~ util/install-info.c                   ~ util/texi2dvi
  ~ util/texindex.c                       

  > conflict resolution (espie@)

  - COPYING.DOC                           - acinclude.m4
  - info/doc.c                            - info/funs.h
  - info/key.c                            - intl/libgnuintl.h
  - makeinfo/docbook.c                    - makeinfo/docbook.h
  - makeinfo/texinfo.dtd                  - makeinfo/texinfo.xsl

  > say goodbye to old files (espie@)

  ~ Makefile.bsd-wrapper                  

  > let texinfo use whatever makeinfo it wants, preferably the one it just
  > built, and override MAKEINFOFLAGS for --no-split instead. (espie@)

  ~ Makefile.bsd-wrapper                  + texi2pdf.1

  > manpage for texi2pdf, with some help from jmc@, okay theo@ (espie@)

  ~ makeinfo/html.c                       

  > avoid obvious out-of-bounds accesses. (espie@)

  ~ texi2pdf.1                            

  > kill trailing space; (jmc@)

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

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

arpa/tftp.h

  ~ arpa/tftp.h                           

  > Add blksize option support for tftpd according to RFC 2348.
  > Note:
  > While testing the new option, we noticed that our stable tftpd has
  > a problem if any option is set (e.g. tsize) and you try to put a file.
  > This has nothing todo with our new blksize option.	We fix this as
  > next.
  > ok claudio@ (mglocker@)

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

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

libc

  ~ time/ctime.3                          

  > remove tzset(3) from SYNOPSIS: it has its own man page;
  > spotted by stevesk; ok otto (jmc@)

libpcap

  ~ gencode.c                             ~ gencode.h

  > get rid of arc network support. we have no users of it so this is dead
  > code. however, it is still cluttering up the kernel namespace a bit. it is
  > better gone.
  > ok claudio@ (dlg@)

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

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

tftpd

  ~ tftpd.c                               

  > Add blksize option support for tftpd according to RFC 2348.
  > Note:
  > While testing the new option, we noticed that our stable tftpd has
  > a problem if any option is set (e.g. tsize) and you try to put a file.
  > This has nothing todo with our new blksize option.	We fix this as
  > next.
  > ok claudio@ (mglocker@)

  ~ tftpd.8                               

  > Adjust BUGS section; we do support blocksize negotiation for tftpd
  > now.
  > Remembered by jmc@ (mglocker@)

  ~ tftpd.8                               

  > no need for .Pp after sections; (jmc@)

  ~ tftpd.c                               

  > - fix protocol for write requests (put) which come with options.
  > - revert realloc() by fix malloc() because the code relies on a fix packet
  > buffer address.
  > ok claudio@ (mglocker@)

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

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

bin

  ~ pax/Makefile                          + pax/t6.sh

  > Test that "cpio -o" does not segfault when called with no input. (ray@)

sbin

  ~ ipsecctl/Makefile                     ~ ipsecctl/ike47.ok

  > update and enable that test (hshoexer@)

  ~ ipsecctl/Makefile                     + ipsecctl/ike48.in
  + ipsecctl/ike48.ok                     + ipsecctl/ike49.in
  + ipsecctl/ike49.ok                     

  > new tests for default peer usage (hshoexer@)

  ~ ipsecctl/Makefile                     + ipsecctl/ike50.in
  + ipsecctl/ike50.ok                     

  > yet another test. (hshoexer@)

  ~ ipsecctl/Makefile                     + ipsecctl/ike51.in
  + ipsecctl/ike51.ok                     + ipsecctl/ike52.in
  + ipsecctl/ike52.ok                     

  > tests similar to ike49 and ike50, but with ipv6 addresses. (hshoexer@)

usr.bin

  ~ ssh/Makefile                          + ssh/cfgmatch.sh

  > Regress test for Match + PermitOpen.  ok djm@ (dtucker@)

  ~ ssh/Makefile                          + ssh/forcecommand.sh

  > Add regress test for ForceCommand (dtucker@)

  ~ ssh/Makefile                          

  > Add a couple of files missing from the cleanup list (dtucker@)

  ~ ssh/cfgmatch.sh                       

  > Test that PermitOpen after a Match overrides global setting; ok djm@
  > (dtucker@)

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

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

fdisk

  ~ cmd.c                                 

  > Fix a typo, paritition -> partition.
  > From Alexey Dobriyan <adobriyan at gmail.comthanks. (mbalmer@)

fsck_msdos

  ~ boot.c                                

  > Only compare important parts of the boot block with the backup copy,
  > since some vendor utilities will change one without changing the
  > other.  Raised most recently by Nick Guenther; fix is similar to
  > what is in NetBSD, but includes an idea from Steven E. Kalbach
  > <kalbachs (at) kalbachsoft (dot) com>, posted to bugs@ over 5 years
  > ago.
  > ok tedu@, pedro@ (tom@)

ipsecctl

  ~ ike.c                                 

  > When no peer is specified, no peer address is defined, thus do not use it.
  > Noticed by Alexey E. Suslikov <cruel at texnika.com.uathanks! (hshoexer@)

  ~ ipsec.conf.5                          

  > corrections from alexey e. suslikov;
  > ok hshoexer (jmc@)

ping

  ~ ping.8                                

  > better explanation of return values;
  > originally from david christiansen, but (re)worded by otto;
  > ok otto (jmc@)

ping6

  ~ ping6.8                               

  > better explanation of return values;
  > originally from david christiansen, but (re)worded by otto;
  > ok otto (jmc@)

  ~ ping6.8                               

  > clean up -a and -f descriptions; (jmc@)

scsi

  ~ scsi.c                                

  > remove some scsi ioctls, most importantly the ones that can reprobe the
  > bus. supporting these complicates the midlayer unnecessarily.
  > ok krw@ (dlg@)

  ~ scsi.8                                

  > update to reflect reality (dlg@)

  ~ scsi.8                                

  > userland shouldnt care about kernel issues (dlg@)

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

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

man

  ~ man4/umsm.4                           

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

  ~ man4/pciide.4                         

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

  ~ man4/man4.sparc64/clock.4             

  > correct synopsis is 'clock0 at fhc0' (martin@)

  ~ man4/umsm.4                           

  > PC5740 is umodem not umsm.	Should fix PR 5181. (jsg@)

  ~ man4/uplcom.4                         

  > add Digitus DA-70145 (martin@)

  ~ man4/azalia.4                         

  > mention ALI, NVidia and VIA Technologies chips. (brad@)

  ~ man4/azalia.4                         

  > another VIA chipset. (brad@)

  ~ man4/uplcom.4                         

  > remove trailing space; (jmc@)

  ~ man4/mpi.4                            

  > more devices, less lies. (dlg@)

  ~ man4/mpi.4                            

  > sd, ses, and safte do not attach to mpi, they attach to scsibus. you can
  > look up the scsi manpage to find out what can attach to scsibus.
  > discussed with jmc@ (dlg@)

  ~ man4/mpi.4                            

  > zap a bad comma; (jmc@)

  ~ man4/scsi.4                           

  > list all the devices that attach to scsibus and xr them.
  > while here, remove some garbage about future plans to implement support for
  > target mode. when we have that support we can document it, until then its
  > a lie.
  > ok and help with the alphabet from jmc@ (dlg@)

  ~ man4/ami.4                            

  > add some more devices and sort other alphabetically. fix the example output
  > from sysctl hw.sensors to reflect reality. (dlg@)

  ~ man4/scsi.4                           

  > oops, looks like i need help with the alphabet too; (jmc@)

  ~ man4/pckbd.4                          ~ man4/ukbd.4
  ~ man4/man4.hppa/gsckbd.4               

  > add latvian (mickey@)

  ~ man4/man4.vax/Makefile                + man4/man4.vax/led.4

  > Here cometh the blinkenlichten on VAXens.
  > Register information from NetBSD (except for KA53), logic from
  > OpenBSD/sparc. (miod@)

  ~ man1/gcc-local.1                      

  > Introduce a new compiler warning, -Wstack-larger-than-N, to report
  > functions which are too greedy in stack variables.
  > This is intended to be used for kernel compiles, where this warning will
  > be enabled for a reasonable size (after a few weeks grace period so that
  > people can upgrade their compiler).
  > Please note that this warning relies upon md code, and as such is only
  > available on platforms OpenBSD runs on; also, the stack size being warned
  > on is only the local variables size, regardless of the ABI stack usage
  > requirements and the callee-saved registers; which means a function may
  > be warning-clean yet need more stack space than meets the eye; the
  > actual size being checked on may change to include these extras in the
  > future. (miod@)

  ~ man4/admtemp.4                        

  > Mention Analog Devices ADM1023. (kettenis@)

  ~ man1/gcc-local.1                      

  > tweak; (jmc@)

  ~ man4/azalia.4                         

  > Add the Intel ICH8 chipset. (brad@)

  ~ man4/azalia.4                         

  > Add the ATI SB600, NVidia MCP61/65 and SiS 966/966L South Bridges. (brad@)

  ~ man4/azalia.4                         

  > add the ATI SB450. (brad@)

  ~ man4/dc.4                             

  > add the ADMtek ADM9511/ADM9513 Centaur-II chipsets. (brad@)

  ~ man4/options.4                        

  > Nuke SCSIFORCELUN* and friends. These were introduced as a safety
  > valve in case our duplicate LUN checks had to be circumvented. Since
  > no one has found a need for them, and they were just one more place
  > trying to shift a bit 255 places to the left could be induced, remove
  > them.
  > "i don't think any options like that are worthwhile" deraadt@ (krw@)

  ~ man4/nviic.4                          ~ man4/nfe.4

  > add newer NVidia chipsets. (brad@)

  ~ man4/pci.4                            

  > update nviic(4) entry. (brad@)

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

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

arch/alpha/alpha

  ~ dec_eb164.c                           

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

arch/amd64/amd64

  ~ mpbios_intr_fixup.c                   

  > Fixups for NVIDIA MCP04 SATA interrupts.
  > ok brad@ (kettenis@)

  ~ mpbios_intr_fixup.c                   

  > same fix as i386 (deraadt@)

  ~ bios.c                                

  > same changes as i386. tested by kettenis@ and ckuethe at .anks. (fgsch@)

arch/arm/arm

  ~ bus_dma.c                             

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

arch/arm/xscale

  ~ i80321_clock.c                        

  > Get rid of the 'nextevent out of bounds' error message, if interrupts
  > are held off for too long, allow the system to continue running, even
  > if time is lost. (drahn@)

arch/armish/armish

  ~ armish_machdep.c                      

  > assume root is always on wd0a, for now (deraadt@)

arch/armish/dev

  ~ pci_addr_fixup.c                      

  > Switch to a three-phase pci resource fixup:
  > 1. Reserve resources for enabled devices.
  > 2. Reserve resources for disabled devices.
  > 3. Allocate resources.
  > This way we no longer need to enable/disable devices during fixup.
  > Copied from i386/macppc version. (drahn@)

arch/aviion/dev

  ~ nvram.c                               

  > Cope with clock_subr.c changes. (miod@)

arch/hppa/gsc

  ~ gsckbdmap.c                           

  > regen (mickey@)

  ~ gsckbdmap.c                           

  > regen (mickey@)

arch/i386/i386

  ~ mpbios_intr_fixup.c                   

  > Fixups for NVIDIA MCP04 SATA interrupts.
  > ok brad@ (kettenis@)

  ~ bios.c                                

  > use malloc'ed buffers rather than losing some/all of the static buffers
  > and allow for longer strings (as per spec).
  > mickey@ and gwk@ ok. (fgsch@)

  ~ mpbios_intr_fixup.c                   

  > we prefer it if this compiles (deraadt@)

arch/i386/include

  ~ smbiosvar.h                           

  > id tag. (fgsch@)

arch/sparc/dev

  ~ cgtwelvereg.h                         ~ cgtworeg.h

  > fix various ways of spelling 'access' wrong in comments (martin@)

arch/vax/conf

  ~ GENERIC                               ~ files.vax

  > Here cometh the blinkenlichten on VAXens.
  > Register information from NetBSD (except for KA53), logic from
  > OpenBSD/sparc. (miod@)

  ~ files.vax                             

  > Make smg(4) on par with the current state of wsdisplay drivers: make it use
  > a rasops backend and wsfont, better ioctl conformance, and too many other
  > changes to mention. (miod@)

arch/vax/include

  ~ scb.h                                 ~ sid.h

  > Remove long dead meat and irrelevant defines. No functional change. (miod@)

  ~ nexus.h                               

  > Kill an autoconf abuse introduced with Cheetah support, and pass real
  > attachment information to mainbus children. Makes it much cleaner to
  > attach both ibus and vsbus on those machines. (miod@)

  ~ cpu.h                                 ~ nexus.h

  > Here cometh the blinkenlichten on VAXens.
  > Register information from NetBSD (except for KA53), logic from
  > OpenBSD/sparc. (miod@)

arch/vax/qbus

  ~ ubavar.h                              

  > Remove long dead meat and irrelevant defines. No functional change. (miod@)

arch/vax/vax

  ~ machdep.c                             

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

  ~ disksubr.c                            

  > Remove code checking for memory residence of pages in disk_reallymapin(),
  > it is not needed; from NetBSD. (miod@)

  ~ gencons.c                             

  > Cheetah machines can use dz as a console since a long time already, thus do
  > not allow the mtpr console to work on them. (miod@)

  - dzcons.c                              - uvax.c
  - uvax_proto.c                          

  > Remove long dead meat and irrelevant defines. No functional change. (miod@)

  ~ machdep.c                             ~ subr.s

  > Trivial simplification in the signal delivery code; shave one instruction
  > from sigcode and one computation from sendsig(), isn't life great? (miod@)

  ~ machdep.c                             

  > Actually we can optimize further an assignment in sendsig(). (miod@)

  ~ findcpu.c                             

  > Oops, correctly initialize vax_confdata for VS4k/90. (miod@)

  ~ autoconf.c                            ~ cmi.c
  ~ ibus.c                                ~ ka860.c
  ~ sbi.c                                 

  > Kill an autoconf abuse introduced with Cheetah support, and pass real
  > attachment information to mainbus children. Makes it much cleaner to
  > attach both ibus and vsbus on those machines. (miod@)

  ~ autoconf.c                            ~ machdep.c
  + led.c                                 

  > Here cometh the blinkenlichten on VAXens.
  > Register information from NetBSD (except for KA53), logic from
  > OpenBSD/sparc. (miod@)

  ~ ibus.c                                

  > Conform to the party's line when printing unconfigured devices. (miod@)

  ~ ibus.c                                

  > Not all Cheetah machines have the DSSI controller at a non-canonical
  > address;
  > this will get corrected on a machine-by-machine basis. (miod@)

  ~ autoconf.c                            

  > Do not print an odd message on machines where led0 is configured but did
  > not attach. (miod@)

arch/vax/vsa

  ~ vsbus.c                               

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

  ~ dz_ibus.c                             

  > Honour L3 switch on VS4k/90, even if we don't support glass console yet;
  > from NetBSD. (miod@)

  - dc.c                                  - dc7085cons.h
  - lk201.c                               ~ ncr.c

  > Remove long dead meat and irrelevant defines. No functional change. (miod@)

  ~ vsbus.c                               

  > Kill an autoconf abuse introduced with Cheetah support, and pass real
  > attachment information to mainbus children. Makes it much cleaner to
  > attach both ibus and vsbus on those machines. (miod@)

  ~ smg.c                                 

  > Make smg(4) on par with the current state of wsdisplay drivers: make it use
  > a rasops backend and wsfont, better ioctl conformance, and too many other
  > changes to mention. (miod@)

conf

  ~ files                                 

  > get rid of arc network support. we have no users of it so this is dead
  > code. however, it is still cluttering up the kernel namespace a bit. it is
  > better gone.
  > ok claudio@ (dlg@)

  ~ files                                 

  > make kernels w/o PTRACE compile again.
  > help from mickey@, "commit it" miod@ (grunk@)

dev

  ~ ccd.c                                 

  > do some range checking on ccio passed from user; pt out by
  > ramrunner at gmail.comickey@)

  ~ ccd.c                                 

  > otto sez there is no need to check for upper bound for the ileave. indeed
  > (mickey@)

dev/i2c

  ~ adm1021.c                             

  > Add support for Analog Devices ADM1023 (and ADM1021A). (kettenis@)

dev/ic

  ~ ibm561.c                              

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

  ~ rt2560.c                              ~ rt2661.c

  > modify interrupt handlers to exit early and return 0 on shared interrupts.
  > pointed out by deraadt@ (damien@)

  ~ aac.c                                 ~ aac_tables.h

  > properly report errors thru scsi layer and not bio that will be overwritten
  > later by scsi no no error; tested by mesel and nate@ (mickey@)

  + dc503reg.h                            

  > Make smg(4) on par with the current state of wsdisplay drivers: make it use
  > a rasops backend and wsfont, better ioctl conformance, and too many other
  > changes to mention. (miod@)

dev/mii

  ~ nsgphy.c                              

  > On the Gig PHYTER, for whatever reason, the 10baseT-related bits of the
  > BMSR are wired to 0, yet the PHY supports 10baseT.	So, to get around
  > this, we test the ANAR 10baseT bits after a PHY reset.  These bits are
  > set according to input pin 180.  If we see the 10baseT ANAR bits set,
  > we fake them in the BMSR so that we can actually autonegotiate 10baseT.
  > From thorpej at NetBSDrad@)

  ~ brgphy.c                              

  > revert back to the old brgphy_mii_phy_auto() which simplifies the autoneg
  > code. (brad@)

  ~ rgephy.c                              ~ rlphy.c

  > add sys/timeout.h (brad@)

dev/pci

  ~ pciide.c                              

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

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (dlg@)

  ~ pcidevs                               

  > add areca and their raid products (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (deraadt@)

  ~ pcidevs                               

  > new bridge; sthen at symphytum.spacehopper.orgeraadt@)

  ~ sdhc_pci.c                            

  > correct the way hosts are alloc'ed. fixes crashes on controllers with
  > multiple slots. tested by me and ian at .e@ ok. (fgsch@)

  ~ pcidevs                               

  > fix some of the IBM entries. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_tireg.h                            ~ if_bgereg.h

  > increase the number of Jumbo slots a little bit for sparc64. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > the VIA HDA PCI id matches against multiple chipsets. (brad@)

  ~ sdhc_pci.c                            

  > On some TI controllers, disable the SD/MMC bit on the flash media so
  > the SD host takes over. originally fix from ian@, different one commited.
  > tested by ian@ and myself. uwe@ ok. (fgsch@)

  ~ pcidevs                               

  > Add O2Micro OZ711EC1 SmartCardBus Controller. (moritz@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (moritz@)

  ~ pcidevs                               

  > add the ADMtek AN983B PCI id. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_dc_pci.c                           

  > attach to the ADMtek 983B chipset as well. (brad@)

  ~ azalia_codec.c                        

  > fix crash by reading a mixer value with AD1891HD codec, which
  > has invalid connection lists.
  > From kent at NetBSDrad@)

  ~ sdhc_pci.c                            

  > usually works better when you check for the right device id. tsk tsk.
  > (fgsch@)

  ~ azalia.c                              

  > Don't check the CORBRPRST flag for the NVidia MCP51/55 and ALI M5461.
  > Based on a diff from kent at NetBSDough modified to also cover
  > the MCP51 and M5461. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_dc_pci.c                           

  > update for the new ADMtek PCI ids. (brad@)

  ~ pcidevs                               

  > - The ADMtek AN983B is actually a ADM9511. [1]
  > - Add the ADMtek ADM9513 PCI id. [2]
  > [1] Clarification from Garrett D'Amore <garrett_damore at tadpole dot com>
  > via NetBSD's source-changes.
  > [2] From mbr at FreeBSDrad@)

  ~ if_sf.c                               

  > fix various ways of spelling 'access' wrong in comments (martin@)

  ~ vga_pci.c                             

  > Enable bus master; X probably needs it to do accelerated graphics.
  > ok deraadt@ (kettenis@)

  ~ azalia_codec.c                        

  > Re-enable the widget init routine for the Analog Devices AD1981HD codec.
  > (brad@)

  ~ if_ixgb.h                             

  > Revert the last commit. The TX descriptor count does not really need
  > to be set that high and it can cause problems with multiple adapters
  > in the same system. (brad@)

  ~ if_xge.c                              

  > lower the number of TX descriptors from 8192 to 2048.
  > From Gireesh Nagabhushana @ Neterion (brad@)

  ~ azalia.c                              

  > Do not check if CORBRPST is set for any chipsets.
  > From kent at NetBSDrad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add PCI ids for the ATI SB600 South Bridge devices. (brad@)

  ~ pcidevs                               

  > add ATI SB450 and SiS 966 HD Audio PCI ids. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add PCI ids for the NVidia MCP61/65 chipsets and additional ids for the
  > MCP51/55 chipsets.
  > From The Linux PCI ID Repository (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add two more MCP61 Ethernet MAC PCI ids.
  > From Linux's pci_ids.h (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > more consistent naming for some of the NVidia entries. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add NVidia MCP61 IDE and SMBus PCI ids. (brad@)

  ~ pciide.c                              ~ nviic.c
  ~ if_nfe.c                              

  > add NVidia MCP61/65 ids. (brad@)

  ~ if_sk.c                               

  > improved Yukon init routine with proper workaround for the PHY COMA mode.
  > From yongari at FreeBSDrad@)

  ~ azalia_codec.c                        

  > Make the default value of outputs.linein.dir "output" for the ThinkPad T60.
  > From kent at NetBSDrad@)

dev/pckbc

  ~ wskbdmap_mfii.c                       

  > latvian kbd map; from Martynas Venckus <lab at plius.netmickey@)

  ~ wskbdmap_mfii.c                       

  > a couple fixes in the lv map; from Martynas Venckus (mickey@)

dev/sbus

  ~ cgtwelvereg.h                         

  > fix various ways of spelling 'access' wrong in comments (martin@)

dev/sdmmc

  ~ sdhcreg.h                             

  > correct base freq mask per spec. sdhc found in the nx6125 now configures
  > correctly. uwe@ ok. (fgsch@)

  ~ sdhc.c                                ~ sdhcvar.h

  > correct the way hosts are alloc'ed. fixes crashes on controllers with
  > multiple slots. tested by me and ian at .e@ ok. (fgsch@)

  ~ sdhc.c                                

  > silently return if sdmmc is disabled/not in the kernel. uwe@ ok. (fgsch@)

  ~ sdhc.c                                ~ sdmmc.c
  ~ sdmmc_io.c                            ~ sdmmc_mem.c
  ~ sdmmc_scsi.c                          ~ sdmmc_scsi.h
  ~ sdmmcchip.h                           ~ sdmmcvar.h

  > First and foremost, avoid an obious race between two or more processes
  > trying to get MMC commands through to the SD/MMC host controller via the
  > emulated SCSI layer.  This is achieved by ensuring exclusive access to
  > the host controller for one process during any MMC command and during a
  > sequence of commands at the sdmmc(4) layer.
  > While at it, the command processing thread has been moved to sdmmc(4),
  > so as to simplify the implementation of future host controller drivers.
  > This should also pave the way for further cleanup of the code and for
  > new drivers.
  > Minor cleanups are included in this commit, as well. (uwe@)

  ~ sdmmcdevs                             

  > mediatek/spectec (deraadt@)

  ~ sdmmcdevs.h                           

  > sync (deraadt@)

  ~ sdmmcdevs.h                           

  > sync (deraadt@)

  ~ sdmmcdevs                             

  > fix vendor typo (deraadt@)

  ~ sdhc.c                                

  > add some more debugging code. (fgsch@)

dev/usb

  ~ usb_subr.c                            

  > get rid of ifdef __OtherBSD__ cruft (dlg@)

  ~ usb_subr.c                            

  > some knf, no binary change (dlg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ usbdevs                               

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

  ~ usb_subr.c                            

  > Prefer malloc over the stack for an array of 256 pointers. ok dlg@ (miod@)

  ~ if_atu.c                              

  > No point in memsetting individual struct members after memsetting the
  > entire struct.
  > ok dlg (mk@)

  ~ umsm.c                                

  > PC5740 is umodem not umsm.	Should fix PR 5181. (jsg@)

  ~ if_atureg.h                           

  > Tyops: simultaniously and carefull (mk@)

  ~ if_rum.c                              ~ if_rumreg.h

  > - move default register values into if_rumreg.h (for consistency w/ ural)
  > - fix channel 11 RF R4 setting for RF2528
  > - overwrite BBP register 39 default value (damien@)

  ~ if_rum.c                              

  > RT2501USB needs to reserve room for a 32bit value aligned on a 32bit
  > boundary at the end of each data transfer (unlike RT2500USB which
  > reserves only 16bit). (damien@)

  ~ if_rum.c                              

  > RT2501USB uses 32bit registers unlike RT2500USB.
  > fix rum_bbp_read() while i'm here. (damien@)

  ~ if_rum.c                              ~ if_rumreg.h

  > RF registers are 20 bits on RT2501USB, not 21. (damien@)

  ~ if_rum.c                              

  > fix rum_set_chan():
  > - don't read BBP register R3 since the returned value is unused
  > - fix RF register R1 setting
  > - fix RF register R3 setting
  > - RF settings must be written three times (with only RF R3 changing)
  > (damien@)

  ~ if_rum.c                              

  > SEC_CSR registers have a different meaning in RT2501USB.
  > leave them to zero for now since we don't support h/w crypto yet. (damien@)

  ~ if_rum.c                              

  > fix polling for busy bit in rum_bbp_{read,write} (damien@)

  ~ if_rum.c                              ~ if_rumreg.h

  > mountroothooks don't return a value, so don't use USB_ATTACH_ERROR_RETURN
  > (even if it's defined as return; under OpenBSD, it's just confusing).
  > kill all soft tabs while i'm here. (damien@)

  ~ if_rum.c                              

  > fix a broken conditional expression in rum_bbp_init(). (damien@)

  ~ if_rum.c                              ~ if_rumvar.h

  > nuke sc->rssadapt_ch.  it was used but not initialized. (damien@)

  ~ if_rum.c                              ~ if_rumreg.h

  > remove redundant #define (damien@)

  ~ if_rum.c                              

  > fix rum_read_multi() to actually read at the requested index. (damien@)

  ~ if_rum.c                              

  > define rum_read() as rum_read_multi().
  > change the prototype to take a uin16_t instead of a uint32_t (register
  > offsets are 16bit). (damien@)

  ~ if_rum.c                              

  > wait for chip to settle *before* retrieving ASIC revision number since
  > waiting for the chip to settle means waiting until ASIC revision number
  > is different from zero. (damien@)

  ~ if_rum.c                              ~ if_rumvar.h

  > there aren't 10 STA registers on RT2501USB.
  > clear only STA0 to STA2 included. (damien@)

  ~ if_rum.c                              

  > kick ASIC only after clearing STA registers. (damien@)

  ~ if_rum.c                              

  > fix rum_write().
  > on RT2501USB, registers are 32bit thus the value doesn't fit into the
  > wValue field (16bit) of a usb_device_request_t structure.
  > define rum_write() using rum_write_multi(4). (damien@)

  ~ if_rum.c                              

  > fix rum_set_macaddr() and cleanup rum_set_bssid(). (damien@)

  ~ if_rum.c                              

  > revert part of r1.6 commit.
  > only data frames must reserve 4 bytes. (damien@)

  ~ if_rum.c                              ~ if_rumreg.h

  > write firmware 4 bytes at a time. (damien@)

  ~ if_rum.c                              ~ if_rumreg.h

  > remove rum_set{tx,rx}antenna() that were specific to RT2500USB.
  > remove #define that are no longer needed or not relevant for this hardware.
  > (damien@)

  ~ if_rumreg.h                           

  > remove more irrelevant #define (damien@)

  ~ if_rumvar.h                           

  > remove defintions of rum_{rx,tx}_ring structures that are unused. (damien@)

  ~ if_rumreg.h                           

  > fix RX descriptor format and flags. (damien@)

  ~ if_rum.c                              

  > RX descriptor is located at the beginning of the RX buffer, unlike
  > RT2500USB. (damien@)

  ~ if_rumreg.h                           

  > fix offsets of registers AIFSN, CWMIN and CWMAX (they differ from RT2661).
  > add definition of STA_CSR5.
  > remove definitions of register offsets that are unused or irrelevant.
  > (damien@)

  ~ if_rumreg.h                           

  > fix TX descriptor layout. (damien@)

  ~ ukbdmap.c                             

  > regen (mickey@)

  ~ ukbdmap.c                             

  > regen (mickey@)

dev/wscons

  ~ wsksymdef.h                           

  > latvian kbd map; from Martynas Venckus <lab at plius.netmickey@)

dev/wsfont

  ~ wsfont.c                              

  > Select the 8x15 font by default on vax. (miod@)

kern

  ~ sys_process.c                         

  > make kernels w/o PTRACE compile again.
  > help from mickey@, "commit it" miod@ (grunk@)

  ~ kern_timeout.c                        

  > Sprinkle some _Q_INVALIDATE love for timeout structures as well; ok otto@
  > (miod@)

lib/libz

  ~ adler32.c                             

  > adler32_combine() is not used by anything AND requires qdivrem so ifdef it
  > out; millert@ deraadt@ ok (mickey@)

msdosfs

  ~ msdosfs_vfsops.c                      

  > from FreeBSD:
  > Don't reject FAT file systems with a number of "Heads" greater than
  > 255; USB keychains exist that use 256 as the number of heads.  This
  > check has also been removed in Darwin (along with most of the other
  > head/sector sanity checks).
  > this fixes pr 4988, ok pedro (sturm@)

  ~ msdosfs_vnops.c                       

  TAGGED OPENBSD_3_8
  > MFC:
  > Fixes by tom@ and pedro@
  > rev 1.56
  > Add missing cache_purge() in msdosfs_rename().
  > rev 1.54
  > When moving a directory to under a new parent, write the correct
  > cluster number into our . pointer.	This fixes filesystem corruption
  > seen under these circumstances.
  > ok tedu@ (brad@)

net

  ~ if.c                                  

  > typo (mickey@)

  - if_arcsubr.c                          ~ bpf.c

  > get rid of arc network support. we have no users of it so this is dead
  > code. however, it is still cluttering up the kernel namespace a bit. it is
  > better gone.
  > ok claudio@ (dlg@)

  ~ pf_ioctl.c                            

  > fix a bug in the input sanity check of DIOCCHANGERULE (not used by pfctl,
  > but third-party tools). a rule must have a non-empty replacement address
  > list when it's a translation rule but not an anchor call (i.e. "nat ... ->"
  > needs a replacement address, but "nat-anchor ..." doesn't). the check
  > confused "rule is an anchor call" with "rule is defined within an anchor".
  > report from Michal Mertl, Max Laier. (dhartmei@)

netinet

  ~ udp_usrreq.c                          

  > Call ip_savecontrol() in the multicast codepath of udp_input() similar to
  > the INET6 code. With this it is possible to use e.g. IP_RECVIF to get the
  > incomming interface. SOCK_RAW is not affected by this.
  > Problem found and fixed by Michele 'mydecay' Marchetto. OK markus@
  > (claudio@)

  - if_arc.h                              

  > get rid of arc network support. we have no users of it so this is dead
  > code. however, it is still cluttering up the kernel namespace a bit. it is
  > better gone.
  > ok claudio@ (dlg@)

scsi

  ~ ses.c                                 

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

  ~ cd.c                                  ~ cd.h

  > Add cd_powerhook(). Use it to lock CD drives having open partitions
  > when PWR_RESUME occurs. The drives may have forgotten they were
  > locked.
  > Noted and original diff by Alexey Vatchenko.
  > "I agree with the intent." miod@ "Looks acceptable." deraadt@ (krw@)

  ~ scsiconf.c                            ~ scsiconf.h

  > Nuke SCSIFORCELUN* and friends. These were introduced as a safety
  > valve in case our duplicate LUN checks had to be circumvented. Since
  > no one has found a need for them, and they were just one more place
  > trying to shift a bit 255 places to the left could be induced, remove
  > them.
  > "i don't think any options like that are worthwhile" deraadt@ (krw@)

  ~ scsiconf.c                            

  > Allocate enough, and only enough, scsi_link pointers for the number of
  > LUNs the driver says targets could have. Don't unconditionally
  > allocate 8. USB and ATAPI devices have fewer. Fibre Channel devices
  > can have more. (krw@)

  ~ scsi_base.c                           

  > If the LUN is > 7, don't try to stuff it into the three bits available
  > in the CDB for pre-IDENTIFY device LUNs. (krw@)

  ~ cd.c                                  ~ scsi_ioctl.c
  ~ sd.c                                  

  > remove some scsi ioctls, most importantly the ones that can reprobe the
  > bus. supporting these complicates the midlayer unnecessarily.
  > ok krw@ (dlg@)

  ~ scsi_all.h                            ~ scsi_base.c
  ~ scsiconf.c                            ~ scsiconf.h

  > Use REPORT LUNS to get the list of LUNs to probe. If such a list is
  > obtained probe the LUNs given without checking for duplicate INQUIRY
  > data.
  > For non-USB, non-ATAPI, devices claiming to be SCSI-3 compliant. And
  > the target must have something attached at LUN 0.
  > If REPORT LUNS can't be used or isn't supported, the old scan process
  > is used.
  > Fixes Fibre Channel and SCSI enclosure devices that provide identical
  > INQUIRY data for all LUNs and were thus being misprobed as having
  > only LUN 0.
  > Tested by Bob Kitella, dlg@, beck at .ggestions from deraadt at .  > ok dlg@ beck@ (krw@)

sys

  ~ scsiio.h                              

  > remove some scsi ioctls, most importantly the ones that can reprobe the
  > bus. supporting these complicates the midlayer unnecessarily.
  > ok krw@ (dlg@)

ufs/ext2fs

  ~ ext2fs_subr.c                         

  > Swap inode's associated device number on big-endian architectures when
  > calling checkalias(), Daniel Junglas <dju at sysgo.comthanks. (pedro@)

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

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

usr.bin

  ~ Makefile                              

  > Add csplit(1) from FreeBSD; with man page tweaks from jmc at .  > OK deraadt@ (millert@)

csplit

  + Makefile                              + csplit.1
  + csplit.c                              

  > Add csplit(1) from FreeBSD; with man page tweaks from jmc at .  > OK deraadt@ (millert@)

  ~ csplit.c                              

  > Fix comment wrt snprintf (millert@)

  ~ csplit.1                              

  > include prompts in examples; (jmc@)

  ~ csplit.c                              

  > please lint (deraadt@)

cvs

  ~ client.c                              

  > Chad Dougherty <crd at andrew.cmu.edueaches me how to spell 'supported'
  > correctly (joris@)

file

  ~ LEGAL.NOTICE                          

  > Sync copyright date (ian@)

  - PORTING                               

  > Remove obsolete (ian@)

  ~ MAINT                                 

  > Documentation-only change: sync with current version (ian@)

  ~ README                                

  > Sync with current (ian@)

mg

  ~ main.c                                

  > Better usage() wording. Add -h to mean same. Some whitespace clean (kjell@)

  ~ mg.1                                  

  > These bugs were fixed long ago. (kjell@)

rcs

  ~ rcs.c                                 

  > Add binary file support to rcs_expand_keywords(), using BUFs instead
  > of C strings.
  > OK niallo@ (ray@)

  ~ rcs.c                                 

  > Revert; keywords did not expand. (ray@)

ssh

  ~ includes.h                            ~ authfd.c
  ~ authfile.c                            ~ channels.c
  ~ cleanup.c                             ~ clientloop.c
  ~ groupaccess.c                         ~ log.c
  ~ misc.c                                ~ msg.c
  ~ packet.c                              ~ progressmeter.c
  ~ readconf.c                            ~ readpass.c
  ~ scp.c                                 ~ servconf.c
  ~ sftp-client.c                         ~ sftp-server.c
  ~ sftp.c                                ~ ssh-add.c
  ~ ssh-agent.c                           ~ ssh-keygen.c
  ~ ssh-keyscan.c                         ~ ssh-keysign.c
  ~ ssh.c                                 ~ sshconnect.c
  ~ sshlogin.c                            ~ sshpty.c
  ~ uidswap.c                             

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

  ~ auth-options.c                        

  > Use '\0' rather than 0 to terminates strings; ok djm@ (dtucker@)

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

  > Add PermitOpen directive to sshd_config which is equivalent to the
  > "permitopen" key option.  Allows server admin to allow TCP port forwarding
  > only two specific host/port pairs.	Useful when combined with Match.
  > If permitopen is used in both sshd_config and a key option, both must allow
  > a given connection before it will be permitted.
  > Note that users can still use external forwarders such as netcat, so to be
  > those must be controlled too for the limits to be effective.
  > Feedback & ok djm@, man page corrections & ok jmc at .tucker@)

  ~ sshd_config.5                         

  > tweak; ok dtucker (jmc@)

  ~ scp.1                                 

  > replace DIAGNOSTICS with .Ex; (jmc@)

  ~ ssh-agent.1                           ~ sshd_config.5

  > mark up angle brackets; (jmc@)

  ~ sshd_config.5                         

  > Clarify description of Match, with minor correction from jmc@ (dtucker@)

  ~ dh.c                                  

  > remove unneeded includes; ok djm@ (stevesk@)

  ~ servconf.c                            ~ sshd_config.5

  > Add support for X11Forwaring, X11DisplayOffset and X11UseLocalhost to
  > Match.  ok djm@ (dtucker@)

  ~ servconf.c                            ~ servconf.h
  ~ session.c                             ~ sshd.8
  ~ sshd_config                           ~ sshd_config.5

  > Add ForceCommand keyword to sshd_config, equivalent to the "command="
  > key option, man page entry and example in sshd_config.  Feedback & ok djm@,
  > man page corrections & ok jmc@ (dtucker@)

  ~ auth1.c                               ~ serverloop.c
  ~ session.c                             ~ sshconnect2.c

  > missed some needed #include <unistd.h> when KERBEROS5=no; issue from
  > massimo at cedoc.mo.ittevesk@)

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

  > Make PermitOpen take a list of permitted ports and act more like most other
  > keywords (ie the first match is the effective setting).  This also makes it
  > easier to override a previously set PermitOpen.  ok djm@ (dtucker@)

  ~ channels.c                            

  > more ARGSUSED (lint) for dispatch table-driven functions; ok djm@
  > (stevesk@)

  ~ progressmeter.c                       

  > ARGSUSED for signal handler (stevesk@)

  ~ includes.h                            ~ moduli.c
  ~ progressmeter.c                       ~ scp.c
  ~ sftp-common.c                         ~ sftp-server.c
  ~ ssh-agent.c                           ~ sshlogin.c

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

  ~ atomicio.c                            ~ auth-options.c
  ~ auth-passwd.c                         ~ auth-rhosts.c
  ~ auth-rsa.c                            ~ auth.c
  ~ auth1.c                               ~ auth2-chall.c
  ~ auth2-hostbased.c                     ~ auth2-passwd.c
  ~ auth2.c                               ~ authfd.c
  ~ authfile.c                            ~ bufaux.c
  ~ bufbn.c                               ~ buffer.c
  ~ canohost.c                            ~ channels.c
  ~ cipher-3des1.c                        ~ cipher-bf1.c
  ~ cipher-ctr.c                          ~ cipher.c
  ~ clientloop.c                          ~ compat.c
  ~ deattack.c                            ~ dh.c
  ~ dns.c                                 ~ gss-genr.c
  ~ gss-serv.c                            ~ hostfile.c
  ~ includes.h                            ~ kex.c
  ~ kexdhc.c                              ~ kexdhs.c
  ~ kexgexc.c                             ~ kexgexs.c
  ~ key.c                                 ~ log.c
  ~ mac.c                                 ~ match.c
  ~ md-sha256.c                           ~ misc.c
  ~ moduli.c                              ~ monitor.c
  ~ monitor_fdpass.c                      ~ monitor_mm.c
  ~ monitor_wrap.c                        ~ msg.c
  ~ nchan.c                               ~ packet.c
  ~ progressmeter.c                       ~ readconf.c
  ~ readpass.c                            ~ rsa.c
  ~ scp.c                                 ~ servconf.c
  ~ serverloop.c                          ~ session.c
  ~ sftp-client.c                         ~ sftp-common.c
  ~ sftp-glob.c                           ~ sftp-server.c
  ~ sftp.c                                ~ ssh-add.c
  ~ ssh-agent.c                           ~ ssh-dss.c
  ~ ssh-keygen.c                          ~ ssh-keyscan.c
  ~ ssh-keysign.c                         ~ ssh-rsa.c
  ~ ssh.c                                 ~ sshconnect.c
  ~ sshconnect1.c                         ~ sshconnect2.c
  ~ sshd.c                                ~ sshlogin.c
  ~ sshpty.c                              ~ ttymodes.c
  ~ uidswap.c                             ~ xmalloc.c

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

  ~ auth.h                                ~ dispatch.c
  ~ kex.h                                 ~ sftp-client.c

  > #include <signal.h> for sig_atomic_t; need this prior to <sys/param.h>
  > move (stevesk@)

tftp

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

  > Add blksize option support for tftpd according to RFC 2348.
  > Note:
  > While testing the new option, we noticed that our stable tftpd has
  > a problem if any option is set (e.g. tsize) and you try to put a file.
  > This has nothing todo with our new blksize option.	We fix this as
  > next.
  > ok claudio@ (mglocker@)

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

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

bind

  ~ lib/dns/include/dns/zone.h            

  > Tyop fix: simultanious (mk@)

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



More information about the owc mailing list