[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