[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