[owc] Weekly src changes ending 2006-06-11
OWC
auto at squish.net
Mon Jun 12 08:00:31 BST 2006
OpenBSD src changes summary for 2006-06-04 to 2006-06-11 inclusive
==================================================================
Makefile.cross bin/stty
bin/systrace distrib/armish
distrib/notes distrib/sets
etc/MAKEDEV.common etc/Makefile
etc/etc.amd64/MAKEDEV etc/etc.amd64/MAKEDEV.md
etc/etc.armish/MAKEDEV etc/etc.armish/MAKEDEV.md
etc/etc.armish/Makefile.inc etc/etc.armish/disktab
etc/etc.armish/fbtab etc/etc.armish/sysctl.conf
etc/etc.armish/ttys etc/etc.i386/MAKEDEV
etc/etc.i386/MAKEDEV.md etc/etc.mac68k/MAKEDEV
etc/etc.zaurus/Makefile.inc etc/mtree/4.4BSD.dist
lib/libarch lib/libc
lib/libkvm lib/libssl
regress/sbin sbin/fdisk
sbin/ifconfig sbin/ipsecctl
sbin/isakmpd sbin/pfctl
sbin/sysctl sbin/wsconsctl
share/man share/tmac
sys/arch/alpha/alpha sys/arch/alpha/include
sys/arch/amd64/amd64 sys/arch/amd64/conf
sys/arch/amd64/isa sys/arch/arm/xscale
sys/arch/armish/conf sys/arch/armish/include
sys/arch/hp300/hp300 sys/arch/hp300/include
sys/arch/hppa/hppa sys/arch/hppa/include
sys/arch/hppa64/hppa64 sys/arch/hppa64/include
sys/arch/i386/conf sys/arch/i386/i386
sys/arch/i386/stand/libsa sys/arch/luna88k/luna88k
sys/arch/m68k/fpe sys/arch/m68k/include
sys/arch/m68k/m68k sys/arch/m88k/include
sys/arch/mac68k/include sys/arch/mac68k/mac68k
sys/arch/mips64/include sys/arch/mips64/mips64
sys/arch/mvme68k/dev sys/arch/mvme68k/include
sys/arch/mvme68k/mvme68k sys/arch/mvme88k/include
sys/arch/sgi/dev sys/arch/solbourne/include
sys/arch/sparc/sparc sys/arch/sparc64/include
sys/arch/sparc64/sparc64 sys/arch/vax/include
sys/arch/vax/uba sys/arch/vax/vax
sys/arch/zaurus/include sys/dev
sys/dev/acpi sys/dev/cardbus
sys/dev/ic sys/dev/microcode
sys/dev/mii sys/dev/pci
sys/dev/usb sys/kern
sys/net sys/netinet
sys/scsi sys/sys
sys/ufs/ffs sys/uvm
usr.bin/cdio usr.bin/cvs
usr.bin/getopt usr.bin/rcs
usr.bin/ssh usr.bin/tip
usr.sbin/adduser usr.sbin/apm
usr.sbin/bgpd usr.sbin/hotplugd
usr.sbin/ntpd usr.sbin/pstat
usr.sbin/wsconscfg
== Makefile.cross ==================================================== 01/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/Makefile.cross
Makefile.cross
> System build pieces for armish arch. (drahn@)
== bin =============================================================== 02/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
stty
~ print.c
> teach stty about NMEADISC (deraadt@)
systrace
~ intercept-translate.c ~ intercept.h
~ register.c
> add a translation for sendmsg()
> from provos, with feedback from ray and pat (sturm@)
== distrib =========================================================== 03/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
armish
+ Makefile + ramdisk/Makefile
+ ramdisk/Makefile.inc + ramdisk/install.md
+ ramdisk/list
> System build pieces for armish arch. (drahn@)
notes
+ armish/contents + armish/hardware
+ armish/install + armish/prep
+ armish/upgrade + armish/whatis
+ armish/xfer
> Initial version of port specific documentation, mostly a skeleton for now.
> (drahn@)
~ Makefile ~ m4.common
> armish tweaks (miod@)
~ alpha/hardware ~ amd64/hardware
~ i386/hardware
> sync the atheros list with what we have in ath(4); (jmc@)
~ mac68k/install
> now that Nick put up Booter 2.0, we don't need this workaround anymore
> for saving the Booter settings (martin@)
sets
~ lists/base/md.zaurus ~ lists/comp/md.zaurus
> sync (deraadt@)
~ lists/comp/mi ~ lists/man/mi
> System build pieces for armish arch. (drahn@)
+ lists/base/md.armish + lists/comp/md.armish
+ lists/etc/md.armish + lists/game/md.armish
+ lists/man/md.armish + lists/misc/md.armish
> Missed the new sets files. (drahn@)
~ lists/base/md.hp300
> sync (deraadt@)
== etc =============================================================== 04/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
MAKEDEV.common
~ MAKEDEV.common
> Remove wdt char device stuff from here too.
> ok todd (mk@)
Makefile
~ Makefile
> System build pieces for armish arch. (drahn@)
etc.amd64/MAKEDEV
~ etc.amd64/MAKEDEV
> regen (mk@)
etc.amd64/MAKEDEV.md
~ etc.amd64/MAKEDEV.md
> Remove wdt char device stuff from here too.
> ok todd (mk@)
etc.armish/MAKEDEV
+ etc.armish/MAKEDEV
> Generated files (drahn@)
etc.armish/MAKEDEV.md
+ etc.armish/MAKEDEV.md
> System build pieces for armish arch. (drahn@)
etc.armish/Makefile.inc
+ etc.armish/Makefile.inc
> System build pieces for armish arch. (drahn@)
~ etc.armish/Makefile.inc
> typo (deraadt@)
~ etc.armish/Makefile.inc
> delete notes, like on zaurus. (drahn@)
etc.armish/disktab
+ etc.armish/disktab
> System build pieces for armish arch. (drahn@)
etc.armish/fbtab
+ etc.armish/fbtab
> System build pieces for armish arch. (drahn@)
etc.armish/sysctl.conf
+ etc.armish/sysctl.conf
> System build pieces for armish arch. (drahn@)
~ etc.armish/sysctl.conf
> remove irrelevant sysctls (deraadt@)
etc.armish/ttys
+ etc.armish/ttys
> System build pieces for armish arch. (drahn@)
~ etc.armish/ttys
> Really want a working console, and no display (ttyC0) here. (drahn@)
~ etc.armish/ttys
> Better put a valid speed here. (miod@)
etc.i386/MAKEDEV
~ etc.i386/MAKEDEV
> regen (mk@)
etc.i386/MAKEDEV.md
~ etc.i386/MAKEDEV.md
> Remove wdt char device stuff from here too.
> ok todd (mk@)
etc.mac68k/MAKEDEV
~ etc.mac68k/MAKEDEV
> sync (deraadt@)
etc.zaurus/Makefile.inc
~ etc.zaurus/Makefile.inc
> so how did we not catch this grabbing the wrong (i386) file before?
> (drahn@)
~ etc.zaurus/Makefile.inc
> dale, no such thing exists... (deraadt@)
mtree/4.4BSD.dist
~ mtree/4.4BSD.dist
> System build pieces for armish arch. (drahn@)
== lib =============================================================== 05/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libarch
~ arm/Makefile
> System build pieces for armish arch. (drahn@)
libc
~ sys/adjtime.2
> Allow any user to request the current adjustment; ok henning@ deraadt@
> (otto@)
~ sys/adjtime.2
> Add a CAVEATS section: other systems might have more restrictive
> adjtime(2).
> With help from jmc@; ok deraadt@ jmc@ (otto@)
~ stdlib/malloc.3
> Fix 'double by a factor of two' and make cache options a bit more
> descriptive while at it, input and okay jmc@ (pedro@)
libkvm
~ kvm_i386.c
> proper type and ptdsize checks; had it for three weeks now... sigh
> (mickey@)
libssl
~ cert.pem
> reformat using 'openssl x509 -text -fingerprint -sha1' and sort by
> 'openssl x509 -hash'. ok beck@ (jakob@)
~ cert.pem
> back out last patch due to updated committed prematurely (jakob@)
~ cert.pem
> reformat using 'openssl x509 -text -fingerprint -sha1' and sort by
> 'openssl x509 -hash'. ok beck@ (jakob@)
~ cert.pem
> update a couple of existing CAs that has been changed. ok beck@ (jakob@)
~ cert.pem
> remove expired certificates. ok beck@ (jakob@)
~ src/crypto/engine/hw_cryptodev.c
> potential fd leak (we will fix this before we move to cloning) (deraadt@)
== regress =========================================================== 06/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
sbin
~ ipsecctl/Makefile + ipsecctl/ike44.in
+ ipsecctl/ike44.ok + ipsecctl/ike45.in
+ ipsecctl/ike45.ok
> Add tests for a tiny regression I've just found (hshoexer@)
~ ipsecctl/Makefile + ipsecctl/ike46.in
+ ipsecctl/ike46.ok
> Add a transport mode specifier to ike rules. Tunnel mode remains the
> default.
> "looks right" hshoexer@ (naddy@)
- ipsecctl/ike44.in - ipsecctl/ike44.ok
- ipsecctl/ike45.in - ipsecctl/ike45.ok
~ ipsecctl/Makefile ~ ipsecctl/ike29.ok
~ ipsecctl/ike31.ok ~ ipsecctl/ike32.in
~ ipsecctl/ike32.ok ~ ipsecctl/ike33.in
~ ipsecctl/ike33.ok ~ ipsecctl/ike34.in
~ ipsecctl/ike34.ok ~ ipsecctl/ike35.in
~ ipsecctl/ike35.ok ~ ipsecctl/ike37.ok
~ ipsecctl/ike38.ok ~ ipsecctl/ike39.ok
~ ipsecctl/ike40.ok + ipsecctl/ikefail4.in
+ ipsecctl/ikefail4.ok + ipsecctl/ikefail5.in
+ ipsecctl/ikefail5.ok
> really, this is the correct *.ok output, what was generated in the past was
> due to recently fixed code
> move some ike?? to ikefail? (todd@)
~ ipsecctl/ike1.ok ~ ipsecctl/ike10.ok
~ ipsecctl/ike11.ok ~ ipsecctl/ike12.ok
~ ipsecctl/ike13.ok ~ ipsecctl/ike14.ok
~ ipsecctl/ike15.ok ~ ipsecctl/ike17.ok
~ ipsecctl/ike18.ok ~ ipsecctl/ike19.ok
~ ipsecctl/ike2.ok ~ ipsecctl/ike20.ok
~ ipsecctl/ike21.ok ~ ipsecctl/ike22.ok
~ ipsecctl/ike23.ok ~ ipsecctl/ike29.ok
~ ipsecctl/ike3.ok ~ ipsecctl/ike30.ok
~ ipsecctl/ike31.ok ~ ipsecctl/ike32.ok
~ ipsecctl/ike33.ok ~ ipsecctl/ike34.ok
~ ipsecctl/ike35.ok ~ ipsecctl/ike36.ok
~ ipsecctl/ike37.ok ~ ipsecctl/ike39.ok
~ ipsecctl/ike4.ok ~ ipsecctl/ike40.ok
~ ipsecctl/ike41.ok ~ ipsecctl/ike42.ok
~ ipsecctl/ike43.ok ~ ipsecctl/ike46.ok
~ ipsecctl/ike6.ok ~ ipsecctl/ike7.ok
~ ipsecctl/ike8.ok ~ ipsecctl/ike9.ok
> adopted to recent change. (hshoexer@)
== sbin ============================================================== 07/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
fdisk
~ Makefile
> System build pieces for armish arch. (drahn@)
~ part.c
> EFI partition types; didickman at yahoo.comeraadt@)
ifconfig
~ ifconfig.8
> split this page up into sections: it was getting too messy to read;
> feedback/ok deraadt beck krw (jmc@)
~ ifconfig.8
> options are optional ;) (jmc@)
~ ifconfig.c
> simplify usage(); ok krw deraadt (jmc@)
ipsecctl
~ parse.y
> remove unused prototype, ok todd@ (hshoexer@)
~ parse.y
> Do not yet expand the "any" keyword to v6 addresses. ok todd@ (hshoexer@)
~ parse.y
> make sure, we initialize unspecified keys and spis. Noticed by
> naddy@, ok naddy at .shoexer@)
~ parse.y
> turns out this really doesn't break what is in the tree; ok hshoexer@
> (todd@)
~ ike.c
> Fix a typo: When testing for quick mode lifetimes, make sure to
> reference quick mode lifetimes, too, not main mode lifetimes.
> Otherwise we might dereference a NULL pointer... (hshoexer@)
~ ike.c
> allocate enough storage via sockaddr_storage for sockaddr_in6,
> fixes ike29.in in regress
> looks right hshoexer@, ok naddy@ (todd@)
~ ike.c ~ ipsec.conf.5
~ parse.y
> Add a transport mode specifier to ike rules. Tunnel mode remains the
> default.
> "looks right" hshoexer@ (naddy@)
~ ike.c ~ parse.y
~ pfkey.c
> fix some indentation, noticed by david@ (hshoexer@)
~ ipsecctl.8 ~ ipsecctl.c
> fix usage, make synopsis more pretty. noticed by david@ (hshoexer@)
~ ipsecctl.8
> simplify previous; (jmc@)
~ parse.y
> knf & careful data freeing, regression tested by todd (deraadt@)
~ ike.c
> switch back to original defaults regarding DH groups. modp3072 is to
> heavyweight. Testing by Jason George, thanks! (hshoexer@)
~ parse.y
> Better error message when a key file can not be opened or the provided key
> is
> not of correct size. Suggested by david@ (hshoexer@)
~ ipsec.conf.5
> Adopt to recent changes (mopd3072 is not the default anymore).
> Prodded by david@, thanks! (hshoexer@)
~ parse.y
> As naddy@ pointed out RFC 3686 discourages use of AESCTR for static
> keying. markus@ seconds this, so use AES CBC as default.
> ok naddy@ (hshoexer@)
~ ipsec.conf.5
> the default encryption algorithm with static keying is AES-CBC now; ok
> hshoexer@ (naddy@)
isakmpd
~ ipsec.c
> Allow for AH the use of the authentication algorithms added a while ago.
> Fix the indentation while we're here. ok hshoexer@ (naddy@)
~ conf.c ~ hash.c
~ hash.h ~ ipsec.c
~ pf_key_v2.c
> support sha2 for main mode hmacs and aesctr for quick mode encryption.
> ok markus@ ho@ (hshoexer@)
~ conf.c
> This shouldn't have been commited yet. (hshoexer@)
~ conf.c ~ conf.h
~ ike_auth.c ~ ike_quick_mode.c
~ isakmpd.conf.5
> Allow isakmpd to use a different private rsa key per isakmp ID. Hans wrote
> this a long time ago, I synced it to -current and tested.
> ok hshoexer@ (msf@)
~ conf.c ~ conf.h
~ isakmpd.c
> Make deletion of SAs on shutdown optional. The default behaviour
> now is to not delete SAs. Needed for reliable ipsec failover.
> Suggested by mtu at .reover, this ensures that packets do not leak
> when isakmpd is shutdown.
> ok mcbride@, testing mtu@ (hshoexer@)
~ isakmpd.8 ~ isakmpd.conf.5
> Document -S and the "Delete-SAs" tag. Those will enable SA deletion
> on shutdown. (hshoexer@)
~ isakmpd.conf.5
> tweaks; (jmc@)
~ isakmpd.conf.5
> Document AESCTR for quick mode and SHA2-* for main mode. Help by jmc.
> ok jmc@ (hshoexer@)
pfctl
~ pfctl.8
> Xo/Xc not needed here; from david (jmc@)
sysctl
~ sysctl.c
> print time offsets much nicer (deraadt@)
~ sysctl.c
> Simpler code for printing time sensors: no leak and no floating
> point. ok deraadt@ (otto@)
wsconsctl
~ Makefile
> System build pieces for armish arch. (drahn@)
~ Makefile
> oops (deraadt@)
== share ============================================================= 08/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/udcf.4
> - ntpd no longer needs the NTP identifier as part of a timedelta sensor
> description.
> - create the timedelta sensors as early as possible, but mark them invalid
> as long as there is no real data.
> - update docs accordingly (mbalmer@)
~ man5/resolv.conf.5
> Update that I started months ago; comments/improvements by half a dozen or
> so; ok jmc@ (ian@)
~ man4/trunk.4
> - remove a useless .Pp
> - tweak HISTORY wording (jmc@)
~ man4/trunk.4
> better wording; ok reyk (jmc@)
~ man8/Makefile + man4/man4.armish/Makefile
+ man4/man4.armish/autoconf.4 + man4/man4.armish/intro.4
+ man4/man4.armish/mem.4 + man8/man8.armish/Makefile
> System build pieces for armish arch. (drahn@)
+ man8/man8.armish/MAKEDEV.8
> Generated files (drahn@)
~ man5/remote.5
> document that tip(1) can set the line discipline.
> ok deraadt (mbalmer@)
~ man5/remote.5
> tweaks; (jmc@)
~ man4/carp.4
> provide an abbreviation for virtual host id;
> from freebsd text (jmc@)
~ man7/mdoc.samples.7
> bits for armish; ok drahn (jmc@)
~ man4/trunk.4
> improve the description of failover; ok reyk (jmc@)
~ man4/sl.4
> document link[0-2] bits;
> issue reported by hauke fath;
> help from deraadt (jmc@)
~ man4/xge.4
> no hardvare available here but there is hardware ;) (brad@)
~ man4/xge.4
> update the bit about checksum offload. (brad@)
~ man4/pf.4
> clarify the requirements for table ioctls so the word "table" is not
> used to refer to everything not even a pf table, and some of the
> size fields are actually documented. help from jmc@
> ok jmc@ dhartmei@ (beck@)
~ man8/man8.i386/MAKEDEV.8 ~ man8/man8.amd64/MAKEDEV.8
> regen (mk@)
~ man4/man4.i386/wdt.4
> Update wrt. the wdt0 char device goo removal.
> ok jmc (mk@)
tmac
~ mdoc/doc-common
> bits for armish; ok drahn (jmc@)
== sys =============================================================== 09/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/alpha
~ machdep.c
> One last occurence of an inline sigexit() in sendsig. (miod@)
~ disksubr.c
> Amiga is no longer amoung us. Some architectures were too sentimental
> to cut all ties when it left for the attic. Eliminate (theoretical)
> ability to read Amiga disklabels on those architectures.
> mips64 compile tested by miod@
> "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)
arch/alpha/include
~ disklabel.h
> Amiga is no longer amoung us. Some architectures were too sentimental
> to cut all ties when it left for the attic. Eliminate (theoretical)
> ability to read Amiga disklabels on those architectures.
> mips64 compile tested by miod@
> "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)
arch/amd64/amd64
~ bus_dma.c
> Move ISA logic of allocation functions to better place.
> Thanks for krw@ for testing isa floppies. brad@ ok,
> jason@ ok. (weingart@)
~ conf.c
> Get rid of the wdt(4) char device. We have watchdog(4) and
> watchdogd(4), so there's no point in supporting old, unused,
> non-generic interfaces.
> Tested by < jg , rilk - com>.
> The sensors available on the WDT501 model will be supported later using
> the sensors framework.
> ok mickey markus (mk@)
~ wscons_machdep.c
> Ansify. No binary change on amd64 and i386, not yet built on sgi. ok miod@
> (matthieu@)
arch/amd64/conf
~ GENERIC
> enable azalia; ok jason (deraadt@)
arch/amd64/isa
~ isa_machdep.c
> Move ISA logic of allocation functions to better place.
> Thanks for krw@ for testing isa floppies. brad@ ok,
> jason@ ok. (weingart@)
arch/arm/xscale
~ files.i80321 + iopi2c.c
+ iopi2creg.h + iopi2cvar.h
+ i80321_i2c.c
> I2C support for 80321/80219 (drahn@)
arch/armish/conf
~ files.armish
> include i2c bits instead of dummying out i2c_bitbang. (drahn@)
~ GENERIC
> bring PHYS address in sync with RAMDISK, matches the addresss redboot
> wants. Note that redboot still wants to have a virtual load address
> between 0 and ramsize, so loading an unmodified kernel still doesn't work.
> (drahn@)
~ GENERIC ~ RAMDISK
> Add IIC attachment/probe. no IIC devices yet. (drahn@)
arch/armish/include
~ vmparam.h
> Shrink VM_PHYSSEG_MAX to 1 on platforms where physical memory is contiguous
> and there is only one call to uvm_page_physload(). (miod@)
arch/hp300/hp300
~ machdep.c
> - when killing a process due to parity error, notify syslog.
> - when checking for the parity error itself:
> + use pmap_kenter_pa() and pmap_kremove() for the temporary mapping.
> + reenable external cache before invoking pmap_kremove() [which can cause
> a cache flush on some models]. (miod@)
~ locore.s
> Move pmap_aliasmask declaration and initialization to MD code. No
> functional
> change. (miod@)
~ locore.s
> Clean the various cache and TLB invalidation function, arch by arch:
> - [DI]C{FL,PL,PP} and DCFA are only called on 680[46]0 systems and are
> identical on these platforms, so don't bother checking for the MMU type.
> - TBIAS is on 68060 codepath only.
> - DCIAS, PCIA and TBIA are specific to some platforms and do not need to be
> implemented everywhere. (miod@)
arch/hp300/include
~ vmparam.h
> When VM_PHYSSEG_MAX is 1, use VM_PSTRAT_RANDOM for VM_PHYSSEG_STRAT, this
> makes uvm_page.o smaller. (miod@)
~ intr.h
> Factorize spl handling functions and software interrupt routines between
> m68k-based platforms. (miod@)
~ cpu.h ~ param.h
> Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete
> declarations in <machine/{cpu,param}.h> and elsewhere. (miod@)
arch/hppa/hppa
~ disksubr.c
> Amiga is no longer amoung us. Some architectures were too sentimental
> to cut all ties when it left for the attic. Eliminate (theoretical)
> ability to read Amiga disklabels on those architectures.
> mips64 compile tested by miod@
> "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)
arch/hppa/include
~ vmparam.h
> Shrink VM_PHYSSEG_MAX to 1 on platforms where physical memory is contiguous
> and there is only one call to uvm_page_physload(). (miod@)
~ disklabel.h
> Amiga is no longer amoung us. Some architectures were too sentimental
> to cut all ties when it left for the attic. Eliminate (theoretical)
> ability to read Amiga disklabels on those architectures.
> mips64 compile tested by miod@
> "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)
arch/hppa64/hppa64
~ disksubr.c
> Amiga is no longer amoung us. Some architectures were too sentimental
> to cut all ties when it left for the attic. Eliminate (theoretical)
> ability to read Amiga disklabels on those architectures.
> mips64 compile tested by miod@
> "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)
arch/hppa64/include
~ vmparam.h
> Shrink VM_PHYSSEG_MAX to 1 on platforms where physical memory is contiguous
> and there is only one call to uvm_page_physload(). (miod@)
~ disklabel.h
> Amiga is no longer amoung us. Some architectures were too sentimental
> to cut all ties when it left for the attic. Eliminate (theoretical)
> ability to read Amiga disklabels on those architectures.
> mips64 compile tested by miod@
> "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)
arch/i386/conf
~ GENERIC
> enable azalia; ok jason (deraadt@)
arch/i386/i386
~ cpu.c
> ANSIfy, KNF
> ok toby@, deraadt@ (gwk@)
~ k6_mem.c
> ANSIfy, KNF and remove a silly comment.
> ok toby@, "absolutely" deraadt@ (gwk@)
~ conf.c
> Get rid of the wdt(4) char device. We have watchdog(4) and
> watchdogd(4), so there's no point in supporting old, unused,
> non-generic interfaces.
> Tested by < jg , rilk - com>.
> The sensors available on the WDT501 model will be supported later using
> the sensors framework.
> ok mickey markus (mk@)
~ wscons_machdep.c
> Ansify. No binary change on amd64 and i386, not yet built on sgi. ok miod@
> (matthieu@)
arch/i386/stand/libsa
~ debug_md.h
> use _C_LABEL() instead of _ (mickey@)
arch/luna88k/luna88k
~ disksubr.c
> Zero the size of the correct partition. Missed in previous cleanup.
> ok miod@ (krw@)
arch/m68k/fpe
~ fpu_div.c ~ fpu_emulate.c
~ fpu_emulate.h ~ fpu_explode.c
~ fpu_fmovecr.c ~ fpu_fscale.c
~ fpu_fstore.c ~ fpu_getexp.c
~ fpu_implode.c ~ fpu_int.c
~ fpu_log.c ~ fpu_mul.c
~ fpu_rem.c ~ fpu_sqrt.c
~ fpu_subr.c
> Use bracketed include paths. (miod@)
arch/m68k/include
~ psl.h
> Factorize spl handling functions and software interrupt routines between
> m68k-based platforms. (miod@)
~ cpu.h ~ param.h
> Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete
> declarations in <machine/{cpu,param}.h> and elsewhere. (miod@)
arch/m68k/m68k
~ sig_machdep.c
> Pass M_CANFAIL to malloc() in sendsig(), and if it fails, kill the process;
> this is better than panic'ing due to low memory condition. (miod@)
~ pmap_bootstrap.c ~ pmap_motorola.c
> Move pmap_aliasmask declaration and initialization to MD code. No
> functional
> change. (miod@)
~ regdump.c ~ sig_machdep.c
> Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete
> declarations in <machine/{cpu,param}.h> and elsewhere. (miod@)
~ pmap_motorola.c
> Protect a variable only used for the HP MMU if #ifdef M68K_MMU_HP blocks.
> (miod@)
arch/m88k/include
~ vmparam.h
> When VM_PHYSSEG_MAX is 1, use VM_PSTRAT_RANDOM for VM_PHYSSEG_STRAT, this
> makes uvm_page.o smaller. (miod@)
arch/mac68k/include
~ intr.h
> Factorize spl handling functions and software interrupt routines between
> m68k-based platforms. (miod@)
~ cpu.h ~ param.h
> Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete
> declarations in <machine/{cpu,param}.h> and elsewhere. (miod@)
arch/mac68k/mac68k
~ machdep.c ~ vm_machdep.c
> Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete
> declarations in <machine/{cpu,param}.h> and elsewhere. (miod@)
~ locore.s ~ machdep.c
> Remove traces of cut'n'pasted 68060 support, since there aren't any
> 68060-based
> macintoshes. (miod@)
~ bus_space.c ~ locore.s
> Clean the various cache and TLB invalidation function, arch by arch:
> - [DI]C{FL,PL,PP} and DCFA are only called on 680[46]0 systems and are
> identical on these platforms, so don't bother checking for the MMU type.
> - TBIAS is on 68060 codepath only.
> - DCIAS, PCIA and TBIA are specific to some platforms and do not need to be
> implemented everywhere. (miod@)
arch/mips64/include
~ trap.h
> Define R5k/R10k extra trap codes. (miod@)
~ disklabel.h
> Amiga is no longer amoung us. Some architectures were too sentimental
> to cut all ties when it left for the attic. Eliminate (theoretical)
> ability to read Amiga disklabels on those architectures.
> mips64 compile tested by miod@
> "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)
arch/mips64/mips64
~ pmap.c
> In pmap_enter(), when deciding to flush the icache for a page, invoke the
> TLB-friendly cache function. From NetBSD. (miod@)
~ disksubr.c
> Amiga is no longer amoung us. Some architectures were too sentimental
> to cut all ties when it left for the attic. Eliminate (theoretical)
> ability to read Amiga disklabels on those architectures.
> mips64 compile tested by miod@
> "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)
arch/mvme68k/dev
~ cl.c ~ zs.c
> Factorize spl handling functions and software interrupt routines between
> m68k-based platforms. (miod@)
arch/mvme68k/include
~ vmparam.h
> When VM_PHYSSEG_MAX is 1, use VM_PSTRAT_RANDOM for VM_PHYSSEG_STRAT, this
> makes uvm_page.o smaller. (miod@)
~ intr.h
> Factorize spl handling functions and software interrupt routines between
> m68k-based platforms. (miod@)
~ cpu.h ~ param.h
> Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete
> declarations in <machine/{cpu,param}.h> and elsewhere. (miod@)
arch/mvme68k/mvme68k
~ trap.c
> Factorize spl handling functions and software interrupt routines between
> m68k-based platforms. (miod@)
~ machdep.c
> Set up FPSP exception vectors on 68040 models in initvectors(), as done for
> the
> 68060 SP, instead of in identifycpu(). (miod@)
~ locore.s
> Clean the various cache and TLB invalidation function, arch by arch:
> - [DI]C{FL,PL,PP} and DCFA are only called on 680[46]0 systems and are
> identical on these platforms, so don't bother checking for the MMU type.
> - TBIAS is on 68060 codepath only.
> - DCIAS, PCIA and TBIA are specific to some platforms and do not need to be
> implemented everywhere. (miod@)
arch/mvme88k/include
~ mvme188.h
> Typo (miod@)
arch/sgi/dev
~ wscons_machdep.c
> Ansify. No binary change on amd64 and i386, not yet built on sgi. ok miod@
> (matthieu@)
arch/solbourne/include
~ vmparam.h
> Shrink VM_PHYSSEG_MAX to 1 on platforms where physical memory is contiguous
> and there is only one call to uvm_page_physload(). (miod@)
arch/sparc/sparc
~ locore.s ~ machdep.c
~ trap.c
> {x,}ldcontrolb() codepath is SUN4-only, so don't bother checking for
> Lfsbail
> in mem_access_fault4m. (miod@)
arch/sparc64/include
~ bus.h
> Remove unused bus_space_probe(). (miod@)
arch/sparc64/sparc64
~ locore.s
> do not #undef HORRID_III_HACK
> This means that for now a config file can build us3 kernels
> ok jason (deraadt@)
~ machdep.c
> Remove unused bus_space_probe(). (miod@)
arch/vax/include
~ vmparam.h
> When VM_PHYSSEG_MAX is 1, use VM_PSTRAT_RANDOM for VM_PHYSSEG_STRAT, this
> makes uvm_page.o smaller. (miod@)
+ kcore.h
> Working kernel crash dumps. (miod@)
arch/vax/uba
~ uba.c
> In ubareset(), be sure to destroy the uba extent before recreating it, to
> avoid a diagnostic assertion failure. (miod@)
arch/vax/vax
~ machdep.c
> Working kernel crash dumps. (miod@)
arch/zaurus/include
~ vmparam.h
> Shrink VM_PHYSSEG_MAX to 1 on platforms where physical memory is contiguous
> and there is only one call to uvm_page_physload(). (miod@)
dev
~ biovar.h
> shorten a name for bioctl (deraadt@)
dev/acpi
~ acpibat.c
> fix a bad strlcpy, from ben lovett (jolan@)
dev/cardbus
~ if_fxp_cardbus.c
> KNF and whitespace cleanup, no functional change
> ok mbalmer@ (fkr@)
~ if_fxp_cardbus.c
> substitute the Cardbus_conf_read/Cardbus_conf_write macros with
> cardbus_conf_read/cardbus_conf_write. This makes fxp* at cardbus?
> work (again?) on macppc. tested by various users. (fkr@)
~ rbus.h
> attempt at correcting the comments to somewhat more proper english
> prodded by uwe@ (fkr@)
dev/ic
~ ar5212.c ~ ar5212reg.h
~ ar5212var.h ~ ar5xxx.c
~ ar5xxx.h
> start to sync some changes and fixes from various "openhal" ports of
> this driver. thanks for contribution (even if i didn't get much
> feedback from these projects...).
> tested by many during c2k6, like aanriot@ and ian@ (reyk@)
~ re.c
> Write the words of the mac address in reverse order to fix a MAC problem on
> a Realtek 8169 found in a Thecus N2100, tested jsg, ok pval (drahn@)
~ mpi.c
> fix a panic string to mention the corrent place its freaking out in. (dlg@)
~ mpi.c
> set the ccb state when it comes off the free list. this isnt used anywhere
> yet, but i like to be ready when the time comes. (dlg@)
~ mpi.c
> dont panic on empty portfacts or portenable replies. we should probably
> retry the init sequence if this happens. (dlg@)
~ rt2661.c ~ rt2661var.h
> Keep track of the average RSSI using an Exponential Moving Average (EMA).
> Use it to dynamically tune radio receive sensitivity.
> The idea is simple:
> - increase sensitivity when the RSSI is bad to optimize throughput on
> long distance to the AP, and
> - decrease sensitivity when the RSSI is good to reduce noise level and
> optimize throughput on short distance to the AP
> The EMA allows to smooth RSSI variations so we don't end up changing the
> sensitivity too frequently. We check if it would be worth updating the
> sensitivity every one second.
> RSSI thresholds were taken from the Ralink Tech. Linux driver.
> Also, clean a few things while I'm here:
> - account for FCS when determining if RTS protection must be used
> - fix check for whether WEP encryption is needed or not
> - encrypt mgmt frames if we need to (shared authmode)
> - cosmetic tweaks (damien@)
~ mpi.c
> unsigned long long -> u_int64_t (dlg@)
~ fxpreg.h
> some more fxp revisions. (brad@)
~ ami.c ~ amireg.h
> Add percentages for BGI and Rebuild. Example:
> # bioctl -h ami0
> Volume Status Size Device
> ami0 0 Rebuild 1000M sd1 RAID5 8% done (marco@)
~ ami.c
> Simplify ami_disk by chaging some ifs around. (marco@)
~ mpireg.h
> the rest of the spi-port configuration pages. (dlg@)
~ mpireg.h
> the rest of the spi-device configuration pages (dlg@)
~ mpi.c ~ mpivar.h
> Redo debug prints to make it less loud and more granular.
> ok dlg (marco@)
~ mpi.c
> if we're not reading a page then we're writing a page. stupid braino from
> me pointed out by marco. (dlg@)
~ mpi.c
> Make id in mpi_complete an unused value instead of random stack garbage.
> This was causing the "empty portfacts" issue since the IOC wasn't complete
> yet with the request however since the id would match the requested id the
> timeout was a terminal condition. (marco@)
~ rt2560.c ~ rt2560reg.h
> - fix checking of WEP flags
> - encrypt mgmt frames when they need to (shared authmode)
> - move default MAC/BBP/RF settings from rt2560.c to rt2560reg.h (damien@)
~ rt2661.c ~ rt2661reg.h
> - simplify allocation/free/reset of QoS Tx rings
> - move default MAC/BBP/RF settings from rt2661.c to rt2661reg.h (damien@)
~ mpireg.h
> My spec says that bit 28 is reserved and that 29 is width parameter. Not
> the
> other way around. (marco@)
dev/microcode
~ atmel/Makefile ~ kue/Makefile
~ ral/Makefile
> System build pieces for armish arch. (drahn@)
dev/mii
~ eephy.c
> do not set the mii_ticks field to zero in the asynchronous autonegotiation
> function as this is already done in the MII tick handler just before
> calling
> the autonegotiation function.
> ok krw@ (brad@)
dev/pci
~ if_wpi.c ~ if_wpireg.h
> - discard Rx frames with a bad CRC early
> - don't start AMRR if we have set a fixed rate
> - fix TSF synchronization
> - remove a x2 prototype + ;; (pointed out by Jean-Baptiste Campesato)
> (damien@)
~ azalia.c
> - general cleaning, removing unneeded vars, spelling, etc
> - set traffic class (in PCI config space) to 0
> - clean up the interrupt handler
> - always read/write the INTCTL register with 4 bytes
> - before resetting, ensure RUN bit is zero
> - zero the BDP regs during reset
> - still has a bunch of hacks in it to get it working, but at least
> it interrupts correctly on my workstation now. (jason@)
~ pcidevs ~ if_re_pci.c
> rename the Realtek RT8111B entry to RT8168. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ azalia.c
> shut up and play the music. (jason@)
~ if_skreg.h
> actually enable/disable the Tx BMU descriptor polling, missed in rev 1.107.
> ok krw@ (brad@)
~ if_re_pci.c
> identify 8139's in C+ mode with RL_8139CPLUS instead of RL_8139; no
> functional change. (brad@)
~ if_xge.c
> fix up the comment. (brad@)
~ if_wpi.c
> endianness (damien@)
~ if_bge.c
> the link state detection code should be checking for revision B2 instead
> of B1 to account for the differences with the revision defines used in
> OpenBSD's if_bgereg.h vs FreeBSD's. (brad@)
~ if_stge.c
> show the number of DMA segments that were in the packet that just failed
> to be mapped in stge_start(). (brad@)
~ wdt.c
> Get rid of the wdt(4) char device. We have watchdog(4) and
> watchdogd(4), so there's no point in supporting old, unused,
> non-generic interfaces.
> Tested by < jg , rilk - com>.
> The sensors available on the WDT501 model will be supported later using
> the sensors framework.
> ok mickey markus (mk@)
dev/usb
~ udcf.c
> - ntpd no longer needs the NTP identifier as part of a timedelta sensor
> description.
> - create the timedelta sensors as early as possible, but mark them invalid
> as long as there is no real data.
> - update docs accordingly (mbalmer@)
~ udcf.c
> cleanup. (mbalmer@)
~ if_ral.c ~ if_ralreg.h
> - fix checking of WEP flag
> - move default MAC/BBP/RF settings from if_ral.c to if_ralreg.h (damien@)
kern
~ tty_nmea.c
> - ntpd no longer needs the NTP identifier as part of a timedelta sensor
> description.
> - create the timedelta sensors as early as possible, but mark them invalid
> as long as there is no real data.
> - update docs accordingly (mbalmer@)
~ kern_time.c
> Allow any user to request the current adjustment; ok henning@ deraadt@
> (otto@)
~ subr_mutex.c
> Missing RCS Id (miod@)
~ subr_extent.c
> In extent_destroy(), only remove the extent from the global extent list if
> the list is really used, i.e. if option DIAGNOSTIC || option DDB. (miod@)
~ tty_nmea.c
> various cleanups; ok mbalmer (deraadt@)
~ kern_sig.c
> killproc() is orphaned, so kill it; ok deraadt@ (miod@)
~ syscalls.master
> spacing that made a grep look very suspicious (deraadt@)
~ init_sysent.c ~ syscalls.c
> sync (deraadt@)
~ uipc_socket.c
> allow SO_SNDBUF and SO_RECVBUF setsockopts on existing sockets to succeed
> for any value that is not an increase in size when we are under mbuf
> pressure,
> rather than only succeeding when setting the value to the 4k minimum.
> ok markus@, henning@ (beck@)
~ tty_nmea.c
> Add functions to decode date and time strings that make sure no invalid
> information can be passed. (mbalmer@)
net
~ route.c ~ route.h
> back out multiple routing table diffs (3 of 'em) because this makes
> 'route show' dump out repeated copies of the v6 routing table on ramdisks.
> on some architectures it spins forever doing this, on others it just
> goes for a long time printing the v6 routes over and over before
> terminating.
> spotted by jmc and krw, backout diff tested by beck. (deraadt@)
netinet
~ ip_output.c
> Put mrouting enable flag inside the right ifdef. If you change files
> here, make sure they compile with or without IPSEC, you morons! (deraadt@)
scsi
~ st.c
> Don't spew sense informaton from the test unit ready command issued by
> stopen(). This change was misplaced in the st roto-tilling at c2k6.
> Noticed by deraadt at .rw@)
sys
~ rwlock.h
> fix really stupid botch i made in last commit. RW_WRITE and RW_READ are
> array indices not flags, and can't be renumbered trivially.
> noticed by sturm (tedu@)
~ syscall.h ~ syscallargs.h
> sync (deraadt@)
ufs/ffs
~ ffs_softdep.c
> from freebsd r1.185 (tested by beck@ and krw@; pedro@ ok):
> After a rmdir()ed directory has been truncated, force an update of
> the directory's inode after queuing the dirrem that will decrement
> the parent directory's link count. This will force the update of
> the parent directory's actual link to actually be scheduled. Without
> this change the parent directory's actual link count would not be
> updated until ufs_inactive() cleared the inode of the newly removed
> directory, which might be deferred indefinitely. ufs_inactive()
> will not be called as long as any process holds a reference to the
> removed directory, and ufs_inactive() will not clear the inode if
> the link count is non-zero, which could be the result of an earlier
> system crash.
> If a background fsck is run before the update of the parent directory's
> actual link count has been performed, or at least scheduled by
> putting the dirrem on the leaf directory's inodedep id_bufwait list,
> fsck will corrupt the file system by decrementing the parent
> directory's effective link count, which was previously correct
> because it already took the removal of the leaf directory into
> account, and setting the actual link count to the same value as the
> effective link count after the dangling, removed, leaf directory
> has been removed. This happens because fsck acts based on the
> actual link count, which will be too high when fsck creates the
> file system snapshot that it references.
> This change has the fortunate side effect of more quickly cleaning
> up the large number dirrem structures that linger for an extended
> time after the removal of a large directory tree. It also fixes a
> potential problem with the shutdown of the syncer thread timing out
> if the system is rebooted immediately after removing a large directory
> tree. (mickey@)
uvm
~ uvm_vnode.c
> Make uvn_sync_lock a rwlock, okay thib@ tedu@ (pedro@)
== usr.bin =========================================================== 10/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
cdio
~ mmc.c
> make use of new structs and defines in cd.h
> dispells some magic numbers (mjc@)
~ mmc.c
> zap another magic number
> spotted by deraadt@ (mjc@)
~ cdio.c ~ mmc.c
> minor cleanup (deraadt@)
~ cdio.1
> update .Nd, SYNOPSIS, and DESCRIPTION, after alexey e. suslikov pointed
> out that it was a bit dated;
> ok mjc (jmc@)
cvs
~ add.c ~ commit.c
~ import.c ~ rcs.c
> sprinkle -n voodoo over the add, commit and import commands. (joris@)
~ rcs.c
> lets not stop looking for a branch if the first one
> on the branches list does not match the one we are
> looking for, it might be further down. (joris@)
~ status.c
> fix output if file is lost, unknown, or in the Attic; OK joris at .sa@)
~ cvs.1
> sync exit status bits with reality. (xsa@)
~ add.c
> allow the re-adding of files with previous revisions (joris@)
~ entries.c ~ rcs.c
~ update.c
> add support for the -D option of update,
> -D allows you to update a file to matching a specified date:
> opencvs up -D "1 hour ago" foobar will take the first matching
> revision that was commited 1 hour ago. (joris@)
~ commit.c
> hello commit -F support (joris@)
~ checkout.c
> more bits for the export command to work correctly. OK joris at .sa@)
~ add.c ~ commit.c
> add support for <name>,t file:
> - add: creates <name>,t file with initial description if -m option was
> used.
> - commit: uses <name>,t content (if it exists) to set the file description
> OK joris at .sa@)
~ status.c
> bring back -v support; OK joris at .sa@)
~ Makefile ~ cmd.c
+ tag.c
> bring back tag command; basic tag addition/deletion available. OK joris at . > (xsa@)
~ util.c
> a bug in cvs_mkpath() prevented to create the CVS admin directory and
> files under some special circumstances. remove a bogus stat() check to
> fix it.
> ok joris@ (reyk@)
~ rcs.c ~ rcs.h
~ tag.c
> handle `cvs tag -F'; input && OK joris at .sa@)
~ import.c
> remove unused variable
> from Jasper Lievisse Adriaanse. (joris@)
getopt
~ getopt.c
> this file is public domain;
> problem reported by will h. backman;
> sorted with the author's permission - thanks henry spencer. (jmc@)
rcs
~ rcs.c
> - fix off-by-one in rcs_expand_keywords() (niallo@)
~ rcs.c
> - don't forget to free data in rcs_expand_keywords() (niallo@)
~ rcs.c
> - ensure fin pointer is not invalidated after realloc (niallo@)
~ rcs.c
> - we can just use the 'sizdiff' variable instead of calling strlen(expbuf);
> simplifies things a little. (niallo@)
~ rcs.c
> - explicitly set some pointers to NULL since they are tested on error.
> (niallo@)
~ rcsdiff.c
> - initialise path pointers to NULL since error code checks for that.
> (niallo@)
~ rcs.c
> - fix rcs_expand_keywords().
> reported by Andreas Kahari <andreas.kahari at gmail>, input from joris@
> (niallo@)
~ rcs.c
> - zap unused variable (niallo@)
~ rcs.c
> - clean up rcs_expand_keywords() a little more. (niallo@)
ssh
~ readpass.c ~ sshconnect.c
~ sshconnect.h ~ sshconnect2.c
~ uidswap.c
> replace remaining setuid() calls with permanently_set_uid() and
> check seteuid() return values; report Marcus Meissner; ok dtucker djm
> (markus@)
~ readpass.c ~ sshconnect.c
~ sshconnect2.c ~ uidswap.c
~ uidswap.h
> do not set the gid, noted by solar; ok djm (markus@)
tip
~ cmds.c ~ remote.c
~ tip.c ~ tip.h
~ vars.c
> teach tip about line disciplines; tried by mbalmer too (deraadt@)
~ tip.1 ~ cu.1
> document that tip(1) can set the line discipline.
> ok deraadt (mbalmer@)
== usr.sbin ========================================================== 11/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
adduser
~ adduser.perl
> remove first person statement; stejones at gmail.comeraadt@)
apm
~ apm.c
> change "apmd not running" to "cannot connect to apmd" in error message
> as it could be a permission problem as well, pr 5151
> ok deraadt (sturm@)
bgpd
~ session.c
> back in the dark age, carp interfaces were very strange - and we had to
> detect them looking at their name, beginning with carp.
> these days, we can just check for the iftype to be IFT_CARP.
> wanted to do this for some time and kept forgetting. from the airplane over
> two
> weeks ago, forgotten in a secondary tree again... (henning@)
hotplugd
~ Makefile
> System build pieces for armish arch. (drahn@)
ntpd
~ client.c ~ ntp.c
~ ntpd.h
> Only invalidate stored replies if an adjustment was really made.
> ok henning@ (otto@)
~ client.c ~ ntp.c
~ ntpd.c ~ ntpd.h
~ server.c ~ util.c
> Compensate old offsets with the amount of adjustment done, avoiding
> overcompensating. From DragonFly, uses recent adjtime(2) changes,
> so you'll need a recent kernel. ok henning@ (otto@)
~ ntp.c
> simplify; ok henning@ (otto@)
~ ntp.c
> set session id and init logging in -s mode. tested by david@ and matthieu@;
> ok henning@ (otto@)
pstat
~ pstat.c
> teach this about NMEADISC too (deraadt@)
~ pstat.8
> mention the nmea line discipline in the pstat(8) man page.
> found by mk, ok deraadt (mbalmer@)
wsconscfg
~ Makefile
> System build pieces for armish arch. (drahn@)
~ Makefile
> another typo (deraadt@)
===============================================================================
More information about the owc
mailing list