[odc] Daily src changes for 2007-05-15

ODC auto at squish.net
Wed May 16 07:00:02 BST 2007


OpenBSD src changes summary for 2007-05-15
==========================================

bin/systrace                            distrib/sets
gnu/usr.bin/perl                        lib/libc
regress/share                           regress/usr.sbin
sbin/newfs                              share/man
sys/arch/alpha/include                  sys/arch/amd64/amd64
sys/arch/amd64/include                  sys/arch/arm/arm
sys/arch/arm/conf                       sys/arch/arm/footbridge
sys/arch/arm/xscale                     sys/arch/armish/armish
sys/arch/armish/include                 sys/arch/aviion/include
sys/arch/cats/include                   sys/arch/hp300/hp300
sys/arch/hp300/include                  sys/arch/hppa/include
sys/arch/hppa64/include                 sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/landisk/landisk
sys/arch/luna88k/include                sys/arch/m68k/include
sys/arch/m68k/m68k                      sys/arch/m88k/include
sys/arch/mac68k/include                 sys/arch/mac68k/mac68k
sys/arch/macppc/macppc                  sys/arch/mvme68k/include
sys/arch/mvme68k/mvme68k                sys/arch/mvme88k/include
sys/arch/powerpc/include                sys/arch/sgi/include
sys/arch/sgi/sgi                        sys/arch/sh/include
sys/arch/sparc/include                  sys/arch/sparc64/include
sys/arch/sparc64/sparc64                sys/arch/vax/include
sys/arch/zaurus/include                 sys/arch/zaurus/zaurus
sys/conf                                sys/dev/ic
sys/dev/pci                             sys/dev/pcmcia
sys/kern                                sys/net
sys/sys                                 usr.bin/tip
usr.sbin/bgpd                           usr.sbin/catman
usr.sbin/dhcpd                          usr.sbin/pkg_add

== bin =============================================================== 01/10 ==

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

systrace

  ~ intercept.c                           

  > don't assume 4-byte aligned memory when intercepting a string
  > this should get rid of
  > systrace: intercept_get_string: ioctl: Invalid argument
  > no objections from provos, ok otto (sturm@)

== distrib =========================================================== 02/10 ==

  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.landisk
  ~ 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/base/mi
  ~ lists/comp/mi                         ~ lists/man/mi

  > sync (deraadt@)

  ~ lists/base/md.armish                  ~ lists/base/md.cats
  ~ lists/base/md.zaurus                  ~ lists/comp/md.armish
  ~ lists/comp/md.cats                    ~ lists/comp/md.zaurus

  > sync (deraadt@)

== gnu =============================================================== 03/10 ==

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

usr.bin/perl

  ~ lib/ExtUtils/MM_Unix.pm               

  > pass COPTS thru, okay millert@ (espie@)

== lib =============================================================== 04/10 ==

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

libc

  ~ arch/alpha/string/Makefile.inc        ~ arch/amd64/string/Makefile.inc
  ~ arch/arm/string/Makefile.inc          ~ arch/sh/string/Makefile.inc
  ~ arch/sparc64/string/Makefile.inc      ~ arch/vax/string/Makefile.inc

  > fix some lint 'xxx used, but not defined' warnings by properly adding
  > stuff to LSRCS (otto@)

== regress =========================================================== 05/10 ==

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

share

  ~ man/cfman                             

  > remove catman reference from SEE ALSO; (jmc@)

usr.sbin

  ~ pkg_add/check-name                    

  > fix tests to run now (espie@)

== sbin ============================================================== 06/10 ==

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

newfs

  ~ newfs.c                               

  > Make usage declaration match prototype; Make it __dead also.
  > ok otto@ (thib@)

== share ============================================================= 07/10 ==

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

man

  ~ man4/pci.4                            ~ man4/Makefile
  + man4/sli.4                            

  > manpage for the emulex driver. very basic, it'll get fleshed out as we go
  > (dlg@)

  ~ man4/sli.4                            ~ man4/pci.4

  > make sli's .Nd match other scsi interfaces; ok dlg (jmc@)

  ~ man4/isp.4                            ~ man4/pci.4
  ~ man4/sbus.4                           

  > FibreChannel -> Fibre Channel, to be consistent with the rest
  > of our pages;
  > ok dlg (jmc@)

== sys =============================================================== 08/10 ==

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

arch/alpha/include

  ~ _types.h                              

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

  ~ _types.h                              

  > oops; martin go see what you did here.. (deraadt@)

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/amd64/amd64

  ~ autoconf.c                            

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

  ~ pmap.c                                

  > Switch amd64 to VM_PAGE_MD. Mostly just imitating i386. flags in pg_flags.
  > deraadt@ ok (art@)

