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

OWC auto at squish.net
Mon Apr 7 07:00:01 BST 2008


OpenBSD src changes summary for 2008-03-30 to 2008-04-06 inclusive
==================================================================

distrib/notes                           distrib/sets
etc/pf.conf                             games/boggle
games/hangman                           gnu/usr.bin/gcc
gnu/usr.sbin/sendmail                   lib/libc
lib/libkvm                              lib/libossaudio
lib/libpthread                          libexec/ld.so
sbin/disklabel                          share/man
share/zoneinfo                          sys/arch/amd64/conf
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/m88k/m88k                      sys/arch/macppc/macppc
sys/arch/mips64/include                 sys/arch/mips64/mips64
sys/arch/mvme88k/include                sys/arch/mvme88k/stand/bootsd
sys/arch/mvme88k/stand/bootst           sys/arch/mvme88k/stand/bootxx
sys/arch/mvme88k/stand/bugcrt           sys/arch/mvme88k/stand/libbug
sys/arch/mvme88k/stand/libsa            sys/arch/mvme88k/stand/netboot
sys/arch/mvme88k/stand/tftpboot         sys/arch/mvmeppc/mvmeppc
sys/arch/sgi/include                    sys/arch/sgi/localbus
sys/arch/sgi/sgi                        sys/arch/sh/include
sys/arch/sparc64/conf                   sys/arch/sparc64/dev
sys/arch/sparc64/include                sys/arch/sparc64/sparc64
sys/arch/vax/boot/boot                  sys/arch/vax/include
sys/arch/vax/vax                        sys/dev
sys/dev/i2c                             sys/dev/ic
sys/dev/isa                             sys/dev/mii
sys/dev/pci                             sys/dev/usb
sys/kern                                sys/lib/libsa
sys/netinet6                            sys/nfs
usr.bin/ssh                             usr.bin/top
usr.sbin/dhcpd                          usr.sbin/sasyncd
usr.sbin/snmpd                          

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

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

notes

  ~ alpha/hardware                        ~ amd64/hardware
  ~ hppa/hardware                         ~ i386/hardware
  ~ macppc/hardware                       ~ sparc64/hardware
  ~ zaurus/hardware                       

  > +Corega CG-WLUSB2GPX (jmc@)

  ~ i386/hardware                         ~ amd64/hardware

  > sync the hw sensors sections with the html pages, enlisting many new
  > sensors (cnst@)

  ~ mvme88k/install                       

  > Rewrite the startup code for the mvme88k bootblocks, once again. Some of
  > them (especially the netboot ones) will now self-relocate, which makes
  > BUG configuration much simpler.
  > WARNING: for disk-based systems, you need to update bootxx and bootsd at
  > the
  > same time. New bootsd will not run when loaded from an older bootxx.
  > This doesn't matter much since you need both with installboot. (miod@)

sets

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/mi                         ~ lists/comp/mi

  > sync (deraadt@)

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

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

pf.conf

  ~ pf.conf                               

  > no more /usr/share/pf; pointed out by Rod Whitworth (jmc@)

== games ============================================================= 03/11 ==

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

boggle

  ~ boggle/helpfile                       

  > No need to say BSD only, this is OpenBSD.  Also, remove part about
  > versions that don't display the timer, we always do. (millert@)

hangman

  ~ Makefile                              ~ extern.c
  ~ getguess.c                            ~ hangman.6
  ~ hangman.h                             ~ main.c
  ~ playgame.c                            ~ setup.c
  + ksyms.c                               

  > Add a -k option to use the kernel symbols as the words file. (miod@)

  ~ hangman.6                             

  > order the options correctly; (jmc@)

  ~ hangman.6                             

  > a little tidy up; (jmc@)

== gnu =============================================================== 04/11 ==

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

usr.bin/gcc

  ~ gcc/mklibgcc.in                       

  > don't force recreating directories in mklibgcc, this causes rebuilds during
  > install.
  > Prompted and tested by drahn@ (espie@)

usr.sbin/sendmail

  ~ cf/cf/openbsd-bulk.mc                 ~ cf/cf/openbsd-lists.mc

  > Update to queue group-based config in use on the list server. (millert@)

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

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

