[owc] Weekly src changes ending 2006-11-19

OWC auto at squish.net
Mon Nov 20 07:10:10 GMT 2006


OpenBSD src changes summary for 2006-11-12 to 2006-11-19 inclusive
==================================================================

bin/md5                                 bin/pax
bin/rmail                               distrib/landisk
distrib/sets                            etc/etc.landisk/Makefile.inc
etc/netstart                            etc/rc
gnu/usr.bin/gcc                         gnu/usr.bin/perl
lib/libc                                lib/libpthread
libexec/ld.so                           libexec/spamd
regress/sbin                            sbin/fdisk
sbin/ifconfig                           sbin/ipsecctl
sbin/newfs                              sbin/pflogd
sbin/ping6                              sbin/route
sbin/routed                             share/man
sys/arch/amd64/amd64                    sys/arch/arm/arm
sys/arch/aviion/dev                     sys/arch/aviion/include
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/isa                       sys/arch/i386/pci
sys/arch/landisk/conf                   sys/arch/landisk/stand/boot
sys/arch/luna88k/include                sys/arch/luna88k/luna88k
sys/arch/m88k/include                   sys/arch/m88k/m88k
sys/arch/mvme88k/dev                    sys/arch/mvme88k/include
sys/arch/mvme88k/mvme88k                sys/arch/sh/include
sys/arch/sh/sh                          sys/arch/sparc64/sparc64
sys/conf                                sys/crypto
sys/dev/acpi                            sys/dev/i2c
sys/dev/ic                              sys/dev/microcode
sys/dev/pci                             sys/dev/usb
sys/kern                                sys/lib/libkern
sys/net                                 sys/net80211
sys/netinet                             sys/netinet6
sys/sys                                 sys/ufs/ufs
usr.bin/calendar                        usr.bin/cvs
usr.bin/grep                            usr.bin/lndir
usr.bin/mail                            usr.bin/mg
usr.bin/netstat                         usr.bin/pmdb
usr.bin/rcs                             usr.bin/sort
usr.bin/ssh                             usr.bin/systat
usr.sbin/afs                            usr.sbin/bgpd
usr.sbin/hostapd                        usr.sbin/ospfd
usr.sbin/pkg_add                        usr.sbin/pppd
usr.sbin/ripd                           usr.sbin/route6d
usr.sbin/rtadvd                         usr.sbin/tcpdump
usr.sbin/traceroute6                    

== bin =============================================================== 01/12 ==

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

