[odc] Daily src changes for 2007-03-27

ODC auto at squish.net
Wed Mar 28 08:00:22 BST 2007


OpenBSD src changes summary for 2007-03-27
==========================================

bin/md5                                 share/man
sys/arch/macppc/macppc                  sys/arch/mips64/mips64
sys/arch/zaurus/dev                     sys/dev
sys/dev/ata                             sys/dev/pci
sys/dev/usb                             sys/kern
sys/net                                 sys/netinet
sys/uvm                                 usr.bin/chpass
usr.bin/cvs                             usr.bin/rcs
usr.bin/sendbug                         usr.bin/vi
usr.sbin/dvmrpd                         usr.sbin/ntpd
usr.sbin/ospfd                          usr.sbin/pkg_add
usr.sbin/ripd                           usr.sbin/tcpdump

== bin =============================================================== 01/05 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/bin

md5

  ~ cksum.1                               ~ md5.1
  ~ md5.c                                 ~ rmd160.1
  ~ sha1.1                                

  > Add base64 support to cksum and friends.  Output encoding can
  > be set globally or on a per-algorithm basis when using multiple
  > hash functions.  OK espie@ simon@ deraadt@; man help from jmc@ (millert@)

  ~ md5.1                                 ~ rmd160.1
  ~ sha1.1                                

  > Fix spelling of hexadecimal.  Noted by jmc@ and Steven Mestdagh. (millert@)

== share ============================================================= 02/05 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man4/umsm.4                           

  > Sierra Wireless Aircard 580 has been reported working, so move it to
  > the known-to-work list. (fkr@)

== sys =============================================================== 03/05 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/macppc/macppc

  ~ autoconf.c                            

  > grok LSILogic,sas controllers in bootpath; as well, become aware that (at
  > least) "scsi" controllers give a target/port number, not a kernel sd#.
  > So, translate.  We might later want to do the same translation for IDE as
  > well, but perhaps not until after people test a bit more; ok dlg (deraadt@)

arch/mips64/mips64

  ~ db_disasm.c                           

  > Try and print symbol-relative addresses for branches, and display
  > delay slots instructions correctly. (miod@)

  ~ trap.c                                

  > When trap() causes a panic, have stacktrace() use ddb to find the symbol
  > names if option DDB, instead of the fn_name() helper which only knows about
  > trap() anyway.
  > While there, do not attempt to print the function arguments after the first
  > frame, since they are known to be clobbered. (miod@)

arch/zaurus/dev

  ~ zaurus_scoop.c                        

  > only actually change the drive LED state if there was a real state change;
  > tested by robert and myself (deraadt@)

dev

  ~ softraid.c                            ~ softraidvar.h

  > First stab at state transition code for volumes and chunks.
  > Minor cleanup as well.
  > prodded by jordan (marco@)

dev/ata

  ~ wd.c                                  

  > OK, I understand why jsg wanted the disk_unbusy() in wdretry(), and he
  > was right.	There is another path that ends up avoiding the disk_unbusy
  > call I inserted.... tested by robert too (deraadt@)

