[owc] Weekly src changes ending 2006-07-09

OWC auto at squish.net
Mon Jul 10 08:00:38 BST 2006


OpenBSD src changes summary for 2006-07-02 to 2006-07-09 inclusive
==================================================================

bin/systrace                            distrib/notes
distrib/sets                            etc/etc.armish/fbtab
etc/etc.armish/sysctl.conf              etc/etc.zaurus/sysctl.conf
kerberosV                               lib/libc
libexec/ld.so                           regress/usr.bin
sbin                                    sbin/fdisk
sbin/isakmpd                            sbin/newfs
sbin/nmeaattach                         sbin/pfctl
share/man                               sys/arch/alpha/alpha
sys/arch/alpha/include                  sys/arch/arm/xscale
sys/arch/hp300/conf                     sys/arch/hp300/hp300
sys/arch/hp300/include                  sys/arch/hppa/hppa
sys/arch/hppa/include                   sys/arch/hppa64/conf
sys/arch/hppa64/hppa64                  sys/arch/hppa64/include
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/m68k/m68k                      sys/arch/mac68k/mac68k
sys/arch/mips64/include                 sys/arch/mips64/mips64
sys/arch/mvme68k/mvme68k                sys/arch/mvme88k/dev
sys/arch/mvme88k/include                sys/arch/mvme88k/mvme88k
sys/arch/sgi/include                    sys/arch/sparc64/conf
sys/arch/sparc64/dev                    sys/arch/sparc64/sparc64
sys/arch/sparc64/stand/ofwboot          sys/arch/vax/boot/xxboot
sys/ddb                                 sys/dev/ic
sys/dev/mii                             sys/dev/pci
sys/dev/pcmcia                          sys/dev/raidframe
sys/dev/usb                             sys/dev/wscons
sys/isofs/udf                           sys/kern
sys/net                                 sys/netinet
sys/netinet6                            sys/scsi
sys/sys                                 usr.bin/calendar
usr.bin/cvs                             usr.bin/ftp
usr.bin/ktrace                          usr.bin/mg
usr.bin/netstat                         usr.bin/rcs
usr.bin/ssh                             usr.bin/usbhidaction
usr.bin/vi                              usr.bin/xlint
usr.sbin/ospfd                          usr.sbin/syslogd
usr.sbin/tcpdump                        

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

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

systrace

  ~ Makefile                              ~ cradle.c
  ~ filter.c                              ~ intercept.c
  ~ intercept.h                           ~ lex.l
  ~ openbsd-syscalls.c                    ~ policy.c
  ~ register.c                            ~ systrace-translate.c
  ~ systrace.1                            ~ systrace.c
  ~ systrace.h                            + linux-translate.c
  + linux-translate.h                     + linux_socketcall.h

  > sync with systrace 1.6d, keeping local changes
  > tests and feedback by a few (sturm@)

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

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

notes

  ~ hp300/hardware                        ~ hp300/install
  ~ hp300/whatis                          

  > 68020-based hp300 systems are not supported anymore now. If you still use
  > any, I'll suggest you buy a boat so that they can be recycled as boat
  > anchors. (miod@)

sets

  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/base/mi                         

  > sync (deraadt@)

  ~ lists/base/mi                         ~ lists/man/mi

  > sync (deraadt@)

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

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

etc.armish/fbtab

  ~ etc.armish/fbtab                      

  > Remove zaurusisms which are not on the reality plane (yet). (miod@)

etc.armish/sysctl.conf

  ~ etc.armish/sysctl.conf                

  > Remove zaurusisms which are not on the reality plane (yet). (miod@)

etc.zaurus/sysctl.conf

  ~ etc.zaurus/sysctl.conf                

  > Match sysctl with comment.
  > OK deraadt@ (ray@)

== kerberosV ========================================================= 04/12 ==

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

kerberosV

  ~ src/lib/krb5/krb5_string_to_key.3     

  > remove redundant "to". (brad@)

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

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

libc

  ~ crypt/bcrypt.c                        

  > allocate gsalt large enough; from Matthew R. Dempsky <mrd at alkemio
  > dot org>; ok djm@ deraadt@ (otto@)

  ~ locale/wcstombs.3                     

  > fix prototype of wcstombs; from TAKAHASHI Tamotsu (otto@)

  ~ sys/socket.2                          

  > - clean up the SOCK_RAW text
  > - remove the SOCK_RDM text; suggested by krw
  > - Xr inet(4) and inet6(4) (jmc@)

  ~ sys/socket.2                          

  > grammar tweak, on re-read; (jmc@)

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

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

ld.so

  ~ ldconfig/ldconfig.8                   

  > jmc and I both pronounce ldconfig as ell-dee-config, so it should be
  > `an ldconfig utility', not `a'. (mk@)

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

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

usr.bin

  ~ diff/t8.1                             ~ diff/t9.1

  > Remove the advertising clause in the UCB license which Berkeley
  > rescinded 22 July 1999. (jsg@)

  ~ diff/t8.1                             ~ diff/t9.1

  > Revert last commit by request of otto.
  > Contents of comments are obviously part of the diff tests. (jsg@)

  ~ ssh/agent-getpeereid.sh               

  > in this test, $SUDO is not used to gain privileges but to switch to nobody.
  > thus, we need the SUDO variable to be set.	if not set, the test would
  > also pass ok, but only because exit status 2 and 127 looked the same to the
  > test.
  > ok markus@ (grunk@)

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

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

sbin

  ~ Makefile                              

  > nmeaattach - attach serial lines as timedelta sensors.  nmeaattach is used
  > to designate a serial line with a NMEA 0183 device (i.e. a GPS receiver) as
  > a
  > source of a timedelta sensor.
  > ok deraadt@ (mbalmer@)