libc

  ~ time/README                           ~ time/localtime.c

  > Update to tzcode 2008a from elsie.nci.nih.gov (millert@)

  ~ crypt/bcrypt.c                        

  > Zero state buffers on return.  OK deraadt@ (millert@)

  ~ gen/auth_subr.3                       ~ gen/authenticate.3
  ~ gen/authenticate.c                    

  > Zero out the password/response argument in the simplified BSD auth
  > interafces.  Otherwise, we end up with an extra copy in memory when
  > auth_call() forks that is not possible to clear. (millert@)

  ~ gen/popen.3                           ~ stdlib/system.3
  ~ sys/vfork.2                           

  > - do not call pthread_atfork(3) handlers when a multithreaded program
  > calls vfork(2). "untested, but looks OK" marc@
  > - document vfork(2), popen(3) and system(3) don't call atfork handlers
  > in multithreaded programs. okay jmc@ (kurt@)

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

  > alter internal _readdir_unlocked() api to be less confusing, so that
  > callers may respond accordingly and correctly.
  > this fixes an issue where readdir_r() could not decipher the difference
  > between an error or no more entires.
  > feedback and ok kurt@, ok millert@ (okan@)

  ~ sys/shmget.2                          

  > document EINVAL; from Dasn
  > ok millert (jmc@)

libkvm

  ~ kvm_sparc64.c                         

  > Unbreak build. (kettenis@)

libossaudio

  ~ ossaudio.c                            

  > simplify SNDCTL_DSP_SETTRIGGER
  > - don't mess with the operational mode.  that was primarily to be able to
  > set record|play mode for full-duplex, which isn't needed any more.
  > - don't set pause=1.  this ioctl isn't supposed to be used for stopping
  > streams.
  > suggestions, ok ratchov (jakemsr@)

libpthread

  ~ uthread/uthread_fork.c                ~ uthread/uthread_vfork.c

  > - do not call pthread_atfork(3) handlers when a multithreaded program
  > calls vfork(2). "untested, but looks OK" marc@
  > - document vfork(2), popen(3) and system(3) don't call atfork handlers
  > in multithreaded programs. okay jmc@ (kurt@)

== libexec =========================================================== 06/11 ==

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

ld.so

  ~ library.c                             

  > Use the proper define for this address, not a incorrect (on 64bit) define.
  > ok kurt@ (drahn@)

  - sh/sdivsi3.S                          - sh/udivsi3.S
  ~ sh/Makefile.inc                       

  > Use the libgcc version of these functions, no point in having extra copies.
  > (drahn@)

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

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

disklabel

  ~ disklabel.c                           

  > Fix logic botch I introduced with r1.123 which effectively disabled
  > the '-c' and '-d` commands.
  > With the removal of 'rflag' (logically making it always false), (a ||
  > (rflag && cflag + dflag) || b) should be (a || b), not (a || (cflag +
  > dflag) || b).
  > This fixes 'disklabel -w -d <disk>' as used in the install scripts.
  > Reported by Peter Kun on misc at . Thanks! (krw@)

  ~ disklabel.8                           

  > Remove stray '-r' reference that survived the nuke of -r. (krw@)

  ~ disklabel.c                           

  > nwflag is never set now that '-r' is no more, so remove it and the warning
  > that was contingent on it being set. (krw@)

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

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