md5

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

  > Add -r and -q options similar to what is supported by FreeBSD's md5
  > OK deraadt@ ckuethe@ (millert@)

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

  > simplify synopsis and usage(); ok millert (jmc@)

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

  > .Ex these pages; ok millert (jmc@)

  ~ cksum.1                               

  > `<' -> \*(Lt (jmc@)

  ~ cksum.1                               

  > discourage .Tn; (jmc@)

  ~ cksum.1                               ~ md5.1

  > WARNING/BUGS -> CAVEATS; ok millert (jmc@)

pax

  ~ ar_subs.c                             ~ extern.h
  ~ options.c                             ~ tables.c

  > Fix extracting and setting permissions for tar archives when
  > (multiple) -C options are present and/or (multiple) file selections
  > args are used. Based on a diff in NetBSD PR 22995. Tested by ckuethe@
  > and jaredy@; ok jaredy@ (otto@)

rmail

  ~ rmail.c                               

  > err(..., strerror(errno)) is redundant.
  > ok millert@ deraadt@ (miod@)

== distrib =========================================================== 02/12 ==

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

landisk

  ~ ramdisk/Makefile                      

  > remove a wee bit of dale's early cross-build goo (deraadt@)

  ~ ramdisk/Makefile                      

  > bit overzealous of dale to skip rdsetroot! (deraadt@)

  ~ miniroot/Makefile                     

  > link bsd to bsd.rd to make it autoboot (deraadt@)

sets

  ~ lists/base/md.landisk                 ~ lists/comp/md.landisk

  > closer (deraadt@)

  ~ lists/base/md.landisk                 ~ lists/comp/md.landisk

  > pretty clean (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.cats
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.landisk
  ~ lists/base/md.macppc                  ~ lists/base/md.mvmeppc
  ~ lists/base/md.sgi                     ~ lists/base/md.sparc64
  ~ lists/base/md.zaurus                  

  > sync (deraadt@)

  ~ lists/base/md.aviion                  ~ lists/base/md.luna88k
  ~ lists/base/md.mvme88k                 ~ lists/comp/md.aviion
  ~ lists/comp/md.luna88k                 ~ lists/comp/md.mvme88k

  > Ratibibugle struct frame and <machine/frame.h> (miod@)

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

  > sync (deraadt@)

  ~ lists/base/md.landisk                 ~ lists/comp/md.landisk

  > sync (deraadt@)

== etc =============================================================== 03/12 ==

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

etc.landisk/Makefile.inc

  ~ etc.landisk/Makefile.inc              

  > names have changed (deraadt@)

netstart

  ~ netstart                              

  > reject multicast packet without scope identifier specified. (itojun@)

rc

  ~ rc                                    

  > when pf and pflogd are enabled, do a "ifconfig pflog0 create" early.
  > rc checks pflog0 existance before starting pflogd0, pbly to not print an
  > error message on pflog-less kernels... ugh. ok mcbride (henning@)

== gnu =============================================================== 04/12 ==

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

usr.bin/gcc

  ~ gcc/config/sh/openbsd.h               ~ gcc/config/sh/sh.h

  > Do not align jump targets to cache line boundaries at -O2 on OpenBSD.
  > (miod@)

  - gcc/f/BUGS                            - gcc/f/NEWS
  - gcc/f/intdoc.texi                     ~ gcc/f/Make-lang.in

  > hack at build process some more, so that files are not rebuilt under src,
  > especially since we have the tools.
  > problem reported by Ryan McBride, okay deraadt@, mcbride@ (espie@)

usr.bin/perl

  ~ lib/Pod/Man.pm                        ~ lib/Pod/PlainText.pm
  ~ lib/Pod/Text.pm                       

  > make sure pod parsers are in a sane state at beginning of parse.
  > pod2text and pod2man re-use the same parser on a list of files,
  > and will lose some information if some intermediate documents produce
  > unbalanced calls to begin_cmd/end_cmd.
  > okay millert@ (espie@)

  ~ lib/Pod/Man.pm                        

  > let E<copy> be recognized for man documents as well.
  > Noticed by jasper@,
  > work by millert@ and me, okay millert@ (espie@)

== lib =============================================================== 05/12 ==

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

libc

  ~ arch/sh/gen/infinity.c                

  > fix infinity, taking into account endianess. ok drahn@ miod@ (otto@)

  ~ arch/sh/gen/infinity.c                

  > missing ; (otto@)

  ~ arch/sh/gen/flt_rounds.c              

  > Do not use fpu in the softfloat case. Fixes lib/libc/ieeefp/round
  > regress test; ok miod@ (otto@)

  ~ sys/ktrace.2                          

  > Adjust ktrace(2) man page to recent changes in struct ktr_header.
  > OK tedu@ (moritz@)

  ~ net/getaddrinfo.c                     ~ net/getnameinfo.c

  > change semantics of ff01::/16 to interface local multicast
  > (to sync up with more recent IPv6 spec)
  > ok from: deraadt mcbride (itojun@)

libpthread

  ~ man/flockfile.3                       

  > typo; from daniel matic (jmc@)

== libexec =========================================================== 06/12 ==

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

ld.so

  ~ ldconfig/prebind.c                    

  > Let this build on landisk. (drahn@)

  ~ sh/ldasm.S                            

  > cleanup pointed out by miod@ (drahn@)

  ~ sh/ldasm.S                            

  > stack corruption was fixed a while ago. (drahn@)

  ~ loader.c                              

  > failed to purge doubled up environment variables; found by Mark Dowd
  > ok miod (deraadt@)

  ~ loader.c                              

  TAGGED OPENBSD_4_0
  > MFC:
  > Fix by deraadt@
  > failed to purge doubled up environment variables; found by Mark Dowd
  > ok deraadt@ (brad@)

  ~ loader.c                              

  TAGGED OPENBSD_3_9
  > MFC:
  > Fix by deraadt@
  > failed to purge doubled up environment variables; found by Mark Dowd
  > ok deraadt@ (brad@)

spamd

  ~ spamd.8                               

  > improve previous; (jmc@)

  ~ spamd.8                               

  > clarify "maxcon" somewhat, particularly its upper limit;
  > from jared rr spiegel (pr #5292), tweaked somewhat; (jmc@)

== regress =========================================================== 07/12 ==

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

sbin

  ~ ipsecctl/ikefail1.ok                  ~ ipsecctl/ikefail4.ok
  ~ ipsecctl/ikefail5.ok                  ~ ipsecctl/ikefail7.ok
  ~ ipsecctl/ipsecfail1.ok                ~ ipsecctl/safail2.ok

  > Update to match improved address family check. (mcbride@)

  ~ ipsecctl/Makefile                     

  > add comment on how to update the *.ok files; ok hshoexer@ (markus@)

== sbin ============================================================== 08/12 ==

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

fdisk

  ~ disk.c                                

  > Try DIOCGPDINFO before DIOCGDINFO when trying to determine the 'label'
  > geometry for a unit. DIOCGPDINFO avoids using the on-disk label or the
  > cached copy of it and returns a 'spoofed' label that retains the
  > geometry info placed in the label by the driver. Unfortunately
  > DIOCGPDINFO is not universally implemented, though sd and wd do.
  > This is what disklabel(8) does when it wants geometry so this makes
  > fdisk a bit more consistant with disklabel.
  > This fixes 'fdisk -i' and 'reinit' when trying to install from a
  > miniroot on, e.g., landisk. i.e. no need to zero out the disklabel
  > before doing 'fdisk -i'.
  > 'get it in snaps' deraadt@ (krw@)

ifconfig

  ~ Makefile                              ~ ifconfig.c

  > remove KAME_SCOPEID #ifdef.
  > __KAME__ should suffice (__KAME__ should be nuked too?) (itojun@)

ipsecctl

  ~ parse.y                               

  > Handle rules with addresses from mismatched address families correctly.
  > ok msf@ (mcbride@)

  ~ ipsec.conf.5                          

  > fix a macro mistake; (jmc@)

  ~ ipsec.conf.5                          

  > previous was not quite right; (jmc@)

  ~ ipsec.conf.5                          

  > briefly describe phases 1 and 2, and use these terms more
  > consistently in the rest of the page;
  > help/ok hshoexer (jmc@)

  ~ parse.y                               

  TAGGED OPENBSD_4_0
  > MFC:
  > Fix by msf@
  > check both rule source and destination when grouping sa's
  > fixes PR5262
  > ok msg@ hshoexer@ (brad@)

newfs

  ~ newfs.8                               

  > memory requirements are relevant only for mount_mfs; ok jmc@ (otto@)

pflogd

  ~ pflogd.8                              

  > Default snaplen has been 116 for a while now. (joel@)

ping6

  ~ ping6.c                               

  > make RFC2292/3542 selection automagically happen. (itojun@)

route

  ~ route.c                               ~ show.c

  > change semantics of ff01::/16 to interface local multicast
  > (to sync up with more recent IPv6 spec)
  > ok from: deraadt mcbride (itojun@)

routed

  ~ table.c                               

  > only look at routing table 0 (main one) (henning@)

== share ============================================================= 09/12 ==

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

man

  ~ man4/zyd.4                            

  > Mention zd1211b firmware. (jsg@)

  ~ man8/netstart.8                       

  > better text layout; (jmc@)

  ~ man4/multicast.4                      

  > mention net.inet.ip6.mforwarding; (jmc@)

  ~ man8/netstart.8                       

  > document multicast sysctls; ok mcbride (jmc@)

  ~ man8/netstart.8                       

  > trim SEE ALSO; (jmc@)

  ~ man4/cardbus.4                        ~ man4/pci.4
  ~ man4/pcmcia.4                         ~ man4/usb.4

  > split wired and wired devices on man pages that warrant it; discussed with
  > jmc (deraadt@)

  ~ man4/malo.4                           

  > clarify the situation (deraadt@)

  ~ man4/cardbus.4                        ~ man4/malo.4
  ~ man4/pci.4                            

  > er, as far as i know malo is only b/g, not a/b/g (deraadt@)

  ~ man4/Makefile                         + man4/bcw.4

  > This is a very initial import for a driver which supports the IEEE 802.11
  > Broadcom BCM43xx chipset.  Device attaches, but has no further
  > functionality yet.
  > The work has been done by Jon Simola <jsimola at gmail.combased on the
  > existing bce(4) code.  He will continue to work on the driver and try
  > to make further progress.
  > ok deraadt@ (mglocker@)

  ~ man4/bcw.4                            

  > bad job of first import (deraadt@)

  ~ man4/malo.4                           

  > more `a' (as in `a/b/g') removal; ok deraadt (jmc@)

  ~ man5/myname.5                         

  > fix my bad wording; (jmc@)

  ~ man4/bcw.4                            

  > remove the `a' stuff from here too; (jmc@)

  ~ man4/malo.4                           

  > Fix table alignment in the hardware section. (mglocker@)

  ~ man4/ral.4                            

  > Add Digiconnect WL591C. (kettenis@)

  ~ man4/malo.4                           

  > Add PCI hookup for malo(4).
  > Tested by Stephane Chausson <stephane.chausson at laposte.netith a
  > Netgear WG311v3. (mglocker@)

== sys =============================================================== 10/12 ==

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

arch/amd64/amd64

  ~ mainbus.c                             

  > Decide whether we need to attach the primary cpu by checking the
  > CPUF_PRESENT
  > flag just like we do on i386. (kettenis@)

arch/arm/arm

  ~ copystr.S                             

  > Move tests for curpcb being NULL in copy{in,out}str() from DIAGNOSTIC to
  > DEBUG - this never happens anyway. (miod@)

arch/aviion/dev

  ~ syscon.c                              

  > Ratibibugle struct frame and <machine/frame.h> (miod@)

arch/aviion/include

  - frame.h                               

  > Ratibibugle struct frame and <machine/frame.h> (miod@)

arch/i386/conf

  ~ GENERIC                               

  > Add commented out entries for acpimadt(4) and acpiprt(4).
  > ok deraadt@ (kettenis@)

arch/i386/i386

  ~ apicvec.s                             

  > do not go processing normal interrupts after ipi.
  > this is to avoid spins at high spl especialy on cpu0.
  > other local interrupts (timer and softint) still do
  > also pending interrupts processing. niklas@ ok (mickey@)

  ~ via.c                                 

  > Make sure we copy the IV back into the session structure, not the
  > softc.  Fortunately this branch (when neither CRYPTO_F_IMBUF nor
  > CRYPTO_F_IOV is specified) is not currently used.
  > ok hshoexer@ jason@ (tom@)

  ~ via.c                                 

  > Fix typo to let this compile. (tom@)

arch/i386/isa

  ~ npx.c                                 

  TAGGED OPENBSD_4_0
  > MFC:
  > Fix by tom@
  > Short-circuit the detection of the FPU by checking the CPUID features,
  > as done in FreeBSD.  Fixes problems on AMD Geode LX-800 where our
  > detection logic doesen't detect the FP exception.
  > ok deraadt@ (brad@)

arch/i386/pci

  ~ glxsb.c                               

  > Add code for AES acceleration.  This is currently disabled with
  > `#undef CRYPTO' since it doesn't work properly yet.  Committing in
  > order to get it into the tree.
  > "get it in" deraadt@ (tom@)

  ~ glxsb.c                               

  > Improve the AES acceleration, by allocating a contiguous DMA-able
  > buffer on attach, and using it for encrypt/decrypt operations.  Still
  > disabled, since the driver cannot currently handle an operation larger
  > than supported by this buffer.  (Interactive ssh does work with this
  > code, however.)
  > "commit, of course" deraadt@ (tom@)

  ~ glxsb.c                               

  > Handle operations larger than will fit in the buffer we allocate,
  > by processing in a loop.  And bump the size of this buffer (32KB
  > taken by the driver shouldn't be a problem).
  > Also reduce the places we hard-code the AES block size of 16.
  > Still disabled (doing more testing), but I want to commit before
  > the aged hard disk I have in the system here dies.
  > (This commit from the Geode system with the AES enabled.) (tom@)

arch/landisk/conf

  ~ GENERIC                               ~ RAMDISK

  > add a few more PHY necessary for the USB Ethernet interfaces.
  > ok deraadt@ (brad@)

arch/landisk/stand/boot

  ~ Makefile                              

  > $OBJCOPY is not defined by sys.mk yet (deraadt@)

  ~ getsecs.c                             

  > use teeny little delays as we clock the rtc, makes the boot code notice
  > that time is ticking, so it can timeout properly (deraadt@)

  ~ conf.c                                

  > crank version (deraadt@)

  ~ devs.c                                

  > initialize tick timer (deraadt@)

arch/luna88k/include

  - frame.h                               

  > Ratibibugle struct frame and <machine/frame.h> (miod@)

arch/luna88k/luna88k

  ~ machdep.c                             

  > On 88100 systems which do not need the xxx.usr instruction workaround,
  > override the DAE helper routines with workaroundless code while the kernel
  > text is still writable. (miod@)

arch/m88k/include

  - frame.h                               

  > Ratibibugle struct frame and <machine/frame.h> (miod@)

  ~ lock.h                                

  > No need to use xmem when unlocking a simple_lock. (miod@)

  ~ m88100.h                              

  > On 88100 systems which do not need the xxx.usr instruction workaround,
  > override the DAE helper routines with workaroundless code while the kernel
  > text is still writable. (miod@)

  ~ pcb.h                                 

  > Stop saving and restoring the current ipl in the pcb when switching
  > processes,
  > since we know we are at splsched(). (miod@)

arch/m88k/m88k

  ~ subr.S                                

  > Move m88k memory copy and fill functions to libkern. The copy functions
  > will
  > no longer share the same code, but will be instead be duplicated from the
  > same
  > source, so that bcopy() and memcpy() do not need to check for overlap, and
  > memcpy() and memmove() are shorter. (miod@)

  ~ m88100_machdep.c                      

  > On 88100 systems which do not need the xxx.usr instruction workaround,
  > override the DAE helper routines with workaroundless code while the kernel
  > text is still writable. (miod@)

  ~ genassym.cf                           ~ process.S

  > Stop saving and restoring the current ipl in the pcb when switching
  > processes,
  > since we know we are at splsched(). (miod@)

  ~ mutex.S                               

  > In mtx_leave(), jump to the leaf splx() instead of building a frame and
  > calling it. (miod@)

  ~ eh_common.S                           

  > Rework the PFSR register analysis code on mvme88k: split it into four
  > independent subfunctions, turn PFSR_SAVE into a couple of NOP, and replace
  > them early at runtime with a branch to the selected routine, which will
  > return to pfsr_save.
  > This is really better for 188 systems. (miod@)

  ~ subr.S                                

  > Unwaste two delay slots in kcopy(). (miod@)

  ~ eh_common.S                           

  > You know you're getting too old to code when you're finding stupid bugs
  > months later. Here, we would service ast based on p != NULL, instead of
  > p->p_md.md_astpending != 0... (miod@)

arch/mvme88k/dev

  ~ memc.c                                ~ vme.c

  > Ratibibugle struct frame and <machine/frame.h> (miod@)

  ~ syscon.c                              

  > Do not include <machine/frame.h> (forgotten when the former was removed).
  > (miod@)

  ~ dartreg.h                             

  > A better and shorter wait sequence between writes to the command register
  > (spec wants 3 X1 clock cycles, thus 0.82 microsecond on mvme188) (miod@)

arch/mvme88k/include

  - frame.h                               

  > Ratibibugle struct frame and <machine/frame.h> (miod@)

  ~ mvme187.h                             ~ mvme188.h

  > Rework the PFSR register analysis code on mvme88k: split it into four
  > independent subfunctions, turn PFSR_SAVE into a couple of NOP, and replace
  > them early at runtime with a branch to the selected routine, which will
  > return to pfsr_save.
  > This is really better for 188 systems. (miod@)

arch/mvme88k/mvme88k

  ~ machdep.c                             

  > On 88100 systems which do not need the xxx.usr instruction workaround,
  > override the DAE helper routines with workaroundless code while the kernel
  > text is still writable. (miod@)

  ~ eh.S                                  ~ m8820x.c

  > Rework the PFSR register analysis code on mvme88k: split it into four
  > independent subfunctions, turn PFSR_SAVE into a couple of NOP, and replace
  > them early at runtime with a branch to the selected routine, which will
  > return to pfsr_save.
  > This is really better for 188 systems. (miod@)

  ~ eh.S                                  

  > I completely broke pfsr_188_save_double when introducing per-cpuinfo
  > pfsr pointers seven months ago. This would work, but not in all fault
  > cases;
  > now it does the right thing. (miod@)

arch/sh/include

  ~ spinlock.h                            

  > match other architectures: _spinlock_lock_t is not volatile itself, but
  > code that uses it declares a volatile form (deraadt@)

arch/sh/sh

  ~ vm_machdep.c                          

  > A less awkward pagemove() implementation. (miod@)

  ~ vm_machdep.c                          

  > backout pagemove() diff; does not work (deraadt@)

  ~ vm_machdep.c                          

  > pagemove() this time without an accidental line removal (miod@)

  ~ vm_machdep.c                          

  > sorry miod, but this version locks the machine up rather fast (deraadt@)

  ~ db_disasm.c                           

  > Use symbol information, when available, to display branch destinations.
  > (miod@)

arch/sparc64/sparc64

  ~ locore.s                              

  > fix a comment (wording from mark)
  > ok kettenis (jasper@)

  ~ machdep.c                             

  > In sigreturn, report the correct error if copyin() fails; spotted by
  > Alexey Dobriyan, thanks! (miod@)

conf

  ~ files                                 

  > This is a very initial import for a driver which supports the IEEE 802.11
  > Broadcom BCM43xx chipset.  Device attaches, but has no further
  > functionality yet.
  > The work has been done by Jon Simola <jsimola at gmail.combased on the
  > existing bce(4) code.  He will continue to work on the driver and try
  > to make further progress.
  > ok deraadt@ (mglocker@)

crypto

  ~ criov.c                               

  > typo; from bret lambert
  > ok pedro (jmc@)

dev/acpi

  ~ files.acpi                            + acpimadt.c
  + acpiprt.c                             

  > dd pseudo-devices to handle acpi apic interrupt routing.
  > ok jordan@ (kettenis@)

  ~ acpi.c                                

  > Hook up acpi apic interrupt routing support to generic acpi code.
  > ok jordan@ (kettenis@)

dev/i2c

  ~ w83l784r.c                            

  > Fix typos.	From Pierre Riteau <pierre.riteau at free dot fr>. (kettenis@)

  ~ i2c_scan.c                            

  > Probe for Myson MTP008. (kettenis@)

  ~ i2c_scan.c                            

  > Probe for National Semiconductor LM63. (kettenis@)

dev/ic

  ~ malo.c                                

  > Rewrite part of malo_tx_mgt() to do the mbuf dance in a nicer way. This
  > is still ugly beyond any help but what do you expect from HW that needs
  > to insert unused fields between header and data? OK mglocker@ (claudio@)

  ~ malo.c                                

  > Simplify code and remove a delay() by actually waiting for the command to
  > finish. OK mglocker@ (claudio@)

  ~ malo.c                                

  > In malo_send_cmd_dma() reduce the poll loop to 10 and increase the delay
  > to 100. Even the slowest command take only about half of the time so this
  > should be enough. Discussed with mglocker@ (claudio@)

  ~ rt2560.c                              ~ rt2560reg.h
  ~ rt2661.c                              

  > first round of commits for proper 11b/g protection support:
  > - use the newly introduced ieee80211_get_rts() and
  > ieee80211_get_cts_to_self() functions.
  > - use CTS-to-self instead of RTS/CTS to protect OFDM frames in
  > a mixed 11b/g BSS.
  > - make sure multicast frames are sent using CCK modulation.
  > remove support for 5GHz radios in ral(4) RT2560 and ural(4).
  > i'm not aware of any such adapters on the market and 11a code
  > is known to be broken.
  > some cleanup while i'm here. (damien@)

  ~ malo.c                                

  > Fix the loop in malo_tx_intr(). This fixes a infinit loop that happend
  > after
  > resetting the card. OK mglocker@ (claudio@)

  ~ malo.c                                

  > Enable data packet transmission.
  > Diff done in co-operation with claudio, commited via malo(4).
  > ok claudio@ (mglocker@)

  ~ malo.c                                

  > Quiet down debug output by default.  Improve cmd response/result handling.
  > discussed with claudio@ (mglocker@)

  ~ malo.c                                

  > Minor cleanup; reactivate malo_cmd_reset() which seems to work now, remove
  > some dead code, protect ieee80211_next_scan() from network interrupts,
  > fix some comments.
  > ok claudio@ (mglocker@)

  ~ malo.c                                

  > Drop malo_reset() for now and do ENETRESET and media changes using
  > malo_stop() / malo_init().
  > ok claudio@ (mglocker@)

  + bcw.c                                 + bcwreg.h
  + bcwvar.h                              

  > This is a very initial import for a driver which supports the IEEE 802.11
  > Broadcom BCM43xx chipset.  Device attaches, but has no further
  > functionality yet.
  > The work has been done by Jon Simola <jsimola at gmail.combased on the
  > existing bce(4) code.  He will continue to work on the driver and try
  > to make further progress.
  > ok deraadt@ (mglocker@)

  ~ bcw.c                                 

  > KNF (mglocker@)

  ~ bcwreg.h                              ~ bcwvar.h

  > Minor cleanup. (mglocker@)

  ~ re.c                                  ~ rtl81x9reg.h

  > - set descriptor DMA addresses before enabling TX and RX
  > - set RL_EARLY_TX_THRESH before starting TX and RX
  > - clear a TX timeout only if all queued packets are handled
  > - declare struct rl_txq separately
  > - minor style tweaks in re_txeof()
  > From tsutsui at NetBSD  > Tested by brad@, maja@ and kettenis@
  > Tested on amd64/armish/i386/sparc64 (brad@)

dev/microcode

  ~ zydas/zd1211-licence                  

  > add the zd1211b firmware.
  > ok jsg@ (brad@)

  ~ zydas/Makefile                        ~ zydas/build.c
  ~ zydas/microcode.h                     

  > Add zd1211b firmware. (jsg@)

dev/pci

  ~ if_wpi.c                              ~ if_wpireg.h

  > first round of commits for proper 11b/g protection support:
  > - use the newly introduced ieee80211_get_rts() and
  > ieee80211_get_cts_to_self() functions.
  > - use CTS-to-self instead of RTS/CTS to protect OFDM frames in
  > a mixed 11b/g BSS.
  > - make sure multicast frames are sent using CCK modulation.
  > remove support for 5GHz radios in ral(4) RT2560 and ural(4).
  > i'm not aware of any such adapters on the market and 11a code
  > is known to be broken.
  > some cleanup while i'm here. (damien@)

  ~ if_nfe.c                              

  TAGGED OPENBSD_4_0
  > MFC:
  > Fix by damien@
  > Defer setting of the valid bit in the first TX descriptor after
  > all descriptors have been setup. Otherwise, hardware may start
  > processing descriptors faster than us and crap out.
  > Fixes "watchdog timeout" errors.
  > Original idea from Matthew Dillon @DragonFly.
  > ok jsg@ damien@ (brad@)

  ~ if_nfe.c                              

  TAGGED OPENBSD_3_9
  > MFC:
  > Fix by damien@
  > Defer setting of the valid bit in the first TX descriptor after
  > all descriptors have been setup. Otherwise, hardware may start
  > processing descriptors faster than us and crap out.
  > Fixes "watchdog timeout" errors.
  > Original idea from Matthew Dillon @DragonFly.
  > ok jsg@ damien@ (brad@)

  ~ if_em.c                               ~ if_em.h

  TAGGED OPENBSD_3_9
  > Rework the transmit register handling. In em_encap() store the index of
  > the EOP descriptor in the first descriptor of the packet. In em_txeof()
  > search for the DD bit set only in the EOP descriptors, embedding the
  > cleanup of all packet's descriptors into the inner loop.
  > This change is important for future chips, where the DD bit is going
  > to be set only in the EOP descriptors.
  > From Jack Vogel at Intel  > Tested by brad@, mk@, reyk@, Gabriel Kihlman <gk at stacken dot kth dot
  > se>,
  > Johan Mson Lindman <tybollt at solace dot mh dot se>, Jason Dixon and a few
  > others.
  > Tested on i386/amd64/sparc64. (brad@)

  ~ if_vge.c                              

  TAGGED OPENBSD_3_9
  > don't always leave the mbuf on the if_snd queue if vge_encap() fails.
  > if the mbuf is coalesced in vge_encap(), the mbuf reference is no
  > longer valid.  drop the mbuf in this case.
  > bug introduced in r1.28
  > tested by Frank Denis
  > fixes kernel/5291
  > "go for it" deraadt@ (damien@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  TAGGED OPENBSD_3_9
  > regen (brad@)

  ~ pcidevs                               

  TAGGED OPENBSD_3_9
  > add a handful of NVIDIA MCP51 and MCP55 PCI-ISA bridges. (brad@)

  ~ if_nfe.c                              ~ if_nfereg.h

  TAGGED OPENBSD_3_9
  > Correct the WOL magic value and rename NFE_WOL_MAGIC to NFE_WOL_ENABLE.
  > WOL magic value from Peer Chen at NVIDIAa FreeBSD.
  > ok jsg@ damien@ (brad@)

  ~ if_sk.c                               

  TAGGED OPENBSD_3_9
  > remove the small amount of code for Yukon-2 chipsets now that there is
  > msk(4). (brad@)

  ~ if_msk.c                              

  TAGGED OPENBSD_3_9
  > when checking for an appropriate revision of chipset use SK_IS_YUKON2
  > instead of SK_IS_YUKON. (brad@)

  ~ if_skreg.h                            

  TAGGED OPENBSD_3_9
  > have SK_IS_YUKON only match for first generation Yukon chipsets. (brad@)

  ~ if_em.c                               ~ if_em.h

  TAGGED OPENBSD_3_9
  > Add a lower TX threshold value and use this when checking the number of
  > available TX descriptors in the case that em_encap() has tried to reclaim
  > descriptors.
  > From Jack Vogel at Intel  > Tested by brad@, mk@, Gabriel Kihlman <gk at stacken dot kth dot se>,
  > Johan Mson Lindman <tybollt at solace dot mh dot se>
  > Tested on amd64/i386/sparc64 (brad@)

  ~ files.pci                             + if_bcw_pci.c

  TAGGED OPENBSD_3_9
  > This is a very initial import for a driver which supports the IEEE 802.11
  > Broadcom BCM43xx chipset.  Device attaches, but has no further
  > functionality yet.
  > The work has been done by Jon Simola <jsimola at gmail.combased on the
  > existing bce(4) code.  He will continue to work on the driver and try
  > to make further progress.
  > ok deraadt@ (mglocker@)

  ~ if_msk.c                              ~ if_mskvar.h

  TAGGED OPENBSD_3_9
  > Remove code that deals with sk(4) specific phy's that breaks certain
  > msk(4)
  > variants.
  > tested by jsg@ (kettenis@)

  ~ if_ixgb.c                             

  TAGGED OPENBSD_3_9
  > ixgb_get_buf():
  > - Use bus_dmamap_load_mbuf() instead of bus_dmamap_load() + mtod().
  > - Only BUS_DMASYNC_PREREAD is necessary for the bus_dmamap_sync().
  > ixgb_allocate_receive_structures():
  > - Clean up error handling for receive buffer allocation and just
  > have everything done by ixgb_free_receive_structures() now.
  > ixgb_free_receive_structures():
  > - A few changes here to allow this function to be called from
  > ixgb_stop() as well as ixgb_allocate_receive_structures(). (brad@)

  ~ if_ixgb.c                             ~ if_ixgb.h

  TAGGED OPENBSD_3_9
  > add a few comments (brad@)

  ~ if_em.c                               ~ if_em.h

  TAGGED OPENBSD_3_9
  > fix comments (brad@)

  ~ if_acx_pci.c                          ~ if_pgt_pci.c
  ~ if_ral_pci.c                          

  TAGGED OPENBSD_3_9
  > Remove some useless variables/code dealing with cardbus BARs
  > reprogramming.
  > ok mglocker@ (grange@)

  ~ files.pci                             + if_malo_pci.c

  TAGGED OPENBSD_3_9
  > Add PCI hookup for malo(4).
  > Tested by Stephane Chausson <stephane.chausson at laposte.netith a
  > Netgear WG311v3. (mglocker@)

  ~ pcidevs                               

  TAGGED OPENBSD_3_9
  > add the Broadcom BCM4312 PCI id. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  TAGGED OPENBSD_3_9
  > regen (brad@)

  ~ if_bnx.c                              

  TAGGED OPENBSD_3_9
  > In bnx_start, check the used_tx_bd count rather than the descriptors
  > mbuf pointer to see if the transmit ring is full.  The mbuf pointer
  > is set only in the last descriptor of a multi-descriptor packet.
  > By relying on the mbuf pointers of the earlier descriptors, the
  > driver would sometimes overwrite a descriptor belonging to a
  > packet that wasn't completed yet.  Also, tx_chain_prod wasn't
  > updated inside the loop, causing the wrong descriptor to be checked
  > after the first iteration.	The upshot of all this was the loss of
  > some transmitted packets at medium to high packet rates.
  > In bnx_tx_encap, remove a couple of old statements that shuffled
  > around the tx_mbuf_map pointers.  These now correspond 1-to-1 with
  > the transmit descriptors, and they are not supposed to be changed.
  > Correct a couple of inaccurate comments.
  > From jdp at FreeBSDrad@)

  ~ pciide_i31244_reg.h                   

  TAGGED OPENBSD_3_9
  > some additional registers for the Artisea chipset operating in DPA mode.
  > From rearnsha at NetBSDrad@)

  ~ pciide.c                              

  TAGGED OPENBSD_3_9
  > Re-enable the Intel i31244 support now that real hardware actually exists.
  > (brad@)

