[owc] Weekly src changes ending 2008-05-04

OWC auto at squish.net
Mon May 5 07:00:01 BST 2008


OpenBSD src changes summary for 2008-04-27 to 2008-05-04 inclusive
==================================================================

distrib/sets                            distrib/sgi
etc/man.conf                            gnu/usr.bin/gcc
gnu/usr.sbin/sendmail                   include/signal.h
include/unistd.h                        lib/libc
lib/libevent                            regress/lib
sbin/mount_vnd                          sbin/route
sbin/sysctl                             share/man
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/amd64/include                  sys/arch/amd64/pci
sys/arch/arm/arm                        sys/arch/arm/include
sys/arch/hp300/dev                      sys/arch/hp300/hp300
sys/arch/hppa/conf                      sys/arch/hppa/dev
sys/arch/hppa/hppa                      sys/arch/hppa/include
sys/arch/hppa64/dev                     sys/arch/hppa64/hppa64
sys/arch/hppa64/include                 sys/arch/i386/conf
sys/arch/i386/pci                       sys/arch/m88k/m88k
sys/arch/macppc/dev                     sys/arch/macppc/include
sys/arch/macppc/macppc                  sys/arch/mips64/include
sys/arch/mips64/mips64                  sys/arch/mvme68k/mvme68k
sys/arch/powerpc/include                sys/arch/powerpc/powerpc
sys/arch/sgi/dev                        sys/arch/sgi/localbus
sys/arch/sgi/sgi                        sys/arch/sh/include
sys/arch/sh/sh                          sys/arch/solbourne/include
sys/arch/solbourne/solbourne            sys/arch/sparc64/include
sys/arch/sparc64/sparc64                sys/compat/freebsd
sys/compat/hpux                         sys/compat/ibcs2
sys/compat/linux                        sys/compat/osf1
sys/compat/svr4                         sys/dev/acpi
sys/dev/i2c                             sys/dev/ic
sys/dev/isa                             sys/dev/mii
sys/dev/pci                             sys/dev/vesa
sys/kern                                sys/miscfs/fifofs
sys/miscfs/specfs                       sys/netinet
sys/netmpls                             sys/nfs
sys/sys                                 sys/ufs/mfs
usr.bin/cdio                            usr.bin/dc
usr.bin/man                             usr.bin/passwd
usr.bin/pmdb                            usr.bin/ssh
usr.sbin/bgpd                           usr.sbin/dvmrpd
usr.sbin/rtadvd                         usr.sbin/sysmerge

== distrib =========================================================== 01/11 ==

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

sets

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.landisk
  ~ lists/base/md.mac68k                  ~ lists/base/md.macppc
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvmeppc
  ~ lists/base/md.sgi                     ~ lists/base/md.sparc
  ~ lists/base/md.sparc64                 ~ lists/base/md.zaurus

  > sync (deraadt@)

sgi

  ~ ramdisk/list                          

  > Add ping6 and rtsol.
  > ok miod@ (brad@)

== etc =============================================================== 02/11 ==

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

man.conf

  ~ man.conf                              

  > Add section n for Tcl/Tk related pages.
  > ok jmc@, no objections espie@ (deanna@)

== gnu =============================================================== 03/11 ==

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

usr.bin/gcc

  ~ gcc/mklibgcc.in                       

  > add stmp-dirs to dependancy list, fixes a make -j issue seen on macppc
  > "looks okay" espie@ (drahn@)