arch/amd64/include

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

  ~ pmap.h                                ~ vmparam.h

  > Switch amd64 to VM_PAGE_MD. Mostly just imitating i386. flags in pg_flags.
  > deraadt@ ok (art@)

arch/arm/arm

  ~ fault.c                               

  > External bus errors should not occur, so panic. ok deraadt@ (drahn@)

arch/arm/conf

  ~ files.footbridge                      

  > Dummy mutex code for arm platforms. ok drahn@ deraadt@ (miod@)

arch/arm/footbridge

  ~ footbridge_intr.h                     + footbridge_mutex.c
  + footbridge_mutex.h                    

  > Dummy mutex code for arm platforms. ok drahn@ deraadt@ (miod@)

arch/arm/xscale

  ~ files.i80321                          ~ files.pxa2x0
  ~ pxa2x0_intr.h                         + i80321_mutex.c
  + i80321_mutex.h                        + pxa2x0_mutex.c
  + pxa2x0_mutex.h                        

  > Dummy mutex code for arm platforms. ok drahn@ deraadt@ (miod@)

arch/armish/armish

  ~ autoconf.c                            

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

arch/armish/include

  ~ _types.h                              ~ armish_intr.h
  ~ intr.h                                + mutex.h

  > Dummy mutex code for arm platforms. ok drahn@ deraadt@ (miod@)

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/aviion/include

  ~ _types.h                              

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

arch/cats/include

  ~ _types.h                              ~ intr.h
  + mutex.h                               

  > Dummy mutex code for arm platforms. ok drahn@ deraadt@ (miod@)

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/hp300/hp300

  ~ locore.s                              ~ trap.c

  > switch m68k to __HAVE_CPUINFO
  > help miod@, art@
  > ok deraadt@ (martin@)

arch/hp300/include

  ~ _types.h                              

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

  ~ intr.h                                

  > switch m68k to __HAVE_CPUINFO
  > help miod@, art@
  > ok deraadt@ (martin@)

arch/hppa/include

  ~ _types.h                              

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

  ~ cpu.h                                 

  > Userland has the right to compile, too; not sure this will be enough yet
  > but deraadt@ insists this goes in now. (miod@)

arch/hppa64/include

  ~ _types.h                              

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

arch/i386/i386

  ~ autoconf.c                            

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

  ~ machdep.c                             

  > make splassert(IPL_NONE) work on i386/MP (the single-processor case is
  > a bit more hairy).
  > deraadt@ ok (art@)

arch/i386/include

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/landisk/landisk

  ~ autoconf.c                            

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

arch/luna88k/include

  ~ _types.h                              

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

arch/m68k/include

  ~ _types.h                              ~ asm.h
  ~ cpu.h                                 ~ param.h

  > switch m68k to __HAVE_CPUINFO
  > help miod@, art@
  > ok deraadt@ (martin@)

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/m68k/m68k

  ~ genassym.cf                           ~ m68k_machdep.c

  > switch m68k to __HAVE_CPUINFO
  > help miod@, art@
  > ok deraadt@ (martin@)

arch/m88k/include

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/mac68k/include

  ~ intr.h                                

  > switch m68k to __HAVE_CPUINFO
  > help miod@, art@
  > ok deraadt@ (martin@)

arch/mac68k/mac68k

  ~ locore.s                              ~ trap.c

  > switch m68k to __HAVE_CPUINFO
  > help miod@, art@
  > ok deraadt@ (martin@)

arch/macppc/macppc

  ~ autoconf.c                            

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

arch/mvme68k/include

  ~ _types.h                              

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

  ~ intr.h                                

  > switch m68k to __HAVE_CPUINFO
  > help miod@, art@
  > ok deraadt@ (martin@)

arch/mvme68k/mvme68k

  ~ locore.s                              ~ trap.c

  > switch m68k to __HAVE_CPUINFO
  > help miod@, art@
  > ok deraadt@ (martin@)

arch/mvme88k/include

  ~ _types.h                              

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

arch/powerpc/include

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/sgi/include

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/sgi/sgi

  ~ autoconf.c                            

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

arch/sh/include

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/sparc/include

  ~ _types.h                              

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/sparc64/include

  ~ _types.h                              

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/sparc64/sparc64

  ~ locore.s                              

  > We will never call OpenFirmware from 32-bit code.
  > ok art@, deraadt@ (kettenis@)

  ~ locore.s                              

  > Remove unused variable. (kettenis@)

arch/vax/include

  ~ _types.h                              

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/zaurus/include

  ~ _types.h                              ~ intr.h
  + mutex.h                               

  > Dummy mutex code for arm platforms. ok drahn@ deraadt@ (miod@)

  ~ _types.h                              

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