man

  ~ man9/mbuf.9                           

  > correct arg name; from Matthew Dempsky
  > ok claudio (jmc@)

  ~ man4/man4.sparc/agten.4               ~ man4/man4.sparc/be.4
  ~ man4/man4.sparc/bwtwo.4               ~ man4/man4.sparc/cgeight.4
  ~ man4/man4.sparc/cgfour.4              ~ man4/man4.sparc/cgfourteen.4
  ~ man4/man4.sparc/cgsix.4               ~ man4/man4.sparc/cgthree.4
  ~ man4/man4.sparc/cgtwelve.4            ~ man4/man4.sparc/cgtwo.4
  ~ man4/man4.sparc/ie.4                  ~ man4/man4.sparc/le.4
  ~ man4/man4.sparc/mgx.4                 ~ man4/man4.sparc/pninek.4
  ~ man4/man4.sparc/pnozz.4               ~ man4/man4.sparc/qe.4
  ~ man4/man4.sparc/rfx.4                 ~ man4/man4.sparc/tcx.4
  ~ man4/man4.sparc/tvtwo.4               ~ man4/man4.sparc/vigra.4
  ~ man4/man4.sparc/zx.4                  

  > no sense for devices to reference other (same type) devices;
  > requested by deraadt/miod
  > help/ok miod (jmc@)

  ~ man4/man4.sparc64/ifb.4               

  > .Pp not needed before lists and displays; (jmc@)

  ~ man4/man4.sparc64/agten.4             ~ man4/man4.sparc64/audioce.4
  ~ man4/man4.sparc64/audiocs.4           ~ man4/man4.sparc64/be.4
  ~ man4/man4.sparc64/bwtwo.4             ~ man4/man4.sparc64/cgsix.4
  ~ man4/man4.sparc64/cgthree.4           ~ man4/man4.sparc64/cgtwelve.4
  ~ man4/man4.sparc64/creator.4           ~ man4/man4.sparc64/le.4
  ~ man4/man4.sparc64/mgx.4               ~ man4/man4.sparc64/psycho.4
  ~ man4/man4.sparc64/pyro.4              ~ man4/man4.sparc64/qe.4
  ~ man4/man4.sparc64/rfx.4               ~ man4/man4.sparc64/schizo.4
  ~ man4/man4.sparc64/tvtwo.4             ~ man4/man4.sparc64/vigra.4
  ~ man4/man4.sparc64/vpci.4              ~ man4/man4.sparc64/zx.4

  > no sense for devices to reference other (same type) devices;
  > requested by deraadt/miod
  > help/ok miod (jmc@)

  ~ man4/man4.vax/gpx.4                   ~ man4/man4.vax/ibus.4
  ~ man4/man4.vax/intro.4                 ~ man4/man4.vax/lcg.4
  ~ man4/man4.vax/lcspx.4                 ~ man4/man4.vax/mscpbus.4
  ~ man4/man4.vax/smg.4                   ~ man4/man4.vax/uba.4
  ~ man4/man4.vax/vsbus.4                 ~ man4/man4.vax/vxtbus.4

  > no sense for devices to reference other (same type) devices;
  > requested by deraadt/miod
  > help/ok miod (jmc@)

  ~ man3/Makefile                         ~ man3/queue.3

  > some missing bits; from Girish Venkatachalam
  > ok henning
  > while here, clean up the queue MLINKS (jmc@)

  ~ man4/rum.4                            

  > Add Corega CG-WLUSB2GPX.
  > From FreeBSD. (jsg@)

  ~ man4/man4.hp300/Makefile              ~ man4/man4.hp300/intro.4
  ~ man4/man4.hp300/nhpib.4               + man4/man4.hp300/hpibbus.4

  > add a page for hpibbus, and the bits that go with it;
  > mostly taken from source code, with some tweaks from miod
  > ok miod (jmc@)

  ~ man7/hier.7                           

  > no more /usr/share/pf; pointed out by Rod Whitworth (jmc@)

  ~ man4/ubsa.4                           

  > list Qualcomm Inc. ZTE CMDMA MSM modem (fkr@)

  ~ man4/cas.4                            

  > Update now that we support Saturn. (kettenis@)

  ~ man4/nsgphy.4                         

  > Mention DP83865. (kettenis@)

  ~ man9/bio_register.9                   

  > Fix function prototype. (weingart@)

  ~ man8/yp.8                             

  > portmap must be running for any of this (deraadt@)

  ~ man4/bge.4                            ~ man4/bnx.4
  ~ man4/em.4                             

  > Add newer HP and Sun Gigabit Ethernet adapters. (brad@)

  ~ man4/vge.4                            

  > Update the vge page a bit.
  > - Remove the HARDWARE section and merge the list of adapters into
  > the DESCRIPTIN section.
  > - Update the DESCRIPTION section.
  > - Remove mentioning the link0 flag. (brad@)

  ~ man4/nge.4                            

  > Remove mentioning of the link0 flag. (brad@)

  ~ man8/yp.8                             

  > tweak previous; (jmc@)

  ~ man4/nge.4                            

  > stray .El; (jmc@)

  ~ man4/it.4                             

  > Switch it(4) back to PnP config mode. Avoid possible
  > conflicts with SMSC or similar chips. (form@)

  ~ man4/eso.4                            

  > remove whitespace in the autoconf bits. (brad@)

  ~ man4/cmpci.4                          

  > add opl(4). (brad@)

  ~ man4/cmpci.4                          

  > fix SEE ALSO; (jmc@)