usr.sbin/sendmail

  ~ CACerts                               ~ KNOWNBUGS
  ~ README                                ~ RELEASE_NOTES
  ~ cf/README                             ~ cf/feature/ldap_routing.m4
  ~ cf/m4/proto.m4                        ~ cf/m4/version.m4
  ~ contrib/buildvirtuser                 ~ doc/op/op.me
  ~ editmap/editmap.c                     ~ include/libmilter/mfapi.h
  ~ include/sm/conf.h                     ~ include/sm/ldap.h
  ~ include/sm/tailq.h                    ~ libmilter/engine.c
  ~ libmilter/listener.c                  ~ libmilter/main.c
  ~ libmilter/monitor.c                   ~ libmilter/shlib_version
  ~ libmilter/smfi.c                      ~ libmilter/worker.c
  ~ libmilter/docs/smfi_opensocket.html   ~ libmilter/docs/smfi_version.html
  ~ libmilter/docs/xxfi_unknown.html      ~ libsm/ldap.c
  ~ libsm/mpeix.c                         ~ mail.local/mail.local.c
  ~ makemap/makemap.8                     ~ makemap/makemap.c
  ~ praliases/praliases.c                 ~ sendmail/README
  ~ sendmail/collect.c                    ~ sendmail/conf.c
  ~ sendmail/daemon.c                     ~ sendmail/deliver.c
  ~ sendmail/envelope.c                   ~ sendmail/headers.c
  ~ sendmail/macro.c                      ~ sendmail/main.c
  ~ sendmail/map.c                        ~ sendmail/mci.c
  ~ sendmail/milter.c                     ~ sendmail/mime.c
  ~ sendmail/parseaddr.c                  ~ sendmail/queue.c
  ~ sendmail/ratectrl.c                   ~ sendmail/readcf.c
  ~ sendmail/recipient.c                  ~ sendmail/sendmail.8
  ~ sendmail/sendmail.h                   ~ sendmail/sfsasl.c
  ~ sendmail/sm_resolve.c                 ~ sendmail/srvrsmtp.c
  ~ sendmail/usersmtp.c                   ~ sendmail/util.c
  ~ sendmail/version.c                    ~ smrsh/README
  ~ vacation/vacation.c                   

  > Update to sendmail-8.14.3 (millert@)

== include =========================================================== 04/11 ==

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

signal.h

  ~ signal.h                              

  > Make sure sys_signame and sys_siglist are wrapped in __BEGIN_DECLS.
  > Needed to tell pedantic C++ compilers these symbols have 'C' linkage.
  > ok kurt@ (kettenis@)

unistd.h

  ~ unistd.h                              

  > Remove duplicate psignal(3) and sys_siglist definitions. signal.h
  > is the correct place for them and nothing gets them from here in
  > base/xenocara/ports. no objection millert@ okay kettenis@ (kurt@)

== lib =============================================================== 05/11 ==

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

libc

  ~ gen/readdir.c                         ~ gen/telldir.c

  > Be carefull not to read away the target entry when encountering
  > deleted files after a seekdir(); testcase produced by mbalmer@; fix
  > with and ok mbalmer; ok millert@ (otto@)

  ~ sys/getsockopt.2                      

  > Make the SO_TIMESTAMP sockopt work. When set, this allows the user to
  > get a timestamp of when the datagram was accepted (by udp(4), for
  > example) rather than having to take a timestamp with gettimeofday(2)
  > when recv(2) returns - possibly several hundreds of microseconds later.
  > May be of use to those interested in precision network timing schemes
  > or QoS for media applications. Tested on alpha, amd64, i386 and sparc64.
  > manpage suggestions from jmc, ok deraadt (ckuethe@)

  ~ stdio/fopen.c                         

  > add missing header for close
  > ok otto@ espie@ millert@ (chl@)

libevent

  ~ buffer.c                              ~ evdns.c
  ~ evdns.h                               ~ event-internal.h
  ~ event.3                               ~ event.c
  ~ event.h                               ~ event_tagging.c
  ~ evsignal.h                            ~ kqueue.c
  ~ log.h                                 ~ poll.c
  ~ select.c                              ~ shlib_version
  ~ signal.c                              

  > Update to libevent 1.3e while retaining our local changes.
  > "No objection" millert@
  > "the diff looks and works fine" reyk@ (brad@)

  ~ Makefile                              ~ event.3

  > Makefile: sort MLINKS and add event_base_once.3
  > event.3: fix NAME and remove spurious blank line (jmc@)

  ~ evdns.c                               ~ evdns.h

  > - Increment MAX_ADDRS in evdns so as to be quite large.
  > - Accept as well-formed DNS replies with questions but no answers.
  > - Fix for crash in evdns_resolve_reverse_ipv6().
  > - Move end of "extern C {" block to the end of evdns.h.
  > From the libevent SVN repo.
  > ok millert@ (brad@)

  ~ evbuffer.c                            ~ event.3
  ~ event.c                               ~ event.h

  > - Use a const pointer for bufferevent_write.
  > - Make event_init return struct event_base *.
  > From the libevent SVN repo.
  > ok millert@ (brad@)

== regress =========================================================== 06/11 ==

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

