[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