fdisk

  ~ Makefile                              

  > Add armish to MANSUBDIR (miod@)

  ~ fdisk.c                               

  > Do not try and read /usr/mdec/mbr in ``fdisk -e'' unless the architecture
  > really provides it. (miod@)

isakmpd

  ~ Makefile                              ~ exchange.h
  ~ ike_phase_1.c                         ~ init.c
  ~ message.c                             + vendor.c
  + vendor.h                              

  > Let isakmpd send out a vendor ID announcing isamkpds release version.
  > Will be handy for release specific bug fixes, etc.	Suggested by
  > markus@ quite some time ago.
  > ok markus@ (hshoexer@)

newfs

  ~ newfs.8                               

  > fuller description for -s; from janne johansson
  > ok krw (jmc@)

nmeaattach

  + Makefile                              + nmeaattach.8
  + nmeaattach.c                          

  > nmeaattach - attach serial lines as timedelta sensors.  nmeaattach is used
  > to designate a serial line with a NMEA 0183 device (i.e. a GPS receiver) as
  > a
  > source of a timedelta sensor.
  > ok deraadt@ (mbalmer@)

  ~ nmeaattach.8                          ~ nmeaattach.c

  > various fixes up; (jmc@)

pfctl

  ~ parse.y                               ~ pfctl_parser.c

  > add "rtable" to select alternate routing tables.
  > with & ok claudio hshoexer (henning@)

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

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

man

  ~ man9/Makefile                         + man9/vfs_busy.9

  > document the vfs_busy class of functions
  > requested by and ok pedro, feedback jmc (sturm@)

  ~ man4/em.4                             

  > update with new chipset revs. (brad@)

  ~ man4/pci.4                            

  > update the em entry. (brad@)

  ~ man4/mpi.4                            

  > dont confuse chipsets with products and visa versa, we list them separately
  > now. ive also listed all the ones i can find on the lsi site.
  > spelling fixes and ok from jmc@ (dlg@)

  ~ man4/mpi.4                            

  > im sure hp have more mpi based products than this, but its stupidly hard to
  > tell from their website. (dlg@)

  ~ man4/man4.alpha/intro.4               ~ man4/man4.amd64/intro.4
  ~ man4/man4.cats/intro.4                ~ man4/man4.i386/intro.4
  ~ man4/man4.macppc/intro.4              ~ man4/pci.4
  ~ man4/em.4                             

  > sync the description for em.4; (jmc@)

  ~ man4/ddb.4                            

  > Sync with reality:
  > - document ^t in input.
  > - we do not implement break /u.
  > - we do not have $workxx variables.
  > - mention $log and sysctl ddb.* (miod@)

  ~ man4/bnx.4                            

  > add a few Dell/IBM servers and a few HP adapters. (brad@)

  ~ man5/pf.conf.5                        

  > The timeout value is called src.track, not source-track. (mcbride@)

  ~ man4/iic.4                            

  > - missing entries
  > - update list widths and remove incorrect indent (jmc@)

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

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

arch/alpha/alpha

  ~ disksubr.c                            

  > Eliminate most of the #if/#endif maze in alpha, hppa, hppa64, and mips64
  > disklabel code that was intended to support cross-endian and
  > cross-architecture
  > use of disklabels. Never actually used except for Alpha<->Amiga moves that
  > now
  > can't happen anyway.
  > Leave native and DOS MBR disklabel code. Tested on alpha and hppa.
  > No functional change. (krw@)

  ~ disksubr.c                            

  > Remove DLT_* logic from Alpha as well, being careful to keep the
  > checksumming of the native disklabel.
  > No functional change. (krw@)

arch/alpha/include

  ~ disklabel.h                           

  > Remove DLT_* logic from Alpha as well, being careful to keep the
  > checksumming of the native disklabel.
  > No functional change. (krw@)

arch/arm/xscale

  ~ i80321_intr.c                         

  > count interrupts (uvmexp). (drahn@)

arch/hp300/conf

  ~ GENERIC                               ~ RAMDISK

  > 68020-based hp300 systems are not supported anymore now. If you still use
  > any, I'll suggest you buy a boat so that they can be recycled as boat
  > anchors. (miod@)

arch/hp300/hp300

  ~ locore.s                              

  > If running on a 68030 or 68040 system, use the transparent translation
  > registers to program an 1GB untranslated window over the physical memory,
  > and use it to define __HAVE_PMAP_DIRECT for faster pool operation. (miod@)

arch/hp300/include

  ~ pmap.h                                ~ vmparam.h

  > If running on a 68030 or 68040 system, use the transparent translation
  > registers to program an 1GB untranslated window over the physical memory,
  > and use it to define __HAVE_PMAP_DIRECT for faster pool operation. (miod@)

arch/hppa/hppa

  ~ disksubr.c                            

  > Eliminate most of the #if/#endif maze in alpha, hppa, hppa64, and mips64
  > disklabel code that was intended to support cross-endian and
  > cross-architecture
  > use of disklabels. Never actually used except for Alpha<->Amiga moves that
  > now
  > can't happen anyway.
  > Leave native and DOS MBR disklabel code. Tested on alpha and hppa.
  > No functional change. (krw@)

  ~ disksubr.c                            

  > Unroll DLT_* logic into simple 'look for native disklabel, then try
  > DOS MBR' logic.
  > Leave DOS MBR logic inside #if defined(DISKLABEL_I386) blocks until
  > impact on install media can be evaluated. Eliminates most remnants
  > of cross-endian, cross-architecture disklabel processing attempts.
  > Fix some mips64 issues with last commit, found by kettenis at .  > No functional change. (krw@)

  ~ disksubr.c                            

  > DISKLABEL_ALL was never used in hppa, hppa64, mips64 config files so
  > just eliminate the check to set DISKLABEL_I386 with it. If you want
  > DISKLABEL_I386, use that option. (krw@)