lib

  ~ libevent/eventtest.c                  

  > Update to libevent 1.3e while retaining our local changes.
  > "No objection" millert@
  > "the diff looks and works fine" reyk@ (brad@)

  ~ libevent/Makefile                     ~ libevent/eventtest.c

  > Some additional tests.
  > From the libevent SVN repo.
  > ok millert@ (brad@)

== sbin ============================================================== 07/11 ==

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

mount_vnd

  ~ pkcs5_pbkdf2.c                        ~ pkcs5_pbkdf2.h

  > remove unused functions
  > from tobias@
  > ok ray@ tobias@ (chl@)

route

  ~ keywords.h                            ~ keywords.sh
  ~ route.c                               ~ show.c

  > It is now possible to enter static MPLS routes into the kernel.
  > It is still not possible to set the desired opration for an entry.
  > ok claudio@ laurent@ dlg@ (norby@)

  ~ show.c                                

  > Correct MPLS output of route -n show.
  > ok claudio@ (norby@)

sysctl

  ~ sysctl.c                              

  > Teach sysctl about mpls.
  > Claudio did all the code, I'm just comitting it...
  > ok claudio@ laurent@ dlg@ (norby@)

== share ============================================================= 08/11 ==

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

man

  ~ man4/man4.hppa/Makefile               + man4/man4.hppa/gecko.4

  > gecko(4) (kettenis@)

  ~ man4/man4.hppa/uturn.4                

  > Update to add a few more devices that connect to uturn(4). (kettenis@)

  ~ man4/acpi.4                           ~ man4/Makefile
  + man4/acpithinkpad.4                   

  > add acpithinkpad(4), an acpi support driver for ibm/lenovo
  > thinkpads.
  > provides functionality that the bios did on older, non-acpi
  > thinkpads like respond to screen brightness keys and toggle the
  > bluetooth device on and off.
  > ok deraadt@ and marco@ (jcs@)

  ~ man4/man4.hppa/uturn.4                

  > fix SEE ALSO; (jmc@)

  ~ man4/man4.hppa/gecko.4                

  > busses -> buses; (jmc@)

  ~ man4/acpi.4                           

  > match the description for acpithinkpad(4) correctly, and adjust the
  > list width to accomodate it; (jmc@)

  ~ man4/azalia.4                         

  > Add the ATI SB700 and NVIDIA MCP7B chipsets. (brad@)

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

  > km(4) manual page (cnst@)

  ~ man4/km.4                             

  > simplify a sentence; (jmc@)

  ~ man4/man4.macppc/kiic.4               ~ man4/man4.macppc/macobio.4

  > .Xr memc(4) (xsa@)

  ~ man4/man4.macppc/Makefile             + man4/man4.macppc/memc.4

  > memc(4) bits. OK drahn at . (xsa@)

  ~ man4/man4.macppc/Makefile             + man4/man4.macppc/mpcpcibr.4

  > mpcpcibr(4) bits. OK drahn at . (xsa@)

  ~ man4/man4.macppc/Makefile             + man4/man4.macppc/openpic.4

  > openpic(4) bits. OK drahn at . (xsa@)

  ~ man4/man4.macppc/macobio.4            ~ man4/man4.macppc/openpic.4

  > macobio(4): add openpic(4)
  > openpic(4): tweak previous (jmc@)

== sys =============================================================== 09/11 ==

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

arch/amd64/amd64

  ~ intr.c                                ~ softintr.c
  ~ vector.S                              

  > Rename IPL_SOFTSERIAL to IPL_SOFTTY and rename the associated symbols.
  > Remove IPL_SERIAL since it is unused.
  > ok krw@, weingart@, deraadt@ (kettenis@)

  ~ conf.c                                ~ consinit.c
  ~ machdep.c                             

  > fix serial console handling on amd64. currently only glass console ever
  > works, even if the boot loader is configured to use serial console.
  > after the changes jsing and i made, the initial probe of the serial port
  > was failing since the default base addres for the port is invalid. cos of
  > that the kernel would only ever consider the glass console for use. this
  > fixes it by reprobing the serial port if we get any config for it from the
  > boot loader.
  > advice on aesthetics from miod@
  > advice and ok from kettenis@ (dlg@)