zoneinfo

  ~ datfiles/asia                         ~ datfiles/backward
  ~ datfiles/leapseconds                  ~ datfiles/northamerica
  ~ datfiles/southamerica                 ~ datfiles/zone.tab

  > Update to tzdata2008b from elsie.nci.nih.gov (millert@)

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

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

arch/amd64/conf

  ~ GENERIC                               ~ RAMDISK_CD

  > Re-enable lii(4).
  > ok deraadt@ (brad@)

  ~ GENERIC                               

  > Switch it(4) back to PnP config mode. Avoid possible
  > conflicts with SMSC or similar chips. (form@)

arch/i386/conf

  ~ GENERIC                               ~ RAMDISK_CD

  > Re-enable lii(4).
  > ok deraadt@ (brad@)

  ~ GENERIC                               

  > Switch it(4) back to PnP config mode. Avoid possible
  > conflicts with SMSC or similar chips. (form@)

arch/i386/i386

  ~ machdep.c                             

  > Fix #ifdef NCOM collateral damage introduced in r1.210.
  > ok miod@ kettenis@ (krw@)

arch/m88k/m88k

  ~ trap.c                                

  > typo (miod@)

arch/macppc/macppc

  ~ autoconf.c                            

  > nam2blk[] clearly must contain "rd" ... found by krw (deraadt@)

arch/mips64/include

  ~ memconf.h                             ~ vmparam.h

  > Allow the machine-specific headers to overwrite the number of memory
  > segments and the number of freelists. (miod@)

arch/mips64/mips64

  ~ mem.c                                 

  > Remove APERTURE remains. (miod@)

  ~ mem.c                                 

  > Oops, a chunk was commited too early. (miod@)

arch/mvme88k/include

  + loadfile_machdep.h                    

  > Switch bootloaders to mi loadfile(). (miod@)

arch/mvme88k/stand/bootsd

  ~ version.c                             

  > Switch bootloaders to mi loadfile(). (miod@)

  ~ Makefile                              ~ version.c

  > Rewrite the startup code for the mvme88k bootblocks, once again. Some of
  > them (especially the netboot ones) will now self-relocate, which makes
  > BUG configuration much simpler.
  > WARNING: for disk-based systems, you need to update bootxx and bootsd at
  > the
  > same time. New bootsd will not run when loaded from an older bootxx.
  > This doesn't matter much since you need both with installboot. (miod@)

arch/mvme88k/stand/bootst

  ~ version.c                             

  > Switch bootloaders to mi loadfile(). (miod@)

  ~ Makefile                              ~ version.c

  > Rewrite the startup code for the mvme88k bootblocks, once again. Some of
  > them (especially the netboot ones) will now self-relocate, which makes
  > BUG configuration much simpler.
  > WARNING: for disk-based systems, you need to update bootxx and bootsd at
  > the
  > same time. New bootsd will not run when loaded from an older bootxx.
  > This doesn't matter much since you need both with installboot. (miod@)

arch/mvme88k/stand/bootxx

  ~ Makefile                              ~ bootxx.c
  ~ version.c                             

  > Rewrite the startup code for the mvme88k bootblocks, once again. Some of
  > them (especially the netboot ones) will now self-relocate, which makes
  > BUG configuration much simpler.
  > WARNING: for disk-based systems, you need to update bootxx and bootsd at
  > the
  > same time. New bootsd will not run when loaded from an older bootxx.
  > This doesn't matter much since you need both with installboot. (miod@)

arch/mvme88k/stand/bugcrt

  - crt.c                                 ~ Makefile
  ~ Makefile.inc                          + crt0.S

  > Rewrite the startup code for the mvme88k bootblocks, once again. Some of
  > them (especially the netboot ones) will now self-relocate, which makes
  > BUG configuration much simpler.
  > WARNING: for disk-based systems, you need to update bootxx and bootsd at
  > the
  > same time. New bootsd will not run when loaded from an older bootxx.
  > This doesn't matter much since you need both with installboot. (miod@)