dev/usb

  ~ if_rum.c                              ~ if_rumreg.h
  ~ if_rumvar.h                           ~ if_zyd.c
  ~ if_ral.c                              ~ if_ralreg.h
  ~ if_ralvar.h                           

  > first round of commits for proper 11b/g protection support:
  > - use the newly introduced ieee80211_get_rts() and
  > ieee80211_get_cts_to_self() functions.
  > - use CTS-to-self instead of RTS/CTS to protect OFDM frames in
  > a mixed 11b/g BSS.
  > - make sure multicast frames are sent using CCK modulation.
  > remove support for 5GHz radios in ral(4) RT2560 and ural(4).
  > i'm not aware of any such adapters on the market and 11a code
  > is known to be broken.
  > some cleanup while i'm here. (damien@)

  ~ udcf.c                                

  > Fix an integer type promotion that can lead to wrong offsets on 64 bit
  > arches.
  > Problem and solution found by Christian "Naddy" Weisgerber
  > <naddy at openbsd.org  > thanks! (mbalmer@)

  ~ if_zyd.c                              ~ if_zydreg.h

  > add support for 4 new radios: AL2210, CGT, Maxim New, Maxim New2
  > untested because of lack of hardware. if you have a ZD1211 adapter
  > with one of these radios, please drop us a mail.
  > code written by Florian Stoehr <ich AT florian-stoehr DOT de> (damien@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > sync (deraadt@)

  ~ if_cdce.c                             ~ usbdevs

  > another cdce (deraadt@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > sync (deraadt@)

  ~ usbdevs                               

  > usb hub found on ibm x3455; Srebrenko Sehic (deraadt@)

  ~ if_ral.c                              ~ if_rum.c

  > restore the workaround for rate==0 bug.
  > i removed it in my last commit because i thought it was gone.
  > looks like it's not the case.
  > pointed out by niallo@ (damien@)

kern

  ~ kern_ktrace.c                         

  > properly check for native emulation binaries, so that the correct sysctl
  > mib numbers are appended to the syscall record; broken by niklas in 1.39
  > (deraadt@)

  ~ exec_elf.c                            ~ exec_script.c
  ~ init_main.c                           ~ exec_subr.c
  ~ clock_subr.c                          ~ kern_acct.c
  ~ kern_descrip.c                        

  > grammar, spelling, and style fixes from bret lambert;
  > kern_descrip.c change ok deraadt (jmc@)

  ~ kern_event.c                          ~ kern_exec.c
  ~ kern_lkm.c                            ~ kern_physio.c
  ~ kern_tc.c                             ~ sched_bsd.c

  > typos; from bret lambert (jmc@)

  ~ uipc_usrreq.c                         

  > Make getpeereid() work on both sides of a connection. The client can now
  > get
  > the euid/egid of the server it connects to. The euid and egid are captured
  > in
  > the bind() call -- this is the equivalent of the client behaviour where the
  > same thing is done in connect().
  > tested and ok espie@, ok henning@, go for it deraadt@ (claudio@)

  ~ subr_prf.c                            ~ sys_pipe.c

  > missing punctuation in comments; from bret lambert (jmc@)

  ~ subr_pool.c                           

  > typos from bret lambert; (jmc@)

  ~ tty_nmea.c                            ~ uipc_mbuf2.c
  ~ vfs_conf.c                            

  > typos; from bret lambert (jmc@)

  ~ vfs_sync.c                            

  > more fixes from bret lambert; ok pedro (jmc@)

lib/libkern

  ~ arch/m88k/Makefile.inc                + arch/m88k/bcopy.S
  + arch/m88k/bzero.S                     + arch/m88k/copy_subr.S
  + arch/m88k/memcpy.S                    + arch/m88k/memmove.S
  + arch/m88k/ovbcopy.S                   

  > Move m88k memory copy and fill functions to libkern. The copy functions
  > will
  > no longer share the same code, but will be instead be duplicated from the
  > same
  > source, so that bcopy() and memcpy() do not need to check for overlap, and
  > memcpy() and memmove() are shorter. (miod@)

net

  ~ if_gif.c                              

  > knf (itojun@)

  ~ if.c                                  ~ if.h

  > introduce if_creategroup() to create an empty interface group.
  > code factored out from if_addgroup(), previously a group always had to have
  > members. ok mpf mcbride (henning@)

  ~ pf.c                                  

  > conditional for appending the pf mbuf tag in pf_test/pf_test6 was wrong,
  > we need to do so whenever we do have a (pf) tag != 0 on the state OR (that
  > part was missing) when rtableid on the rule is nonzero.
  > problem noticed by Andreas Lundin <lunde at dreamhosted.seesting the
  > multiple routing tables enabling diff, ok mcbride (henning@)

  ~ if_pfsync.c                           

  > no need to always attach pfsync0 any more. ok mpf mcbride (henning@)

net80211

  ~ ieee80211_node.c                      

  > fix a possible NULL deref. (damien@)

  ~ ieee80211_node.c                      ~ ieee80211_var.h

  > s/roundup/howmany/ where it makes sense. (damien@)

netinet

  ~ tcp_input.c                           

  TAGGED OPENBSD_3_9
  > MFC:
  > Fix by markus@
  > mbuf use-after-free
  > ok markus@ (brad@)

  ~ ip_carp.c                             

  TAGGED OPENBSD_3_9
  > in carp_attach, create the "carp" interface group, so that it is always
  > and early in the boot process existant. needed by the rc scripts for
  > carp demotion on the "carp" group. this used to work because pfsync0
  > was always there and member of said group; it has been broken on
  > pfsync-less
  > kernels for quite some time. ok mpf mcbride (henning@)

  ~ tcp_input.c                           

  TAGGED OPENBSD_3_9
  > MFC:
  > Fix by markus@
  > do not re-generate the timestamp modulation offset for SYN-ACK retransmits;
  > this unbreaks TCP for high RTT (~3s);
  > ok markus@ (brad@)

  ~ tcp_input.c                           

  TAGGED OPENBSD_4_0
  > MFC:
  > Fix by markus@
  > do not re-generate the timestamp modulation offset for SYN-ACK retransmits;
  > this unbreaks TCP for high RTT (~3s);
  > ok markus@ (brad@)

netinet6

  ~ in6.c                                 

  > typo (itojun@)

  ~ icmp6.c                               ~ in6.c
  ~ in6_ifattach.c                        ~ nd6_rtr.c

  > unifdef -USCOPEDROUTING (itojun@)

  ~ icmp6.c                               ~ in6.c
  ~ in6.h                                 ~ in6_cksum.c
  ~ in6_src.c                             ~ ip6_forward.c
  ~ ip6_input.c                           ~ ip6_mroute.c
  ~ ip6_output.c                          ~ mld6.c
  ~ nd6_nbr.c                             

  > change semantics of ff01::/16 to interface local multicast
  > (to sync up with more recent IPv6 spec)
  > ok from: deraadt mcbride (itojun@)

  ~ in6.h                                 

  > move comment to a line where it makes more sense (itojun@)

sys

  ~ unpcb.h                               

  > Make getpeereid() work on both sides of a connection. The client can now
  > get
  > the euid/egid of the server it connects to. The euid and egid are captured
  > in
  > the bind() call -- this is the equivalent of the client behaviour where the
  > same thing is done in connect().
  > tested and ok espie@, ok henning@, go for it deraadt@ (claudio@)

ufs/ufs

  ~ ufs_lookup.c                          

  > There is no need to set IN_CHANGE or IN_UPDATE when no on-disk data is
  > being touched, fixes PR 3634, okay mickey@, thib@ and beck at .edro@)

== usr.bin =========================================================== 11/12 ==

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

calendar

  ~ calendars/fr_FR.ISO8859-1/calendar.fetes

  > add another date (02/11).
  > ok miod@ (aanriot@)

cvs

  ~ admin.c                               

  > fix check on required arguments. (xsa@)

  ~ Makefile                              ~ cvs.h

  > Build admin command. (xsa@)

  ~ admin.c                               

  > Write rcs file when finished. (xsa@)

  ~ client.c                              ~ cmd.c
  ~ remote.h                              ~ server.c

  > Add server-side bits for admin command. (xsa@)

  ~ admin.c                               

  > Run cvs_file_classify() so local mode works... (xsa@)

  ~ admin.c                               

  > Add support for [-a users] and [-o rev]. (xsa@)

  ~ client.c                              

  > Add missing server-side bits for init... (xsa@)

  + admin.c                               

  > bring back basic admin command, mostly based on OpenRCS rcs(1).
  > not linked to build yet. (xsa@)

  ~ rcsnum.c                              

  > Check strlcpy/strlcat return values; from usr.bin/rcs/rcsnum.c (xsa@)

  ~ Makefile                              ~ client.c
  ~ cmd.c                                 ~ remote.h
  ~ server.c                              + version.c

  > Bring back version command. Still needs tweaks to make the
  > gnu cvs client<->opencvs server setup work. Rest works fine. (xsa@)

  ~ cvs.h                                 

  > add this, so version compiles... (xsa@)

  ~ client.c                              ~ remote.h
  ~ server.c                              

  > dummy support for Argumentx request. (xsa@)

  ~ client.c                              

  > add rlog and rannotate commands requests,
  > and sort them all while there so we get the same client/server output as
  > GNU CVS; easier to debug. (xsa@)

  ~ server.c                              

  > Handle global -l, -Q, and -r on the server side too. (xsa@)

  ~ cvs.c                                 

  > Simplify in cvs_read_rcfile() by using cvs_path_cat(); (xsa@)

  ~ client.c                              ~ cvs.c
  ~ cvs.h                                 ~ remote.h
  ~ server.c                              

  > Add support for the "Set" request. (xsa@)

  + annotate.c                            

  > Bring back basic annotate command. Needs more work.
  > Not linked to build yet. (xsa@)

grep

  ~ util.c                                

  > Reset the number of lines of tail context left to print
  > before processing each file to avoid printing lines
  > intended from the previous file.
  > Reported and fix by Charles Longeau <chl at tuxfamily.org  > via tech at .  > ok otto millert (jaredy@)

lndir

  ~ lndir.c                               

  > err(..., strerror(errno)) is redundant.
  > ok millert@ deraadt@ (miod@)

mail

  ~ fio.c                                 

  > Fix undefined behavior (var = --var).
  > From Alexey Dobriyan <adobriyan at gmail dot com>.
  > OK moritz@ and jaredy at .ay@)