arch/amd64/conf

  ~ GENERIC                               

  > add acpithinkpad(4), an acpi support driver for ibm/lenovo
  > thinkpads.
  > provides functionality that the bios did on older, non-acpi
  > thinkpads like respond to screen brightness keys and toggle the
  > bluetooth device on and off.
  > ok deraadt@ and marco@ (jcs@)

  ~ GENERIC                               

  > enable km(4);  ok deraadt (cnst@)

arch/amd64/include

  ~ intr.h                                ~ intrdefs.h

  > Rename IPL_SOFTSERIAL to IPL_SOFTTY and rename the associated symbols.
  > Remove IPL_SERIAL since it is unused.
  > ok krw@, weingart@, deraadt@ (kettenis@)

arch/amd64/pci

  ~ pchb.c                                ~ iommu.c

  > Sync PCI ids. (brad@)

arch/arm/arm

  ~ arm32_machdep.c                       ~ mem.c

  > convert arm and mips64 platforms to ptoa/atop
  > tested by maja@ (martin@)

arch/arm/include

  ~ param.h                               

  > convert arm and mips64 platforms to ptoa/atop
  > tested by maja@ (martin@)

arch/hp300/dev

  ~ diodevs.h                             ~ diodevs_data.h

  > regen (miod@)

  ~ diodevs                               

  > The built-in frame buffer in models 362 and 382 actually comes in different
  > flavours. Add another frame buffer ID to recognize it, so that it gets
  > skipped correctly.
  > I am quite sure it has an SGC PROM in addition to the DIO PROM, but I don't
  > have the hardware to check... (miod@)

arch/hp300/hp300

  ~ hpux_machdep.c                        

  > Sync hpux_sendsig() behaviour with native sendsig(): let malloc fail and
  > sigexit the process in this case. (miod@)

arch/hppa/conf

  ~ files.hppa                            

  > Add gecko(4), a driver for the GeckoBOA BC GSC+ port. (kettenis@)

arch/hppa/dev

  + gecko.c                               

  > Add gecko(4), a driver for the GeckoBOA BC GSC+ port. (kettenis@)

arch/hppa/hppa

  ~ intr.c                                

  > Move hppa to __HAVE_GENERIC_SOFT_INTERRUPTS (kettenis@)

arch/hppa/include

  ~ _types.h                              ~ intr.h

  > Move hppa to __HAVE_GENERIC_SOFT_INTERRUPTS (kettenis@)

arch/hppa64/dev

  ~ mem.c                                 

  > replace ctob/btoc by ptoa/atop (martin@)

arch/hppa64/hppa64

  ~ machdep.c                             ~ pmap.c

  > replace ctob/btoc by ptoa/atop (martin@)

arch/hppa64/include

  ~ param.h                               

  > replace ctob/btoc by ptoa/atop (martin@)

arch/i386/conf

  ~ GENERIC                               

  > add acpithinkpad(4), an acpi support driver for ibm/lenovo
  > thinkpads.
  > provides functionality that the bios did on older, non-acpi
  > thinkpads like respond to screen brightness keys and toggle the
  > bluetooth device on and off.
  > ok deraadt@ and marco@ (jcs@)

  ~ GENERIC                               

  > enable km(4);  ok deraadt (cnst@)

arch/i386/pci

  ~ pchb.c                                

  > Sync PCI ids. (brad@)

arch/m88k/m88k

  ~ trap.c                                

  > Grab the biglock unconditionnaly when system calls go through systrace;
  > spotted by drahn (miod@)

  ~ m88110_fp.c                           

  > Check for a disabled FPU before attempting to emulate the instruction.
  > (miod@)

arch/macppc/dev

  ~ openpic.c                             

  > Implement a nop IPI to signal other CPUs.
  > ok drahn@ (kettenis@)

  ~ openpic.c                             

  > Rework the interrupt calculation masks, a bit easier to follow (not so
  > wrong). (drahn@)

  ~ openpic.c                             

  > Manage interrupts based on priority better, still working on this...
  > (drahn@)

arch/macppc/include

  ~ intr.h                                

  > Implement a nop IPI to signal other CPUs.
  > ok drahn@ (kettenis@)