arch/mvme88k/stand/libbug

  ~ libbug.h                              

  > Rewrite the startup code for the mvme88k bootblocks, once again. Some of
  > them (especially the netboot ones) will now self-relocate, which makes
  > BUG configuration much simpler.
  > WARNING: for disk-based systems, you need to update bootxx and bootsd at
  > the
  > same time. New bootsd will not run when loaded from an older bootxx.
  > This doesn't matter much since you need both with installboot. (miod@)

arch/mvme88k/stand/libsa

  ~ Makefile                              ~ clock.c

  > Compile libsa with -D_STANDALONE. (miod@)

  ~ Makefile                              ~ exec_mvme.c

  > Switch bootloaders to mi loadfile(). (miod@)

  ~ Makefile                              

  > Rewrite the startup code for the mvme88k bootblocks, once again. Some of
  > them (especially the netboot ones) will now self-relocate, which makes
  > BUG configuration much simpler.
  > WARNING: for disk-based systems, you need to update bootxx and bootsd at
  > the
  > same time. New bootsd will not run when loaded from an older bootxx.
  > This doesn't matter much since you need both with installboot. (miod@)

arch/mvme88k/stand/netboot

  ~ version.c                             

  > Switch bootloaders to mi loadfile(). (miod@)

  ~ Makefile                              ~ boot.c
  ~ version.c                             

  > Rewrite the startup code for the mvme88k bootblocks, once again. Some of
  > them (especially the netboot ones) will now self-relocate, which makes
  > BUG configuration much simpler.
  > WARNING: for disk-based systems, you need to update bootxx and bootsd at
  > the
  > same time. New bootsd will not run when loaded from an older bootxx.
  > This doesn't matter much since you need both with installboot. (miod@)

arch/mvme88k/stand/tftpboot

  ~ version.c                             

  > Switch bootloaders to mi loadfile(). (miod@)

  ~ Makefile                              ~ boot.c
  ~ version.c                             

  > Rewrite the startup code for the mvme88k bootblocks, once again. Some of
  > them (especially the netboot ones) will now self-relocate, which makes
  > BUG configuration much simpler.
  > WARNING: for disk-based systems, you need to update bootxx and bootsd at
  > the
  > same time. New bootsd will not run when loaded from an older bootxx.
  > This doesn't matter much since you need both with installboot. (miod@)

arch/mvmeppc/mvmeppc

  ~ autoconf.c                            

  > nam2blk[] clearly must contain "rd" ... found by krw (deraadt@)

arch/sgi/include

  ~ bus.h                                 

  > Implement bus_space_*8 and bus_space_vaddr. (miod@)

arch/sgi/localbus

  ~ macebus.c                             ~ macebus.h

  > Implement bus_space_*8 and bus_space_vaddr. (miod@)

arch/sgi/sgi

  ~ locore.S                              

  > Remove former idle_stack. (miod@)

  ~ autoconf.c                            

  > nam2blk[] clearly must contain "rd" ... found by krw (deraadt@)

arch/sh/include

  ~ disklabel.h                           

  > SH is not ARM. (drahn@)

arch/sparc64/conf

  ~ GENERIC                               ~ RAMDISK

  > More sun4v support.  GENERIC and RAMDISK kernels will now boot on both
  > sun4u and sun4v.  GENERIC.MP won't work yet though. (kettenis@)

  ~ GENERIC                               ~ RAMDISK

  > Add nsgphy(4). (kettenis@)

arch/sparc64/dev

  ~ ebus_mainbus.c                        

  > Some cosmetic changes. (kettenis@)

  ~ ebus_mainbus.c                        

  > Make ebus(4) work on sun4v. (kettenis@)

arch/sparc64/include

  ~ pte.h                                 

  > More sun4v support.  GENERIC and RAMDISK kernels will now boot on both
  > sun4u and sun4v.  GENERIC.MP won't work yet though. (kettenis@)

  ~ cpu.h                                 

  > Make MULTIPROCESSOR kernels work on sun4v.	Won't gracefully halt,
  > powerdown
  > or reboot yet, but that will (hopefully) be fixed in the near future.
  > (kettenis@)