dev/pci

  ~ pcidevs                               

  > silicon image 3131 and 3531 (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (dlg@)

  ~ pciide.c                              

  > disable serverworks sata until it works (been busted for a year on the
  > G5, might work a lot better soon) (deraadt@)

  ~ ahci.c                                

  > attach ahci based on the pci class and interface fields, not just on a
  > list of pci devices.
  > WARNING: this will cause your disks to change name (wd -> sd) on a
  > supported controller. (dlg@)

  ~ arc.c                                 

  > grammar from bret lambert, and one more from me; (jmc@)

  ~ arc.c                                 

  > more grammar fixups; from bret lambert and myself (jmc@)

  ~ pciide.c                              

  > this level of serverworks sata does not help (deraadt@)

dev/usb

  ~ usbdevs                               

  > u-blox ANTARIS4 GPS receiver
  > ok pvalchev (ckuethe@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regenerate
  > ok pvalchev (ckuethe@)

kern

  ~ subr_disk.c                           

  > Remove an #ifdef LFS chunk from dk_mountroot();
  > ok pedro@ (thib@)

net

  ~ if.h                                  

  > grammar from bret lambert, and one more from me; (jmc@)

netinet

  ~ ip_carp.c                             

  > Don't pick up IPv6 link local IPs on address deletions.
  > This unbreaks carp reconfiguration.
  > OK henning@, mcbride@ (mpf@)

uvm

  ~ uvm_map.c                             ~ uvm_mmap.c

  > Clean up some return value handling now that we know that what's returned
  > is proper errnos.
  > millert@ ok and some help (art@)

== usr.bin =========================================================== 04/05 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

chpass

  ~ chpass.1                              ~ chpass.c

  > -a requires a separate synopsis;
  > from Daniel Polak via henning
  > ok henning (jmc@)

cvs

  ~ diff_internals.c                      

  > sync with espie@'s latest change to diff(1).
  > from src/usr.bin/diff/diffreg.c rev 1.67:
  > improve -p for C++ code: classes definition often have
  > public:/protected:/private: at the start of line.
  > This lets the -p scanner just take note of the section and keep
  > looking for the actual class definition.
  > Also increase function name bufsize so it shows most of these pesky C++
  > decls...
  > OK niallo@ espie at .sa@)

rcs

  ~ diff.c                                

  > sync with espie@'s latest change to diff(1).
  > from src/usr.bin/diff/diffreg.c rev 1.67:
  > improve -p for C++ code: classes definition often have
  > public:/protected:/private: at the start of line.
  > This lets the -p scanner just take note of the section and keep
  > looking for the actual class definition.
  > Also increase function name bufsize so it shows most of these pesky C++
  > decls...
  > OK niallo@ espie at .sa@)

sendbug

  ~ sendbug.c                             

  > Remove variable name from prototype. (ray@)

  ~ sendbug.c                             

  > Replace some scary pointer code.  The new code is O(n^2) for strings
  > of '&', but gecos fields are usually short and most do not have '&'
  > so the impact should be minimal.  In return we get clearer and safer
  > code.
  > OK moritz at .ay@)

vi

  ~ ex/ex_subst.c                         

  > Catch OOB access for tag searches mathching lines ending with \
  > From patrick keshishian with a twist by me. ok thib@ (otto@)

== usr.sbin ========================================================== 05/05 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

dvmrpd

  ~ rde_srt.c                             

  > Correctly handle connected routes in srt_check_route()
  > OK norby@ (michele@)

ntpd

  ~ util.c                                

  > Normalize tv so that tv_usec is positive. The kernel also normalizes,
  > but this might increase portability since some other systems do not
  > grok negative tv_usec well. ok henning@ (otto@)

ospfd

  ~ kroute.c                              

  > First step to make ospfd equal cost multipath aware.
  > Change kroute.c code so that it correctly tracks multipath routes.
  > Route redistribution is way more complex in a mulitpath environment.
  > It is not possible to redistribute multiple pathes and only a part of the
  > multipath routes may be redistributable. So a route is redistributed as
  > soon
  > as one of the multipath routes is redistributable.
  > Tested and OK norby@ and pyr@ -- at least we see no regression (claudio@)

pkg_add

  ~ pkg_add                               

  > finally remove old warning, @lib has been around (and used) since 3.7.
  > (espie@)

ripd

  ~ neighbor.c                            ~ packet.c
  ~ ripe.h                                

  > Remove unused parameter in nbr_new (michele@)

tcpdump

  ~ print-802_11.c                        

  > Fix aligenment issues by using bcopy() and a local variable instead of the
  > problematic *(u_intXX_t*)t casts. This fixes the bus errors I got on
  > sparc64
  > while doing IEEE802_11_RADIO dumps. OK reyk@ mglocker@ (claudio@)

===============================================================================



More information about the odc mailing list