[owc] Weekly src changes ending 2007-03-04
OWC
auto at squish.net
Mon Mar 5 07:08:19 GMT 2007
OpenBSD src changes summary for 2007-02-25 to 2007-03-04 inclusive
==================================================================
bin/chmod bin/kill
bin/ls bin/md5
distrib/miniroot distrib/notes
distrib/sets distrib/sparc64
etc/Makefile etc/changelist
etc/crontab etc/etc.sparc64/disktab
etc/hostapd.conf etc/hoststated.conf
etc/mail/Makefile etc/mail/spamd.conf
etc/mtree/special etc/rc
etc/rc.conf etc/root/root.mail
etc/services etc/spamd.conf
games/monop gnu/usr.bin/gcc
kerberosV lib/csu
lib/libc lib/libkeynote
lib/libkvm lib/libpthread
libexec/ftpd libexec/ld.so
libexec/spamd libexec/spamd-setup
libexec/spamlogd sbin/dhclient
sbin/disklabel sbin/dump
sbin/isakmpd sbin/pfctl
sbin/restore share/man
share/zoneinfo sys/arch/alpha/alpha
sys/arch/alpha/conf sys/arch/amd64/conf
sys/arch/arm/xscale sys/arch/armish/conf
sys/arch/aviion/conf sys/arch/cats/conf
sys/arch/hp300/dev sys/arch/hppa/conf
sys/arch/hppa64/conf sys/arch/i386/conf
sys/arch/i386/i386 sys/arch/landisk/include
sys/arch/landisk/landisk sys/arch/landisk/stand/mbr
sys/arch/m68k/m68k sys/arch/mac68k/dev
sys/arch/mac68k/mac68k sys/arch/macppc/conf
sys/arch/macppc/dev sys/arch/macppc/macppc
sys/arch/macppc/pci sys/arch/mvmeppc/mvmeppc
sys/arch/sgi/sgi sys/arch/sh/include
sys/arch/sh/sh sys/arch/sparc/dev
sys/arch/sparc64/conf sys/arch/sparc64/include
sys/arch/sparc64/sparc64 sys/arch/zaurus/conf
sys/conf sys/dev/acpi
sys/dev/ata sys/dev/cardbus
sys/dev/ic sys/dev/onewire
sys/dev/pci sys/dev/sbus
sys/dev/usb sys/kern
sys/net sys/nfs
sys/sys sys/uvm
usr.bin/diff usr.bin/file
usr.bin/kdump usr.bin/ktrace
usr.bin/mail usr.bin/make
usr.bin/pmdb usr.bin/pr
usr.bin/rcs usr.bin/rdist
usr.bin/ssh usr.bin/systat
usr.bin/tic usr.bin/top
usr.bin/vacation usr.sbin/afs
usr.sbin/bgpctl usr.sbin/bgpd
usr.sbin/bind usr.sbin/dhcpd
usr.sbin/dhcrelay usr.sbin/dvmrpctl
usr.sbin/dvmrpd usr.sbin/hoststated
usr.sbin/httpd usr.sbin/ntpd
usr.sbin/ospfd usr.sbin/sensorsd
usr.sbin/spamdb usr.sbin/user
== bin =============================================================== 01/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
chmod
~ chflags.1
> document the "opaque", "arch", and "nodump" flags more fully;
> closes documentation/5384 from Andrew Hamilton-Wright
> help from henning, otto, and weingart (jmc@)
~ chflags.1
> shuffle the text somewhat to make the page read better;
> use .Ex; (jmc@)
kill
~ kill.1
> sort the options list; from Igor Sobrado (jmc@)
ls
~ ls.1
> minor shuffle; from Igor Sobrado and myself (jmc@)
md5
~ cksum.1
> Add md5 to the list of unsecure checksums. Adapted from a diff by
> Tamas TEVESZ. (millert@)
== distrib =========================================================== 02/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
miniroot
~ install.sub
> shrink early text; input from frantisek holop, discussion and ok ok krw
> (deraadt@)
~ install.sub
> If INSTALL.<arch> isn't present at the given set location, give the
> user a chance to bail out before selecting sets to install. Just in
> case the user ended up in the wrong directory.
> Suggested by beck@, feedback from various.
> "emphatic ok" beck@ "go for it" deraadt@ (krw@)
notes
~ sparc64/hardware
> Update. From Jung. (kettenis@)
~ sparc64/hardware
> Add PCI GigaSwift Ethernet ("Cassini") and use the Sun product name for
> GEM. (kettenis@)
~ Makefile ~ m4.common
~ packages ~ landisk/contents
~ landisk/hardware ~ landisk/install
~ landisk/prep ~ landisk/upgrade
~ landisk/whatis ~ landisk/xfer
> Better OpenBSD/landisk installation notes, 1/2. (miod@)
~ hp300/install
> Remove leftover mention of the 425e being serial only, it's no longer true
> since a few releases already. (miod@)
~ alpha/hardware
> Wrap a long line. (miod@)
~ landisk/xfer
> Restore a few generic texts which got lost in last commit and where worth
> keeping. (miod@)
~ sparc/xfer ~ sparc64/xfer
> Spell ``miniroot'' consistently. (miod@)
~ m4.common ~ alpha/install
~ amd64/install ~ armish/install
~ cats/install ~ hp300/install
~ hppa/install ~ i386/install
~ luna88k/install ~ mac68k/install
~ macppc/install ~ mvme68k/install
~ mvme88k/install ~ sgi/install
~ sparc/install ~ sparc64/install
~ vax/install ~ zaurus/install
> Your spring jumbo m4-fu. This time:
> - mention comp contains an objective-C compiler too.
> - rewrite InstallPrelude so that it will only output the ``know your drive
> geometry'' blurb if asked to, and for a specified disk type. Use it for
> non-IDE and non-SCSI disks only, otherwise the kernel is good enough to
> do the job without the users' help.
> - similarily, adapt BootMsgs to make the second part of the geometry blurb
> optional, and to accept up to three disk types. Use this to report better
> disk names (i.e. no point saying an scsi disk would show up as sd0 on
> platforms which can't have scsi disks, or won't be able to boot from them).
> - in InstallPart4, drop the part about block and fragment sizes in
> disklabel. The defaults are good, and you won't get to change them unless
> you switched to expert mode.
> - the default answer to ``wanna get the ftp mirror list, unzel?'' is
> ``no'',
> so pressing enter to get it is not enough anymore (-: (miod@)
~ landisk/install
> Your spring jumbo m4-fu. This time:
> - mention comp contains an objective-C compiler too.
> - rewrite InstallPrelude so that it will only output the ``know your drive
> geometry'' blurb if asked to, and for a specified disk type. Use it for
> non-IDE and non-SCSI disks only, otherwise the kernel is good enough to
> do the job without the users' help.
> - similarily, adapt BootMsgs to make the second part of the geometry blurb
> optional, and to accept up to three disk types. Use this to report better
> disk names (i.e. no point saying an scsi disk would show up as sd0 on
> platforms which can't have scsi disks, or won't be able to boot from them).
> - in InstallPart4, drop the part about block and fragment sizes in
> disklabel. The defaults are good, and you won't get to change them unless
> you switched to expert mode.
> - the default answer to ``wanna get the ftp mirror list, unzel?'' is
> ``no'',
> so pressing enter to get it is not enough anymore (-: (miod@)
sets
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.aviion
~ lists/base/md.cats ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.hppa64
~ lists/base/md.i386 ~ lists/base/md.landisk
~ lists/base/md.luna88k ~ lists/base/md.mac68k
~ lists/base/md.macppc ~ lists/base/md.mvme68k
~ lists/base/md.mvme88k ~ lists/base/md.mvmeppc
~ lists/base/md.sgi ~ lists/base/md.sparc
~ lists/base/md.sparc64 ~ lists/base/md.vax
~ lists/base/md.zaurus ~ lists/comp/mi
> sync (deraadt@)
~ lists/etc/mi
> sync (deraadt@)
~ lists/comp/md.mac68k ~ lists/base/md.mac68k
> sync. "commit it" deraadt@ (nick@)
~ lists/base/md.mac68k ~ lists/etc/mi
> sync (deraadt@)
~ lists/base/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.landisk
~ lists/base/md.luna88k ~ lists/base/md.mac68k
~ lists/base/md.macppc ~ lists/base/md.mvme68k
~ lists/base/md.mvme88k ~ lists/base/md.mvmeppc
~ lists/base/md.sgi ~ lists/base/md.sparc
~ lists/base/md.sparc64 ~ lists/base/md.vax
~ lists/base/md.zaurus ~ lists/comp/mi
~ lists/man/mi
> sync (deraadt@)
~ lists/comp/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.landisk ~ lists/comp/md.landisk
> Kernel crash dumps and associated libkvm bits for landisk. (miod@)
sparc64
~ miniroot/Makefile
> crank size of sparc64 miniroot a wee bit (deraadt@)
== etc =============================================================== 03/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
Makefile
~ Makefile
> /etc/spamd.conf moves to /etc/mail/spamd.conf (beck@)
~ Makefile
> avoid messing with the cvs tag expansion (deraadt@)
changelist
~ changelist
> +sasyncd.conf; ok henning@ (david@)
~ changelist
> spamd.conf lives in /etc/mail now; ok millert@ beck@ (david@)
crontab
~ crontab
> spamd-setup now doesn't take -g - this is the new default.
> noticed by jmc@ (beck@)
etc.sparc64/disktab
~ etc.sparc64/disktab
> crank size of sparc64 miniroot a wee bit (deraadt@)
hostapd.conf
~ hostapd.conf
> spaces (david@)
hoststated.conf
~ hoststated.conf
> sync the documentation with the latest change to require a 'header'
> keyword for default relay actions.
> ok pyr@ (reyk@)
~ hoststated.conf
> use a variable $ext_addr instead of the hard-coded 192.168.1.1. this
> will make it easier for testing (just run hoststated -Dext_addr=X.X.X.X).
> (reyk@)
mail/Makefile
~ mail/Makefile
> /etc/spamd.conf moves to /etc/mail/spamd.conf (beck@)
mail/spamd.conf
+ mail/spamd.conf
> /etc/spamd.conf moves to /etc/mail/spamd.conf (beck@)
mtree/special
~ mtree/special
> +sasyncd.conf; ok henning@ (david@)
~ mtree/special
> spamd.conf lives in /etc/mail now; ok millert@ beck@ (david@)
rc
~ rc
> Flag day for spamd -
> 1) config files move to /etc/mail
> 2) -g option goes away in spamd-setup and spamd - greylisting is now the
> default
> 3) option change to spamd, -b addr becomes -l addr.
> 4) -b option in spamd-setup and spamd to turn on old blacklisting mode.
> Man page shortly to be flensed to make this easier to explain
> ok deraadt@ millert@ (beck@)
~ rc
> catch second instance of spamd_grey - thanks millert and jmc (beck@)
~ rc
> spamd_grey=YES should really be spamd_black=NO
> as disscussed with jmc and millert.
> ok millert@ (beck@)
rc.conf
~ rc.conf
> spamd_grey=YES should really be spamd_black=NO
> as disscussed with jmc and millert.
> ok millert@ (beck@)
root/root.mail
~ root/root.mail
> fix emacs pkgnames
> ok pval (steven@)
services
~ services
> Database synchronizaton for spamd/spamlogd
> This adds an HMAC protected synchronization protocol for use by spamd and
> spamlogd.
> - spamd can receive updates from other hosts for GREY, WHITE, and TRAPPED
> db
> entries, and will update the local /var/db/spamd accordingly.
> - spamd can send updates when it makes changes to the GREY or TRAPPED
> entries in the db to other hosts running spamd. (Note it does not send
> WHITE entries because the other spamd will see the GREY changes and have
> complete information to make appropritate decisions)
> - spamlogd can send updates for WHITE db entries that it performs on the
> local
> db to other hosts running spamd, which will then apply them on remote
> hosts.
> note that while this diff provides synchronization for changes made to the
> spamd db by the daemons, it does *not* provide for sychonizing changes
> to the spamd db made manually with the spamdb command.
> Synchronization protocol and most of the work by reyk@,
> with a bunch of the spamd, and spamlogd stuff by me.
> testing mostly at the U of A, running happily there under big load.
> ok reyk@ jmc@ (beck@)
~ services
> `z' -> `s', as agreed w/ reyk; (jmc@)
spamd.conf
~ spamd.conf
> spaces -> tab; "of course" deraadt@ (marc@)
- spamd.conf
> /etc/spamd.conf moves to /etc/mail/spamd.conf (beck@)
== games ============================================================= 04/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/games
monop
~ getinp.c ~ monop.c
> strlen fixes from Charles Longeau.
> OK moritz at .ay@)
== gnu =============================================================== 05/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/gcc
~ gcc/config/sh/openbsd.h ~ gcc/config/sh/t-openbsd
> Move landisk to hardware floating point. At the moment the FPU context is
> always saved upon context switches, as FPU registers are heavily used for
> long long computations (don't ask). Gcc default to -m4.
> Credits to drahn@ otto@ and deraadt@ for feedback and help testing.
> Upgrade procedure if you don't want to use the damn snapshots:
> - build and install new kernel, reboot off it
> - build new gcc, do not install it yet
> - make includes
> - install new gcc
> - build and install lib/csu and lib/libc
> - make build (miod@)
~ gcc/config/sh/lib1funcs.asm
> Add new FUNC/ENDFUNC macros to generate size/type (function) for ELF
> with suggestsion from kettenis. ok miod@ (drahn@)
== kerberosV ========================================================= 06/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/kerberosV
kerberosV
~ src/kdc/kstash.8
> typos, from raga (raga at comcast dot com) (biorn@)
== lib =============================================================== 07/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
csu
~ sh/crt0.c
> Move landisk to hardware floating point. At the moment the FPU context is
> always saved upon context switches, as FPU registers are heavily used for
> long long computations (don't ask). Gcc default to -m4.
> Credits to drahn@ otto@ and deraadt@ for feedback and help testing.
> Upgrade procedure if you don't want to use the damn snapshots:
> - build and install new kernel, reboot off it
> - build new gcc, do not install it yet
> - make includes
> - install new gcc
> - build and install lib/csu and lib/libc
> - make build (miod@)
libc
~ gen/alloca.c
> Add SuperH to the architecture list which stack grow down, even though this
> file is not used for them. (miod@)
~ time/tz-link.htm ~ time/zic.8
~ time/zic.c
> Update to tzcode2007c from elsie.nci.nih.gov (millert@)
~ hash/sha2.3
> sha2 hashes are not 5 32-bit ints in size. Just leave out the size
> in ints since there are multiple flavors. The key point to get
> across is that when storing as a type > byte it may be necessary
> to do byte swapping depending on the machine's byte order.
> Noticed by Tamas TEVESZ. (millert@)
~ time/zic.8
> new sentence, new line; (jmc@)
~ time/zic.8
> use mdoc macros; (jmc@)
~ time/zic.8
> - NOTES -> CAVEATS
> - use escapes for <> (jmc@)
~ string/strerror_r.c
> If NLS is disabled, strerror does not print the correct error string.
> No binary change with NLS enabled.
> ok otto millert espie (bluhm@)
~ arch/sh/Makefile.inc ~ arch/sh/gen/Makefile.inc
~ arch/sh/gen/_setjmp.S ~ arch/sh/gen/fabs.c
~ arch/sh/gen/fpsetmask.c ~ arch/sh/gen/fpsetround.c
~ arch/sh/gen/fpsetsticky.c ~ arch/sh/gen/setjmp.S
~ arch/sh/gen/sigsetjmp.S
> Move landisk to hardware floating point. At the moment the FPU context is
> always saved upon context switches, as FPU registers are heavily used for
> long long computations (don't ask). Gcc default to -m4.
> Credits to drahn@ otto@ and deraadt@ for feedback and help testing.
> Upgrade procedure if you don't want to use the damn snapshots:
> - build and install new kernel, reboot off it
> - build new gcc, do not install it yet
> - make includes
> - install new gcc
> - build and install lib/csu and lib/libc
> - make build (miod@)
libkeynote
~ keynote.1
> remove duplicate option; spotted by Igor Sobrado (jmc@)
libkvm
~ kvm_sh.c
> Kernel crash dumps and associated libkvm bits for landisk. (miod@)
libpthread
~ arch/sh/uthread_machdep.c ~ arch/sh/uthread_machdep_asm.S
> Move landisk to hardware floating point. At the moment the FPU context is
> always saved upon context switches, as FPU registers are heavily used for
> long long computations (don't ask). Gcc default to -m4.
> Credits to drahn@ otto@ and deraadt@ for feedback and help testing.
> Upgrade procedure if you don't want to use the damn snapshots:
> - build and install new kernel, reboot off it
> - build new gcc, do not install it yet
> - make includes
> - install new gcc
> - build and install lib/csu and lib/libc
> - make build (miod@)
== libexec =========================================================== 08/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ftpd
~ ftpd.c ~ monitor.c
~ monitor.h
> - use proper log facility and priority in the slave sig handlers
> - if the monitor decides to kill the slave, log that
> ok millert@ moritz@ (otto@)
ld.so
~ sh/Makefile.inc
> Link with libgcc, will be necessary after the upcoming toolchain changes.
> (miod@)
~ sh/Makefile.inc
> Build ld.so softfloat for now, lets dynamic linking get further. (drahn@)
spamd
~ spamd.8
> Attempt to clarify new greylisting rules. (millert@)
~ spamd.8
> - HELO/EHLO is part of the tuple
> - remove misleading sentence
> ok millert (jmc@)
~ grey.h ~ spamd.8
~ spamd.c
> Flag day for spamd -
> 1) config files move to /etc/mail
> 2) -g option goes away in spamd-setup and spamd - greylisting is now the
> default
> 3) option change to spamd, -b addr becomes -l addr.
> 4) -b option in spamd-setup and spamd to turn on old blacklisting mode.
> Man page shortly to be flensed to make this easier to explain
> ok deraadt@ millert@ (beck@)
~ spamd.8 ~ spamd.c
> sort options and usage(); (jmc@)
~ spamd.8
> initial shot at making greylisting seem normal... (jmc@)
~ spamd.8
> the tempfail message happens after the DATA command, and
> has for a little while now - it got changed so people don't get
> hooped by certain stupid sender verification schemes. (beck@)
~ spamd.8
> explain the concepts of black/white/greylisting, briefly;
> diff from Okan Demirmen, tweaked by myself and beck
> ok beck (jmc@)
~ spamd.8
> no -g flag for spamd-setup; (jmc@)
~ spamd.8
> forgot to remove this comment; (jmc@)
~ spamd.8
> - don;t mark up colons
> - no need for <> for tables
> - use escapes for <> where needed (jmc@)
~ spamd.8
> prevent .Em abuse:
> .Dq for services
> .Aq for tables (jmc@)
~ spamd.c
> fix -b breakage - make greylisting actually be on by default (beck@)
~ spamd.c
> spacing (deraadt@)
~ spamd.8
> double word: be be (david@)
~ spamd.8
> first pass at simplifying the language in this page; more to come (jmc@)
~ spamd.8
> improve the sections on pf rules; ok beck (jmc@)
~ Makefile ~ grey.c
~ grey.h ~ spamd.8
~ spamd.c + sync.c
+ sync.h
> Database synchronizaton for spamd/spamlogd
> This adds an HMAC protected synchronization protocol for use by spamd and
> spamlogd.
> - spamd can receive updates from other hosts for GREY, WHITE, and TRAPPED
> db
> entries, and will update the local /var/db/spamd accordingly.
> - spamd can send updates when it makes changes to the GREY or TRAPPED
> entries in the db to other hosts running spamd. (Note it does not send
> WHITE entries because the other spamd will see the GREY changes and have
> complete information to make appropritate decisions)
> - spamlogd can send updates for WHITE db entries that it performs on the
> local
> db to other hosts running spamd, which will then apply them on remote
> hosts.
> note that while this diff provides synchronization for changes made to the
> spamd db by the daemons, it does *not* provide for sychonizing changes
> to the spamd db made manually with the spamdb command.
> Synchronization protocol and most of the work by reyk@,
> with a bunch of the spamd, and spamlogd stuff by me.
> testing mostly at the U of A, running happily there under big load.
> ok reyk@ jmc@ (beck@)
~ grey.c
> bob writes some of the most horrid space and tab riddled messy code around
> (deraadt@)
~ spamd.8
> correct location of spamd.key (joel@)
spamd-setup
~ spamd-setup.c
> Add usage() and error out if given bogus arguments. (millert@)
~ spamd-setup.8 ~ spamd-setup.c
> Flag day for spamd -
> 1) config files move to /etc/mail
> 2) -g option goes away in spamd-setup and spamd - greylisting is now the
> default
> 3) option change to spamd, -b addr becomes -l addr.
> 4) -b option in spamd-setup and spamd to turn on old blacklisting mode.
> Man page shortly to be flensed to make this easier to explain
> ok deraadt@ millert@ (beck@)
~ spamd-setup.8
> fix synopsis and order options; (jmc@)
~ spamd-setup.8
> spamd.conf lives in /etc/mail now; (jmc@)
spamlogd
~ spamlogd.8
> sync slightly w/ spamd(8); (jmc@)
~ Makefile ~ spamlogd.8
~ spamlogd.c
> Database synchronizaton for spamd/spamlogd
> This adds an HMAC protected synchronization protocol for use by spamd and
> spamlogd.
> - spamd can receive updates from other hosts for GREY, WHITE, and TRAPPED
> db
> entries, and will update the local /var/db/spamd accordingly.
> - spamd can send updates when it makes changes to the GREY or TRAPPED
> entries in the db to other hosts running spamd. (Note it does not send
> WHITE entries because the other spamd will see the GREY changes and have
> complete information to make appropritate decisions)
> - spamlogd can send updates for WHITE db entries that it performs on the
> local
> db to other hosts running spamd, which will then apply them on remote
> hosts.
> note that while this diff provides synchronization for changes made to the
> spamd db by the daemons, it does *not* provide for sychonizing changes
> to the spamd db made manually with the spamdb command.
> Synchronization protocol and most of the work by reyk@,
> with a bunch of the spamd, and spamlogd stuff by me.
> testing mostly at the U of A, running happily there under big load.
> ok reyk@ jmc@ (beck@)
~ spamlogd.c
> cleanup usage (deraadt@)
~ spamlogd.8
> tweaks; (jmc@)
== sbin ============================================================== 09/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
dhclient
~ dhclient-script
> no need to quote/escape here; ok krw@ (stevesk@)
~ dhclient.c ~ dhcpd.h
> remove unused/dangling prototypes and comment reference;
> from Mark Lumsden (stevesk@)
~ dhclient.c
> No point in using zero'd fields in the parsed options. Use the options
> in the lease, whence the parsed info was moved.
> Fixes "Bogus servername" messages when processing an offer and stops
> bogus filename info from being stored in the lease. Found while
> testing a Tucson hotel's dhcp service.
> ok @stevesk "looks good" henning at .rw@)
~ errwarn.c
> If a syntax error is found past 80 columns, parse_warn accessed memory
> outside of the `spaces' array when trying to print the caret marker
> found by "Matthew R. Dempsky" <mrd at alkemio.orgfix inspired by
> a.velichinsky at gmail.com.scussed with krw (henning@)
~ errwarn.c
> and the second use of the spaces array might overflow too, in another
> way... (henning@)
~ errwarn.c
> caret missing, From: "Matthew R. Dempsky" <mrd at alkemio.orghenning@)
disklabel
~ extern.h ~ editor.c
> If a default label has been created with the -d command line option or
> the 'D' editor command and has not been written to disk when the user
> issues the 'q' editor command, ask if the label should be written to
> disk before exiting. (krw@)
dump
~ dump.8
> document the "opaque", "arch", and "nodump" flags more fully;
> closes documentation/5384 from Andrew Hamilton-Wright
> help from henning, otto, and weingart (jmc@)
~ dump.8
> move the text describing 4.3 syntax compatibility to HISTORY, rather
> than slap bang in SYNOPSIS; (jmc@)
~ dump.8 ~ main.c
> the -W and -w flags do not need a separate synopsis; (jmc@)
~ dump.8
> shuffle the text slightly into a more logical order; (jmc@)
~ itime.c
> memory leak found by coverity; Jim Razmus (deraadt@)
~ dumprmt.c ~ itime.c
~ main.c ~ tape.c
~ traverse.c
> delete sunos junk; Jim Razmus (deraadt@)
isakmpd
~ isakmpd.8
> improve the description of -a. specifically, make it clear that
> ipsec.conf users do not want to run isakmpd -a unless they are
> messing with manual flows;
> closes documentation/5399, from sthen
> original diff and feedback from sthen
> ok hshoexer (jmc@)
~ exchange.c
> Make sure we can't accidentally free() a pointer that's been accepted
> by message_add_payload(), since we are no longer responsible for it.
> ok cloder@ hshoexer@ moritz@ (tom@)
~ policy.c
> keynote_cert_obtain should not leak in case of error. OK moritz@ (cloder@)
~ x509.c
> There may be more than one item in the subjectAltName (cropping up
> with CACert certificates) so don't require the reported length to be
> exactly equal to the length of the data, but accept it if it's <=
> the length of the data (i.e. we just use the first alt name). The
> purpose of the check is to make sure we don't try to read beyond the
> data we actually have.
> ok cloder@ hshoexer@ (tom@)
pfctl
~ pf_print_state.c ~ pfctl.c
~ pfctl_table.c
> be more careful with mixing &/| with &&/||, ok otto (deraadt@)
restore
~ restore.8
> move the text describing 4.3 syntax compatibility to HISTORY, rather
> than slap bang in SYNOPSIS; (jmc@)
~ restore.8 ~ main.c
> one application does not need five synopses; (jmc@)
~ restore.8
> reword some text to avoid a hideous Xr; (jmc@)
== share ============================================================= 10/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/man4.zaurus/pxaudc.4
> USB client is starting to work. (drahn@)
~ man4/man4.zaurus/pxaudc.4
> More complete info about usb client mode, remove broken url as intel sold
> pxa. (drahn@)
~ man4/man4.zaurus/pxaudc.4
> tweaks by me and dlg; drahn ok (deraadt@)
~ man4/cas.4
> tweak; (jmc@)
~ man4/pci.4
> only the initial macro is preceded by a dot; (jmc@)
~ man4/man4.sparc/pninek.4 ~ man4/man4.sparc/pnozz.4
> Disable acceleration by default; set device flags to a nonzero value to
> enable. (miod@)
~ man4/man4.sparc/pninek.4 ~ man4/man4.sparc/pnozz.4
> tweaks; (jmc@)
~ man4/usbf.4
> config lines for cdcef and an Xr (dlg@)
~ man4/cas.4
> cas(4) can receive packets now. (kettenis@)
~ man4/ubsa.4
> list AnyDATA E100H
> ok jsg@ (fkr@)
~ man4/opl.4
> Tiny wording tweak (ian@)
~ man4/man4.amd64/ioapic.4 ~ man4/man4.i386/ioapic.4
> fix spelling of processors (david@)
~ man4/xge.4
> Update tcp checksum offloading support status. From brad at .ettenis@)
~ man3/dlfcn.3 ~ man4/acpiprt.4
~ man4/icmp6.4 ~ man4/nsclpcsio.4
~ man9/sysctl_int.9
> various spelling corrections (david@)
~ man4/xge.4
> avoid line wrap; (jmc@)
~ man4/man4.sparc64/Makefile + man4/man4.sparc64/bpp.4
> SBus parallel port driver, from NetBSD but untested (no printer or cables);
> this should hopefully stop people from asking me about it (-: (miod@)
~ man4/Makefile ~ man4/onewire.4
+ man4/owsbm.4
> Add Smart Battery Monitor device driver. Provided by
> Aaron Linville <aaron at linville.orgn PR 5398. (grange@)
~ man4/owsbm.4
> new sentence, new line... (miod@)
~ man4/man4.sparc64/bpp.4
> -with -> -width (jmc@)
~ man4/sbus.4
> sync for bpp.4; (jmc@)
~ man4/owsbm.4
> tweaks; (jmc@)
~ man4/pci.4 ~ man4/man4.landisk/Makefile
~ man4/man4.landisk/obio.4 ~ man4/man4.landisk/power.4
+ man4/man4.landisk/intro.4 + man4/man4.landisk/mainbus.4
+ man4/man4.landisk/shpcic.4
> shrink the list of missing landisk section 4 manpages, more to come
> (martin@)
~ man4/man4.landisk/intro.4
> use exact .Nd lines for the various devices; (jmc@)
~ man4/man4.landisk/obio.4
> fix SEE ALSO; (jmc@)
~ man4/man4.landisk/power.4
> sort SEE ALSO; (jmc@)
~ man4/onewire.4 ~ man4/owid.4
~ man4/owsbm.4 ~ man4/owtemp.4
> make onewire descriptions match .Nd; (jmc@)
~ man4/uftdi.4
> Sirius To PC Interface is a uftdi; marco at azbsd.orgeraadt@)
~ man4/man4.landisk/Makefile
> sort manpage list (martin@)
~ man7/mdoc.samples.7
> remove an unmaintainable sentence; this paragraph has made its point
> already; (jmc@)
zoneinfo
~ datfiles/europe ~ datfiles/leapseconds
~ datfiles/northamerica ~ datfiles/southamerica
~ datfiles/zone.tab
> Update to tzdata2007c from elsie.nci.nih.gov. (millert@)
== sys =============================================================== 11/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/alpha
~ machdep.c
> Zero rval[1] in setregs. (miod@)
arch/alpha/conf
~ GENERIC
> Add Smart Battery Monitor device driver. Provided by
> Aaron Linville <aaron at linville.orgn PR 5398. (grange@)
arch/amd64/conf
~ GENERIC
> Add Smart Battery Monitor device driver. Provided by
> Aaron Linville <aaron at linville.orgn PR 5398. (grange@)
arch/arm/xscale
~ pxa27x_udcreg.h
> Defines to make isr status more useable. Bit patterns for debug prints.
> (drahn@)
~ pxa27x_udc.c
> add missing USBD_FORCE_SHORT_XFER checks, put back some code I had for a
> while but removed incorrectly, some minor cleanup. (drahn@)
arch/armish/conf
~ GENERIC
> Add Smart Battery Monitor device driver. Provided by
> Aaron Linville <aaron at linville.orgn PR 5398. (grange@)
arch/aviion/conf
~ files.aviion
> typo (miod@)
arch/cats/conf
~ GENERIC
> Add Smart Battery Monitor device driver. Provided by
> Aaron Linville <aaron at linville.orgn PR 5398. (grange@)
arch/hp300/dev
~ hd.c
> Use diskerr() to print error messages. (miod@)
arch/hppa/conf
~ GENERIC
> Add Smart Battery Monitor device driver. Provided by
> Aaron Linville <aaron at linville.orgn PR 5398. (grange@)
arch/hppa64/conf
~ GENERIC
> Add Smart Battery Monitor device driver. Provided by
> Aaron Linville <aaron at linville.orgn PR 5398. (grange@)
arch/i386/conf
~ GENERIC
> Add Smart Battery Monitor device driver. Provided by
> Aaron Linville <aaron at linville.orgn PR 5398. (grange@)
arch/i386/i386
~ apm.c
> call_apm should be 64 bit.
> ok art (marco@)
arch/landisk/include
+ kcore.h
> Kernel crash dumps and associated libkvm bits for landisk. (miod@)
arch/landisk/landisk
~ autoconf.c ~ machdep.c
> Kernel crash dumps and associated libkvm bits for landisk. (miod@)
arch/landisk/stand/mbr
~ mbr.8
> spelling (david@)
arch/m68k/m68k
~ m68k_machdep.c
> Zero rval[1] in setregs. (miod@)
~ pmap_motorola.c
> Oops, bring back pmap_collect1() and the check for pmap_kernel() in
> pmap_collect() as we do an explicit pmap_collect(pmap_kernel()) in dire
> memory situations. (miod@)
arch/mac68k/dev
~ adb.c
> Limit knowledge of splfoo() return values, and use mac68k_machine.via1_ipl
> instead of hardcoded 1; this gets us rid of unnecessary polls on machines
> running with A/UX interrupts. (miod@)
arch/mac68k/mac68k
~ machdep.c
> Fix a logic error in dumpconf() (miod@)
arch/macppc/conf
~ GENERIC
> Add Smart Battery Monitor device driver. Provided by
> Aaron Linville <aaron at linville.orgn PR 5398. (grange@)
arch/macppc/dev
~ adb.c
> Revert a portion of rev 1.21, via-cuda behaves exactly opposite of via-pmu,
> if we attempt to clear the wake on ac loss bit just before shutting down it
> yo-yo's found by claudio@, tested by drahn@ on early imac, and myself on
> a 9600.
> ok drahn@ (gwk@)
~ macintr.c ~ openpic.c
> proper softint treatment (that get missed otherwise); found and tested by
> mpf@ on pppoe; drahn@ ok (mickey@)
~ smu.c
> Don't attach sensors and iic(4) if we didn't find any fans.
> Tickling the SMU when we don't set the fans running is bad since this
> prevents the fans to spin up automatically causing the machine to overheat.
> (kettenis@)
~ smu.c
> On the first generation iMac G5 (PowerMac8,1) the fans node is called
> rpm-fans. (kettenis@)
~ adb.c
> Invoke adb_cuda_autopoll() and leave polling mode after all initialization
> commands are set; also add a delay between adb_intr_cuda() and
> adb_soft_intr()
> while polling, as this seems to be necessary on some models;
> ok gwk@ drahn@ (miod@)
arch/macppc/macppc
~ mainbus.c
> Change how we determin if were running on a new world versus old world
> machine for the purposes of printing model information durring boot and
> the hw.vendor/product sysctls. Turns out the apple didnt use the same
> format in the early imacs as they did in the latter new world machines
> resulting in NULL strings as found by drahn at .n this case and all future
> cases where we dont understand the format the default is to print whats
> found in the name property without interpertation.
> ok drahn@ (gwk@)
~ machdep.c
> Zero rval[1] in setregs. (miod@)
~ machdep.c
> previous commit ppc machines. has miod been reading tech-kern too much,
> and is he trying to emulate them? (deraadt@)
arch/macppc/pci
~ kauaiata.c
> If the kauai is not found in openfirmware, abort the config. ok deraadt
> (drahn@)
arch/mvmeppc/mvmeppc
~ machdep.c
> Zero rval[1] in setregs. (miod@)
~ machdep.c
> previous commit ppc machines. has miod been reading tech-kern too much,
> and is he trying to emulate them? (deraadt@)
arch/sgi/sgi
~ machdep.c
> Zero rval[1] in setregs. (miod@)
arch/sh/include
~ psl.h
> FPU disabled bit on SH4 is not a ``must be zero'' bit, but userland shall
> not
> be allowed to fiddle with it anyway. (miod@)
~ cpu.h ~ frame.h
~ pcb.h ~ ptrace.h
~ reg.h ~ setjmp.h
~ signal.h
> Move landisk to hardware floating point. At the moment the FPU context is
> always saved upon context switches, as FPU registers are heavily used for
> long long computations (don't ask). Gcc default to -m4.
> Credits to drahn@ otto@ and deraadt@ for feedback and help testing.
> Upgrade procedure if you don't want to use the damn snapshots:
> - build and install new kernel, reboot off it
> - build new gcc, do not install it yet
> - make includes
> - install new gcc
> - build and install lib/csu and lib/libc
> - make build (miod@)
~ cpu.h ~ param.h
+ kcore.h
> Kernel crash dumps and associated libkvm bits for landisk. (miod@)
arch/sh/sh
~ db_disasm.c
> Fix spurious right brace in some decoders, and always print the hex value
> for
> unrecognized opcodes. (miod@)
~ sh_machdep.c
> Zero rval[1] in setregs. (miod@)
~ cache.c ~ mmu.c
> do not bother printing 5 lines of cpu information which is always, on
> every machine, exactly the same. only print the most interesting bits
> ok miod, tested martin (deraadt@)
~ genassym.cf ~ locore_subr.S
~ process_machdep.c ~ sh_machdep.c
~ trap.c ~ vm_machdep.c
> Move landisk to hardware floating point. At the moment the FPU context is
> always saved upon context switches, as FPU registers are heavily used for
> long long computations (don't ask). Gcc default to -m4.
> Credits to drahn@ otto@ and deraadt@ for feedback and help testing.
> Upgrade procedure if you don't want to use the damn snapshots:
> - build and install new kernel, reboot off it
> - build new gcc, do not install it yet
> - make includes
> - install new gcc
> - build and install lib/csu and lib/libc
> - make build (miod@)
~ sh_machdep.c
> Kernel crash dumps and associated libkvm bits for landisk. (miod@)
arch/sparc/dev
~ p9000.c ~ p9100.c
> Disable acceleration by default; set device flags to a nonzero value to
> enable. (miod@)
arch/sparc64/conf
~ GENERIC ~ RAMDISK
> Add cas(4). Ad a few missing comments while there.
> stolen from deraadt@ (kettenis@)
~ GENERIC
> include alipm, but disabled; ok kettenis (deraadt@)
~ GENERIC
> SBus parallel port driver, from NetBSD but untested (no printer or cables);
> this should hopefully stop people from asking me about it (-: (miod@)
~ GENERIC
> Add Smart Battery Monitor device driver. Provided by
> Aaron Linville <aaron at linville.orgn PR 5398. (grange@)
~ GENERIC
> some older machines have small banks, and the kernel is too big!
> remove one very rarely used driver; tested by mglocker
> miod will look at this later ;) (deraadt@)
arch/sparc64/include
~ conf.h
> SBus parallel port driver, from NetBSD but untested (no printer or cables);
> this should hopefully stop people from asking me about it (-: (miod@)
arch/sparc64/sparc64
~ trap.c
> nicer panic; kettenis ok (deraadt@)
~ conf.c
> SBus parallel port driver, from NetBSD but untested (no printer or cables);
> this should hopefully stop people from asking me about it (-: (miod@)
arch/zaurus/conf
~ GENERIC
> Add Smart Battery Monitor device driver. Provided by
> Aaron Linville <aaron at linville.orgn PR 5398. (grange@)
conf
~ newvers.sh
> strip off -beta; ok deraadt (pvalchev@)
dev/acpi
~ dsdt.c
> Added fix for condref, free storing into value
> ok marco (jordan@)
~ dsdt.c
> please, check it compiles before you commit (deraadt@)
~ acpi.c
> Stop looking for acpidock until we fix that stuff that breaks all pre-60
> series ThinkPads with acpidock(4) enabled. (mk@)
dev/ata
~ atascsi.c
> we allocate an array of pointers, so we should bzero an array of pointers,
> not an array of ints. (dlg@)
~ atascsi.h
> stash a pointer to the atascsi instance in ata_port structs. the completion
> routine will take a pointer to ata_xfer, not a void *. add some states and
> flags for the xfers, and some values for the hba to return when processing
> them. (dlg@)
~ atascsi.c
> when allocating an xfer, preinit several values according to the port its
> destined for. add ata_exec, which will push the xfer on the right path.
> (dlg@)
dev/cardbus
~ if_bcw_cardbus.c
> Adjust var name so cardbus attaches again. (mglocker@)
~ if_bcw_cardbus.c
> No need to fillup chip_rev here. (mglocker@)
~ if_bcw_cardbus.c
> Power on/off cardbus socket at attach/detach time. Makes firmware upload
> work on my BCM4318 cardbus device now. (mglocker@)
~ if_bcw_cardbus.c
> Kill a cardbus dependency which breaked kernel compilation e.g. for
> sparc*.
> OK deraadt (mglocker@)
~ if_bcw_cardbus.c
> Use CARDBUS_PRODUCT macro to read product id. (mglocker@)
dev/ic
~ re.c
> dmesg should look like devN at busN locators: device info
> the locators are printed by the bus drivers, rest by the device's driver.
> (deraadt@)
~ bcw.c
> Calculate number of cores correctly. This is done based on the common
> core revision. Now my BCM4318 and BCM4306 both get the right number of
> cores. (mglocker@)
~ bcw.c
> Power on/off cardbus socket at attach/detach time. Makes firmware upload
> work on my BCM4318 cardbus device now. (mglocker@)
~ bcw.c ~ bcwvar.h
> Fix page fault trap in radio init code path and activate radio init in
> bcw_init(). Remove obsolete debug code therefore. The radio seems
> to initialize (can't verify yet), but I'm sure there are still some tweaks.
> (mglocker@)
~ acx.c
> Fix a ieee80211_node refcount leak -- the node lookup is done in
> ieee80211_encap() so there is no need to do call ieee80211_find_txnode()
> beforehands. OK mglocker@ (claudio@)
~ acx.c ~ acx100.c
~ acx111.c ~ acxreg.h
> Another round of makro killing. Kill _ACX_CONF_FUNC() and replace all
> calls with acx_set_conf()/acx_get_conf(). OK mglocker@ (claudio@)
~ lsi64854.c
> Adjust residual counter for esp wide transfers; from NetBSD (miod@)
~ lsi64854.c ~ lsi64854var.h
> SBus parallel port driver, from NetBSD but untested (no printer or cables);
> this should hopefully stop people from asking me about it (-: (miod@)
~ acx.c
> In acx_set_probe_resp_tmplt () ieee80211_beacon_alloc() could fail so check
> the
> return value. Stolen from acx_set_beacon_tmplt() that already does this
> check. (claudio@)
~ bcw.c ~ bcwvar.h
> Set phy / radio softc vars to initial default values. (mglocker@)
~ re.c
> Fix and enable HW VLAN tagging.
> From brad@, tested by brad on i386/amd64/sparc64 and by maja@ and ian@
> on i386. (krw@)
~ bcw.c ~ bcwvar.h
> Kill a cardbus dependency which breaked kernel compilation e.g. for
> sparc*.
> OK deraadt (mglocker@)
~ bcw.c ~ bcwreg.h
> Fix panic caused by bcw_leds_switch_all() because reading from wrong
> register. Noted while testing on sparc64. (mglocker@)
~ bcw.c
> Make bcw_change_core() conform to other functions. (mglocker@)
~ bcw.c
> Fix bcw_gpio_init(); Before we can write to the GPIO control register,
> we must switch back to the common core. Found because sparc64 panics
> on this (I start to like sparc64 :). (mglocker@)
~ bcw.c
> Fix another panic in bcw_phy_init() for sparc64. Now firmware loads
> and radio initializes on sparc64, too. (mglocker@)
dev/onewire
~ onewiredevs.h ~ onewiredevs_data.h
> regen (grange@)
~ onewiredevs
> Add DS2438 Smart Battery Monitor family.
> From: Aaron Linville <aaron at linville.org(grange@)
~ files.onewire + owsbm.c
> Add Smart Battery Monitor device driver. Provided by
> Aaron Linville <aaron at linville.orgn PR 5398. (grange@)
~ onewiredevs.h ~ onewiredevs_data.h
> sync (deraadt@)
~ devlist2h.awk ~ onewire_subr.c
> place types needed by onewiredevs_data.h, directly into that file so that
> it
> is consumable by anyone who includes it (matches idea in pcidevs and
> usbdevs) (deraadt@)
dev/pci
~ if_cas.c ~ if_casreg.h
~ if_casvar.h
> Make receiving packets work. Driver works well enough to do the commit
> over. (kettenis@)
~ if_skreg.h
> Fix Rx FIFO constants. From brad@ (kettenis@)
~ if_cas.c
> An ethernet driver works much better if you program the Tx descriptor ring
> size in the right bits of the appropriate register. (kettenis@)
~ if_cas.c ~ if_casvar.h
> Cut away some dead wood. (kettenis@)
~ if_casreg.h
> Fix some comments. (kettenis@)
~ if_xge.c ~ if_xgereg.h
> Don't strip off VLAN tags. From brad at .ettenis@)
~ if_xge.c ~ if_xgereg.h
> Enable HW Tx checksum offloading and VLAN tag insertion. From brad at . > (kettenis@)
~ isp_pci.c
> Set ISP_CFG_NOVRAM for Sun-branded ISP2200's that don't have an NVRAM
> fitted.
> Avoids the "invalid NVRAM" message on the Blade 1000 and other machines
> with
> onboard isp(4).
> ok deraadt@ (kettenis@)
~ safe.c
> of of (deraadt@)
~ if_nfe.c
> MCP65 has no hardware checksum support.
> Diff from brad after he noticed recent changes
> in the Linux driver by an NVIDIA employee. (jsg@)
~ if_bnx.c
> - remove the code to bring down the PHY in bnx_stop(), it's wrong
> (ifm_data isn't updated) and lead to a panic in mii_phy_setmedia(),
> or reading past the end mii_media_table[].
> - make sure the dma_map matches the mbuf in the rx structures. We would
> sync/unload the wrong map, leading to a DIAGNOSTIC panic, or eventually
> leaking memory when bounce buffers are needed.
> From NetBSD
> ok marco@, brad@ (reyk@)
~ if_bnx.c
> oops, this is $OpenBSD$ (reyk@)
~ if_bnx.c
> Replacing some spaces with tabs and some typo fixes
> from brad@ (todd@)
~ if_bnx.c ~ if_bnxreg.h
> instead of establishing the interrupt in the mounthook, move it back
> to the attach function and set a flag in the mounthook to start
> accepting interrupts (there are possible problems with establishing
> interrupts after the ioapics are enabled in i386 GENERIC.MP).
> also suggested by kettenis
> tested by mcbride, me, and some others
> ok dlg@ (reyk@)
~ if_bcw_pci.c
> Kill a cardbus dependency which breaked kernel compilation e.g. for
> sparc*.
> OK deraadt (mglocker@)
~ ahci.c
> reverse the order of the fields in the %b fmt strings so that they read
> the bitfield from left to right like us humans do.
> from pascoe@ (dlg@)
~ ahci.c
> rename struct ahci_cmd_list to ahci_cmd_hdr to better match the spec and
> make it easier to read the code. fix the ordering of the flags and prdtl
> fields.
> from pascoe@ (dlg@)
~ ahci.c
> pull the prdt into the ahci_cmd_table struct, which gets rid of ahci_cmd.
> from pascoe@ (dlg@)
~ ahci.c
> comment members of ahci_cmd_table (dlg@)
~ if_bcw_pci.c
> Fix strict alignment panic. Makes my BCM4306 attach on sparc64.
> (mglocker@)
~ ahci.c
> HBAs by JMICRON have an additional "Controller Control Register" that
> must be programmed to switch the ports into AHCI mode. Do so. (pascoe@)
~ ahci.c
> When freeing port memory, use actual pointer to port rather than random
> memory. (pascoe@)
~ ahci.c
> Add functions to wait for bit changes in port registers. (pascoe@)
~ ahci.c
> Perform separate memory allocations for the RFIS, command list and command
> tables. Avoids alignment issues and simplifies the calculation of the
> ranges
> to sync before DMA. (pascoe@)
~ ahci.c
> Third argument to pci_mapreg_map is the "map type", not "memory type".
> (pascoe@)
~ ahci.c
> Oops, remove duplicate prototypes that I mismerged. (pascoe@)
~ ahci.c
> Add function to set up Physical Region Descriptor Tables, mostly from dlg@
> (pascoe@)
~ ahci.c
> Add support for issuing a (polled) command. (pascoe@)
~ ahci.c
> Add support for enabling/disabling port activity, and soft/port resets.
> (pascoe@)
~ ahci.c
> Save BIOS configured parameters over reset. Always enable staggered
> spin-up.
> Don't clean interrupt status now - have to flush individual ports' status
> first. (pascoe@)
~ ahci.c
> Now actually activate ports and try to detect devices. (pascoe@)
~ ahci.c
> Include port number in debug messages, where appropriate.
> Clean up some whitespace problems. (pascoe@)
~ ahci.c
> Replace empty ahci_ata_{probe,cmd} stubs with ones that do something.
> Mostly from dlg@ (pascoe@)
~ ahci.c
> Fix non AHCI_DEBUG build. (pascoe@)
dev/sbus
~ files.sbus + bpp.c
+ bppreg.h
> SBus parallel port driver, from NetBSD but untested (no printer or cables);
> this should hopefully stop people from asking me about it (-: (miod@)
dev/usb
~ if_cdcef.c
> Fix typo, allowing this to compile again. Committed over cdcef0
> ok millert (ckuethe@)
~ usbdevs
> add AnyDATA vendor id and device id for one of their modems.
> from netbsd, ok jsg@ (fkr@)
~ usbdevs.h ~ usbdevs_data.h
> regen (fkr@)
~ ubsa.c
> attach AnyDATA E100H to ubsa.
> from netbsd, ok jsg@ (fkr@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ usbdevs
> gmate was wrong, add something else (deraadt@)
~ usbdevs.h ~ usbdevs_data.h
> sync to awk change (deraadt@)
~ usb_subr.c ~ devlist2h.awk
> place types needed by usbdevs_data.h, directly into that file so that it
> is consumable by anyone who includes it (matches idea in pcidevs)
> (deraadt@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ devlist2h.awk
> the_t world_t would_t be_t a_t better_t place_t if_t some_t people_t did_t
> not_t feel_t the_t need_t to_t typedef_t everything_t (deraadt@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ uftdi.c ~ usbdevs
> Sirius To PC Interface is a uftdi; marco at azbsd.orgeraadt@)
kern
~ uipc_mbuf2.c
> m_dup1() copies the packet header and allocates the mbuf cluster in the
> wrong order. M_DUP_PKTHDR needs to be called with an empty mbuf.
> Allocating an mbuf cluster beforehand is not allowed as the resulting mbuf
> is
> no longer considered empty (part of the header is initialized).
> The correct order is to allocate an mbuf via MGETHDR(), copy the packet
> header
> and as last step allocate the cluster.
> Issue found by JINMEI Tatuya.
> OK canacar@ deraadt@ mglocker@ additional input itojun@ (claudio@)
~ uipc_socket2.c ~ uipc_socket.c
~ sys_socket.c
> exclude control data from the number of bytes returned by FIONREAD ioctl()
> by adding a sb_datacc count to sockbuf that counts data excluding
> MT_CONTROL and MT_SONAME mbuf types. w/help from deraadt at . > okay deraadt@ claudio@ (kurt@)
~ kern_exec.c
> Remove two ancient debugging printfs. (art@)
net
~ pf_ioctl.c
> because sparc has variable pagesize, ctob() varies between machines, and we
> need uvm/uvm_extern.h to get at uvmexp. oops. (deraadt@)
~ bpf.c
> Make sure a bpf device can only be opened once.
> Previously the descriptor was locked only after
> an interface is set, leading to a race condition.
> Reported by Jon Steel < jon.steel at esentire com >
> tested by otto@, looks correct deraadt@ (canacar@)
nfs
~ krpc_subr.c
> clarify RPC timeout messages so regular people can understand; ok various
> (deraadt@)
sys
~ socketvar.h
> exclude control data from the number of bytes returned by FIONREAD ioctl()
> by adding a sb_datacc count to sockbuf that counts data excluding
> MT_CONTROL and MT_SONAME mbuf types. w/help from deraadt at . > okay deraadt@ claudio@ (kurt@)
uvm
~ uvm_mmap.c
> Make integer wrap checks the same for mmap, munmap, msync, etc
> by factoring most of the checks into a macro. OK otto@ (millert@)
== usr.bin =========================================================== 12/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
diff
~ diff.1 ~ diff.c
> sort options/synopsis/usage();
> from Igor Sobrado (jmc@)
file
~ magdir/OpenBSD
> Recognize OpenBSD/sh core dumps. (miod@)
~ file.1
> spell maintenance correctly (david@)
kdump
~ kdump.1 ~ kdump.c
> `l' before `n'; (jmc@)
ktrace
~ ktrace.1 ~ ktrace.c
> let synopsis, options description, and usage() agree;
> from Igor Sobrado, tweaked by myself (jmc@)
mail
~ mail.1
> remove bad comma; from Igor Sobrado (jmc@)
make
~ job.c
> strlen fixes from Charles Longeau.
> OK moritz at .ay@)
pmdb
+ arch/sh/Makefile.inc + arch/sh/pmdb_machdep.h
+ arch/sh/sh.c
> Minimal sh bits for pmdb. (miod@)
pr
~ pr.1 ~ pr.c
> - make synopsis and usage() match the order of the options list
> - kill a raft of unneeded .Bk/.Ek
> mostly from Igor Sobrado (jmc@)
rcs
- includes.h ~ buf.c
~ buf.h ~ ci.c
~ co.c ~ date.y
~ diff.c ~ diff.h
~ diff3.c ~ ident.c
~ merge.c ~ rcs.c
~ rcs.h ~ rcsclean.c
~ rcsdiff.c ~ rcsmerge.c
~ rcsnum.c ~ rcsprog.c
~ rcstime.c ~ rcsutil.c
~ rlog.c ~ worklist.c
~ worklist.h ~ xmalloc.c
> As done in OpenCVS, general includes cleanup sweep. OK otto at .sa@)
~ rcsnum.c
> Sync rcsnum.c with OpenCVS, from Charles Longeau.
> OK niallo@ and xsa at .ay@)
~ ci.c
> make this modern C (deraadt@)
rdist
~ distopt.c
> put DO_COMPARE in the correct place, so that getdistoptlist() gets sorted
> alphabetically;
> ok otto (jmc@)
~ rdist.1
> clean up the options description list; (jmc@)
~ rdist.1
> show how -c works; (jmc@)
~ rdist.1
> oops, somehow i managed to comment out an entire list; (jmc@)
~ rdist.1
> some clarifications for the history, noexec, and sparse options;
> help/ok otto (jmc@)
~ rdist.1
> some small improvements for the DISTFILES section; (jmc@)
~ rdist.1
> missed a comma; (jmc@)
~ rdist.1
> tidy up the MESSAGE LOGGING section; (jmc@)
~ rdist.1
> minor cleanup for the rest of this page; (jmc@)
~ rdist.1
> annotate EXAMPLES; (jmc@)
ssh
~ ssh-agent.c
> Remove expired keys periodically so they don't remain in memory when
> the agent is entirely idle, as noted by David R. Piegdon. This is the
> simple fix, a more efficient one will be done later. With markus,
> deraadt, with & ok djm. (dtucker@)
~ auth2.c ~ servconf.c
~ sshd_config.5
> Remove ChallengeResponseAuthentication support inside a Match
> block as its interaction with KbdInteractive makes it difficult to
> support. Also, relocate the CR/kbdint option special-case code into
> servconf. "please commit" djm@, ok markus@ for the relocation. (dtucker@)
~ sshd_config.5
> sort the `match' keywords; (jmc@)
systat
~ cmdtab.c ~ if.c
~ iostat.c ~ main.c
~ mbufs.c ~ netstat.c
~ pigs.c ~ sensors.c
~ swap.c ~ vmstat.c
> use the 1 line load line from 'systat vm' on all the other displays, giving
> them more room. much cleaner, and it is less code too; ok deanna
> (deraadt@)
~ sensors.c
> add missing include, and int return value.
> ok deraadt, deanna (steven@)
~ sensors.c
> Clear the display so that the lines don't get overwritten with
> hotplugged devices. Noticed by, similar fix proposed, mbalmer
> - Add missing CVS tag; constantine
> - Handle SENSOR_S_UNSPEC (do nothing for now).
> All discussed with Constanine and mbalmer; ok mbalmer. (deanna@)
tic
~ Makefile
> Compile with -O1 on sh for now. (miod@)
top
~ top.c ~ utils.c
> an atoi() -> strtonum() conversion from Mark Lumsden; ok simon@ ray@
> (otto@)
vacation
~ vacation.1 ~ vacation.c
> support rfc2919 List-Id, from Tamas TEVESZ, ok millert (deraadt@)
== usr.sbin ========================================================== 13/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
afs
~ src/lwp/process.sh.S
> save macl/mach as well as fp registers, done with miod's help (deraadt@)
bgpctl
~ Makefile ~ bgpctl.c
~ parser.c ~ parser.h
+ irr_asset.c + irr_output.c
+ irr_parser.c + irr_prefix.c
+ irrfilter.c + irrfilter.h
+ whois.c
> add irrfilter mode.
> generates bgpd filter rules from the Internet Routing Registry aka IRR aka
> the aut-num, as-set and route objects in the RIPE, ARIN, APNIC ...
> databases
> accessed via whois, using the Routing Policy Specificaion Language RPSL.
> implement the whois query interface, an RPSL parser (of course only the
> parts we need), recursive as-set resolver, prefixes per AS lookup,
> and an ouput module to make up the rules.
> work in progress, not ready for general consumption yet.
> import agreed by theo & claudio (henning@)
~ irr_output.c
> write output to files instead of stdout (henning@)
~ bgpctl.c
> allow the directory for generated filter files to be set. defaults to cwd
> (henning@)
~ irr_parser.c
> make parse_response (and thus whois) return 0 for no object found, and n+1
> for object found with n matched attributes. this way we can distinguish
> between no object found and object without relevant attributes (henning@)
~ bgpctl.8
> start documenting irrfilter mode (henning@)
~ irr_asset.c
> as-sets always begin with AS-, and aut-nums with AS[0-9], mandated by the
> RPSL spec and enforced by the IRR databases.
> teach asset_get this fact. only send queries for the as-set members for
> as-sets.
> since we now always fake an as-set for aut-nums, we don't need to
> escape the recursive as-set resolution process when we run into aut-num
> members.
> complain about and then ignore unresolvable as-set members. (henning@)
~ bgpctl.8
> sort; ok henning (jmc@)
~ irr_parser.c
> ran into an asset which has dangling , at eol in the member spec, leading
> to us trying to add an empty-string AS, which asset_get later complains
> about.
> in parse_asset, check that we're no dealing with a empty string token
> before calling asset_addmember (henning@)
~ irr_parser.c ~ irr_output.c
> fix cass where the specification does not give the router address by using
> "" instead of defaulting to NULL, which is a pain to handle afterwards.
> in the output function, treat empty string address like NULL address
> problem noticed by rivo nurges <rix at estpak.eehenning@)
~ irr_output.c
> fix output format. spent too much time with RPSL... (henning@)
~ irr_output.c
> pass pointer to struct policy_item down to print_rule() instead of 3 of its
> members (henning@)
~ irr_output.c ~ irr_parser.c
~ irrfilter.h
> store peer AS numerically (henning@)
~ irr_output.c
> for import rules, filter by source-as too (henning@)
~ irrfilter.h ~ irr_output.c
~ irr_prefix.c
> store prefixes in binary format. we'll need that for aggregation.
> discussed with pyr (henning@)
~ irr_output.c ~ irr_prefix.c
~ irrfilter.h
> rename struct prefix -> irr_prefix (henning@)
~ irr_prefix.c
> correct include order (deraadt@)
bgpd
~ log.h
> tiny typos hiding, uncovered Leen Besselink <leen at consolejunkie.net > (henning@)
~ log.c
> we do have a table with suberror codes for cease and their meaning;
> use it, instead of always telling "unknown suberror code X"
> From: Leen Besselink <leen at consolejunkie.net > if memory serves, cease didn't have suberror codes defined in the original
> RFC 1771 and they were added later (henning@)
~ bgpd.conf.5
> document include, and comments
> stolen from hostapd.conf.5 (henning@)
bind
~ configure.in
> remove bogus warning regarding OpenSSL (jakob@)
~ configure
> regen (jakob@)
dhcpd
~ parse.c
> don't leak memory, from dhclient; ok krw@ (stevesk@)
~ errwarn.c
> pull in spaces array overflow fixes from dhclient
> the code here is slightly different, but also has the overfow in both cases
> (henning@)
~ dhcp.h
> spaces and comment to sync to dhclient dhcp.h; no binary change (stevesk@)
dhcrelay
~ dhcp.h
> spaces and comment to sync to dhclient dhcp.h; no binary change (stevesk@)
dvmrpctl
~ dvmrpctl.8
> spelling: Multicast not Mutlicast (david@)
dvmrpd
~ dvmrpd.conf.5
> double word: a a (david@)
hoststated
~ hoststated.conf.5
> tweaks; (jmc@)
~ hoststated.h
> remove unused variable (reyk@)
~ Makefile
> delete -W flags that reyk uses to break the tree (deraadt@)
~ relay.c
> one example (of two) of tree breaking the "other gcc" (deraadt@)
~ hoststated.conf.5
> sync the documentation with the latest change to require a 'header'
> keyword for default relay actions.
> ok pyr@ (reyk@)
~ parse.y
> solve some conflicts in the configuration parser.
> configuration will need to be updated as some directives have changed.
> manpage and examples bits coming up.
> ok reyk@ (pyr@)
~ Makefile
> re-enable the -W flags except -Werror which behaves differently with
> different gcc versions (it previously broke the tree on sparc with gcc
> 2.95 when compiling sys/hash.h).
> -Werror removal suggested by deraadt@ (reyk@)
~ parse.y
> remove HTTP and HTTPS tokens, makes for cleaner parser.
> reorder other rules as well.
> ok reyk@ (pyr@)
~ hoststated.conf.5 ~ parse.y
> kill the ``use ssl'' directive for consistency across parser directives.
> another heads up for testers: you need to change configuration files.
> ok reyk@ (pyr@)
~ hoststated.conf.5
> tweaks; (jmc@)
~ hoststated.conf.5
> manpage clarification for the "change" and "append" relay actions.
> from Tamas TEVESZ (reyk@)
~ hoststated.conf.5 ~ hoststated.h
~ parse.y ~ relay.c
> in addition to actions on request headers, allow to define relay
> actions on response headers (the reply sent by backend HTTP servers).
> the default and slightly faster relay streaming mode will be used if
> no actions are defined.
> for example:
> response change "Server" to "OpenBSD-hoststated/4.1"
> ok pyr@ (reyk@)
~ hoststated.conf.5
> replys -> replies; (jmc@)
~ relay.c
> when the http read callback changes and some data is still left in the
> input buffer, we call the new callback to handle the remaining data.
> this change makes sure that we only do this after the read callback
> was actually changed (read header -> read content, read content ->
> read header, read chunks...) to avoid a possible loop which could
> happen in some rare cases. (reyk@)
httpd
~ src/modules/keynote/mod_keynote.c ~ src/modules/standard/mod_so.c
~ src/support/README ~ src/support/logresolve.8
> spell address correctly; ok jmc@ henning@ (david@)
ntpd
~ ntpd.h
> read buffer size must be >= max imsg size.
> after release we should revisit this issue, we can probably safely shrink
> the max imsg size.
> Valentin Kozamernik in PR5401 (henning@)
ospfd
~ kroute.c
> copy mis-aligned routing socket message into a properly aligned struct, so
> that we can access it safely; ok claudio
> in the long term we must deal with the 32/64 bit issues of if_buadrate and
> friends (deraadt@)
sensorsd
~ sensorsd.c
> do status dampening for OK status as well, i. e.
> if a sensor is always bad, but sometimes goes OK for only a few seconds,
> we want to ignore that bogus change as well
> also fix setting if last_val.
> from Constantine, ok mickey (henning@)
spamdb
~ spamdb.c
> Error out if the -t or -T options are specified without -a or -d.
> OK beck@ (millert@)
~ spamdb.c
> open the db read-only if we're only looking. ok millert@ beck@
> deraadt@ (otto@)
user
~ user.c
> Check if group exists before checking if group is local.
> OK millert at .ay@)
~ user.c
> Replace regex(3) routines with simple string searching and comparison
> routines.
> OK millert at .ay@)
===============================================================================
More information about the owc
mailing list