[odc] Daily src changes for 2007-11-11
ODC
auto at squish.net
Mon Nov 12 07:00:01 GMT 2007
OpenBSD src changes summary for 2007-11-11
==========================================
distrib/sets etc/rc
gnu/usr.bin/perl lib/libc
sbin/sysctl share/man
sys/arch/m88k/m88k sys/arch/mvme88k/include
sys/arch/mvme88k/mvme88k sys/arch/sgi/localbus
sys/arch/sparc64/sparc64 sys/dev/ic
sys/dev/pci sys/dev/usb
sys/net sys/scsi
usr.bin/cvs usr.bin/uniq
== distrib =========================================================== 01/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/base/mi ~ lists/man/mi
> sync (pvalchev@)
== etc =============================================================== 02/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
rc
~ rc
> -w flag for wsconsctl is deprecated; from Tim van der Molen (jmc@)
== gnu =============================================================== 03/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/perl
~ MANIFEST ~ lib/File/Temp.pm
+ lib/File/Temp/t/cmp.t + lib/File/Temp/t/seekable.t
> update File::Temp to CPAN version 0.18 as other modules start to use it
> ok millert@ (simon@)
== lib =============================================================== 04/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ stdlib/strtod.3
> strtod may return HUGE_VAL on overflow, which is defined in math.h.
> Therefore added math.h to SYNPOSIS.
> OK millert@ (tobias@)
== sbin ============================================================== 05/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
sysctl
~ sysctl.8 ~ sysctl.c
> do not document -w: it is for compat only. just like we did for audioctl,
> mixerctl, and wsconsctl.
> also move to "name=value", as for the other *ctl apps.
> problem spotted by Tim van der Molen, though this might not be the fix
> he wanted; (jmc@)
== share ============================================================= 06/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/uftdi.4
> support little I-O DATA UPS GPS thingy (deraadt@)
~ man4/uscanner.4
> tidy up the hardware list a little; ok ajacoutot (jmc@)
~ man4/mbg.4
> Update after recently committed changes to the mbg(4) driver code.
> (mbalmer@)
~ man4/mbg.4 ~ man4/umbg.4
> tweak; (jmc@)
== sys =============================================================== 07/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/m88k/m88k
~ m8820x_machdep.c
> In dma_cachectl(), flush unconditionnaly on all processors, regardless of
> the
> cpu bitmask of the pmap. (miod@)
~ db_interface.c
> Give more information in ``machine cpu'' under ddb. (miod@)
arch/mvme88k/include
~ mvme188.h
> Use two software interrupt sources per processor for IPIs, instead of only
> one, so that we can have maskable and unmaskable IPIs. Make the clock ipis
> maskable, and masked at IPL_CLOCK and above. This allows us to get rid
> of the retrig hack in setipl(). (miod@)
arch/mvme88k/mvme88k
~ m188_machdep.c
> Use two software interrupt sources per processor for IPIs, instead of only
> one, so that we can have maskable and unmaskable IPIs. Make the clock ipis
> maskable, and masked at IPL_CLOCK and above. This allows us to get rid
> of the retrig hack in setipl(). (miod@)
~ m188_machdep.c
> Rework ipi handling to delay acking the maskable ipi interrupt, so that it
> gets handled like a real hardware interrupt (which it is supposed to mimic
> anyway). (miod@)
arch/sgi/localbus
~ macebus.c
> Add spurious interrupt detection to macebus. This allows for the detection
> of interrupt storms and enables the user to "boot poweroff" from ddb,
> instead of pulling the powercord.
> Initial code heavily reworked by miod@
> ok miod@ (jsing@)
arch/sparc64/sparc64
~ clock.c ~ locore.s
> Replace next_tick() with simpler C code that I can actually understand.
> (kettenis@)
dev/ic
~ gdt_common.c ~ gdtvar.h
> The interrupt routine doesn't need to explicity invoke splbio/splx.
> But the polling routine needs to wraps its call of the interrupt
> routine with splbio/splx. This ensures scsi_done() is properly
> protected.
> While in the polling routine, fix the timing code so milliseconds are
> not treated as microseconds. (krw@)
dev/pci
~ eso.c ~ esoreg.h
~ esovar.h
> bring in ~7 years worth of improvements and bug fixes from NetBSD
> user noticible highlights:
> - recording works
> - setting the blockize works correctly
> - added master volume mute
> ok ratchov (jakemsr@)
~ mbg.c
> Remove all code that prints to the console or writes to the log after
> initialization. The behaviour of the Signal sensor is now the same as
> for umbg(4), the sensor status indicates if the clock is synchronized,
> free running or if there is a hardware problem. (mbalmer@)
dev/usb
~ usbdevs ~ uftdi.c
> support little I-O DATA UPS GPS thingy (deraadt@)
~ usbdevs.h ~ usbdevs_data.h
> sync (martin@)
net
~ pf.c
> Don't leak pfstatekey upon insert conflict (most often caused via pfsync).
> tested david@, ok dhartmei@ (pascoe@)
scsi
~ sd.c
> Revert useless textual optimization that resulted in 16 bytes being
> sent to the adapter instead of the 10 bytes the scsi_sychronize_cache
> command actually occupies. This freaked out the ahc on jsing@'s SGI
> and probably others.
> Found, isolated, fix tested, and ok jsing@ (krw@)
== usr.bin =========================================================== 08/08 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
cvs
~ rcs.c
> Apply umask on RCS file modes. The umask can be changed in CVSROOT/config
> and should therefore be handled. (tobias@)
~ client.c
> If a file has modifications in it (i.e. cvs update on modified files),
> reapply umask as done with unmodified files. Sticks at GNU cvs behaviour.
> (tobias@)
~ rcs.c ~ rcs.h
> Added CVS keyword "Locker". Although it is a dummy function, it's already
> enough for OpenBSD's src/. (tobias@)
~ entries.c
> CVS/Entries needs at least one line specifying a 'D'irectory. If the
> current directory has subdirectories, there is no need to apply another
> 'D' line. Sticks at GNU cvs behaviour. (tobias@)
~ rcs.c
> Do not (re)expand CVS keywords if it is requested to keep old keywords.
> (tobias@)
~ rcs.c
> Max. 80 chars per line in rcs_kwexp_line. Saved a tab by redoing
> for (...) {
> if (something) {
> ..
> }
> }
> into
> for (...) {
> if (!something)
> continue;
> ..
> }
> All other lines which were still too long have been splitted up.
> No functional change (beside of if-statement). (tobias@)
uniq
~ uniq.1 ~ uniq.c
> Mention that -cd and -cu are possible, and that it's an extension to POSIX.
> discussed with jmc and otto
> ok jmc (kili@)
===============================================================================
More information about the odc
mailing list