arch/macppc/macppc

  ~ genassym.cf                           ~ locore.S

  > Switch to proc based ast pending for SMP. ok kettenis. (drahn@)

  ~ cpu.c                                 ~ locore.S

  > spillstk and ddbstk need to be per cpu. Found by kettenis@ (drahn@)

  ~ cpu.c                                 

  > Spin up secondary CPUs on more systems. (drahn@)

  ~ cpu.c                                 

  > PIR is not defined to be a writable register, do not use it. (drahn@)

  ~ cpu.c                                 

  > remove noise, (debug print). (drahn@)

  ~ cpu.c                                 

  > Initialize randseed to 1. (kettenis@)

  ~ cpu.c                                 

  > Fix typo in last commit. (kettenis@)

  ~ clock.c                               

  > Spacing. (kettenis@)

  ~ cpu.c                                 ~ machdep.c

  > Implement a nop IPI to signal other CPUs.
  > ok drahn@ (kettenis@)

  ~ cpu.c                                 

  > Remove debug prints. (drahn@)

  ~ cpu.c                                 

  > Invalidate and initialize the l2 on secondary processors, ok kettenis@
  > (drahn@)

arch/mips64/include

  ~ param.h                               

  > convert arm and mips64 platforms to ptoa/atop
  > tested by maja@ (martin@)

arch/mips64/mips64

  ~ mem.c                                 ~ sendsig.c

  > convert arm and mips64 platforms to ptoa/atop
  > tested by maja@ (martin@)

arch/mvme68k/mvme68k

  ~ hpux_machdep.c                        

  > Sync hpux_sendsig() behaviour with native sendsig(): let malloc fail and
  > sigexit the process in this case. (miod@)

arch/powerpc/include

  ~ pcb.h                                 

  > FPU/Altivec cleanup and prep for SMP. (drahn@)

  ~ cpu.h                                 ~ proc.h

  > Switch to proc based ast pending for SMP. ok kettenis. (drahn@)

  ~ cpu.h                                 

  > PIR is not defined to be a writable register, do not use it. (drahn@)

  ~ cpu.h                                 

  > Implement a nop IPI to signal other CPUs.
  > ok drahn@ (kettenis@)

  ~ lock.h                                

  > implement rw_cas, "go for it" miod@ (drahn@)

  ~ cpu.h                                 

  > Manage interrupts based on priority better, still working on this...
  > (drahn@)

arch/powerpc/powerpc

  ~ fpu.c                                 ~ trap.c

  > FPU/Altivec cleanup and prep for SMP. (drahn@)

  ~ trap.c                                

  > Switch to proc based ast pending for SMP. ok kettenis. (drahn@)

  ~ trap.c                                

  > Do not acquire the kernel lock for SY_NOLOCK system calls; ok drahn@
  > kettenis@ (miod@)

arch/sgi/dev

  ~ com_ioc.c                             

  > Don't forget to bus_space_unmap() after probing for a com chip. (miod@)

arch/sgi/localbus

  ~ com_lbus.c                            

  > Don't forget to bus_space_unmap() after probing for a com chip. (miod@)

arch/sgi/sgi

  ~ machdep.c                             

  > Attempt to locate an ELF header and symbol table directly after the kernel.
  > If it exists assume that the boot loader has provided a pointer to the end
  > of the symbol table. If it does not exist fall back to the previous
  > behaviour and expect that pointers to the symbol table have been provided
  > directly after the kernel.
  > ok miod@ (jsing@)

  ~ machdep.c                             

  > convert arm and mips64 platforms to ptoa/atop
  > tested by maja@ (martin@)

  ~ ip32_machdep.c                        

  > Unpopulated CRIME memory banks (or logically empty due to CRIME merging
  > contiguous 64MB DIMMs in a single 128MB one) are not reported as memory at
  > offset zero, but actually as duplicates of the first entry (which always
  > matches real memory).
  > If the DIMMs are set up in decreasing sizes, as recommanded by SGI, the
  > first entry will be configured at offset zero, so the existing code would
  > run fine.
  > If, however, you order your DIMMs in a different order, the first entry
  > might not be at offset zero, so the kernel will mess up its memory
  > information, which will cause random effects from simply misreported memory
  > sizes, to the inability to boot.
  > Fix this by strengthening the check for an empty bank.
  > Problem reported by Jason Bergstrom (bergie, bergie dot net), analysis
  > and fix by me. (miod@)

arch/sh/include

  ~ param.h                               

  > convert to ptoa/atop
  > tested by maja@ (martin@)