arch/hppa/include

  ~ disklabel.h                           

  > Eliminate most of the #if/#endif maze in alpha, hppa, hppa64, and mips64
  > disklabel code that was intended to support cross-endian and
  > cross-architecture
  > use of disklabels. Never actually used except for Alpha<->Amiga moves that
  > now
  > can't happen anyway.
  > Leave native and DOS MBR disklabel code. Tested on alpha and hppa.
  > No functional change. (krw@)

  ~ disklabel.h                           

  > Unroll DLT_* logic into simple 'look for native disklabel, then try
  > DOS MBR' logic.
  > Leave DOS MBR logic inside #if defined(DISKLABEL_I386) blocks until
  > impact on install media can be evaluated. Eliminates most remnants
  > of cross-endian, cross-architecture disklabel processing attempts.
  > Fix some mips64 issues with last commit, found by kettenis at .  > No functional change. (krw@)

arch/hppa64/conf

  ~ RAMDISK                               

  > machine is hppa64, not hppa; comment out orphaned wsdisplay at sti;
  > (martin@)

arch/hppa64/hppa64

  ~ disksubr.c                            

  > Eliminate most of the #if/#endif maze in alpha, hppa, hppa64, and mips64
  > disklabel code that was intended to support cross-endian and
  > cross-architecture
  > use of disklabels. Never actually used except for Alpha<->Amiga moves that
  > now
  > can't happen anyway.
  > Leave native and DOS MBR disklabel code. Tested on alpha and hppa.
  > No functional change. (krw@)

  ~ disksubr.c                            

  > Unroll DLT_* logic into simple 'look for native disklabel, then try
  > DOS MBR' logic.
  > Leave DOS MBR logic inside #if defined(DISKLABEL_I386) blocks until
  > impact on install media can be evaluated. Eliminates most remnants
  > of cross-endian, cross-architecture disklabel processing attempts.
  > Fix some mips64 issues with last commit, found by kettenis at .  > No functional change. (krw@)

  ~ disksubr.c                            

  > DISKLABEL_ALL was never used in hppa, hppa64, mips64 config files so
  > just eliminate the check to set DISKLABEL_I386 with it. If you want
  > DISKLABEL_I386, use that option. (krw@)

arch/hppa64/include

  ~ disklabel.h                           

  > Eliminate most of the #if/#endif maze in alpha, hppa, hppa64, and mips64
  > disklabel code that was intended to support cross-endian and
  > cross-architecture
  > use of disklabels. Never actually used except for Alpha<->Amiga moves that
  > now
  > can't happen anyway.
  > Leave native and DOS MBR disklabel code. Tested on alpha and hppa.
  > No functional change. (krw@)

  ~ disklabel.h                           

  > Unroll DLT_* logic into simple 'look for native disklabel, then try
  > DOS MBR' logic.
  > Leave DOS MBR logic inside #if defined(DISKLABEL_I386) blocks until
  > impact on install media can be evaluated. Eliminates most remnants
  > of cross-endian, cross-architecture disklabel processing attempts.
  > Fix some mips64 issues with last commit, found by kettenis at .  > No functional change. (krw@)

arch/i386/conf

  ~ GENERIC                               

  > Oh what the heck.  Enable zyd* even though it does not work yet :)
  > (deraadt@)

arch/i386/i386

  ~ apm.c                                 

  > ANSIfy
  > ok deraadt@, brad@, toby@ (gwk@)

arch/m68k/m68k

  ~ pmap_bootstrap.c                      

  > PMAP_MD_RWLOW kluge is no longer necessary now that mac68k does TRT.
  > (miod@)

  ~ pmap_bootstrap.c                      

  > Make this compile on platforms which define __HAVE_PMAP_DIRECT. (miod@)

arch/mac68k/mac68k

  ~ locore.s                              

  > Adapt rtclock_intr() to the current interrupt scheme; from NetBSD (miod@)

  ~ locore.s                              ~ pmap_bootstrap.c

  > Insert an empty page at the beginning of the kernel, so that we can map it
  > invalid and have NULL pointer dereferences in the kernel fault now. (miod@)

arch/mips64/include

  ~ disklabel.h                           

  > Eliminate most of the #if/#endif maze in alpha, hppa, hppa64, and mips64
  > disklabel code that was intended to support cross-endian and
  > cross-architecture
  > use of disklabels. Never actually used except for Alpha<->Amiga moves that
  > now
  > can't happen anyway.
  > Leave native and DOS MBR disklabel code. Tested on alpha and hppa.
  > No functional change. (krw@)

  ~ disklabel.h                           

  > Unroll DLT_* logic into simple 'look for native disklabel, then try
  > DOS MBR' logic.
  > Leave DOS MBR logic inside #if defined(DISKLABEL_I386) blocks until
  > impact on install media can be evaluated. Eliminates most remnants
  > of cross-endian, cross-architecture disklabel processing attempts.
  > Fix some mips64 issues with last commit, found by kettenis at .  > No functional change. (krw@)