arch/zaurus/zaurus

  ~ autoconf.c                            

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

conf

  ~ files                                 

  > start work on a driver for emulex fibre channel controllers.
  > it is split up into a bus independant chunk (dev/ic/sli*) and the attach
  > glue (dev/pci/sli_pci.c) cos there are sbus varaints of this chip which i
  > hope to get my hands on one day.
  > this does nothing except attach to the LP8000 controllers. (dlg@)

  ~ files                                 

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

dev/ic

  + sli.c                                 + slireg.h
  + slivar.h                              

  > start work on a driver for emulex fibre channel controllers.
  > it is split up into a bus independant chunk (dev/ic/sli*) and the attach
  > glue (dev/pci/sli_pci.c) cos there are sbus varaints of this chip which i
  > hope to get my hands on one day.
  > this does nothing except attach to the LP8000 controllers. (dlg@)

dev/pci

  ~ files.pci                             + sli_pci.c

  > start work on a driver for emulex fibre channel controllers.
  > it is split up into a bus independant chunk (dev/ic/sli*) and the attach
  > glue (dev/pci/sli_pci.c) cos there are sbus varaints of this chip which i
  > hope to get my hands on one day.
  > this does nothing except attach to the LP8000 controllers. (dlg@)

dev/pcmcia

  ~ pcmciadevs.h                          

  > regen (mglocker@)

  ~ pcmciadevs                            

  > Add vendor and product;  AmbiCom, Inc. WL54CF. (mglocker@)

kern

  ~ subr_autoconf.c                       

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

  ~ subr_disk.c                           

  > now that setroot() prints nice things like:
  > root on sd0a swap on sd0b dump on sd0b
  > we can skip printing:
  > rootdev=0x400 rrootdev=0xd00 rawdev=0xd02
  > ok miod, no objections from other lazy slackers (deraadt@)

  - subr_mutex.c                          

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

net

  ~ if_bridge.c                           

  > Update the ifp of bridge cache entries if the entry is not static. This
  > makes carp(4) fail-over work over bridge(4). OK michele@ jason@ (claudio@)

sys

  ~ device.h                              

  > kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a
  > device_register() function -- even if it does nothing.  reduces the
  > cpp-based blather different between architectures
  > idea ok'd by miod; tested on all architectures (except a few miod will
  > need to cleanup because he has them) (deraadt@)

  ~ mutex.h                               

  > Remove the MI implementation of mutexes and remove the __HAVE_MUTEX
  > option. Every architecture implements mutexes now. (art@)

== usr.bin =========================================================== 09/10 ==

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

tip

  ~ acu.c                                 ~ cmds.c
  ~ cu.c                                  ~ log.c
  ~ remote.c                              ~ tip.c
  ~ tip.h                                 ~ value.c
  ~ vars.c                                

  > Remove useless NOxxx defines and use NULL instead.
  > No binary change.
  > OK ray@ (moritz@)

== usr.sbin ========================================================== 10/10 ==

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

bgpd

  ~ printconf.c                           

  > printconf didn't handle the 'down' flag for peers
  > From: Stuart Henderson <stu at spacehopper.org> (henning@)

  ~ bgpd.h                                

  > Graceful restart is no longer a draft so point it to the right RFC 4724.
  > Additionally our as4byte support is based on draft-ietf-idr-as4bytes-13.
  > (claudio@)

  ~ session.c                             

  > draft-ietf-idr-restart -> RFC 4724 and bump draft-ietf-idr-as4bytes to
  > version 13. (claudio@)

catman

  - Makefile                              - TODO
  - catman.8                              - catman.c
  - pathnames.h                           

  > nothing uses catman, so kill it; ok millert deraadt (jmc@)

dhcpd

  ~ pfutils.c                             

  > use the correct fd for poll.  we're waiting on the pipe, not pf
  > ok ckuethe deraadt (tedu@)

pkg_add

  ~ OpenBSD/PackageInfo.pm                

  > fix dependencies (espie@)

  ~ OpenBSD/Delete.pm                     

  > do not copy pkgname, since we're going to erase it, and packing-lists
  > now detect duplicate stuff. (espie@)

  ~ pkg_create                            

  > make sure to give all special files to root/wheel, and strip them of write
  > and suid bits. (espie@)

  ~ pkg_info                              

  > require the right code at the right location.
  > problem noticed by deanna@ (espie@)

  ~ OpenBSD/PackageLocation.pm            

  > allows for incomplete locations (without arch) and for repositories to
  > print PackageLocations (to be cleaned up later). (espie@)

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


More information about the odc mailing list