arch/sparc64/sparc64

  ~ autoconf.c                            ~ cache.h
  ~ genassym.cf                           ~ locore.s
  ~ pmap.c                                

  > More sun4v support.  GENERIC and RAMDISK kernels will now boot on both
  > sun4u and sun4v.  GENERIC.MP won't work yet though. (kettenis@)

  ~ locore.s                              

  > Remove for #if 0'ed out code I left behind with the previous commit.
  > (kettenis@)

  ~ autoconf.c                            ~ ipifuncs.c
  ~ locore.s                              ~ mutex.S
  ~ pmap.c                                

  > Make MULTIPROCESSOR kernels work on sun4v.	Won't gracefully halt,
  > powerdown
  > or reboot yet, but that will (hopefully) be fixed in the near future.
  > (kettenis@)

  ~ locore.s                              ~ pmap.c

  > For some reason using the ASI_SCRATCHPAD register at offset 0x08 makes the
  > t1k freak out upon reboot/halt/powerdown.  Use the register at offset 0x10
  > instead. (kettenis@)

  ~ pmap.c                                

  > Use atomic operations to invalidate TSB entries. (kettenis@)

arch/vax/boot/boot

  ~ Makefile                              ~ boot.c
  ~ version                               

  > Switch bootloader code to loadfile, and enable a.out and ELF loaders
  > within.
  > Crank the second stage boot blocks version. (miod@)

arch/vax/include

  ~ exec.h                                

  > Let the kernel load forthcoming ELF binaries. (miod@)

  ~ db_machdep.h                          

  > Nuke common. (miod@)

  + loadfile_machdep.h                    

  > Switch bootloader code to loadfile, and enable a.out and ELF loaders
  > within.
  > Crank the second stage boot blocks version. (miod@)

arch/vax/vax

  ~ db_machdep.c                          

  > Nuke common. (miod@)

  ~ locore.c                              ~ pmap.c

  > Use vaddr_t instead of void * for some initial virtual memory layout
  > arithmetic. (miod@)

dev

  ~ softraid.c                            

  > fix bad printf if metadata clearing failed
  > from Rainer Giedat
  > ok marco@ (martin@)

  ~ audio.c                               

  > if full-duplex is being turned on, also set the oprtational mode to
  > for both recording and playback.
  > ok ratchov (jakemsr@)

dev/i2c

  ~ i2c_scan.c                            

  > only need 8 words to learn about i2c spd jc-42.4 sensors (deraadt@)

  ~ i2c_scan.c                            

  > match more versions of w83793g;  whilst here, also ensure that the bank 0
  > registers are only tested if bank 0 is selected;  'looks ok' deraadt
  > (cnst@)

  ~ i2c_scan.c                            

  > toast unused args from a printf call;  ok deraadt (cnst@)

dev/ic

  ~ ds1687reg.h                           

  > Add define for 24 hour time. (jsing@)

dev/isa

  ~ wbsio.c                               

  > if iobase is 0, lm child is not configured by the bios; ok kettenis
  > (deraadt@)

  ~ it.c                                  ~ itvar.h

  > Switch it(4) back to PnP config mode. Avoid possible
  > conflicts with SMSC or similar chips. (form@)

  ~ files.isa                             

  > fix comment for it(4) (form@)

dev/mii

  ~ etphy.c                               

  > Add some defines and remove some of the magic numbers from the code.
  > From DragonFly
  > ok jsg@ (brad@)

  ~ etphy.c                               

  > Return right away for unknown media types instead of falling
  > through and setting the half duplex flag.
  > ok jsg@ (brad@)

  ~ miidevs                               

  > Add the Cicada CS8204 quad port PHY.
  > From FreeBSD
  > ok sthen@ (brad@)

  ~ miidevs.h                             

  > regen (brad@)

  ~ miidevs                               

  > Add the National Semiconductor DP83865 Gigabit PHY. (kettenis@)

  ~ miidevs.h                             

  > regen (kettenis@)

  ~ nsgphy.c                              

  > Add support for the DP83865.
  > ok brad@ (kettenis@)