arch/mips64/mips64

  ~ disksubr.c                            

  > Eliminate most of the #if/#endif maze in alpha, hppa, hppa64, and mips64
  > disklabel code that was intended to support cross-endian and
  > cross-architecture
  > use of disklabels. Never actually used except for Alpha<->Amiga moves that
  > now
  > can't happen anyway.
  > Leave native and DOS MBR disklabel code. Tested on alpha and hppa.
  > No functional change. (krw@)

  ~ disksubr.c                            

  > Unroll DLT_* logic into simple 'look for native disklabel, then try
  > DOS MBR' logic.
  > Leave DOS MBR logic inside #if defined(DISKLABEL_I386) blocks until
  > impact on install media can be evaluated. Eliminates most remnants
  > of cross-endian, cross-architecture disklabel processing attempts.
  > Fix some mips64 issues with last commit, found by kettenis at .  > No functional change. (krw@)

  ~ disksubr.c                            

  > DISKLABEL_ALL was never used in hppa, hppa64, mips64 config files so
  > just eliminate the check to set DISKLABEL_I386 with it. If you want
  > DISKLABEL_I386, use that option. (krw@)

arch/mvme68k/mvme68k

  ~ locore.s                              

  > Backout premature incomplete 060 stuff. (miod@)

  ~ machdep.c                             

  > Repair initialization value of m68060_pcr_init, per 68060 errata I14.
  > (miod@)

arch/mvme88k/dev

  ~ mainbus.c                             

  > Get rid of the fixed iomap for device mappings, and allocated va ranges
  > off kernel_map whenever necessary. (miod@)

arch/mvme88k/include

  ~ param.h                               

  > Get rid of the fixed iomap for device mappings, and allocated va ranges
  > off kernel_map whenever necessary. (miod@)

arch/mvme88k/mvme88k

  ~ machdep.c                             

  > Get rid of the fixed iomap for device mappings, and allocated va ranges
  > off kernel_map whenever necessary. (miod@)

arch/sgi/include

  ~ intr.h                                

  > I don't think we're talking about animals in here, so
  > s/wether/whether/g. (mk@)

arch/sparc64/conf

  ~ GENERIC                               

  > disable alipm until someone can find this spurious bug, which happens most
  > often on the x1, and is really bizzare:
  > data error type 32 sfsr=0 sfva=43caa000 afsr=84000000 afva=1fe02004000
  > tf=0x18e999c0
  > data fault: pc=1314578 addr=43caa000 sfsr=0
  > alipm_smb_exec(2389200, 1, 18, 0, 1, 18e99d4e) at alipm_smb_exec+0x258
  > (deraadt@)

arch/sparc64/dev

  ~ iommu.c                               

  > get rid of an unused variable.
  > ok deraadt@ (dlg@)

arch/sparc64/sparc64

  ~ db_interface.c                        

  > Make dummy $g0 in ddb the right size. (miod@)

  ~ db_interface.c                        

  > Make sure we alter ddb variables as ints, not longs; only matters on 64 bit
  > platforms. (miod@)

arch/sparc64/stand/ofwboot

  ~ srt0.s                                

  > *enty->*ently where applicable (miod@)

arch/vax/boot/xxboot

  ~ Makefile                              

  > use empty INSTALL_STRIP instead of STRIPFLAG to indicate we don't want to
  > strip xxboot on install (martin@)

ddb

  ~ db_aout.c                             

  > ALIGNED_POINTER is defined on all platforms. (miod@)

  ~ db_output.h                           ~ db_var.h
  ~ db_variables.c                        

  > Make the ddb.log sysctl available as an in-ddb variable, $log, for
  > consistency. (miod@)

  ~ db_extern.h                           ~ db_input.c
  ~ db_output.c                           

  > Remove db_check_interrupt() related logic, since it was dummied in
  > practice. (miod@)

  ~ db_variables.c                        ~ db_variables.h

  > Make sure we alter ddb variables as ints, not longs; only matters on 64 bit
  > platforms. (miod@)

  ~ db_hangman.c                          

  > only count right guess when had been guessed right; from Leonardo Chiquitto
  > Filho <leonardo at iken.com.brmickey@)

dev/ic

  ~ re.c                                  

  > put writing of RL_IDR0 and RL_IDR4 back to how they should be. (brad@)

  ~ re.c                                  ~ rtl81x9reg.h

  > - re_attach(): Use bus_dma* directly instead of calling re_allocmem().
  > - re_attach(): Free bus_dma* resources if attach fails.
  > - re_newbuf(): Remove unnecessary error check.
  > - re_encap(): Better error handling.
  > - re_start(): Drop the packet if there are not enough TX descriptors.
  > From NetBSD (brad@)

  ~ re.c                                  

  > Write the mac address into the registers CORRECTLY! (drahn@)

  ~ mpi.c                                 

  > check if the requests for the config pages were completed successful,
  > rather than just completed. (dlg@)

  ~ mpi.c                                 ~ mpivar.h

  > stash a pointer to the scsibus attached to us so we dont have to walk the
  > device tree all the time. (dlg@)

  ~ mpi.c                                 ~ mpireg.h
  ~ mpivar.h                              

  > do not stash pages 2 and 3 (the volume and physdisk pages respectively)
  > of the ioc config in the softc. instead, we only walk page 2 when we get
  > the raid config and mark each disks scsi_link structure with the
  > SDEV_LOGICAL flag when we find volumes. while there we mark this instance
  > of the driver as being capable of doing raid so later on we can
  > conditionally hook up bio.
  > when we walk the devices attached to mpi to do ppr, we now skip the logical
  > disks. (dlg@)

  ~ mpi.c                                 

  > after walking the attached devices and running ppr against them, then fetch
  > the ioc page 3 for a list of all the physical disks behind any configured
  > volumes and run ppr against them too.
  > raid volumes on scsi mpi is fast now. (dlg@)

  ~ mpi.c                                 ~ mpireg.h
  ~ mpivar.h                              

  > fix debugging stuff (dlg@)

  ~ mpireg.h                              

  > get rid of the unused sgl types (and the XXX on the one we actually do
  > use). add the fw upload messages and its context element. (dlg@)

  ~ mpireg.h                              

  > missed a bit of the fw upload stuff (dlg@)

  ~ mpi.c                                 ~ mpivar.h

  > implement firmware upload. this frees up memory on some controllers so they
  > can do more io at a time. tested on the onboard controllers of a dell 2850
  > (which can do it) and a pci controller on my home box (which doesnt). this
  > was the last feature mpt had that mpi was behind on. (dlg@)

  ~ mpi.c                                 

  > enabling interrupts doesnt deserve an XXX. i think we want to do that.
  > (dlg@)

  ~ mpi.c                                 

  > spacing (dlg@)

  ~ ne2000.c                              

  > In ne2000_detect(), temporarily mark the dp8390 subpart as inactive, so
  > that
  > we ignore interrupts; this allows unplugging a card when the probe gets
  > stuck
  > without panicing. (miod@)

  ~ tropic.c                              

  > I don't think we're talking about animals in here, so
  > s/wether/whether/g. (mk@)