mg

  ~ search.c                              

  > fix a segfault on isearch. Using ^W to add more than NPAT chars to the
  > search pattern had an off-by-one. Fix this and one other irritating
  > behavior
  > with long search patterns.
  > Noted (similar diff proposed) and tested by deanna phillips (kjell@)

  ~ def.h                                 ~ file.c
  ~ line.c                                ~ paragraph.c
  ~ random.c                              ~ undo.c
  ~ yank.c                                

  > Fix a needless inversion of flag names; i.e. change them from the
  > negative to the positive. undo_boundary_enable(TRUE) makes a LOT more
  > sense than undo_no_boundary(FALSE).
  > While here, whack a global, and fix a bug noted by otto:
  > undoing a file insertion sometimes left stray characters around.
  > ok beck@, otto@ (kjell@)

  ~ buffer.c                              

  > Fix line number bug (actually, dot-mark bug). to reproduce:
  > -split window into two
  > -open a file, set the mark
  > -switch windows, open same file, exchange point-and-mark
  > from peter de wachter (Debian bug#391827) (kjell@)

  ~ basic.c                               

  > Due to a thinko on my part, (and a badly named structure member),
  > line numbers were horribly broken with pgup, pgdn.
  > From peter de wachter, via debian bug#391827 (kjell@)

  ~ buffer.c                              

  > Move buffer name allocation into bnew() where it belongs (kjell@)

  ~ search.c                              

  > 1. Fix line numbering/mark line bug in isearch.
  > To reproduce, set mark, move, isearch, then swap mark and point.
  > 2. store mark in save structure (to reproduce search on a pattern twice,
  > then backspace to back up the search stack)
  > Both from Peter De Wachter (debian bug#391827) Thanks! (kjell@)

  ~ buffer.c                              ~ def.h
  ~ display.c                             ~ fileio.c
  ~ grep.c                                ~ main.c
  ~ undo.c                                ~ yank.c

  > spacing (deraadt@)

netstat

  ~ if.c                                  ~ inet6.c
  ~ route.c                               ~ show.c

  > change semantics of ff01::/16 to interface local multicast
  > (to sync up with more recent IPv6 spec)
  > ok from: deraadt mcbride (itojun@)

pmdb

  ~ Makefile                              

  > always build man page, that is the way we do things (deraadt@)

  ~ Makefile                              

  > always make a man (deraadt@)

  ~ arch/m88k/m88k.c                      

  > Cope with <machine/frame.h> removal. (miod@)

rcs

  ~ rcsprog.c                             

  > no magic, use defined RCS_LOCK_INVAL variable. (xsa@)

  ~ ci.c                                  

  > - update comment (niallo@)

sort

  ~ init.c                                

  > Fix undefined behavior (var = ++var).
  > From Alexey Dobriyan <adobriyan at gmail dot com>.
  > OK otto@, moritz@, and jaredy at .ay@)

ssh

  ~ ssh-keygen.c                          

  > use argc and argv not some made up short form (deraadt@)

systat

  ~ vmstat.c                              

  > fix macro abuse leading to stray numbers in the vm display.
  > ok a whole lot of devs@ (otto@)

== usr.sbin ========================================================== 12/12 ==

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

afs

  ~ lib/libarla/Makefile.lwp.inc          

  > when process.sh.S shows up, have the Makefile grok it (deraadt@)

  + src/lwp/process.sh.S                  

  > a start at a sh4 context switcher (what a bizzare architecture...)
  > (deraadt@)

  ~ src/lwp/process.sh.S                  

  > closer to correct, maybe (deraadt@)

  ~ src/lwp/process.sh.S                  

  > more symmetric add support for fpu. (drahn@)

  ~ src/lwp/process.sh.S                  

  > only do the sp swap if requested (the tests now appear to work) (deraadt@)

  ~ src/lwp/process.sparc.S               

  > typo introduced last time; sparc support works again (deraadt@)

  ~ src/lwp/preempt.c                     ~ src/lwp/preempt.h
  ~ src/lwp/process.aix22.S               ~ src/lwp/process.arm.S
  ~ src/lwp/process.hpux.S                ~ src/lwp/process.ibm032.S
  ~ src/lwp/process.m68k.S                ~ src/lwp/process.m88k.S
  ~ src/lwp/process.mips.S                ~ src/lwp/process.ppc.S
  ~ src/lwp/process.rios.S                ~ src/lwp/process.s390.S
  ~ src/lwp/process.sh.S                  ~ src/lwp/process.sparc.S
  ~ src/lwp/process.vax.S                 

  > change PRE_Block to an int, which architectures like alpha can access
  > atomically. Adapt all the others (except s390 which is not fixed yet).
  > mips and hppa still do not work for some other reason.
  > testing by beck, ckuethe, todd, asm proofreading by miod (deraadt@)

bgpd

  ~ kroute.c                              

  > for now, make bgpd work with routing table 0 (main one) and ignore routing
  > messages for any other tables.
  > real multi-table support is more adventurous (will come tho) (henning@)

hostapd

  ~ Makefile                              

  > properly use LDADD and DPADD (deraadt@)

ospfd

  ~ kroute.c                              

  > ignore routing messages for alternate tables for now, from bgpd (henning@)

  ~ interface.c                           ~ kroute.c
  ~ ospfd.h                               ~ ospfe.c
  ~ ospfe.h                               ~ packet.c
  ~ parse.y                               

  > Support for multiple networks on one interface. Until now only the main
  > address of a interface could be used. Now it is possible to specify a
  > interface more than once if multiple networks are configured. An
  > alternative
  > network can be specified via e.g. interface em0:10.0.5.1. The old interface
  > syntax without the IP still works and uses the main/first configured IP
  > address.
  > ospfd now needs to include the IP header on outgoing messages as it is not
  > possible to specifiy the source address in sendto(2). Additionally all
  > multicast joins and leaves have to be tracked.
  > OK norby@ (claudio@)

pkg_add

  ~ pkg_mklocatedb                        

  > completely uniform setup (espie@)

  ~ pkg_mklocatedb                        

  > print stuff to the correct file handle (espie@)

  ~ pkg_add                               ~ OpenBSD/Dependencies.pm
  ~ OpenBSD/Interactive.pm                ~ OpenBSD/PackageLocation.pm
  ~ OpenBSD/PackageRepository.pm          ~ OpenBSD/PackageRepositoryList.pm
  ~ OpenBSD/PackingElement.pm             ~ OpenBSD/PackingList.pm
  ~ OpenBSD/Replace.pm                    ~ OpenBSD/Ustar.pm

  > don't return undef, use plain return.
  > (return undef is only false in a scalar context)
  > found my perlcritic, one of the few issues I agree with... (espie@)

  ~ OpenBSD/Interactive.pm                

  > Handle EOF in interactive mode. Report and initial diff from Antti Harri
  > via tech at .anks!
  > ok espie@ (bernd@)

pppd

  ~ pppd.8                                

  > remove reference to PPP_FILTER:
  > - there is no PPP_FILTER kernel option
  > - pppd is compiled with -DPPP_FILTER by default
  > ok jmc@ (stevesk@)

ripd

  ~ ripd.h                                

  > remove double define; dunceor at gmail.comeraadt@)

  ~ kroute.c                              

  > ignore messages for alternate routing tables for now; from bgpd (henning@)

route6d

  ~ route6d.c                             

  > validate response packet more carefully.  kame revision 1.109->1.111
  > (itojun@)

  ~ route6d.c                             

  TAGGED OPENBSD_4_0
  > MFC:
  > Fix by itojun@
  > validate response packet more carefully. kame revision 1.109->1.111
  > ok itojun@ deraadt@ (brad@)

  ~ route6d.c                             

  TAGGED OPENBSD_3_9
  > MFC:
  > Fix by itojun@
  > validate response packet more carefully. kame revision 1.109->1.111
  > ok itojun@ deraadt@ (brad@)

rtadvd

  ~ if.c                                  

  > ignore messages for routing tables other than the main one (henning@)

tcpdump

  ~ print-stp.c                           

  > add support for displaying Rapid Spanning Tree Protocol frames,
  > as specified in IEEE 802.1d-2004/802.1w.
  > ok mcbride@ (reyk@)

traceroute6

  ~ traceroute6.c                         

  > make RFC2292 -> 3542 transition to automagically happen. (itojun@)

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



More information about the owc mailing list