arch/sh/sh

  ~ sh_machdep.c                          

  > convert to ptoa/atop
  > tested by maja@ (martin@)

arch/solbourne/include

  ~ param.h                               

  > catch up with curpriority changes and convert to ptoa/atop
  > ok miod@ (martin@)

arch/solbourne/solbourne

  ~ machdep.c                             ~ trap.c

  > catch up with curpriority changes and convert to ptoa/atop
  > ok miod@ (martin@)

arch/sparc64/include

  ~ intr.h                                

  > Rename IPL_SOFTSERIAL to IPL_SOFTTTY.  Sprinkle some KNF while I'm there.
  > (kettenis@)

  ~ lock.h                                

  > Implement rw_cas correctly, unlike previous revision where I was obviously
  > on drugs; ok kettenis@ (miod@)

arch/sparc64/sparc64

  ~ intr.c                                

  > Convert IPL_TTY into IPL_SOFTTTY when establishing soft interruptsi, like
  > we
  > do on other platforms. (kettenis@)

compat/freebsd

  ~ freebsd_signal.c                      

  > spl0() is not your friend, use splx() instead. (miod@)

compat/hpux

  ~ hpux_sig.c                            

  > spl0() is not your friend, use splx() instead. (miod@)

compat/ibcs2

  ~ ibcs2_signal.c                        

  > spl0() is not your friend, use splx() instead. (miod@)

compat/linux

  ~ linux_signal.c                        

  > spl0() is not your friend, use splx() instead. (miod@)

compat/osf1

  ~ osf1_signal.c                         

  > spl0() is not your friend, use splx() instead. (miod@)

compat/svr4

  ~ svr4_signal.c                         

  > spl0() is not your friend, use splx() instead. (miod@)

dev/acpi

  ~ acpi.c                                ~ acpireg.h
  ~ files.acpi                            + acpithinkpad.c

  > add acpithinkpad(4), an acpi support driver for ibm/lenovo
  > thinkpads.
  > provides functionality that the bios did on older, non-acpi
  > thinkpads like respond to screen brightness keys and toggle the
  > bluetooth device on and off.
  > ok deraadt@ and marco@ (jcs@)

dev/i2c

  ~ adm1030.c                             

  > correct attach messages (deraadt@)

dev/ic

  ~ comvar.h                              

  > fix serial console handling on amd64. currently only glass console ever
  > works, even if the boot loader is configured to use serial console.
  > after the changes jsing and i made, the initial probe of the serial port
  > was failing since the default base addres for the port is invalid. cos of
  > that the kernel would only ever consider the glass console for use. this
  > fixes it by reprobing the serial port if we get any config for it from the
  > boot loader.
  > advice on aesthetics from miod@
  > advice and ok from kettenis@ (dlg@)

dev/isa

  ~ com_commulti.c                        

  > missing argument names in a function means it wont compile. (dlg@)

  ~ com_isapnp.c                          

  > our attach functions dont return anything. (dlg@)

  ~ com_commulti.c                        

  > Don't mix up parent and child.
  > ok dlg@ (kettenis@)

  ~ com_isapnp.c                          

  > Make sure we actually use thesa pnp probe functions. (kettenis@)

dev/mii

  ~ miidevs                               

  > Add the id for the Marvell 88E3016 10/100 PHY (brad@)

  ~ miidevs.h                             

  > regen (brad@)