dev/pci

  ~ auvia.c                               

  > todd@ has 82c686 based auvia(4) devices that do full-duplex
  > properly.  restore full-duplex capabilities for 82c686 based
  > devices. (jakemsr@)

  ~ if_lii.c                              

  > Pad the RXD buffer so that packets are aligned on a 128-byte boundary. This
  > prevents the chip from hard locking the machine when receiving packets.
  > Diff committed from an ASUS EeePC using lii(4).
  > From NetBSD.
  > ok dlg@ (jsing@)

  ~ if_lii.c                              

  > Enable setting of interrupt timers.
  > ok dlg@ (jsing@)

  ~ if_lii.c                              

  > Add code to configure the vendor specific opcodes of the SPI Flash.
  > From NetBSD.
  > ok dlg@ (jsing@)

  ~ if_bce.c                              

  > Correct error message printing and add a missing error
  > message for bus_dmamap_load() failure in bce_attach().
  > ok dlg@ (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (deraadt@)

  ~ pcidevs                               

  > intel host bridge (deraadt@)

  ~ if_cas.c                              

  > Add support for the National Semiconductor Saturn (which really is a Sun
  > Cassini MAC integrated with a National Semiconductor DP83865 PHY).
  > (kettenis@)

  ~ if_lii.c                              

  > Ensure that we wrap around to the start of the TXD buffer when incrementing
  > the TXD pointer beyond the end.
  > Fixes PR5786. (jsing@)

  ~ if_txp.c                              

  > Add missing half duplex flags for the media status.
  > ok kettenis@ (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > Clean up the DMA read/write control register setup code and add some
  > comments.
  > Tested by a number of users with a variety of chipsets.
  > From FreeBSD
  > ok kettenis@ (brad@)

  ~ if_tht.c                              

  > tht is cool cos it generates interrupts when the link state change.
  > however, tht is uncool cos it generates these interrupts spuriously (up to
  > 8000 times a second).
  > this rate limits the reading of the link state off the hardware to 100
  > times a second. less bus_space reads is a good thing.
  > tested by and ok thib@ (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > - Add the Intel ICH8/9 Thermal sensors.
  > - Add the Intel 3210 secondary PCIe bridge.
  > - Add the ITExpress IT8213F IDE controller. (brad@)

dev/usb

  ~ usbdevs                               

  > Corega CG-WLUSB2GPX (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ if_rum.c                              

  > Add Corega CG-WLUSB2GPX.
  > From FreeBSD. (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (fkr@)

  ~ usbdevs                               

  > add another vendor id for Qualcomm as well as one of their modems.
  > from freebsd. ok jsg@ (fkr@)

  ~ ubsa.c                                

  > attach the ZTE CMDMA MSM modem from qualcomm.
  > from freebsd, ok jsg@ (fkr@)

kern

  ~ subr_disk.c                           

  > Do not do the ``swap generic'' behaviour if rootdev != NODEV when entering
  > setroot(), as this neuters RAIDframe autoconfiguration; found the hard way
  > by naddy@ (miod@)

  ~ subr_disk.c                           

  > Refine "netboot" interface group semantics to indicate the interface we
  > booted from to the most precision; preferring the boot device, or if that
  > is not known, the root device
  > discussed with miod and reyk
  > tested by beck (deraadt@)

  ~ tty_subr.c                            

  > purge memory in the tty clist rings as we advance; tested by a few
  > (deraadt@)

  ~ subr_disk.c                           

  > nope, sorry, the miod/naddy raidframe change breaks almost all ramdisks.
  > the basic idea is that ramdisks boot the same way as swap generic -- this
  > commit also improves the comment in that area.  in this case the one
  > outlier is raidframe, and those who use it will no longer be able to
  > put off repairing it -- raidframe must follow the same setroot() / bootdv
  > API that everything else in the system uses.
  > debugged with krw (deraadt@)

  ~ uipc_usrreq.c                         

  > repair code which blocks passing fd's for block devices or
  > dir-outside-chroot-directory into a chroot jail
  > ok markus (deraadt@)

  ~ kern_time.c                           

  > ratecheck(9) only seems to be used to limit things to very coarse intervals
  > like .25 seconds or 5 seconds. the accuracy of microuptime is not really
  > needed then, so switch it to getmicrouptime.
  > ok henning@ art@ (dlg@)

  ~ uipc_syscalls.c                       

  > In sendit(), len should be size_t, not int. Could cause it to return
  > wrong values on 64-bit machines otherwise. ok millert@, deraadt@ (stefan@)

lib/libsa

  ~ loadfile.c                            

  > Let this compile with BOOT_AOUT defined. (miod@)

  ~ loadfile.c                            

  > Fix format strings in a.out loader. (miod@)

  ~ loadfile.c                            

  > Correctly load ZMAGIC a.out binaries. (miod@)

netinet6

  ~ ip6_output.c                          

  > strictly interpret msg_controllen to be the exact total length of the
  > cmsg's, including alignments, ie. the sum of CMSG_SPACE()'s. any other
  > interpretation would be in violation of various unix specifications.
  > RFC3542 section 20.2 is totally and completely wrong -- it is not
  > allowed to over-ride the specification of msg_controllen, since the
  > intent is that one could mix-and-match various types of cmsg's and an
  > exact match is therefore required.	ok kettenis, tested by many (deraadt@)

nfs

  ~ nfs_boot.c                            

  > Refine "netboot" interface group semantics to indicate the interface we
  > booted from to the most precision; preferring the boot device, or if that
  > is not known, the root device
  > discussed with miod and reyk
  > tested by beck (deraadt@)

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

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

ssh

  ~ session.c                             

  TAGGED OPENBSD_4_1
  > ignore ~/.ssh/rc if a sshd_config ForceCommand is specified;
  > ok djm@ (brad@)

  ~ session.c                             

  TAGGED OPENBSD_4_2
  > ignore ~/.ssh/rc if a sshd_config ForceCommand is specified;
  > ok djm@ (brad@)

  ~ session.c                             

  TAGGED OPENBSD_4_3
  > ignore ~/.ssh/rc if a sshd_config ForceCommand is specified;
  > ok djm@ (brad@)

  ~ channels.c                            

  TAGGED OPENBSD_4_3
  > avoid possible hijacking of x11-forwarded connections (back out 1.183)
  > CVE-2008-1483; ok djm@ (markus@)

  ~ channels.c                            

  TAGGED OPENBSD_4_2
  > avoid possible hijacking of x11-forwarded connections (back out 1.183)
  > CVE-2008-1483; ok djm@ (brad@)

  ~ channels.c                            

  TAGGED OPENBSD_4_1
  > avoid possible hijacking of x11-forwarded connections (back out 1.183)
  > CVE-2008-1483; ok djm@ (brad@)

  ~ channels.c                            

  TAGGED OPENBSD_4_3
  > avoid possible hijacking of x11-forwarded connections (back out 1.183)
  > CVE-2008-1483; ok djm@ (brad@)

  ~ version.h                             

  TAGGED OPENBSD_4_3
  > openssh-5.0 (djm@)

  ~ sshd_config.5                         

  TAGGED OPENBSD_4_3
  > ChrootDirectory is supported in Match blocks (in fact, it is most useful
  > there). Spotted by Minstrel AT minstrel.org.uk (djm@)

  ~ sshd_config.5                         

  TAGGED OPENBSD_4_3
  > oops, some unrelated stuff crept into that commit - backout.
  > spotted by jmc@ (djm@)

  ~ sshd_config.5                         

  TAGGED OPENBSD_4_3
  > HostbasedAuthentication is supported under Match too (djm@)

top

  ~ top.local.h                           ~ username.c

  > using getpwent() in a loop is so 1980; ok millert (deraadt@)

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

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

dhcpd

  ~ tables.c                              

  > option 144 is commonly used for tftp-config-file.
  > ok henning@ krw@ (dlg@)

sasyncd

  ~ sasyncd.8                             

  > document the bug that sasyncd peers should share the same
  > platform. it would be really nice if somebody would fix this.
  > ok mpf@ todd@ jmc@ (otto@)

snmpd

  ~ snmpd.8                               ~ snmpd.conf.5

  > .Xr snmpctl
  > ok jmc@ (martin@)

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


More information about the owc mailing list