dev/mii

  ~ miidevs                               

  > add Level 1 LXT1000 ids.
  > From NetBSD (brad@)

  ~ miidevs.h                             

  > regen (brad@)

  ~ miidevs.h                             

  > regen (brad@)

  ~ miidevs                               

  > add PMC-Sierra OUI.
  > From NetBSD (brad@)

  ~ miidevs.h                             

  > regen (brad@)

  ~ miidevs                               

  > Add Topic Semiconductor OUI and a few IC Plus 10/100 and 10/100/1000 PHY
  > models. (brad@)

dev/pci

  ~ if_em.c                               ~ if_em.h
  ~ if_em_hw.c                            ~ if_em_hw.h
  ~ if_em_osdep.h                         

  > Sync up to Intel's latest FreeBSD em driver (6.0.5). Adds support
  > for new chipset revisions embedded in the ESB2 and ICH8 core logic
  > chipsets.
  > From: Intel's web-site (brad@)

  ~ pci.c                                 ~ pci_map.c

  > Do not blindly enable io and mem space for all matched PCI devices.  This
  > is
  > known to be wrong for legacy VGA devices.  It also seems to have bad side
  > effects for some unconfigured PCI-PCI bridges.  Instead, enable io or mem
  > space when we map it.
  > ok deraadt@ (kettenis@)

  ~ mpi_pci.c                             

  > Add some more pci ids that I forgot to commit. (marco@)

  ~ ppb.c                                 

  > Back out the workaround committed in rev 1.13 now that we no longer blindly
  > enable io and mem space on all matched PCI devices.
  > ok deraadt@ (kettenis@)

  ~ if_em.c                               ~ if_em.h
  ~ if_em_hw.c                            ~ if_em_hw.h
  ~ if_em_osdep.h                         

  > revert back to the older driver as this causes some breakage. (brad@)

  ~ pciide.c                              

  > Check for SATA and RAID subclasses if we have a matching PCI ID.
  > This should remove the need for most if not all of the override flags.
  > "looks safe to me" miod@ (jsg@)

  ~ if_em.c                               ~ if_em.h
  ~ if_em_hw.c                            ~ if_em_hw.h
  ~ if_em_osdep.h                         

  > Sync up to Intel's latest FreeBSD em driver (6.0.5). Adds support
  > for new chipset revisions embedded in the ESB2 and ICH8 core logic
  > chipsets.
  > The previous attempt at commiting this included an unrelated change
  > to how the I/O base address was being set and this was the cause of
  > the breakage.
  > From: Intel's web-site (brad@)

  ~ piixpm.c                              

  > use nested if-else to eliminate the need for a second polling printf,
  > suggested by grange@ (brad@)

  ~ pciide.c                              

  > Broadcom HT-1000 SATA no longer requires IDE_PCI_CLASS_OVERRIDE now that
  > pciide_match checks for the PCI SATA subclass. (brad@)

  ~ if_de.c                               

  > remove splnet from attach routine. (brad@)

  ~ if_de.c                               

  > tulip_pci_(probe/attach) -> tulip_(probe/attach) (brad@)

  ~ if_de.c                               

  > shorten dmesg entry from two lines to one. (brad@)

  ~ if_de.c                               ~ if_devar.h

  > print the chipset revision too. (brad@)

  ~ if_em.c                               

  > don't add 1000Mbps media types for a 10/100 only PHY. (brad@)

  ~ pcidevs                               

  > add the ATI IXP300 SATA PCI id. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pciide.c                              

  > add the ATI IXP300 SATA PCI id. (brad@)

  ~ pcidevs                               

  > The 82870P2 PCI-PCI bridge is a PCI-X bridge and add a second 21152 PCI
  > bridge id, found on a quad port ste(4) adapter. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > revert the addition of the second 21152 PCI bridge id. I reseated the
  > adapter
  > and it came up with the proper id. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_ste.c                              

  > uncomment call to ste_miibus_statchg in ste_stats_update. (brad@)

  ~ pcidevs                               

  > add the JMicron JMB368 PCI product id. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ wdt.c                                 

  > ANSI and KNF.  No binary change. (mk@)

  ~ wdt.c                                 

  > Some more KNF stuff I missed. (mk@)

  ~ pcidevs                               

  > add the QLogic ISP2322 PCI id. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

dev/pcmcia

  ~ if_ne_pcmcia.c                        

  > *enty->*ently where applicable (miod@)

dev/raidframe

  ~ rf_dagdegrd.c                         ~ rf_dagdegwr.c

  > I don't think we're talking about animals in here, so
  > s/wether/whether/g. (mk@)

