[owc] Weekly src changes ending 2006-10-01
OWC
auto at squish.net
Mon Oct 2 08:04:34 BST 2006
OpenBSD src changes summary for 2006-09-24 to 2006-10-01 inclusive
==================================================================
Makefile.cross distrib/sets
etc/rc etc/rc.conf
games/fortune gnu/usr.bin/binutils
gnu/usr.bin/gcc kerberosV
lib/libc lib/libm
lib/libpthread lib/libssl
libexec/ld.so libexec/spamd
regress/lib sbin/dhclient
sbin/disklabel sbin/ifconfig
sbin/ipsecctl sbin/mount
share/man share/mk
sys/arch sys/arch/alpha/conf
sys/arch/alpha/stand sys/arch/amd64/amd64
sys/arch/amd64/conf sys/arch/amd64/include
sys/arch/amd64/stand/libsa sys/arch/armish/conf
sys/arch/cats/conf sys/arch/hp300/hp300
sys/arch/hppa/conf sys/arch/hppa64/conf
sys/arch/i386/conf sys/arch/i386/i386
sys/arch/i386/include sys/arch/i386/pci
sys/arch/i386/stand/libsa sys/arch/mac68k/mac68k
sys/arch/macppc/conf sys/arch/macppc/dev
sys/arch/mvme68k/mvme68k sys/arch/sparc/dev
sys/arch/sparc64/conf sys/arch/sparc64/dev
sys/arch/zaurus/conf sys/compat/hpux
sys/compat/linux sys/ddb
sys/dev sys/dev/cardbus
sys/dev/i2c sys/dev/ic
sys/dev/isa sys/dev/mii
sys/dev/onewire sys/dev/pci
sys/dev/usb sys/kern
sys/net sys/netinet
sys/scsi sys/sys
sys/ufs/ffs sys/ufs/lfs
usr.bin/find usr.bin/ftp
usr.bin/grep usr.bin/make
usr.bin/nc usr.bin/nm
usr.bin/rcs usr.bin/rusers
usr.bin/ssh usr.sbin/afs
usr.sbin/bind usr.sbin/dvmrpd
usr.sbin/hostapd usr.sbin/httpd
usr.sbin/ospfd usr.sbin/ppp
usr.sbin/ypserv
== Makefile.cross ==================================================== 01/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/Makefile.cross
Makefile.cross
> alpha is gcc3 now (mickey@)
== distrib =========================================================== 02/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
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.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/base/md.sparc ~ lists/comp/md.sparc
> sync (deraadt@)
~ lists/comp/md.alpha ~ lists/base/md.alpha
> switch alpha to gcc3; joint work with drahn@ and brad@
> ok drahn@ brad@ mickey@ deraadt@ (martin@)
~ lists/base/md.alpha ~ lists/comp/md.alpha
> 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 ~ 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
> bye bye maestro_reg* (espie@)
== etc =============================================================== 03/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
rc
~ rc
> Add ifstated(8) startup bits.
> OK deraadt@, henning@, mcbride@ (mpf@)
rc.conf
~ rc.conf
> Add ifstated(8) startup bits.
> OK deraadt@, henning@, mcbride@ (mpf@)
== games ============================================================= 04/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/games
fortune
~ fortune/fortune.c
> Use S_IS* macros insted of masking with S_IF* flags. The latter may
> have multiple bits set, which lead to surprising results. Spotted by
> from Paul Stoeber, more to come. (otto@)
== gnu =============================================================== 05/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/binutils
~ gdb/remote-fileio.c
> Use S_IS* macros insted of masking with S_IF* flags. The latter may
> have multiple bits set, which lead to surprising results. Spotted by
> Paul Stoeber. ok kettenis@ (otto@)
usr.bin/gcc
~ gcc/config/alpha/openbsd.h
> garbage collect obsolete or unused macros - TARGET_ENDIAN_DEFAULT,
> PREFERRED_DEBUGGING_TYPE and ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL.
> ok kettenis@ martin@ (brad@)
== kerberosV ========================================================= 06/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/kerberosV
kerberosV
~ src/appl/login/limits_conf.c ~ src/lib/hdb/hdb-ldap.c
> Clear errno before calling the strtol functions.
> From Paul Stoeber <x0001 at x dot de1 dot cc>.
> OK deraadt at .ay@)
== lib =============================================================== 07/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ gen/disklabel.c
> Eliminate D_CHAIN, D_ECC and D_RAMDISK flags from disklabel. They were
> not being used in the tree for anything obviously useful. Get it done
> early so we can find if there are non-obvious uses out there.
> ok deraadt@ beck@ (krw@)
~ net/getaddrinfo.3 ~ net/getnameinfo.3
> Remove unnecessary /* NOTREACHED */ comments because our lint is
> cool and recognizes __dead, and because shorter examples are clearer.
> OK otto at .ay@)
~ include/thread_private.h
> Part 2 of file descriptor race and deadlock corrections.
> Adjust design of file descriptor table to eliminate races
> with both opening and closing of file descriptor entries
> and eliminates one class of deadlocks. One nice side effect
> of this change in design should be better performance for
> applications that open and close many file descriptors due
> to reduced fd_table_lock contention and fd entry reuse.
> - Add entry states to manage use of entry and eliminate
> some closing races. fd entries are not deallocated upon
> close() now.
> - Call _thread_fd_table_init with one of five discreet
> modes to properly initialize an entry and manage the
> state transition to open.
> - When closing an entry hold the entry spinlock locked
> across the state transition and the _thread_sys_close
> call to close another race.
> - Introduce a new lock type FD_RDWR_CLOSE that transitions
> either a closed entry or an open entry into closing state
> and then waits for a RDWR lock so that the lock queue can
> unwind normally. All subsequent fd lock attempts for that
> entry are rejected with EBADF until the fd is fully closed,
> or reopened by dup2(). Once a thread holds the FD_RDWR_LOCK
> it is safe to close() it or dup2() on it.
> - When a thread creates a new fd there is a window of time
> when another thread could attempt to use the fd before the
> creating thread has initialized the entry for it. This can
> result in improper status_flags for the entry, so record
> the entries init mode, detect when this has happened and
> correct the status_flags when needed.
> reviewed by marc@ & brad@, tested by several, okay brad@ (kurt@)
~ gen/disklabel.c
> Zap D_REMOVABLE flag from disklabel. If you didn't already know that
> floppies and cd's were removable, displaying that fact in disklabel
> output was unlikely to help. And the display in disklabel was the only
> use of D_REMOVABLE in the tree.
> ok marco@ (krw@)
~ sys/wait.2
> remove superfluous paranthesis
> from Matthew R. Dempsky <mrd at alkemio dot org>
> ok deraadt (jasper@)
~ stdlib/strtod.c
> Make a var volatile, which forces a mem write at the right spot, and
> detctecion of underflow where it would otherwise not happen for FPUs
> that have a larger register size than sizeof double (i386, m68k). ok
> deraadt@ weingart@ kettenis@ (otto@)
libm
- src/llrint.c - src/llrintf.c
- src/lrint.c - src/lrintf.c
~ Makefile + arch/i387/s_llrint.S
+ arch/i387/s_llrintf.S + arch/i387/s_lrint.S
+ arch/i387/s_lrintf.S + src/s_llrint.c
+ src/s_llrintf.c + src/s_lrint.c
+ src/s_lrintf.c
> Move llrint.c, llrintf.c, lrint.c and lrintf.c to s_llrint.c, s_llrintf.c,
> s_lrint.c and s_lrintf.c, and add i387-specific assembler versions.
> ok deraadt@, otto@ (kettenis@)
~ src/s_llrintf.c
> Include s_llrint.c instead of ithe now removed llrint.c. (kettenis@)
libpthread
~ uthread/pthread_private.h ~ uthread/uthread_accept.c
~ uthread/uthread_close.c ~ uthread/uthread_closefrom.c
~ uthread/uthread_dup.c ~ uthread/uthread_dup2.c
~ uthread/uthread_execve.c ~ uthread/uthread_exit.c
~ uthread/uthread_fcntl.c ~ uthread/uthread_fd.c
~ uthread/uthread_fork.c ~ uthread/uthread_info_openbsd.c
~ uthread/uthread_kqueue.c ~ uthread/uthread_open.c
~ uthread/uthread_pipe.c ~ uthread/uthread_sig.c
~ uthread/uthread_socket.c ~ uthread/uthread_socketpair.c
> Part 2 of file descriptor race and deadlock corrections.
> Adjust design of file descriptor table to eliminate races
> with both opening and closing of file descriptor entries
> and eliminates one class of deadlocks. One nice side effect
> of this change in design should be better performance for
> applications that open and close many file descriptors due
> to reduced fd_table_lock contention and fd entry reuse.
> - Add entry states to manage use of entry and eliminate
> some closing races. fd entries are not deallocated upon
> close() now.
> - Call _thread_fd_table_init with one of five discreet
> modes to properly initialize an entry and manage the
> state transition to open.
> - When closing an entry hold the entry spinlock locked
> across the state transition and the _thread_sys_close
> call to close another race.
> - Introduce a new lock type FD_RDWR_CLOSE that transitions
> either a closed entry or an open entry into closing state
> and then waits for a RDWR lock so that the lock queue can
> unwind normally. All subsequent fd lock attempts for that
> entry are rejected with EBADF until the fd is fully closed,
> or reopened by dup2(). Once a thread holds the FD_RDWR_LOCK
> it is safe to close() it or dup2() on it.
> - When a thread creates a new fd there is a window of time
> when another thread could attempt to use the fd before the
> creating thread has initialized the entry for it. This can
> result in improper status_flags for the entry, so record
> the entries init mode, detect when this has happened and
> correct the status_flags when needed.
> reviewed by marc@ & brad@, tested by several, okay brad@ (kurt@)
~ uthread/uthread_fd.c
> style(9) extra space (kurt@)
~ uthread/uthread_stack.c
> - Use mmap to allocate thread stacks instead of malloc. This prevents
> applications that install their own thread stack red-zones with mprotect
> PROT_NONE from entering the malloc pool when the pages are freed.
> - round up requested thread stack size to closest page boundary to
> simplify the red-zone calculations.
> okay brad@ (kurt@)
~ arch/powerpc/uthread_machdep.c
> powerpc stack needs a bit more headroom; needed because of mmap()ed
> stacks; report by Antoine Jacoutot; ok kurt@ (otto@)
libssl
~ src/apps/ca.c
> Use S_IS* macros insted of masking with S_IF* flags. The latter may
> have multiple bits set, which lead to surprising results. Spotted by
> Paul Stoeber. ok djm@ (otto@)
== libexec =========================================================== 08/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ loader.c
> Fill in the list of loaded segments for the main executable such that we
> can
> unprotect them if necessary for binaries that have TEXTREL set.
> ok drahn@, martin@ (kettenis@)
~ alpha/Makefile.inc
> switch alpha to gcc3; joint work with drahn@ and brad@
> ok drahn@ brad@ mickey@ deraadt@ (martin@)
spamd
~ spamd.8
> typo; from sthen (jmc@)
== regress =========================================================== 09/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
lib
~ libc/Makefile + libc/strtod/Makefile
+ libc/strtod/strtodtest.c
> add strtod() underflow test (otto@)
== sbin ============================================================== 10/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
dhclient
~ dhclient.c
> No point in checking for a NULL ifi after we've used it. Plus ifi is
> set once in main() and used everywhere without further checks.
> From Matthew R. Dempsky via tech@ (krw@)
disklabel
~ disklabel.c
> Eliminate D_CHAIN, D_ECC and D_RAMDISK flags from disklabel. They were
> not being used in the tree for anything obviously useful. Get it done
> early so we can find if there are non-obvious uses out there.
> ok deraadt@ beck@ (krw@)
~ disklabel.c
> Zap D_REMOVABLE flag from disklabel. If you didn't already know that
> floppies and cd's were removable, displaying that fact in disklabel
> output was unlikely to help. And the display in disklabel was the only
> use of D_REMOVABLE in the tree.
> ok marco@ (krw@)
~ disklabel.c
> Oops. Missed a line. Fix so disklabel(8) compiles again. (krw@)
ifconfig
~ ifconfig.c
> Don't use uninitialized variable.
> From Peter Philipp <peter underscore philipp at freenet dot de>.
> OK deraadt at .ay@)
ipsecctl
~ ipsec.conf.5
> a better description of what our automatic keying example is up to;
> ok hshoexer (jmc@)
~ ipsec.conf.5 ~ ipsecctl.8
> make it clearer what needs to be run, and how; push manual keying down
> the list; move the rc stuff from ipsecctl to ipsec.conf;
> ok hshoexer (jmc@)
~ ipsec.conf.5
> add a new section header, since DESCRIPTION is getting so large... (jmc@)
mount
~ getmntopts.c
> Clear errno before calling the strtol functions.
> From Paul Stoeber <x0001 at x dot de1 dot cc>.
> OK deraadt at .ay@)
== share ============================================================= 11/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/pgt.4
> use .Fx and .Ox; (jmc@)
~ man4/com.4
> sgi synopsis (martin@)
~ man4/watchdog.4 ~ man9/wdog_register.9
> Update my address. (mk@)
~ man4/uath.4
> PLANET WDL-U357 should also work. (jsg@)
~ man4/sk.4
> mention D-Link adapters. (brad@)
~ man4/aue.4
> Match ELECOM LD-USB20
> From redzonemiata at yahoo.co.jp via FreeBSD PR 86195 (jsg@)
~ man7/ports.7
> use .Pa for urls and avoid broken links;
> problem noticed by frederic culot (pr #5243)
> ok deraadt pval (jmc@)
~ man4/pgt.4
> Start to get HostAP mode working for pgt(4). Works at the first try,
> but surely needs more testing and some more modifications. (mglocker@)
~ man4/pgt.4
> IBSS mode works so far, so mention it. (mglocker@)
~ man4/Makefile ~ man4/onewire.4
~ man4/usb.4 + man4/uow.4
> Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)
~ man4/uow.4
> no need for a separate hardware section; (jmc@)
~ man4/ath.4
> remove the sentence mentioning the Prism GT chipset. in general man pages
> should only mention what hardware is supported. (brad@)
~ man4/pgt.4
> Add cardbus support for pgt(4).
> We are still looking for PrismGT cardbus devices for testing. One
> common model should be the Netgear WG511 v1/v2 made in Taiwan.
> ok deraadt@ (mglocker@)
~ man4/cardbus.4
> Also add pgt(4) in here. (mglocker@)
~ man4/ppb.4
> typo; ok deraadt (jmc@)
~ man4/ppb.4
> - kill useless .Tn
> - kill useless escaping (jmc@)
~ man4/acx.4
> Bump firmware package to version 1.3, which includes an information
> file about the current firmware copyright / distribution condition now.
> ok deraadt@ (mglocker@)
~ man4/pgt.4
> Bump firmware package to version 1.1, which includes an information
> file about the current firmware copyright / distribution condition now.
> ok deraadt@ (mglocker@)
~ man4/cardbus.4 ~ man4/pci.4
> Update Connexant -> Conexant also in those files not just in pgt.4.
> Pointed out by jmc@ (mglocker@)
~ man4/pchb.4
> better wording; ok mickey (jmc@)
~ man4/udav.4
> Add support for HenTong WK-668, and match the generic DM9601 id
> while here.
> WK-668 id reported by mk at freeweb.ozi.nu (jsg@)
~ man4/wpi.4 ~ man4/iwi.4
~ man4/ipw.4
> We have again tried to talk to Intel about being able
> to redistribute firmware and they are being totally
> unhelpful.
> If you'd like to tell Intel how screwed up this
> situation is, you should mail majid.awad at intel.comsg@)
~ man4/rum.4
> TP-LINK TL-WN321G should work as well. (jsg@)
~ man9/mbuf_tags.9
> Better description of PF mbuf tags, from Diego Casati
> Tweaks by jmc@, okay henning@ (pedro@)
~ man4/owtemp.4
> Mention DS18S20 as supported. (grange@)
mk
~ bsd.own.mk
> switch alpha to gcc3; joint work with drahn@ and brad@
> ok drahn@ brad@ mickey@ deraadt@ (martin@)
== sys =============================================================== 12/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch
~ amd64/Makefile ~ luna88k/Makefile
> Fix tags file creating by removing unexisting paths. (grange@)
arch/alpha/conf
~ GENERIC
> add pgt(4). (brad@)
~ GENERIC
> add acx(4). (brad@)
~ files.alpha
> Add files.onewire to all our USB archs, it will be used soon. (grange@)
~ GENERIC
> Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)
~ GENERIC
> - add a wireless section and move the existing PCI wireless drivers there.
> - add a few wireless drivers which are currently enabled on amd64 - an,
> atw, uath, wi. (brad@)
~ GENERIC
> add wb(4) in with the other network drivers and remove the UNTESTED
> section. (brad@)
arch/alpha/stand
~ Makefile.inc
> switch alpha to gcc3; joint work with drahn@ and brad@
> ok drahn@ brad@ mickey@ deraadt@ (martin@)
arch/amd64/amd64
~ powernow-k8.c
> Martin Vigiard <deadbug AT gmail.com> has been kind enough to rescind the
> third clause of his license and strike the phrase "All rights reserved", so
> we
> can consolidate both license blocks into one. Thanks! (gwk@)
~ machdep.c
> Switch fpu control word to the hardware default. This makes us use 64-bit
> precision instead of 53-bit precision, giving us proper support for
> "long double".
> ok deraadt@ (kettenis@)
arch/amd64/conf
~ files.amd64
> Add files.onewire to all our USB archs, it will be used soon. (grange@)
~ GENERIC
> Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)
~ GENERIC
> Enable uath, works for me. (grange@)
arch/amd64/include
~ fpu.h
> Switch fpu control word to the hardware default. This makes us use 64-bit
> precision instead of 53-bit precision, giving us proper support for
> "long double".
> ok deraadt@ (kettenis@)
~ float.h
> Adjust for change of fpu control word.
> ok deraadt@ (kettenis@)
arch/amd64/stand/libsa
~ diskprobe.c
> Zap D_REMOVABLE flag from disklabel. If you didn't already know that
> floppies and cd's were removable, displaying that fact in disklabel
> output was unlikely to help. And the display in disklabel was the only
> use of D_REMOVABLE in the tree.
> ok marco@ (krw@)
arch/armish/conf
~ files.armish
> Add files.onewire to all our USB archs, it will be used soon. (grange@)
~ GENERIC
> Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)
arch/cats/conf
~ files.cats
> Add files.onewire to all our USB archs, it will be used soon. (grange@)
~ GENERIC
> Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)
arch/hp300/hp300
~ disksubr.c
> Bring hp300, mac68k and mvme68k disklabel initialization code into
> line with all other archs by initializing partitions up to RAWPART the
> same way. Should be no functional change.
> ok martin@ miod@ (krw@)
arch/hppa/conf
~ files.hppa
> Add files.onewire to all our USB archs, it will be used soon. (grange@)
~ GENERIC
> Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)
arch/hppa64/conf
~ files.hppa64
> Add files.onewire to all our USB archs, it will be used soon. (grange@)
~ GENERIC
> Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)
arch/i386/conf
~ GENERIC
> Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)
arch/i386/i386
~ powernow-k8.c ~ powernow-k7.c
> Martin Vigiard <deadbug AT gmail.com> has been kind enough to rescind the
> third clause of his license and strike the phrase "All rights reserved", so
> we
> can consolidate both license blocks into one. Thanks! (gwk@)
- dkbad.c
> Remove an unused file.
> ok deraadt@ (krw@)
~ powernow-k7.c
> If we don't find a matching CPU signature using the base CPUID call, try
> matching against the extended CPUID (0x80000001) signature. Problem
> found by, and patch based on work by jason at . > ok jason@ (gwk@)
arch/i386/include
~ npx.h
> Switch fpu control word to the hardware default. This makes us use 64-bit
> precision instead of 53-bit precision, giving us proper support for
> "long double".
> ok deraadt@ (kettenis@)
~ float.h
> Adjust for change of fpu control word.
> ok deraadt@ (kettenis@)
arch/i386/pci
~ geodesc.c
> kill trailing some spaces (mpf@)
arch/i386/stand/libsa
~ diskprobe.c
> Zap D_REMOVABLE flag from disklabel. If you didn't already know that
> floppies and cd's were removable, displaying that fact in disklabel
> output was unlikely to help. And the display in disklabel was the only
> use of D_REMOVABLE in the tree.
> ok marco@ (krw@)
arch/mac68k/mac68k
~ disksubr.c
> Bring hp300, mac68k and mvme68k disklabel initialization code into
> line with all other archs by initializing partitions up to RAWPART the
> same way. Should be no functional change.
> ok martin@ miod@ (krw@)
~ clock.c
> Go back to spl0, previous change broke Cuda adb; reported by Carl
> Bloomsburg. (miod@)
arch/macppc/conf
~ files.macppc
> Add files.onewire to all our USB archs, it will be used soon. (grange@)
~ GENERIC
> Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)
arch/macppc/dev
~ mesh.c
> Make mesh compile again, it also works now too, from NetBSD with a lot
> of tweeks. Leave it commented out in GENERIC and files.macppc for now.
> ok kettenis@, brad@ (gwk@)
arch/mvme68k/mvme68k
~ disksubr.c
> Bring hp300, mac68k and mvme68k disklabel initialization code into
> line with all other archs by initializing partitions up to RAWPART the
> same way. Should be no functional change.
> ok martin@ miod@ (krw@)
arch/sparc/dev
~ presto.c
> Eliminate D_CHAIN, D_ECC and D_RAMDISK flags from disklabel. They were
> not being used in the tree for anything obviously useful. Get it done
> early so we can find if there are non-obvious uses out there.
> ok deraadt@ beck@ (krw@)
~ fd.c
> Zap D_REMOVABLE flag from disklabel. If you didn't already know that
> floppies and cd's were removable, displaying that fact in disklabel
> output was unlikely to help. And the display in disklabel was the only
> use of D_REMOVABLE in the tree.
> ok marco@ (krw@)
arch/sparc64/conf
~ files.sparc64
> Add files.onewire to all our USB archs, it will be used soon. (grange@)
~ GENERIC
> add pgt(4) and acx(4), work in progress. (brad@)
~ GENERIC
> Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)
~ GENERIC
> uath(4) works, kind of, sometimes... (deraadt@)
arch/sparc64/dev
~ fd.c
> Zap D_REMOVABLE flag from disklabel. If you didn't already know that
> floppies and cd's were removable, displaying that fact in disklabel
> output was unlikely to help. And the display in disklabel was the only
> use of D_REMOVABLE in the tree.
> ok marco@ (krw@)
arch/zaurus/conf
~ files.zaurus
> Add files.onewire to all our USB archs, it will be used soon. (grange@)
~ GENERIC
> Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)
compat/hpux
~ hpux_file.c
> Use S_IS* macros insted of masking with S_IF* flags. The latter may
> have multiple bits set, which lead to surprising results. Spotted by
> from Paul Stoeber, more to come. ok miod@ (otto@)
compat/linux
~ linux_file.c
> Use S_IS* macros insted of masking with S_IF* flags. The latter may
> have multiple bits set, which lead to surprising results. Spotted by
> from Paul Stoeber, more to come. ok miod@ (otto@)
ddb
~ db_command.c
> no malloc debug but configured kmemstats allow 'sh mal' to print smth
> useful; miod@ ok (mickey@)
dev
~ ramdisk.c
> Eliminate D_CHAIN, D_ECC and D_RAMDISK flags from disklabel. They were
> not being used in the tree for anything obviously useful. Get it done
> early so we can find if there are non-obvious uses out there.
> ok deraadt@ beck@ (krw@)
dev/cardbus
~ files.cardbus + if_pgt_cardbus.c
> Add cardbus support for pgt(4).
> We are still looking for PrismGT cardbus devices for testing. One
> common model should be the Netgear WG511 v1/v2 made in Taiwan.
> ok deraadt@ (mglocker@)
dev/i2c
~ i2c_scan.c
> re-enable I2C_VERBOSE
> ok deraadt@ (jsg@)
dev/ic
~ acx.c
> Get HostAP mode working and fix IBSS tweaks. From DragonFly driver.
> Tested by claudio and me so far.
> ok jsg@ (mglocker@)
~ pgt.c
> Start to get HostAP mode working for pgt(4). Works at the first try,
> but surely needs more testing and some more modifications. (mglocker@)
~ acx100.c ~ acx111.c
> add missing sys/device.h header. (brad@)
~ pgt.c
> - do not bother printing the attach error message from the attach hook
> if pgt_attach() fails.
> - remove pgt_disable/pgt_reboot from the pgt_attach error path, just
> return for now.
> ok mglocker@ (brad@)
~ rtl81x9.c
> free the mbuf chain in rl_encap() if MGETHDR, MCLGET or
> bus_dmamap_load_mbuf() fail. (brad@)
~ rtl81x9.c
> Discard packets in the receieve handler which are either too short
> or too large.
> From tsutsui at NetBSDrad@)
~ re.c
> Only run the hardware diagnostic function re_diag() on adapters with
> the 8169 chipset, it is disabled by default anyway.
> Reset the TX interrupt mitigation counter in re_start() if no packets
> were queued and there are still TX descriptors in use.
> Write to the ISR and clear the link state in re_init().
> From wpaul at FreeBSDrad@)
~ pcdisplay_subr.c ~ pcdisplayvar.h
~ vga.c
> If option PCDISPLAY_SOFTCURSOR, force the hardware cursor off every time
> we switch vt, so that the hardware cursor does not reappear after starting
> X11, and switching to a text vt.
> Spotted by jmc@ (miod@)
~ rtl81x9.c
> cosmetic tweaking of the interrupt handler code.
> no functional change. (brad@)
~ pgt.c
> Set ic_max_rssi to 255 the rssi value returned by the card is a u_int8_t
> and mglocker@ and I both have seen values up to 240. OK mglocker@
> (claudio@)
~ pgt.c
> Kill some #if 0 code. OK mglocker@ (claudio@)
~ pgt.c ~ pgtreg.h
> Get rid of this strange pgt_data_frame which is unused. Nice side-effect is
> an easier to read pgt_datarx_completion. OK mglocker@ (claudio@)
~ pgt.c ~ pgtreg.h
> Make monitor mode work by prepending the right kind headers and fixing the
> channel selection code. Joint work with mglocker@, OK mglocker@ (claudio@)
dev/isa
~ fd.c ~ mcd.c
> Zap D_REMOVABLE flag from disklabel. If you didn't already know that
> floppies and cd's were removable, displaying that fact in disklabel
> output was unlikely to help. And the display in disklabel was the only
> use of D_REMOVABLE in the tree.
> ok marco@ (krw@)
~ ega.c
> If option PCDISPLAY_SOFTCURSOR, force the hardware cursor off every time
> we switch vt, so that the hardware cursor does not reappear after starting
> X11, and switching to a text vt.
> Spotted by jmc@ (miod@)
~ if_ec.c ~ if_we.c
> fix dmesg line wrapping; this was fallout from shortening the ne(4) dmesg
> printing.
> reported/tested by and okay nick@ (brad@)
dev/mii
~ miidevs.h
> regen (jsg@)
~ miidevs
> Add another two Vitesse PHYs, one from jmc's nfe(4), one from an
> axe(4) I have. (jsg@)
~ miidevs.h
> regen (brad@)
~ miidevs
> add a few new Marvell ids. (brad@)
~ eephy.c
> add a few new Marvell ids. (brad@)
~ eephy.c
> initial pieces for the 88E3082 Fast Ethernet PHY. untested at the moment.
> (brad@)
~ brgphy.c
> pack several boolean fields into the existing bge_flags field. (brad@)
dev/onewire
~ onewire.c ~ onewirevar.h
> Extend bus master interface so that block read/write operations
> can be offloaded to hardware. (grange@)
~ onewire.c
> Convert from using lockmgr to rwlock. (grange@)
~ onewire.c ~ onewirevar.h
> Allow to offload the match rom command to hardware. (grange@)
~ onewire.c
> Reduce max number of devices per bus to 16. (grange@)
~ owtemp.c
> Protect sensor_task_unregister() with some locking. (grange@)
~ owtemp.c
> Don't reuse bus lock for locking sensor task thread. Use a
> separate lock. (grange@)
dev/pci
~ arc.c
> enabling interrupts isnt a bug, so dont put XXX next to it.
> only ack the interrupts we deal with in the interrupt handler.
> use the correct macros when setting the interrupt mask. (dlg@)
~ arc.c
> well, this is embarrassing.
> it turns out a drivers detach code isnt called when the machine is shutting
> down, which meant my bits to stop bgrb and sync the cache werent being
> run. without those bits being run the filesystems on these controllers
> were never clean on reboot, so we'd always get an fsck.
> so now we provide a shutdown hook which does get run on shutdown to sync
> the cache properly.
> found by claudio@ (dlg@)
~ pcidevs
> add PCI ids for the DLink DGE-550SX and some unknown Marvell Yukon
> chipsets.
> From the Linux sky2 driver in the mm kernel tree. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_msk.c
> add the new PCI ids. (brad@)
~ pciide.c
> Move some duplicated debug code into its own function. (jsg@)
~ pciide.c
> Shrink the number of matches done in piixsata_chip_map,
> no functional change. (jsg@)
~ if_bge.c
> do not alloc jumbo buffers (3.5m per iface) and also do not allow card to
> receive large frames until mtu is set to higher value (later piece from
> brad); brad@ ok (mickey@)
~ if_sk.c ~ if_msk.c
> Set sk_jumbo_buf to NULL if malloc() fails in the for loop within
> [m]sk_alloc_jumbo_mem(). (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (matthieu@)
~ pcidevs
> add GeForce 7300 GT, ok deraadt@ (matthieu@)
~ if_bge.c
> update the comment for bge_chipinit(). (brad@)
~ if_sk.c ~ if_msk.c
> fix the use of LIST_INSERT_HEAD in [m]sk_alloc_jumbo_mem(). (brad@)
~ amdiic.c ~ amdpm.c
~ ichiic.c ~ piixpm.c
> Provide more info in error messages so we can see what's going
> on. And some cosmetics in debug messages while here. (grange@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> - add the Attansic Technology vendor id.
> - add the Attansic L1 Gig controller id.
> - add an unknown Marvell SATA controller id.
> - add the Matrox Millennium P650 PCIe adapter id.
> - add ids for the VIA Technologies VT3351 Host bridge.
> - add ids for the VIA Technologies VT8237A South bridge. (brad@)
~ if_iwi.c
> add a missing format string to the beacon miss debug message. (brad@)
~ if_em.c
> move the checksum stuff under EM_CSUM_OFFLOAD. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (matthieu@)
~ pcidevs
> yet another nVidia GeForce 6800GT id, from Sam Fourman Jr. (matthieu@)
~ pcidevs
> add PCI ids for the Broadcom BCM5722, BCM5756, BCM5906 and BCM5906M
> chipsets.
> From the Linux tg3 driver. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_bge.c ~ if_bgereg.h
> add the PCI ids for the BCM5722, BCM5756, BCM5906 and BCM5906M chipsets.
> the BCM5906/BCM5906M ids are not enabled for now; these chips are quite
> a bit different from the others and are currently unsupported. (brad@)
~ if_bge.c ~ if_bgereg.h
> pack several boolean fields into the existing bge_flags field. (brad@)
- maestro_reg.h ~ maestro.c
> zap maestro_reg.h, since it's only used in the kernel.
> okay deraadt@ (espie@)
dev/usb
~ usbdevs ~ if_aue.c
> Match ELECOM LD-USB20
> From redzonemiata at yahoo.co.jp via FreeBSD PR 86195 (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ files.usb + uow.c
+ uowreg.h
> Add Maxim/Dallas DS2490 USB 1-Wire adapter driver. (grange@)
~ uow.c
> Add missing <sys/device.h>. (grange@)
~ uow.c
> Protect detach function with splusb.
> Call usbd_abort_pipe before closing pipe. (grange@)
~ uow.c
> Allocate xfer for bulk transfers only once on attach. (grange@)
~ uow.c
> Move bulk-in transfer to the separate function. (grange@)
~ uow.c ~ uowreg.h
> Implement 1-wire byte read/write. (grange@)
~ uowreg.h
> Add remaining communication command codes and embedded parameter bits.
> (grange@)
~ usbdevs ~ if_udav.c
> Add support for HenTong WK-668, and match the generic DM9601 id
> while here.
> WK-668 id reported by mk at freeweb.ozi.nu (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ uowreg.h
> Add command and data FIFO size constants. (grange@)
~ uow.c
> Implement block read/write operations. (grange@)
~ uow.c
> Add new parameter to uow_cmd() to set command type.
> Create aliases uow_ctlcmd(), uow_commcmd() and uow_modecmd()
> for sending control, communication and mode commands.
> No functional changes. (grange@)
~ uow.c
> Reset device on attach. (grange@)
~ uow.c
> More useful error messages. (grange@)
~ uow.c
> Pretty. (grange@)
~ uow.c
> Reset device on errors. (grange@)
~ uow.c
> Implement match rom command. (grange@)
kern
~ kern_malloc.c
> no malloc debug but configured kmemstats allow 'sh mal' to print smth
> useful; miod@ ok (mickey@)
net
~ if_tokensubr.c
> Fix compilation, okay henning@ mpf@ (pedro@)
netinet
~ in_pcb.h
> udp port 664 is sometimes also stolen on the wire by ipmi/asf balony.
> Did these vendors really really really not think? Absolute morons.
> (deraadt@)
scsi
~ cd.c
> Zap D_REMOVABLE flag from disklabel. If you didn't already know that
> floppies and cd's were removable, displaying that fact in disklabel
> output was unlikely to help. And the display in disklabel was the only
> use of D_REMOVABLE in the tree.
> ok marco@ (krw@)
~ safte.c ~ ses.c
> Free sensors on detach.
> ok dlg@ (grange@)
~ scsiconf.c
> whitespace tweaks (dlg@)
sys
~ disklabel.h
> Eliminate D_CHAIN, D_ECC and D_RAMDISK flags from disklabel. They were
> not being used in the tree for anything obviously useful. Get it done
> early so we can find if there are non-obvious uses out there.
> ok deraadt@ beck@ (krw@)
~ disklabel.h
> Zap D_REMOVABLE flag from disklabel. If you didn't already know that
> floppies and cd's were removable, displaying that fact in disklabel
> output was unlikely to help. And the display in disklabel was the only
> use of D_REMOVABLE in the tree.
> ok marco@ (krw@)
~ malloc.h
> no malloc debug but configured kmemstats allow 'sh mal' to print smth
> useful; miod@ ok (mickey@)
ufs/ffs
~ ffs_softdep.c
> fix races w/ getdirtybuf() usage that can violate normal
> softdep processing and temporarily create inconsistant
> on-disk ffs state and as well abuse kmem.
> pedro@ deraadt@ ok; tested by many (mickey@)
~ ffs_softdep.c
> accidental extra %s in ddb printf (mickey@)
~ ffs_softdep.c
> simply getdirtybuf to take a plain buf* as there is no need otherwise; no
> functional change; pedro@ ok (mickey@)
ufs/lfs
- README - TODO
- lfs.h - lfs_alloc.c
- lfs_balloc.c - lfs_bio.c
- lfs_cksum.c - lfs_debug.c
- lfs_extern.h - lfs_inode.c
- lfs_segment.c - lfs_subr.c
- lfs_syscalls.c - lfs_vfsops.c
- lfs_vnops.c
> Zap LFS, okay deraadt@ (pedro@)
== usr.bin =========================================================== 13/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
find
~ find.1
> do not suggest that !expression and (expression) (without spaces) is valid;
> "from sander bos, with credit to peter bex"
> ok otto (jmc@)
~ find.1
> clear up some confusion between operands and operators; with & ok jmc@
> (otto@)
~ find.1
> rewrite the piece about separate arguments to not confuse jmc at . > ok jmc@ kettenis@ (otto@)
ftp
~ fetch.c
> Support some additional HTTP redirect codes.
> "looks good" pedro, fgsch, ok otto (jsg@)
~ fetch.c
> You forgot about -DSMALL and broke all the install media (deraadt@)
grep
~ util.c ~ grep.c
> Allow zero-length patterns with -x so
> $ grep -x ""
> matches empty lines as reported on misc@ by
> Martin Marusak <marusak at fhpv.unipo.sk > Initial diff by otto@ with tweaks by me.
> ok otto (jaredy@)
make
~ suff.c
> revert for now, this breaks stuff elsewhere... (espie@)
~ main.c
> It seems pointless to assign a variable the atoi() return value after
> the strtol() error checking block for the strtol() assignment for the
> same variable.
> ok brad mglocker (mk@)
nc
~ socks.c
> Also accept "HTTP/1.1 200" as a success response.
> OK djm at .ay@)
nm
~ elf.c ~ elfuncs.h
> Some fixes for running nm on ELF binaries.
> - Fix printing the symbol type of undefined symbols.
> - Fall back onto the dynamic symbol table if the normal symbol table is not
> available (i.e. if the binary has been stripped).
> ok mickey@ (kettenis@)
rcs
~ rcsutil.c
> Remove debugging printf accidentally committed.
> OK joris at .ay@)
~ diff.c
> Plug memory leak.
> OK niallo at .ay@)
~ ci.c
> Add and correct comments, spacing.
> OK niallo at .ay@)
rusers
~ rusers.c
> authunix_create_default() might return NULL; spotted by tbert;
> ok deraadt@ (otto@)
ssh
~ ssh-keyscan.1 ~ ssh.1
> Change "a SSH" to "an SSH". Hurray, I'm not the only one who
> pronounces "SSH" as "ess-ess-aich".
> OK jmc@ and stevesk at .ay@)
- README.dns - README.tun
- bufaux.h - getput.h
- includes.h ~ OVERVIEW
~ README ~ atomicio.c
~ atomicio.h ~ auth-bsdauth.c
~ auth-chall.c ~ auth-krb5.c
~ auth-options.c ~ auth-options.h
~ auth-passwd.c ~ auth-rh-rsa.c
~ auth-rhosts.c ~ auth-rsa.c
~ auth-skey.c ~ auth.c
~ auth.h ~ auth1.c
~ auth2-chall.c ~ auth2-gss.c
~ auth2-hostbased.c ~ auth2-kbdint.c
~ auth2-none.c ~ auth2-passwd.c
~ auth2-pubkey.c ~ auth2.c
~ authfd.c ~ authfd.h
~ authfile.c ~ authfile.h
~ bufaux.c ~ buffer.c
~ buffer.h ~ canohost.c
~ canohost.h ~ channels.c
~ channels.h ~ cipher-3des1.c
~ cipher-bf1.c ~ cipher-ctr.c
~ cipher.c ~ cipher.h
~ cleanup.c ~ clientloop.c
~ clientloop.h ~ compat.c
~ compat.h ~ compress.c
~ compress.h ~ crc32.c
~ crc32.h ~ deattack.c
~ deattack.h ~ dh.c
~ dh.h ~ dispatch.c
~ dispatch.h ~ dns.c
~ dns.h ~ fatal.c
~ groupaccess.c ~ groupaccess.h
~ gss-genr.c ~ gss-serv-krb5.c
~ gss-serv.c ~ hostfile.c
~ hostfile.h ~ kex.c
~ kex.h ~ kexdh.c
~ kexdhc.c ~ kexdhs.c
~ kexgex.c ~ kexgexc.c
~ kexgexs.c ~ key.c
~ key.h ~ log.c
~ log.h ~ mac.c
~ mac.h ~ match.c
~ match.h ~ misc.c
~ misc.h ~ moduli.c
~ monitor.c ~ monitor.h
~ monitor_fdpass.c ~ monitor_fdpass.h
~ monitor_mm.c ~ monitor_mm.h
~ monitor_wrap.c ~ monitor_wrap.h
~ msg.c ~ msg.h
~ myproposal.h ~ nchan.c
~ packet.c ~ packet.h
~ pathnames.h ~ progressmeter.c
~ progressmeter.h ~ readconf.c
~ readconf.h ~ readpass.c
~ rsa.c ~ rsa.h
~ scard.c ~ scard.h
~ scp.1 ~ scp.c
~ servconf.c ~ servconf.h
~ serverloop.c ~ serverloop.h
~ session.c ~ session.h
~ sftp-client.c ~ sftp-common.c
~ sftp-common.h ~ sftp-glob.c
~ sftp-server.8 ~ sftp-server.c
~ sftp.c ~ sftp.h
~ ssh-add.c ~ ssh-agent.1
~ ssh-agent.c ~ ssh-dss.c
~ ssh-gss.h ~ ssh-keygen.c
~ ssh-keyscan.c ~ ssh-keysign.c
~ ssh-rsa.c ~ ssh.1
~ ssh.c ~ ssh.h
~ ssh1.h ~ ssh2.h
~ ssh_config ~ ssh_config.5
~ sshconnect.c ~ sshconnect.h
~ sshconnect1.c ~ sshconnect2.c
~ sshd.8 ~ sshd.c
~ sshd_config ~ sshd_config.5
~ sshlogin.c ~ sshlogin.h
~ sshpty.c ~ sshpty.h
~ sshtty.c ~ ttymodes.c
~ ttymodes.h ~ uidswap.c
~ uidswap.h ~ uuencode.c
~ uuencode.h ~ version.h
~ xmalloc.c ~ xmalloc.h
~ lib/Makefile ~ sftp/Makefile
~ sftp-server/Makefile + bufbn.c
+ md-sha256.c
TAGGED OPENBSD_3_9
> upgrade to OpenSSH 4.4 (brad@)
~ sftp.c
TAGGED OPENBSD_3_9
> Clear errno before calling the strtol functions.
> From Paul Stoeber <x0001 at x dot de1 dot cc>.
> OK deraadt at .ay@)
== usr.sbin ========================================================== 14/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
afs
~ lib/libarla/Makefile
> remove an -O0 workaround for egcs/alpha; noone remembers why it was there
> and alpha is gcc3 now (martin@)
bind
~ bin/named/unix/os.c ~ bin/rndc/unix/os.c
~ lib/isc/unix/fsaccess.c
> Use S_IS* macros insted of masking with S_IF* flags. The latter may
> have multiple bits set, which leads to surprising results. Spotted by
> from Paul Stoeber, more to come. ok jaredy@ (otto@)
dvmrpd
~ in_cksum.c
> Simplify and make ISO chksum work on big endian machines.
> Found by me and corrected by claudio@ during the r2k6.
> ok claudio@ (norby@)
hostapd
~ parse.y
> fix the configuration parser for event rules: correct handling of
> multiple matches of the 'not' grammar rule and correct 'lladdr'
> address matching.
> figured out by Stephen Lewis (stephen at sock dot org dot uk), thanks!
> (reyk@)
~ hostapd.c ~ hostapd.h
> hostapd tree search speedup via inlined compare function
> suggested by Mike Belopuhov (mkb at crypt dot org dot ru) (reyk@)
httpd
~ src/main/http_protocol.c
> escape error response to unsupported Expect: header, fixes
> CVE-2006-3918; ok cloder@ (djm@)
~ src/main/http_protocol.c
TAGGED OPENBSD_3_9
> MFC:
> Fix by djm@
> escape error response to unsupported Expect: header, fixes
> CVE-2006-3918 (brad@)
~ src/main/http_protocol.c
TAGGED OPENBSD_3_8
> MFC:
> Fix by djm@
> escape error response to unsupported Expect: header, fixes
> CVE-2006-3918 (brad@)
ospfd
~ in_cksum.c
> Sync in_cksum.c to the same version dvmrpd has. This fixes problems with
> odd
> packet lenght even though ospfd does not produce such packets.
> OK norby@ (claudio@)
~ interface.c ~ ospfe.c
~ ospfe.h ~ packet.c
> Use IP_RECVIF to get the incomming interface of OSPF packets. Now we use
> the source address and the interface index to find the corresponding
> struct interface which is less error prone. OK norby@ (claudio@)
ppp
~ ppp/ether.c ~ ppp/server.c
~ ppp/tcp.c ~ ppp/udp.c
> Use S_IS* macros insted of masking with S_IF* flags. The latter may
> have multiple bits set, which leads to surprising results. Spotted by
> from Paul Stoeber, more to come. ok jaredy@ (otto@)
ypserv
~ yppush/yppush.c ~ ypserv/ypserv_proc.c
~ ypxfr/ypxfr.c
> Use S_IS* macros insted of masking with S_IF* flags. The latter may
> have multiple bits set, which leads to surprising results. Spotted by
> from Paul Stoeber, more to come. ok jaredy@ (otto@)
===============================================================================
More information about the owc
mailing list