dev/pci

  ~ pcidevs                               

  > correct the drac 3 virtual uart entry (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (dlg@)

  ~ if_iwn.c                              ~ if_iwnreg.h

  > fix rate control. (damien@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > - Add PCI ids for the AMD64 Phenom/Opteron 8300 series (10h) and Griffin
  > (11h)
  > - Rename existing AMD64 entries to mention the family number (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > Add ATI SB700 and RS780 PCI ids. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > Add Intel I/OAT PCI ids. (brad@)

  ~ pcidevs                               

  > Add SiS 662 PCI id. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > - Add another Transmeta Northbridge PCI id
  > - Add the Fujitsu vendor id (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > Add the VIA PT894 Northbridge PCI ids. (brad@)

  ~ kate.c                                ~ azalia.c

  > Sync PCI ids. (brad@)

  ~ files.pci                             + km.c

  > New km(4) driver for AMD Family 10h Processors (Phenom, Opteron Barcelona
  > etc);
  > ok deraadt (cnst@)

  ~ pciide.c                              

  > Change sis_chip_map() to use pci_find_device() as the original
  > NetBSD code it was based on did/does, now we have it.
  > This makes detecting sis 96x work properly without having to
  > do silly things like adding host bridges in the list.  Of
  > course we wouldn't be in this mess in the first place if sis
  > designed their chips properly instead of reusing the same
  > pci id.
  > Add 964/965 devices while here.
  > Tested by todd@ on a machine with 965. (jsg@)

  ~ envy.c                                

  > don't stop both play and record in envy_halt_input() ad envy_halt_output()
  > ok jakemsr@ (ratchov@)

  ~ pcidevs                               

  > Add E1000 PCI ids for another ICH9 variant, ICH10's and 82574L. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

dev/vesa

  ~ vesafb.c                              

  > Do not alter mode parameter in vesafb_set_mode(), since we might ask for a
  > non-linear-graphics mode; found the hard way by
  > Yusuke Baba (babayaga1 , y8 dot dion dot ne dot jp), thanks for the report.
  > (miod@)

kern

  ~ uipc_socket.c                         

  > Make the SO_TIMESTAMP sockopt work. When set, this allows the user to
  > get a timestamp of when the datagram was accepted (by udp(4), for
  > example) rather than having to take a timestamp with gettimeofday(2)
  > when recv(2) returns - possibly several hundreds of microseconds later.
  > May be of use to those interested in precision network timing schemes
  > or QoS for media applications. Tested on alpha, amd64, i386 and sparc64.
  > manpage suggestions from jmc, ok deraadt (ckuethe@)

  ~ kern_kthread.c                        

  > Pass FORK_SHAREFILES flag in kthread_create; avoids allocating a
  > filedesc struct and associated fdcopy operation on kernel thread
  > creation. Instead, kernel threads share and bump reference count
  > on proc0's filedesc.
  > ok thib@, "definitely makes sense" art@ (blambert@)

  ~ vfs_default.c                         

  > Introduce vop_generic_bmap(); use it where applicable.
  > one thing of note, fifofs changes in that its bmap now
  > sets the runp too 0, but that was an oversight in the
  > old code.
  > ok art@ (thib@)

miscfs/fifofs

  ~ fifo.h                                ~ fifo_vnops.c

  > Introduce vop_generic_bmap(); use it where applicable.
  > one thing of note, fifofs changes in that its bmap now
  > sets the runp too 0, but that was an oversight in the
  > old code.
  > ok art@ (thib@)

miscfs/specfs

  ~ spec_vnops.c                          ~ specdev.h

  > Introduce vop_generic_bmap(); use it where applicable.
  > one thing of note, fifofs changes in that its bmap now
  > sets the runp too 0, but that was an oversight in the
  > old code.
  > ok art@ (thib@)

netinet

  ~ raw_ip.c                              ~ udp_usrreq.c

  > Make the SO_TIMESTAMP sockopt work. When set, this allows the user to
  > get a timestamp of when the datagram was accepted (by udp(4), for
  > example) rather than having to take a timestamp with gettimeofday(2)
  > when recv(2) returns - possibly several hundreds of microseconds later.
  > May be of use to those interested in precision network timing schemes
  > or QoS for media applications. Tested on alpha, amd64, i386 and sparc64.
  > manpage suggestions from jmc, ok deraadt (ckuethe@)

netmpls

  ~ mpls.h                                ~ mpls_input.c

  > Drop all MPLS packets when MPLS is not enabled.
  > Discussed with claudio@ dlg@ laurent@
  > Remember to enable MPLS vith sysctl(8).
  > sysctl -w net.mpls.enable=1
  > ok claudio@ dlg@ laurent@ (norby@)

  ~ mpls_shim.c                           

  > There is no need to endian convert the label after swapping it, all label
  > ops
  > are done with network byte ordering now. OK norby@ (claudio@)

  ~ mpls_input.c                          

  > Fix the label swithing and forwarding logic a bit. OK norby@ (claudio@)

nfs

  ~ nfs_syscalls.c                        

  > plug potential mbuf leaks;
  > Parts from NetBSD;
  > OK blambert@;
  > tested by johan@, sthen@ and a few others. (thib@)

sys

  ~ socket.h                              

  > Make the SO_TIMESTAMP sockopt work. When set, this allows the user to
  > get a timestamp of when the datagram was accepted (by udp(4), for
  > example) rather than having to take a timestamp with gettimeofday(2)
  > when recv(2) returns - possibly several hundreds of microseconds later.
  > May be of use to those interested in precision network timing schemes
  > or QoS for media applications. Tested on alpha, amd64, i386 and sparc64.
  > manpage suggestions from jmc, ok deraadt (ckuethe@)

  ~ vnode.h                               

  > Introduce vop_generic_bmap(); use it where applicable.
  > one thing of note, fifofs changes in that its bmap now
  > sets the runp too 0, but that was an oversight in the
  > old code.
  > ok art@ (thib@)

ufs/mfs

  ~ mfs_extern.h                          ~ mfs_vnops.c

  > Introduce vop_generic_bmap(); use it where applicable.
  > one thing of note, fifofs changes in that its bmap now
  > sets the runp too 0, but that was an oversight in the
  > old code.
  > ok art@ (thib@)

== usr.bin =========================================================== 10/11 ==

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

cdio

  ~ cddb.c                                

  > o if no argument is passed to cddbinfo, treat it as 0 in order to print
  > the list in case of multiple/inexact matches
  > o if the argument to cddb is invalid, do not exit, just print and error
  > and ignore the command
  > espie@ ok. (fgsch@)

  ~ extern.h                              

  > add two missing prototypes. (fgsch@)

dc

  ~ bcode.c                               ~ stack.c

  > plug three leaks, one reported and fixed by Andreas Gunnarsson in PR 5802,
  > the others by myself (otto@)

man

  ~ man.1                                 

  > Add section n for Tcl/Tk related pages.
  > ok jmc@, no objections espie@ (deanna@)

passwd

  ~ local_passwd.c                        

  > Correct English.
  > ok jmc@ (jsing@)

pmdb

  ~ pmdb.c                                

  > In the main loop, do not call wait() if there is no child process yet;
  > misinterpreting the ``returned'' status could lead to segfauts, as reported
  > by ``Filth'' (hygdrasil, gmail dot com)
  > ok deraadt@ (miod@)

ssh

  ~ monitor_mm.h                          

  > garbage collect two unused fields in struct mm_master; ok markus@ (otto@)

  ~ ssh-keyscan.c                         ~ ssh-keyscan.1

  > default to rsa (protocol 2) keys, instead of rsa1 keys; spotted by
  > larsnooden AT openoffice.org (djm@)

== usr.sbin ========================================================== 11/11 ==

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

bgpd

  ~ rde.c                                 

  > Fix logic when setting the F_RIB_ELIGIBLE flag. A path with a NULL nexthop
  > is localy originated and so is eligible by definition.
  > Noticed and fix tested by Christian, bsd (at) cleondra (dot) ch (claudio@)

  ~ rde_decide.c                          

  > Compare flags against the right flag field or else unexpected things may
  > happen. The decision process failed to correctly mask looping pathes and
  > in some szenarios even elected them as best route. *gulp*
  > Found the hard way and fix tested by Christian, bsd (at) cleondra (dot) ch
  > (claudio@)

dvmrpd

  ~ dvmrpd.8                              

  > Improve the dvmrpd(8) manpage. (norby@)

  ~ dvmrpd.8                              

  > tweak previous; (jmc@)

rtadvd

  ~ rtadvd.c                              

  > do not always delay log initialization, when no configuration file is
  > present, which is the most common use of rtadvd, it would otherwise
  > always print messages to the console though the situation is valid.
  > this fixes a regression introduced with the new logging code.
  > ok rainer@, todd@, fgsch@ (pyr@)

sysmerge

  ~ sysmerge.8                            ~ sysmerge.sh

  > * add xetcXX.tgz support to sysmerge and handle binary files
  > * update man page accordingly
  > * several cleanups in the process:
  > - smaller sendmail configuration files diff check
  > - remove a condition that would always evaluate to true
  > - define AUTOMODE to a value we can reuse later
  > - tell user when installing a file automatically
  > - better check for src directory validity
  > - remove full PATH to some commands to be consistent
  > testing from several
  > man pages bits ok jmc@
  > "go ahead" jasper@, ok sthen@ pyr@ (ajacoutot@)

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


More information about the owc mailing list