dev/usb

  ~ if_ral.c                              ~ if_rum.c
  ~ if_zyd.c                              

  > Fix channel frequency/flags in radiotap structures.
  > Now I can see probes cycling 1->14 instead of just
  > sitting at channel 1. (jsg@)

  ~ if_zyd.c                              ~ if_zydreg.h

  > Support for adapters with Airoha AL2230 radios from Florian.
  > This lets me see beacons on my device. (jsg@)

  ~ if_zyd.c                              

  > Rename several functions for consistency/simplicity.
  > Discussed with Florian. (jsg@)

  ~ if_zyd.c                              

  > Send management frames at 1Mbit for better compatibility/chance
  > of working. (jsg@)

  ~ if_zyd.c                              

  > Move some of the verbose debug printfs like dumping packets
  > to higher debug levels so we can tell what is happening. (jsg@)

  ~ if_zyd.c                              

  > If ieee80211_encap() returns NULL the node is already free,
  > do not try to free it again.
  > Modified version of a diff from Graham Gower. (jsg@)

  ~ if_zyd.c                              

  > in zyd_start():
  > net80211 may still try to send management frames even if the
  > IFF_RUNNING flag is not set...; ok jsg at .sa@)

  ~ if_zyd.c                              

  > minor knf; ok jsg at .sa@)

  ~ if_zyd.c                              

  > Harcoded hex values for control field don't work so
  > ditch them and at least attempt to use the function
  > that sets up the control field properly. (jsg@)

  ~ if_zyd.c                              

  > cleanup in zyd_openpipes(); no functional change. OK jsg at .sa@)

  ~ usbdevs                               

  > Add Microdia, okay miod@ (pedro@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > Regen (pedro@)

  ~ if_atu.c                              

  > I don't think we're talking about animals in here, so
  > s/wether/whether/g. (mk@)

  ~ if_atu.c                              

  > remove dead code (dlg@)

  ~ if_axe.c                              

  > get rid of some ifdef __otherbsd__ goo. no binary change (dlg@)

dev/wscons

  ~ wsdisplay_usl_io.h                    

  > acquiration -> acquisition (so that eyes stop bleeding) (miod@)

isofs/udf

  ~ ecma167-udf.h                         

  > Add the UDF 1.50 flavour of the VAT (pedro@)

  ~ udf.h                                 ~ udf_extern.h
  ~ udf_subr.c                            ~ udf_vfsops.c
  ~ udf_vnops.c                           

  > Add VAT support a la UDF 1.50 (pedro@)

  ~ udf.h                                 ~ udf_subr.c
  ~ udf_vfsops.c                          ~ udf_vnops.c

  > Rename VTON() to VTOU() (pedro@)

  ~ udf.h                                 ~ udf_extern.h
  ~ udf_subr.c                            ~ udf_vfsops.c
  ~ udf_vnops.c                           

  > udf_node -> unode and rename fields accordingly (pedro@)

  ~ udf_subr.c                            ~ udf_vfsops.c
  ~ udf_vnops.c                           

  > Be consistent about how we name 'struct unode' instances (pedro@)

  ~ udf.h                                 ~ udf_extern.h
  ~ udf_subr.c                            ~ udf_vfsops.c
  ~ udf_vnops.c                           

  > udf_mnt -> umount and rename fields accordingly (pedro@)

  ~ udf.h                                 ~ udf_vfsops.c
  ~ udf_vnops.c                           

  > Be consistent about how we name 'struct umount' instances (pedro@)

kern

  ~ vfs_subr.c                            

  > also print vp in vprint (useful for debugging); pedro@ ok (mickey@)

  ~ subr_prf.c                            

  > Make the ddb.log sysctl available as an in-ddb variable, $log, for
  > consistency. (miod@)

  ~ vfs_subr.c                            

  > vinvalbuf() debugging aid, under VFSDEBUG.
  > ok pedro@ (thib@)

  ~ vfs_subr.c                            

  > Fix tab where space was meant (pedro@)

net

  ~ if_spppsubr.c                         

  > diff from peter phillip at freenet dot de:
  > the "pppoe0: up" message is annoying when one is on console and the
  > system has been configured to recall the ISP every minute or so.
  > Moving the printf() to a log() fixes this and the "pppoe0: up"
  > message is still seen in logs and dmesg.
  > ok canacar@ (reyk@)

  ~ if_spppsubr.c                         

  > logging should be in debug mode only.  if every network driver did a
  > dmesg printf everytime they came up, would that be a better world?
  > (deraadt@)

  ~ pf.c                                  ~ pf_ioctl.c
  ~ pfvar.h                               

  > allow rules to point to an alternate routing table, and tag packets
  > matching that rule so that the forwarding code later can use the
  > alternate routing table fo lookups (not implemented yet).
  > the tagging is "sticky", every matching rule modifies, just like the
  > regular "tag". ok claudio hshoexer, hacked at r2k6 (henning@)

  ~ if_bridge.c                           

  > argh, again i forgot a file. sorry (henning@)

netinet

  ~ icmp6.h                               ~ pim_var.h

  > u_quad_t -> u_int64_t
  > no functional change. (brad@)

netinet6

  ~ in6_var.h                             ~ ip6_mroute.h
  ~ ip6_var.h                             ~ pim6_var.h
  ~ raw_ip6.h                             

  > u_quad_t -> u_int64_t
  > no functional change. (brad@)

scsi

  ~ scsiconf.h                            

  > add a flag to sc_link to be used by a hba to mark the target as virtual.
  > grudging ok from deraadt@ so i can move forward. this should be revisited
  > one day though. (dlg@)

sys

  ~ sensors.h                             

  > Get rid of rfact member of 'struct sensor'; pack the struct while we're
  > there.
  > ok dlg@, deraadt@ (kettenis@)

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

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

calendar

  ~ calendars/calendar.history            

  > battle of somme,
  > special relativity theory,
  > and some more.
  > ok mickey (jasper@)

  ~ calendars/calendar.all                ~ calendars/calendar.history
  + calendars/calendar.space              + calendars/calendar.ushistory

  > put USA-history and Space related items in their own files.
  > idea from mickey. (jasper@)

  ~ calendars/calendar.ushistory          

  > be consistent with temperatures (jasper@)

  ~ calendars/calendar.history            

  > these items should'be been gone... (jasper@)

  ~ calendar.1                            

  > update FILES; (jmc@)

  ~ calendars/calendar.history            ~ calendars/calendar.holiday
  ~ calendars/calendar.space              ~ calendars/calendar.ushistory
  ~ calendars/ru_RU.KOI8-R/calendar.history

  > various fixes and additions from several pplz (mickey@)

  ~ calendars/ru_RU.KOI8-R/calendar.history

  > XBOCT (mickey@)

cvs

  ~ commit.c                              ~ update.c

  > - abort the commit when files are not correctly up to date.
  > - do not try to attempt to check for conflict markers when the file is not
  > on disk.
  > found by and okay reyk@ (joris@)

  ~ tag.c                                 

  > for cvs tag, tag all files in the local directory if no file argument
  > is given.
  > ok joris@ (reyk@)

  ~ update.c                              

  > -p implies -n... (xsa@)

  ~ status.c                              

  > fix segfault for newly added files.
  > found while test driving the new remote code. (joris@)

  ~ Makefile                              ~ checkout.c
  ~ cmd.c                                 ~ commit.c
  ~ cvs.c                                 ~ cvs.h
  ~ diff.c                                ~ diff_internals.c
  ~ fatal.c                               ~ file.c
  ~ getlog.c                              ~ log.c
  ~ status.c                              ~ update.c
  ~ util.c                                + client.c
  + remote.c                              + remote.h
  + server.c                              

  > first part of opencvs remote, fairly useable on existing trees
  > although i advise against using it on real development trees for now.
  > only a few commands work right so far:
  > - commit
  > - diff
  > - status
  > - log
  > - update (partially working)
  > if you feel like testing remote and run into bugs feel free to
  > contact me, and please include a full trace (-t). (joris@)

  ~ client.c                              ~ remote.c

  > allow update in remote mode to work a bit better and
  > create any missing directories or new directories with -d (joris@)

  ~ client.c                              

  > handle "." special in client_check_directory(); (joris@)

  ~ buf.c                                 ~ buf.h
  ~ commit.c                              ~ diff.c
  ~ diff3.c                               ~ import.c
  ~ rcs.c                                 

  > Remove file mode argument from {cvs|rcs}_buf_write_stmp().	We
  > always set the temporary file to mode 600, which is already done
  > by mkstemp().
  > OK joris@ and xsa@ over a month ago. (ray@)

  ~ client.c                              ~ entries.c
  ~ remote.c                              ~ server.c
  ~ util.c                                

  > more straightforward trace (-t) output, too much is just too noisy.
  > (joris@)

  ~ cvs.c                                 

  > handle SIGPIPE correctly. (joris@)

  ~ client.c                              

  > put the sticky tag if any in the correct place in the entries line when
  > sending it to the server (joris@)

ftp

  ~ fetch.c                               

  > Remove extraneous code:
  > - Instead of generating the same string twice using printf,
  > generate once and reuse.
  > - Use err instead of errx with strerror.
  > OK otto@ (ray@)

ktrace

  ~ ktrace.1                              

  > Xr ktrace 2 , else some people might mistake we use ptrace() or sth else
  > ok mickey@ jmc@ (grunk@)

  ~ ktrace.1                              

  > do something sane to EXAMPLES; (jmc@)

mg

  ~ buffer.c                              ~ region.c
  ~ undo.c                                

  > Fix a trio of bugs in line numbering: adjusting linenos after undo,
  > cutting a block, and off-by-one linecount. Initial bug discovered by
  > jason (kjell@)

  ~ def.h                                 ~ file.c
  ~ undo.c                                

  > Introduce a 'MODIFIED' boundary type for undo records.
  > This allows undo to clear the modified flag when undo-ing all the way
  > from a loaded buffer.
  > Originally whipped up at c2k6 after proddings from beck.
  > jason@ ok. (kjell@)

netstat

  ~ netstat.h                             

  > remove duplicate prototype for the intpr function. (brad@)

rcs

  ~ rcsutil.c                             

  > - plug a memory leak (niallo@)

  ~ rcs.c                                 

  > - plug an old memory leak in patching code.
  > ok joris@ (niallo@)

  ~ rcsutil.c                             

  > rcs_splitlines() can never return NULL, so don't check for it.
  > OK joris@ (ray@)

  ~ buf.c                                 ~ buf.h
  ~ ci.c                                  ~ diff3.c
  ~ rcs.c                                 ~ rcsdiff.c

  > Remove file mode argument from {cvs|rcs}_buf_write_stmp().	We
  > always set the temporary file to mode 600, which is already done
  > by mkstemp().
  > OK joris@ and xsa@ over a month ago. (ray@)

ssh

  ~ ssh.1                                 ~ ssh.c
  ~ ssh_config.5                          ~ sshd_config.5

  > more details and clarity for tun(4) device forwarding; ok and help
  > jmc@ (stevesk@)

  ~ gss-serv.c                            ~ gss-serv-krb5.c

  > no "servconf.h" needed here (stevesk@)

  ~ includes.h                            ~ groupaccess.c
  ~ groupaccess.h                         ~ session.c
  ~ sftp-common.c                         ~ sshpty.c

  > move #include <grp.h> out of includes.h (stevesk@)

  ~ clientloop.c                          ~ ssh.1

  > use -KR[bind_address:]port here; ok djm@ (stevesk@)

  ~ includes.h                            ~ ssh.c
  ~ sshconnect.c                          ~ sshd.c

  > move #include "version.h" out of includes.h; ok markus@ (stevesk@)

  ~ includes.h                            ~ channels.c

  > move #include <arpa/inet.h> out of includes.h; old ok djm@ (stevesk@)

  ~ includes.h                            ~ canohost.c
  ~ hostfile.c                            ~ misc.c
  ~ packet.c                              ~ readconf.c
  ~ serverloop.c                          ~ sshconnect.c
  ~ uuencode.c                            

  > move #include <netinet/in.h> out of includes.h; ok deraadt@ (stevesk@)

  ~ servconf.c                            ~ servconf.h
  ~ session.c                             ~ sshd_config.5

  > support arguments to Subsystem commands; ok markus@ (djm@)

  ~ sftp-server.8                         ~ sftp-server.c

  > add commandline options to enable logging of transactions; ok markus@
  > (djm@)

  ~ includes.h                            ~ auth-options.c
  ~ auth-options.h                        ~ auth-passwd.c
  ~ auth-rh-rsa.c                         ~ auth-rhosts.c
  ~ auth-rsa.c                            ~ auth.c
  ~ auth.h                                ~ auth2-hostbased.c
  ~ auth2-pubkey.c                        ~ auth2.c
  ~ misc.c                                ~ misc.h
  ~ monitor.c                             ~ monitor_wrap.c
  ~ monitor_wrap.h                        ~ scp.c
  ~ serverloop.c                          ~ session.c
  ~ session.h                             ~ sftp-common.c
  ~ ssh-add.c                             ~ ssh-keygen.c
  ~ ssh-keysign.c                         ~ ssh.c
  ~ sshconnect.c                          ~ sshconnect.h
  ~ sshd.c                                ~ sshpty.c
  ~ sshpty.h                              ~ uidswap.c
  ~ uidswap.h                             

  > move #include <pwd.h> out of includes.h; ok markus@ (stevesk@)

  ~ ssh-keygen.c                          

  > move #include "dns.h" up (stevesk@)

  ~ monitor_wrap.h                        

  > typo in comment (stevesk@)

  ~ includes.h                            ~ authfd.c
  ~ canohost.c                            ~ clientloop.c
  ~ dns.c                                 ~ dns.h
  ~ monitor_fdpass.c                      ~ nchan.c
  ~ packet.c                              ~ servconf.c
  ~ sftp.c                                ~ ssh-agent.c
  ~ ssh-keyscan.c                         ~ ssh.c
  ~ sshconnect.h                          ~ sshd.c
  ~ sshlogin.h                            

  > move #include <sys/socket.h> out of includes.h (stevesk@)

  ~ monitor.c                             ~ session.c

  > missed these from last commit:
  > move #include <sys/socket.h> out of includes.h (stevesk@)

  ~ log.c                                 

  > move user includes after /usr/include files (stevesk@)

  ~ includes.h                            ~ auth2-none.c
  ~ authfd.c                              ~ authfile.c
  ~ misc.c                                ~ monitor.c
  ~ readpass.c                            ~ scp.c
  ~ serverloop.c                          ~ sftp-client.c
  ~ sftp-server.c                         ~ ssh-add.c
  ~ ssh-agent.c                           ~ ssh-keygen.c
  ~ ssh-keysign.c                         ~ ssh.c
  ~ sshd.c                                ~ sshlogin.c
  ~ sshpty.c                              

  > move #include <fcntl.h> out of includes.h (stevesk@)

  ~ ssh-add.c                             

  > use O_RDONLY vs. 0 in open(); no binary change (stevesk@)

usbhidaction

  ~ usbhidaction.c                        

  > Two fixes:
  > o Prevent a config reload from always happening after the first
  > round of command execution.
  > o Make sure config reload works when daemonised by requiring an
  > absolute path to the config file.
  > From NetBSD.
  > Ok brad. (mk@)

vi

  ~ vi/vs_relative.c                      

  > Don't add space for line numbers twice.
  > OK otto@ (ray@)

xlint

  ~ lint2/chk.c                           

  > *enty->*ently where applicable (miod@)

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

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

ospfd

  ~ ospfd.c                               

  > Add missing breaks and suddenly all starts to make sense again. Wondered
  > why one of my boxes started to redistribute all my bgpd routes into ospf.
  > (claudio@)

  ~ rde_spf.c                             

  > In rt_invalidate() skip all as_ext routes if routes matching a specific
  > area
  > are invalidated. as_ext routes have a uninitalised area id (aka 0.0.0.0)
  > and
  > so bad stuff happend when area 0.0.0.0 was invalidated. Because of this the
  > FIB and RIB got out of sync in some scenarios. (claudio@)

syslogd

  ~ privsep.c                             

  > Use sigaction() instead of signal() in the parent and use the
  > SA_NOCLDSTOP flag for the SIGCHLD handler so the kernel does not
  > notify us when the child has been stopped, only when it exits.
  > Fixes a problem where if you suspended the child process the
  > parent would exit.	OK otto@ (millert@)

tcpdump

  ~ ike.h                                 

  > Recognise OpenBSD vendor ID (hshoexer@)

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



More information about the owc mailing list