[owc] Weekly src changes ending 2006-10-08

OWC auto at squish.net
Mon Oct 9 08:01:10 BST 2006


OpenBSD src changes summary for 2006-10-01 to 2006-10-08 inclusive
==================================================================

Makefile.cross                          distrib/amd64
distrib/i386                            distrib/sets
etc/Makefile                            etc/crontab
etc/daily                               etc/etc.i386/disktab
etc/mtree/4.4BSD.dist                   etc/pf.conf
etc/weekly                              gnu/usr.bin/binutils
gnu/usr.bin/gcc                         kerberosV
lib/libc                                lib/libpthread
lib/libssl                              lib/libutil
regress/lib                             regress/sbin
sbin/atactl                             sbin/isakmpd
sbin/pfctl                              share/man
share/mk                                share/pf
share/zoneinfo                          sys
sys/arch                                sys/arch/alpha/alpha
sys/arch/alpha/include                  sys/arch/amd64/amd64
sys/arch/amd64/conf                     sys/arch/amd64/include
sys/arch/arm/arm                        sys/arch/arm/include
sys/arch/armish/include                 sys/arch/aviion/aviion
sys/arch/aviion/include                 sys/arch/cats/include
sys/arch/hppa/hppa                      sys/arch/hppa/include
sys/arch/hppa64/hppa64                  sys/arch/hppa64/include
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/landisk/compile
sys/arch/landisk/conf                   sys/arch/landisk/dev
sys/arch/landisk/include                sys/arch/landisk/landisk
sys/arch/landisk/stand                  sys/arch/landisk/stand/boot
sys/arch/landisk/stand/bootxx           sys/arch/landisk/stand/mbr
sys/arch/luna88k/include                sys/arch/luna88k/luna88k
sys/arch/macppc/dev                     sys/arch/macppc/include
sys/arch/macppc/macppc                  sys/arch/mips64/include
sys/arch/mips64/mips64                  sys/arch/mvmeppc/include
sys/arch/mvmeppc/mvmeppc                sys/arch/sh/conf
sys/arch/sh/dev                         sys/arch/sh/include
sys/arch/sh/sh                          sys/arch/sparc64/sparc64
sys/arch/vax/vax                        sys/arch/zaurus/include
sys/compat/linux                        sys/dev
sys/dev/ata                             sys/dev/cardbus
sys/dev/ic                              sys/dev/isa
sys/dev/microcode                       sys/dev/mii
sys/dev/onewire                         sys/dev/pci
sys/dev/usb                             sys/isofs/cd9660
sys/kern                                sys/lib/libkern
sys/msdosfs                             sys/nfs
sys/scsi                                sys/sys
sys/ufs/ext2fs                          sys/ufs/ufs
sys/uvm                                 usr.bin/calendar
usr.bin/find                            usr.bin/head
usr.bin/ssh                             usr.bin/tail
usr.bin/vmstat                          usr.bin/write
usr.sbin/ntpd                           

== Makefile.cross ==================================================== 01/12 ==

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

Makefile.cross


  > Early bits for a 32-bit SuperH toolchain, currently for little-endian
  > systems only; more work is necessary in ld land. (miod@)

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

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

amd64

  ~ ramdisk_cd/list.local                 

  > needs bnx firmware too (deraadt@)

i386

  ~ ramdisk_cd/list.local                 

  > bnx firmware (deraadt@)

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.cats                    ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.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                         

  > bye bye maestro_reg* (espie@)

  ~ lists/base/md.amd64                   ~ lists/base/md.i386

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.hppa
  ~ lists/base/md.macppc                  ~ lists/base/md.sgi
  ~ lists/base/md.sparc64                 

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.armish
  ~ lists/base/md.cats                    ~ lists/base/md.hppa
  ~ lists/base/md.macppc                  ~ lists/base/md.sgi
  ~ lists/base/md.sparc64                 ~ lists/base/md.zaurus
  ~ lists/comp/mi                         

  > syhnc (deraadt@)

  ~ lists/base/mi                         ~ lists/comp/md.armish
  ~ lists/comp/md.cats                    ~ lists/comp/md.zaurus
  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

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

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

Makefile

  ~ Makefile                              

  > enable landisk MAKEDEV building later (deraadt@)

crontab

  ~ crontab                               

  > Don't allow anyone but root to read /var/log/{daily,weekly,monthly}.out.
  > Unfortunately this does not fix existing file permissions.
  > Spotted by Antti Harri <iku at openbsd dot fi>.
  > OK millert at .ay@)

daily

  ~ daily                                 

  > Exit when asked to. OK by deraadt, spotted by lumpy. (hugh@)

  ~ daily                                 

  > make code look better (deraadt@)

etc.i386/disktab

  ~ etc.i386/disktab                      

  > Remove the three instances of :sf:, since we no longer support bad144
  > sector forwarding on those ide/esdi disks. (krw@)

mtree/4.4BSD.dist

  ~ mtree/4.4BSD.dist                     

  > add landisk subdirs (deraadt@)

pf.conf

  ~ pf.conf                               

  > 'keep state' is now default, and use 'no state' where intended. (mcbride@)

weekly

  ~ weekly                                

  > Exit when asked to here too. Spotted by Theo. (hugh@)

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

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

usr.bin/binutils

  ~ Makefile.bsd-wrapper                  ~ bfd/config.bfd
  ~ gas/configure                         ~ gas/configure.in
  ~ gdb/configure.tgt                     ~ gdb/sh-tdep.c
  ~ ld/configure.tgt                      

  > Early bits for a 32-bit SuperH toolchain, currently for little-endian
  > systems only; more work is necessary in ld land. (miod@)

  ~ bfd/config.bfd                        ~ bfd/configure
  ~ bfd/configure.in                      ~ bfd/elf32-sh.c
  ~ bfd/targets.c                         ~ gas/configure
  ~ gas/configure.in                      ~ gas/config/tc-sh.h
  ~ ld/Makefile.am                        ~ ld/Makefile.in
  ~ ld/configure.tgt                      + ld/emulparams/shelf_obsd.sh
  + ld/emulparams/shlelf_obsd.sh          

  > Define superH obsd-specific emulations for ld, and use it by default.
  > (miod@)

usr.bin/gcc

  ~ gcc/config.gcc                        ~ gcc/config/sh/sh-protos.h
  ~ gcc/config/sh/sh.c                    ~ gcc/config/sh/sh.h
  + gcc/config/sh/openbsd.h               + gcc/config/sh/t-openbsd

  > Early bits for a 32-bit SuperH toolchain, currently for little-endian
  > systems only; more work is necessary in ld land. (miod@)

  ~ gcc/config/sh/sh.h                    

  > Disable stack protector in OVERRIDE_OPTIONS regardless of the commandline
  > settings for now. (miod@)

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

  > Define superH obsd-specific emulations for ld, and use it by default.
  > (miod@)

== kerberosV ========================================================= 05/12 ==

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

kerberosV

  ~ src/kadmin/random_password.c          ~ src/kdc/524.c
  ~ src/kdc/hprop.c                       ~ src/kdc/mit_dump.c
  ~ src/kdc/string2key.c                  ~ src/kpasswd/kpasswdd.c
  ~ src/lib/asn1/hash.c                   ~ src/lib/kadm5/init_c.c
  ~ src/lib/kadm5/log.c                   ~ src/lib/krb5/addr_families.c
  ~ src/lib/krb5/build_auth.c             ~ src/lib/krb5/crypto.c
  ~ src/lib/krb5/keytab_any.c             ~ src/lib/krb5/keytab_file.c
  ~ src/lib/krb5/keytab_krb4.c            ~ src/lib/krb5/log.c
  ~ src/lib/krb5/mk_req_ext.c             ~ src/lib/krb5/principal.c
  ~ src/lib/krb5/rd_req.c                 ~ src/lib/krb5/store.c
  ~ src/lib/krb5/transited.c              

  > Coverity fixes backported from the heimdal cvs.
  > ok beck@, No problem deraadt@ (biorn@)

== lib =============================================================== 06/12 ==

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

libc

  ~ stdlib/strtod.c                       

  > Make a var volatile, which forces a mem write at the right spot, and
  > detctecion of underflow where it would otherwise not  happen for FPUs
  > that have a larger register size than sizeof double (i386, m68k). ok
  > deraadt@ weingart@ kettenis@ (otto@)

  ~ hash/sha1.3                           

  > when using SHA1Data(), no CTX is needed, so zap that line in the example
  > ok jmc@ (grunk@)

  ~ stdlib/getopt_long.c                  

  > from wiz at netbsd  > Switch from 4-clause to 2-clause BSD license.
  > Ok dillo@, board at .mc@)

  ~ sys/stat.2                            

  > Add S_ISBLK(), S_ISCHR(), S_ISDIR(), S_ISFIFO(), S_ISLNK(), S_ISREG(),
  > and S_ISSOCK() macros.
  > OK deraadt@, OK and help from jmc at .ay@)

  ~ sys/stat.2                            

  > supply -indent to another display, to make the page match;
  > kill some trailing whitespace; (jmc@)

libpthread

  ~ uthread/uthread_dup2.c                

  > upon success dup2() returns newfd so don't overwrite it with
  > _thread_fd_table_init()'s return value and blow it away. fixes
  > firefox plugin problem noticed by jolan@ (kurt@)

  ~ uthread/pthread_private.h             ~ uthread/uthread_accept.c
  ~ uthread/uthread_connect.c             ~ uthread/uthread_kern.c
  ~ uthread/uthread_kevent.c              ~ uthread/uthread_poll.c
  ~ uthread/uthread_read.c                ~ uthread/uthread_readv.c
  ~ uthread/uthread_recvfrom.c            ~ uthread/uthread_recvmsg.c
  ~ uthread/uthread_select.c              ~ uthread/uthread_sendmsg.c
  ~ uthread/uthread_sendto.c              ~ uthread/uthread_write.c
  ~ uthread/uthread_writev.c              

  > Last Part of file descriptor race and deadlock corrections.
  > When a fd enters the closing state prevent any threads from
  > polling the fd and reschedule the thread with the closing_fd
  > flag set. This fixes a class of deadlocks where a thread is
  > blocked waiting for data (that may never arrive) and a later
  > thread calls close() or dup2() on the fd. okay brad@ (kurt@)

libssl

  ~ src/crypto/asn1/tasn_dec.c            ~ src/crypto/dh/dh.h
  ~ src/crypto/dh/dh_err.c                ~ src/crypto/dh/dh_key.c
  ~ src/crypto/dsa/dsa.h                  ~ src/crypto/dsa/dsa_err.c
  ~ src/crypto/dsa/dsa_ossl.c             ~ src/crypto/rsa/rsa.h
  ~ src/crypto/rsa/rsa_eay.c              ~ src/crypto/rsa/rsa_err.c
  ~ src/ssl/s2_clnt.c                     ~ src/ssl/ssl_lib.c

  > openssl security fixes, diff from markus@, ok & "commit it" djm@
  > http://www.openssl.org/news/secadv_20060928.txt for more (pvalchev@)

  ~ src/crypto/asn1/tasn_dec.c            ~ src/crypto/dh/dh.h
  ~ src/crypto/dh/dh_err.c                ~ src/crypto/dh/dh_key.c
  ~ src/crypto/dsa/dsa.h                  ~ src/crypto/dsa/dsa_err.c
  ~ src/crypto/dsa/dsa_ossl.c             ~ src/crypto/rsa/rsa.h
  ~ src/crypto/rsa/rsa_eay.c              ~ src/crypto/rsa/rsa_err.c
  ~ src/ssl/s2_clnt.c                     ~ src/ssl/ssl_lib.c

  TAGGED OPENBSD_3_9
  > MFC:
  > Fix by pvalchev@
  > openssl security fixes, diff from markus@, ok & "commit it" djm@
  > http://www.openssl.org/news/secadv_20060928.txt for more (brad@)

  ~ src/crypto/asn1/tasn_dec.c            ~ src/crypto/dh/dh.h
  ~ src/crypto/dh/dh_err.c                ~ src/crypto/dh/dh_key.c
  ~ src/crypto/dsa/dsa.h                  ~ src/crypto/dsa/dsa_err.c
  ~ src/crypto/dsa/dsa_ossl.c             ~ src/crypto/rsa/rsa.h
  ~ src/crypto/rsa/rsa_eay.c              ~ src/crypto/rsa/rsa_err.c
  ~ src/ssl/s2_clnt.c                     ~ src/ssl/ssl_lib.c

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by pvalchev@
  > openssl security fixes, diff from markus@, ok & "commit it" djm@
  > http://www.openssl.org/news/secadv_20060928.txt for more (brad@)

libutil

  ~ readlabel.c                           

  > Fix off by one comparison. FSMAXTYPES is the last valid index into
  > fstypesnames[], but that entry is NULL. The last valid file system
  > name is at fstypesnames[FSMAXTYPES-1].
  > Encountered and diagnosed by pedro at .  > ok pedro@ deraadt@ (krw@)

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

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

lib

  ~ libpthread/blocked_dup2/blocked_dup2.c
  ~ libpthread/dup2_race/dup2_race.c      

  > correct check for proper return value of dup2 (kurt@)

  ~ libpthread/close_race/close_race.c    ~ libpthread/dup2_race/dup2_race.c
  ~ libpthread/blocked_close/blocked_close.c
  ~ libpthread/blocked_dup2/blocked_dup2.c

  > eliminate warnings on 64bit archs (kurt@)

sbin

  ~ pfctl/pf1.in                          ~ pfctl/pf1.loaded
  ~ pfctl/pf1.ok                          ~ pfctl/pf1.optimized
  ~ pfctl/pf10.loaded                     ~ pfctl/pf10.ok
  ~ pfctl/pf10.optimized                  ~ pfctl/pf11.loaded
  ~ pfctl/pf11.ok                         ~ pfctl/pf11.optimized
  ~ pfctl/pf12.in                         ~ pfctl/pf12.loaded
  ~ pfctl/pf12.ok                         ~ pfctl/pf12.optimized
  ~ pfctl/pf13.loaded                     ~ pfctl/pf13.ok
  ~ pfctl/pf13.optimized                  ~ pfctl/pf14.loaded
  ~ pfctl/pf14.ok                         ~ pfctl/pf14.optimized
  ~ pfctl/pf16.in                         ~ pfctl/pf16.loaded
  ~ pfctl/pf16.ok                         ~ pfctl/pf16.optimized
  ~ pfctl/pf2.loaded                      ~ pfctl/pf2.ok
  ~ pfctl/pf2.optimized                   ~ pfctl/pf24.loaded
  ~ pfctl/pf24.ok                         ~ pfctl/pf24.optimized
  ~ pfctl/pf3.in                          ~ pfctl/pf3.loaded
  ~ pfctl/pf3.ok                          ~ pfctl/pf3.optimized
  ~ pfctl/pf32.loaded                     ~ pfctl/pf32.ok
  ~ pfctl/pf32.optimized                  ~ pfctl/pf33.in
  ~ pfctl/pf33.ok                         ~ pfctl/pf34.loaded
  ~ pfctl/pf34.ok                         ~ pfctl/pf34.optimized
  ~ pfctl/pf35.ok                         ~ pfctl/pf38.loaded
  ~ pfctl/pf38.ok                         ~ pfctl/pf38.optimized
  ~ pfctl/pf39.loaded                     ~ pfctl/pf39.ok
  ~ pfctl/pf39.optimized                  ~ pfctl/pf40.in
  ~ pfctl/pf40.loaded                     ~ pfctl/pf40.ok
  ~ pfctl/pf40.optimized                  ~ pfctl/pf43.ok
  ~ pfctl/pf46.loaded                     ~ pfctl/pf46.ok
  ~ pfctl/pf46.optimized                  ~ pfctl/pf47.loaded
  ~ pfctl/pf47.ok                         ~ pfctl/pf47.optimized
  ~ pfctl/pf48.loaded                     ~ pfctl/pf48.ok
  ~ pfctl/pf48.optimized                  ~ pfctl/pf49.loaded
  ~ pfctl/pf49.ok                         ~ pfctl/pf49.optimized
  ~ pfctl/pf51.ok                         ~ pfctl/pf53.ok
  ~ pfctl/pf56.loaded                     ~ pfctl/pf56.ok
  ~ pfctl/pf56.optimized                  ~ pfctl/pf57.ok
  ~ pfctl/pf60.loaded                     ~ pfctl/pf60.ok
  ~ pfctl/pf60.optimized                  ~ pfctl/pf61.loaded
  ~ pfctl/pf61.ok                         ~ pfctl/pf61.optimized
  ~ pfctl/pf67.loaded                     ~ pfctl/pf67.ok
  ~ pfctl/pf67.optimized                  ~ pfctl/pf69.loaded
  ~ pfctl/pf69.ok                         ~ pfctl/pf69.optimized
  ~ pfctl/pf7.loaded                      ~ pfctl/pf7.ok
  ~ pfctl/pf7.optimized                   ~ pfctl/pf74.loaded
  ~ pfctl/pf74.ok                         ~ pfctl/pf74.optimized
  ~ pfctl/pf77.loaded                     ~ pfctl/pf77.ok
  ~ pfctl/pf77.optimized                  ~ pfctl/pf78.loaded
  ~ pfctl/pf78.ok                         ~ pfctl/pf78.optimized
  ~ pfctl/pf79.loaded                     ~ pfctl/pf79.ok
  ~ pfctl/pf79.optimized                  ~ pfctl/pf81.loaded
  ~ pfctl/pf81.ok                         ~ pfctl/pf81.optimized
  ~ pfctl/pf82.loaded                     ~ pfctl/pf82.ok
  ~ pfctl/pf82.optimized                  ~ pfctl/pf84.loaded
  ~ pfctl/pf84.ok                         ~ pfctl/pf84.optimized
  ~ pfctl/pf85.ok                         ~ pfctl/pf87.loaded
  ~ pfctl/pf87.ok                         ~ pfctl/pf87.optimized
  ~ pfctl/pf88.loaded                     ~ pfctl/pf88.ok
  ~ pfctl/pf88.optimized                  ~ pfctl/pfail1.ok
  ~ pfctl/pfail10.ok                      ~ pfctl/pfail11.ok
  ~ pfctl/pfail19.ok                      ~ pfctl/pfail44.ok
  ~ pfctl/pfail50.ok                      ~ pfctl/pfail9.ok
  ~ pfctl/pfopt5.ok                       

  > Handle default 'flags S/SA keep state', 'no state' and 'flags any'.
  > (mcbride@)

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

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

atactl

  ~ atactl.8                              

  > standard EXAMPLES; (jmc@)

  ~ atactl.8                              

  > various tweaks to smarten this page up a bit; (jmc@)

  ~ atactl.8                              

  > put the command list into some semblance of order; (jmc@)

  ~ atactl.8                              

  > provide a summary of the available commands, since there's a ton of
  > them; (jmc@)

  ~ atactl.8                              

  > move the advice about smart, readattr, and sec* to before the command
  > list, since it doesn;t make sense to put these in any one single
  > command description (nor indeed to repeat them for every command);
  > ok grange (jmc@)

  ~ atactl.8                              

  > DIAGNOSTICS -> CAVEATS because:
  > 1) this section discusses caveats, not diagnostics
  > 2) DIAGNOSTICS is not standard for section 1
  > ok grange (jmc@)

  ~ atactl.8                              

  > sort the smartoffline subcommands; (jmc@)

isakmpd

  ~ isakmpd.8                             

  > Reword sentence to fix grammar nit.
  > ok jmc@ (tom@)

pfctl

  ~ parse.y                               

  > Make 'flags S/SA keep state' the implicit for filter rules, based on
  > a suggestion from dhartmei at .so add 'flags any' and 'no state' options
  > to disable flag matching and stateful filtering respectively.
  > IMPORTANT NOTE:
  > Current rulesets will continue to load, but the behaviour may be slightly
  > changed as these defaults are more restrictive. If you are purposefully
  > filtering statelessly ('no state') or have a requirement to create states
  > on intermediate packets ('flags any') you should update your ruleset to
  > make use of the new keywords to explicitly request the behaviour.
  > Note that creation of states from intermediate packets in a connection is
  > not recommended, and will increasingly cause problems as more OSs enable
  > window scaling and increase buffer sizes by default.
  > ok dhartmei@ deraadt@ henning@ (mcbride@)

  ~ parse.y                               

  > Oops, flags S/SA doesn't work on fragments. (mcbride@)

  ~ pfctl_parser.c                        

  > Print out 'no state' when the rule is not stateful. (mcbride@)

  ~ pfctl_parser.c                        

  > 'no state' should only be printed on pass rules, though. (mcbride@)

  ~ pfctl_parser.c                        

  > Print 'flags any' correctly and handle anchors. (mcbride@)

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

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

man

  ~ man4/owtemp.4                         

  > Mention DS18S20 as supported. (grange@)

  ~ man4/pgt.4                            

  > Since monitor mode works now, mention it. (mglocker@)

  - man4/acpibat.4                        - man4/acpihpet.4
  - man4/acpitimer.4                      

  > Remove old ACPI pages. (mk@)

  ~ man4/acpi.4                           

  > Merge the ACPI device man pages into acpi(4) after discussion with and
  > input from jmc and marco.
  > ok jmc marco (mk@)

  ~ man4/Makefile                         

  > Remove old ACPI device page builds (reorder build order alphabetically
  > while there).  MLINKS+= the new acpi(4) page to the ACPI device page
  > names.
  > ok jmc (mk@)

  ~ man4/Makefile                         

  > Fully sort MLINKS.
  > ok jmc (mk@)

  ~ man4/Makefile                         

  > MLINKS new acpi stuff. (mk@)

  ~ man4/acpi.4                           

  > Document acpiac, acpiec, and acpitz.
  > From Dmitri Alenitchev with tweaking from jmc and myself.
  > ok jmc (mk@)

  ~ man4/bnx.4                            

  > document /etc/firmware/bnx (deraadt@)

  ~ man9/VOP_LOOKUP.9                     

  > Match reality when describing VOP_BMAP(), bad pedro (pedro@)

  ~ man4/acpi.4                           

  > I somehow messed something up when I committed the previous change, so
  > the acpiac entry was put in as acpiec but still talked about power
  > state. (mk@)

  ~ man5/pf.conf.5                        

  > Document the fact that 'flags S/SA keep state' is now the implicit default,
  > as well as 'no state' and 'flags any' options.
  > ok jmc@ (mcbride@)

  ~ man5/pf.conf.5                        

  > kill trailing whitespace; (jmc@)

  ~ man5/pf.conf.5                        

  > missing fixes for STATEFUL INSPECTION; (jmc@)

  ~ man5/pf.conf.5                        

  > these fixes got lost somehow; (jmc@)

  ~ man4/pgt.4                            

  > Soyo Aerielink works. (aaron@)

  ~ man4/pgt.4                            

  > The NETGEAR WG511 and SMC2835W are CardBus.  Only v2 of the SMC is
  > supported. (aaron@)

  ~ man4/nmea.4                           

  > Mention nmeaattach(8) in the SEE ALSO section. (mbalmer@)

  ~ man4/bktr.4                           

  > fix minor typo (ian@)

  ~ man4/mpi.4                            

  > Also attach to boards with the PCI Express Fibre Channel FC949E chipset.
  > "go go go" dlg@ (brad@)

mk

  ~ bsd.own.mk                            

  > Early bits for a 32-bit SuperH toolchain, currently for little-endian
  > systems only; more work is necessary in ld land. (miod@)

pf

  ~ ackpri                                ~ faq-example1
  ~ faq-example2                          ~ faq-example3
  ~ queue1                                ~ queue2
  ~ queue3                                

  > remove 'flags S/SA' and 'keep state'
  > ok nick@ (mcbride@)

zoneinfo

  ~ datfiles/southamerica                 

  > Brazilian summer time rules for 2007, from Eduardo Alvarenga, okay beck@
  > (pedro@)

  ~ datfiles/africa                       ~ datfiles/antarctica
  ~ datfiles/asia                         ~ datfiles/australasia
  ~ datfiles/backward                     ~ datfiles/etcetera
  ~ datfiles/europe                       ~ datfiles/factory
  ~ datfiles/iso3166.tab                  ~ datfiles/leapseconds
  ~ datfiles/northamerica                 ~ datfiles/pacificnew
  ~ datfiles/solar87                      ~ datfiles/solar88
  ~ datfiles/solar89                      ~ datfiles/southamerica
  ~ datfiles/systemv                      ~ datfiles/yearistype.sh
  ~ datfiles/zone.tab                     

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

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

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

sys

  ~ Makefile                              

  > safe to enter landisk (deraadt@)

arch

  + landisk/Makefile                      

  > New import:
  >	Incomplete bits for an OpenBSD/landisk port to the I/O DATA USL-5P
  > appliances,

arch/alpha/alpha

  ~ disksubr.c                            

  > Zap bad144 bad sector info in disklabels. Sparsely used if at all for
  > a few obsolete and easily replaced disk models. And didn't work anyway
  > according to Bob, who has tried.
  > ok beck@ (krw@)

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

  ~ disksubr.c                            

  > unused variable (deraadt@)

arch/alpha/include

  ~ disklabel.h                           

  > Zap bad144 bad sector info in disklabels. Sparsely used if at all for
  > a few obsolete and easily replaced disk models. And didn't work anyway
  > according to Bob, who has tried.
  > ok beck@ (krw@)

arch/amd64/amd64

  ~ machdep.c                             

  > Switch fpu control word to the hardware default.  This makes us use 64-bit
  > precision instead of 53-bit precision, giving us proper support for
  > "long double".
  > ok deraadt@ (kettenis@)

  ~ mpbios.c                              

  > Cease printing mpbios vendor/version strings on AMD64 as well. (gwk@)

  ~ disksubr.c                            

  > Zap bad144 bad sector info in disklabels. Sparsely used if at all for
  > a few obsolete and easily replaced disk models. And didn't work anyway
  > according to Bob, who has tried.
  > ok beck@ (krw@)

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

arch/amd64/conf

  ~ GENERIC                               

  > Enable pgt cardbus.
  > requested by brad@ (mglocker@)

arch/amd64/include

  ~ fpu.h                                 

  > Switch fpu control word to the hardware default.  This makes us use 64-bit
  > precision instead of 53-bit precision, giving us proper support for
  > "long double".
  > ok deraadt@ (kettenis@)

  ~ float.h                               

  > Adjust for change of fpu control word.
  > ok deraadt@ (kettenis@)

  ~ disklabel.h                           

  > Zap bad144 bad sector info in disklabels. Sparsely used if at all for
  > a few obsolete and easily replaced disk models. And didn't work anyway
  > according to Bob, who has tried.
  > ok beck@ (krw@)

arch/arm/arm

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

arch/arm/include

  + exec.h                                

  > One <arm/exec.h> to bind them all. (miod@)

  ~ disklabel.h                           

  > Try to nail elusive arm/include/disklabel.h at third attempt. (krw@)

arch/armish/include

  ~ exec.h                                

  > One <arm/exec.h> to bind them all. (miod@)

arch/aviion/aviion

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

arch/aviion/include

  ~ disklabel.h                           

  > Don't load bad144 bad sector information into disklabels for archs that
  > don't have wd* in GENERIC, since wd* is the only place such info is
  > being used. First step of eliminating bad144 bad sector info from all
  > disklabels.
  > 'go go go' deraadt@ (krw@)

arch/cats/include

  ~ exec.h                                

  > One <arm/exec.h> to bind them all. (miod@)

arch/hppa/hppa

  ~ disksubr.c                            

  > Zap bad144 bad sector info in disklabels. Sparsely used if at all for
  > a few obsolete and easily replaced disk models. And didn't work anyway
  > according to Bob, who has tried.
  > ok beck@ (krw@)

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

  ~ disksubr.c                            

  > More instances of the same now unused variable as in alpha's
  > readdoslabel(). A bit of bad144 fallout. (krw@)

arch/hppa/include

  ~ disklabel.h                           

  > Zap bad144 bad sector info in disklabels. Sparsely used if at all for
  > a few obsolete and easily replaced disk models. And didn't work anyway
  > according to Bob, who has tried.
  > ok beck@ (krw@)

arch/hppa64/hppa64

  ~ disksubr.c                            

  > Don't load bad144 bad sector information into disklabels for archs that
  > don't have wd* in GENERIC, since wd* is the only place such info is
  > being used. First step of eliminating bad144 bad sector info from all
  > disklabels.
  > 'go go go' deraadt@ (krw@)

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

  ~ disksubr.c                            

  > More instances of the same now unused variable as in alpha's
  > readdoslabel(). A bit of bad144 fallout. (krw@)

arch/hppa64/include

  ~ disklabel.h                           

  > Don't load bad144 bad sector information into disklabels for archs that
  > don't have wd* in GENERIC, since wd* is the only place such info is
  > being used. First step of eliminating bad144 bad sector info from all
  > disklabels.
  > 'go go go' deraadt@ (krw@)

arch/i386/conf

  ~ GENERIC                               

  > Enable pgt cardbus.
  > ok deraadt@ (mglocker@)

arch/i386/i386

  ~ mpbios.c                              

  > Cease printing the mpbios vendor/version strings, smbios provides much
  > more informative information.
  > ok in principal deraadt@, krw@, mickey@
  > this change with newline fixes ok krw@ (gwk@)

  ~ disksubr.c                            

  > Zap bad144 bad sector info in disklabels. Sparsely used if at all for
  > a few obsolete and easily replaced disk models. And didn't work anyway
  > according to Bob, who has tried.
  > ok beck@ (krw@)

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

  ~ machdep.c                             

  > only take in an account <4g memory for bufcache calculation as the upper
  > part will not participate anyway; pedro@ ok (mickey@)

arch/i386/include

  ~ npx.h                                 

  > Switch fpu control word to the hardware default.  This makes us use 64-bit
  > precision instead of 53-bit precision, giving us proper support for
  > "long double".
  > ok deraadt@ (kettenis@)

  ~ float.h                               

  > Adjust for change of fpu control word.
  > ok deraadt@ (kettenis@)

  ~ disklabel.h                           

  > Zap bad144 bad sector info in disklabels. Sparsely used if at all for
  > a few obsolete and easily replaced disk models. And didn't work anyway
  > according to Bob, who has tried.
  > ok beck@ (krw@)

arch/landisk/compile

  + .cvsignore                            

  > New import:
  >	Incomplete bits for an OpenBSD/landisk port to the I/O DATA USL-5P
  > appliances,

arch/landisk/conf

  + GENERIC                               + files.landisk
  + Makefile.landisk                      

  > New import:
  >	Incomplete bits for an OpenBSD/landisk port to the I/O DATA USL-5P
  > appliances,

  ~ GENERIC                               ~ Makefile.landisk

  > w/ help of netbsd srcs and some mother unzel made it lift off (mickey@)

  ~ Makefile.landisk                      

  > Remove explicit -fno-stack-protector now that the compiler workaround is in
  > place. (miod@)

  ~ GENERIC                               ~ files.landisk

  > More bits in progress, adapted from NetBSD. (miod@)

arch/landisk/dev

  + obiovar.h                             + rs5c313reg.h

  > few more files (mickey@)

  ~ obiovar.h                             + obio.c
  + rs5c313.c                             + wdc_obio.c

  > More bits in progress, adapted from NetBSD. (miod@)

arch/landisk/include

  + cdefs.h                               + asm.h
  + exec.h                                + bus.h
  + autoconf.h                            + bootinfo.h
  + _types.h                              + param.h
  + cpu.h                                 + cputypes.h
  + float.h                               + db_machdep.h
  + frame.h                               + ieee.h
  + disklabel.h                           + ieeefp.h
  + endian.h                              + intr.h
  + limits.h                              + lock.h
  + pcb.h                                 + pmap.h
  + pci_machdep.h                         + proc.h
  + profile.h                             + psl.h
  + pte.h                                 + ptrace.h
  + reg.h                                 + setjmp.h
  + signal.h                              + stdarg.h
  + trap.h                                + types.h
  + varargs.h                             + vmparam.h
  + internal_types.h                      + spinlock.h

  > New import:
  >	Incomplete bits for an OpenBSD/landisk port to the I/O DATA USL-5P
  > appliances,

  + conf.h                                

  > few more files (mickey@)

  ~ bus.h                                 

  > More bits in progress, adapted from NetBSD. (miod@)

arch/landisk/landisk

  + bus_dma.c                             + consinit.c
  + intr.c                                + disksubr.c
  + locore.S                              + machdep.c
  + mainbus.c                             + shpcic_machdep.c
  + landiskreg.h                          

  > New import:
  >	Incomplete bits for an OpenBSD/landisk port to the I/O DATA USL-5P
  > appliances,

  ~ machdep.c                             ~ mainbus.c
  + conf.c                                

  > w/ help of netbsd srcs and some mother unzel made it lift off (mickey@)

  ~ disksubr.c                            

  > Sync with recent disksubr.c changes. Just some comments in this case.
  > "Free commits" miod@ (krw@)

  + autoconf.c                            + clock_machdep.c

  > few more files (mickey@)

  ~ shpcic_machdep.c                      

  > More bits in progress, adapted from NetBSD. (miod@)

arch/landisk/stand

  + Makefile                              + Makefile.inc

  > w/ help of netbsd srcs and some mother unzel made it lift off (mickey@)

  ~ Makefile                              

  > control how deep the tree can be entered (for man pages) (deraadt@)

arch/landisk/stand/boot

  + Makefile                              + conf.c
  + delay.c                               + devs.c
  + getsecs.c                             + libsa.h
  + scifcons.c                            + srt0.S

  > w/ help of netbsd srcs and some mother unzel made it lift off (mickey@)

arch/landisk/stand/bootxx

  + Makefile                              + boot1.c
  + bootxx.8                              + bootxx.S
  + pbr.S                                 

  > w/ help of netbsd srcs and some mother unzel made it lift off (mickey@)

  ~ Makefile                              

  > control how deep the tree can be entered (for man pages) (deraadt@)

arch/landisk/stand/mbr

  + Makefile                              + mbr.8
  + mbr.S                                 

  > w/ help of netbsd srcs and some mother unzel made it lift off (mickey@)

  ~ Makefile                              

  > control how deep the tree can be entered (for man pages) (deraadt@)

arch/luna88k/include

  ~ disklabel.h                           

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

arch/luna88k/luna88k

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

arch/macppc/dev

  + if_mc.c                               

  > Add if_mc.c a driver for the AMD AM79C940 (MACE) ethernet chip found on
  > board old world macintosh systems to macppc. From netbsd, mac68k and
  > macppc specific tweaks modeled on if_bm.c.
  > ok brad@ (gwk@)

  ~ if_mc.c                               

  > Remove lingering debug printf. Don't announce that mace_get was called.
  > (gwk@)

  ~ if_mc.c                               

  > Execute the Enforce in-order Execution of I/O (eieio) instruction in
  > mc_dmaintr, its a little bit of voodoo, I dont understand why its necessary
  > for mace versus the near identical dma isr in if_bm.c, but the system no
  > longer panics under network load. (gwk@)

arch/macppc/include

  ~ disklabel.h                           

  > Zap bad144 bad sector info in disklabels. Sparsely used if at all for
  > a few obsolete and easily replaced disk models. And didn't work anyway
  > according to Bob, who has tried.
  > ok beck@ (krw@)

arch/macppc/macppc

  ~ disksubr.c                            

  > Zap bad144 bad sector info in disklabels. Sparsely used if at all for
  > a few obsolete and easily replaced disk models. And didn't work anyway
  > according to Bob, who has tried.
  > ok beck@ (krw@)

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

arch/mips64/include

  ~ disklabel.h                           

  > Don't load bad144 bad sector information into disklabels for archs that
  > don't have wd* in GENERIC, since wd* is the only place such info is
  > being used. First step of eliminating bad144 bad sector info from all
  > disklabels.
  > 'go go go' deraadt@ (krw@)

arch/mips64/mips64

  ~ disksubr.c                            

  > Don't load bad144 bad sector information into disklabels for archs that
  > don't have wd* in GENERIC, since wd* is the only place such info is
  > being used. First step of eliminating bad144 bad sector info from all
  > disklabels.
  > 'go go go' deraadt@ (krw@)

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

  ~ disksubr.c                            

  > More instances of the same now unused variable as in alpha's
  > readdoslabel(). A bit of bad144 fallout. (krw@)

arch/mvmeppc/include

  ~ disklabel.h                           

  > Don't load bad144 bad sector information into disklabels for archs that
  > don't have wd* in GENERIC, since wd* is the only place such info is
  > being used. First step of eliminating bad144 bad sector info from all
  > disklabels.
  > 'go go go' deraadt@ (krw@)

arch/mvmeppc/mvmeppc

  ~ disksubr.c                            

  > Don't load bad144 bad sector information into disklabels for archs that
  > don't have wd* in GENERIC, since wd* is the only place such info is
  > being used. First step of eliminating bad144 bad sector info from all
  > disklabels.
  > 'go go go' deraadt@ (krw@)

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

arch/sh/conf

  + files.sh                              + files.shb
  + files.shpcic                          

  > New import:
  >	Preliminary bits for SuperH-based ports, based on NetBSD/sh3 codebase
  > with

arch/sh/dev

  + scifreg.h                             + pcicreg.h
  + scif.c                                + shb.c
  + scireg.h                              + shpcic.c
  + shpcicvar.h                           

  > New import:
  >	Preliminary bits for SuperH-based ports, based on NetBSD/sh3 codebase
  > with

  ~ shpcic.c                              ~ shpcicvar.h

  > More bits in progress, adapted from NetBSD. (miod@)

arch/sh/include

  + _types.h                              + cdefs.h
  + asm.h                                 + exec.h
  + profile.h                             + cpu.h
  + bscreg.h                              + float.h
  + param.h                               + cputypes.h
  + cache.h                               + cache_sh3.h
  + cache_sh4.h                           + frame.h
  + clock.h                               + endian.h
  + cpgreg.h                              + ieeefp.h
  + lock.h                                + db_machdep.h
  + devreg.h                              + internal_types.h
  + trap.h                                + proc.h
  + pcb.h                                 + limits.h
  + intcreg.h                             + intr.h
  + mmu_sh3.h                             + disklabel.h
  + ieee.h                                + signal.h
  + userret.h                             + mmu_sh4.h
  + pmap.h                                + rtcreg.h
  + tmureg.h                              + ubcreg.h
  + locore.h                              + vmparam.h
  + stdarg.h                              + spinlock.h
  + mmu.h                                 + psl.h
  + pte.h                                 + reg.h
  + ptrace.h                              + sh_opcode.h
  + setjmp.h                              + varargs.h

  > New import:
  >	Preliminary bits for SuperH-based ports, based on NetBSD/sh3 codebase
  > with

  ~ db_machdep.h                          

  > a few fixes to get thru the autoconf (mickey@)

  ~ disklabel.h                           

  > Sync with recent disklabel.h changes. Zap dkbad.
  > "Free commits" miod@ (krw@)

  ~ cpu.h                                 

  > few more files (mickey@)

arch/sh/sh

  + cache.c                               + cache_sh3.c
  + cache_sh4.c                           + clock.c
  + vectors.S                             + cpu.c
  + db_disasm.c                           + db_interface.c
  + db_memrw.c                            + db_trace.c
  + devreg.c                              + genassym.cf
  + trap.c                                + mem.c
  + pmap.c                                + in_cksum.S
  + interrupt.c                           + sh_machdep.c
  + locore_c.c                            + locore_subr.S
  + mmu.c                                 + mmu_sh3.c
  + mmu_sh4.c                             + process_machdep.c
  + sys_machdep.c                         + vm_machdep.c

  > New import:
  >	Preliminary bits for SuperH-based ports, based on NetBSD/sh3 codebase
  > with

  ~ db_interface.c                        ~ interrupt.c
  ~ locore_subr.S                         ~ pmap.c
  ~ sh_machdep.c                          

  > a few fixes to get thru the autoconf (mickey@)

  ~ sh_machdep.c                          

  > debugging delay off (mickey@)

  ~ clock.c                               ~ sh_machdep.c

  > More bits in progress, adapted from NetBSD. (miod@)

arch/sparc64/sparc64

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

arch/vax/vax

  ~ disksubr.c                            

  > More tidying up after bad144. Remove references in comments and
  > don't include dkbad.h when nothing in it is used. Missed
  > arm/include/disklabel.h first time around. (krw@)

arch/zaurus/include

  ~ exec.h                                

  > One <arm/exec.h> to bind them all. (miod@)

compat/linux

  ~ linux_misc.c                          

  > Pass linux_sys_waitpid() on to linux_sys_wait4() in order to properly
  > check and translate options. from netbsd
  > ok deraadt, kettenis (sturm@)

dev

  ~ vnd.c                                 

  > Introduce daddr64_t and use it for physical block numbers
  > Okay weingart@, "I'm game with putting my name on it" dlg@ (pedro@)

  ~ vnd.c                                 

  > Always allow read-only opens on (s)vnd devices, despite the
  > type of the first open (svnd vs vnd).
  > ok pedro@ (thib@)

  ~ systrace.c                            ~ systrace.h

  > fix an exploitable integer overflow found by Chris Evans of Google
  > Security; ok deraadt (djm@)

  ~ systrace.c                            ~ systrace.h

  TAGGED OPENBSD_3_9
  > MFC:
  > Fix by djm@
  > fix an exploitable integer overflow found by Chris Evans of Google
  > Security; ok deraadt (brad@)

  ~ systrace.c                            ~ systrace.h

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by djm@
  > fix an exploitable integer overflow found by Chris Evans of Google
  > Security; ok deraadt (brad@)

dev/ata

  ~ ata_wdc.c                             ~ wd.c

  > Zap bad144 bad sector info in disklabels. Sparsely used if at all for
  > a few obsolete and easily replaced disk models. And didn't work anyway
  > according to Bob, who has tried.
  > ok beck@ (krw@)

dev/cardbus

  ~ if_pgt_cardbus.c                      

  > Simplify device attachment.  From brad@ with a tiny correction. (mglocker@)

  ~ if_pgt_cardbus.c                      

  > Fix cardbus support for pgt(4).  Tested with a Netgear WG511.
  > ok claudio@ (mglocker@)

dev/ic

  ~ pgt.c                                 

  > Set ic_max_rssi to 255 the rssi value returned by the card is a u_int8_t
  > and mglocker@ and I both have seen values up to 240. OK mglocker@
  > (claudio@)

  ~ pgt.c                                 

  > Kill some #if 0 code. OK mglocker@ (claudio@)

  ~ pgt.c                                 ~ pgtreg.h

  > Get rid of this strange pgt_data_frame which is unused. Nice side-effect is
  > an easier to read pgt_datarx_completion. OK mglocker@ (claudio@)

  ~ pgt.c                                 ~ pgtreg.h

  > Make monitor mode work by prepending the right kind headers and fixing the
  > channel selection code. Joint work with mglocker@, OK mglocker@ (claudio@)

  ~ pgt.c                                 ~ pgtvar.h

  > Simplify device attachment.  From brad@ with a tiny correction. (mglocker@)

  ~ pgt.c                                 

  > Zap unused MLME routines.  Probably they were just used in WPA mode.
  > ok claudio@ (mglocker@)

  ~ pgt.c                                 

  > Do not use IF_PREPEND. Instead use IFQ_POLL and IFQ_DEQUEUE. This should
  > "fix" altq. OK mglocker@ (claudio@)

  ~ acx.c                                 

  > Enable altq in acx(4) the tx path is already handling all cases correctly.
  > OK mglocker@ (claudio@)

  ~ dp8390.c                              

  > Simplify the code dealing with the mbuf chain in dp8390_get().
  > From bad@ & mycroft@ NetBSD
  > Tested by nick@ (brad@)

  ~ dp8390.c                              

  > add in a missing piece of the ASIX AX88190 chipset workaround to
  > dp8390_init(). (brad@)

  ~ pgt.c                                 

  > Mini cleanup.
  > ok claudio@ (mglocker@)

  ~ pgt.c                                 

  > Merge pgt_start_body() into pgt_start().
  > ok claudio@ (mglocker@)

  ~ pgt.c                                 

  > Zap dead routine pgt_80211_set().
  > ok claudio@ (mglocker@)

  ~ pgt.c                                 

  > Remove obsolete ioctl command.
  > ok claudio@ (mglocker@)

  ~ pgt.c                                 

  > Zap dead dot1x routine pgt_update_hw_from_nodes().	There is some more
  > dot1x stuff spreaded around which needs to be removed.
  > ok claudio@ (mglocker@)

  ~ pgt.c                                 

  > Zap more dead dot1x code.
  > ok claudio@ (mglocker@)

  ~ pgt.c                                 ~ pgtvar.h

  > Fix cardbus support for pgt(4).  Tested with a Netgear WG511.
  > ok claudio@ (mglocker@)

  ~ dp8390.c                              

  > MGET/MGETHDR will return NULL upon failure, not 0. (brad@)

dev/isa

  ~ if_ec.c                               ~ if_we.c

  > fix dmesg line wrapping; this was fallout from shortening the ne(4) dmesg
  > printing.
  > reported/tested by and okay nick@ (brad@)

dev/microcode

  ~ Makefile                              

  > enable bnx firmware builds (deraadt@)

  ~ bnx/build.c                           

  > actually put all the require firmware bits into the file (deraadt@)

  ~ bnx/build.c                           

  > remove variable we do not need (deraadt@)

dev/mii

  ~ miidevs.h                             

  > regen (brad@)

  ~ miidevs                               

  > add a few new Marvell ids. (brad@)

  ~ eephy.c                               

  > add a few new Marvell ids. (brad@)

  ~ eephy.c                               

  > initial pieces for the 88E3082 Fast Ethernet PHY. untested at the moment.
  > (brad@)

  ~ brgphy.c                              

  > pack several boolean fields into the existing bge_flags field. (brad@)

  ~ eephy.c                               

  > return EINVAL for the Gig manual media types when attached to a
  > Fast Ethernet PHY. (brad@)

  ~ eephy.c                               

  > do not bother to read the esr and isr registers in the status routine just
  > to end up not using the information read. (brad@)

  ~ ciphy.c                               ~ rgephy.c
  ~ xmphy.c                               

  > g/c unused code. (brad@)

  ~ brgphy.c                              

  > - g/c unused code.
  > - only call PHY_RESET if trying to set a valid media type. (brad@)

  ~ brgphy.c                              

  > refactor the code a bit, use the bge(4) PHY flags and add another
  > PHY workaround from the Linux tg3 driver. (brad@)

  ~ brgphy.c                              

  > set Jumbo frame settings for Jumbo capable bge(4) adapters. (brad@)

dev/onewire

  ~ owtemp.c                              

  > Protect sensor_task_unregister() with some locking. (grange@)

  ~ owtemp.c                              

  > Don't reuse bus lock for locking sensor task thread. Use a
  > separate lock. (grange@)

  ~ onewire.c                             ~ onewirevar.h

  > Rework bus scanning code so that most of work could be offloaded
  > the hardware. And fix another bug in the search algorithm. (grange@)

dev/pci

  ~ pcidevs                               

  > add PCI ids for the Broadcom BCM5722, BCM5756, BCM5906 and BCM5906M
  > chipsets.
  > From the Linux tg3 driver. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > add the PCI ids for the BCM5722, BCM5756, BCM5906 and BCM5906M chipsets.
  > the BCM5906/BCM5906M ids are not enabled for now; these chips are quite
  > a bit different from the others and are currently unsupported. (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > pack several boolean fields into the existing bge_flags field. (brad@)

  - maestro_reg.h                         ~ maestro.c

  > zap maestro_reg.h, since it's only used in the kernel.
  > okay deraadt@ (espie@)

  ~ if_ixgb.c                             

  > move the checksum stuff under IXGB_CSUM_OFFLOAD. (brad@)

  ~ if_bnxreg.h                           

  > new structure for the firmware blob; ok brad (deraadt@)

  ~ pcidevs                               

  > add the ServerWorks PCIe bridge ids and correct an unknown ServerWorks
  > SATA entry; it seems this id is the HT-1000 SATA controller but in an
  > IDE compat mode depending on a BIOS setting. (brad@)

  ~ pcidevs                               

  > gah. ensure the entries are unique. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > revert this change. after a little more digging I found some conflicting
  > information. I'm not really sure if this is a compat mode id or not. so
  > just revert back to SATA and label it with the chipset it comes from.
  > (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pciide.c                              

  > sync the ServerWorks ids. (brad@)

  ~ if_pgt_pci.c                          

  > Simplify device attachment.  From brad@ with a tiny correction. (mglocker@)

  ~ if_vge.c                              

  > don't use IF_PREPEND() on altq's.
  > use IFQ_POLL()/IFQ_DEQUEUE() logic instead as described in altq(4).
  > tested by jolan@ on macppc
  > "diffs look ok" brad@ (damien@)

  ~ if_bnx.c                              ~ if_bnxreg.h

  > Use loadfirmware(9) to get /etc/firmware/bnx instead of hard-coding a
  > gigantic firmware into the kernel; checked by brad (deraadt@)

  ~ pci.c                                 

  > Do not assume that the pci(4) unit number matches the actual PCI bus
  > number.
  > Fixes cases where X would get really confused when they didn't match.
  > ok drahn@ (kettenis@)

  ~ pcidevs                               

  > a few hitachi products (mickey@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (mickey@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > move Hitachi to the right position (numerical order). (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > add and set PHY workaround flags depending on the ASIC revision
  > or chip id. (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > add a no Ethernet at Wirespeedag. (brad@)

  ~ mpi_pci.c                             

  > Also attach to boards with the PCI Express Fibre Channel FC949E chipset.
  > "go go go" dlg@ (brad@)

dev/usb

  ~ if_axe.c                              

  > don't use IF_PREPEND() on altq's.
  > use IFQ_POLL()/IFQ_DEQUEUE() logic instead as described in altq(4).
  > tested by jolan@ on macppc
  > "diffs look ok" brad@ (damien@)

  ~ if_uath.c                             

  > make sure to call SLIST_INIT on sc->rx_freelist.
  > sanity check length field in RX descriptors. (damien@)

  ~ ucom.c                                

  TAGGED OPENBSD_3_9
  > MFC:
  > Fix by mbalmer@
  > Fix a possible kernel panic in ucom(4) that is caused by ttyclose() using
  > data
  > already freed by ucom_close().
  > Problem reported and initial patch provided by Marc Winiger
  > <marc at winiger.chbrad@)

  ~ uowreg.h                              

  TAGGED OPENBSD_3_9
  > Add status register bits string for pretty %b printf. (grange@)

  ~ uow.c                                 

  TAGGED OPENBSD_3_9
  > Implement bus searching. (grange@)

isofs/cd9660

  ~ cd9660_vnops.c                        

  > Introduce daddr64_t and use it for physical block numbers
  > Okay weingart@, "I'm game with putting my name on it" dlg@ (pedro@)

kern

  ~ vfs_cluster.c                         ~ vnode_if.src

  > Introduce daddr64_t and use it for physical block numbers
  > Okay weingart@, "I'm game with putting my name on it" dlg@ (pedro@)

  ~ vnode_if.c                            

  > regen (pedro@)

lib/libkern

  + arch/sh/Makefile.inc                  + arch/sh/ffs.S
  + arch/sh/memcpy.S                      + arch/sh/memset.S
  + arch/sh/movstr_i4.S                   + arch/sh/sdivsi3.S
  + arch/sh/udivsi3.S                     

  > import supah pieces from netbsd (mickey@)

msdosfs

  ~ fat.h                                 ~ msdosfs_fat.c
  ~ msdosfs_lookup.c                      ~ msdosfs_vnops.c

  > Introduce daddr64_t and use it for physical block numbers
  > Okay weingart@, "I'm game with putting my name on it" dlg@ (pedro@)

nfs

  ~ nfs_syscalls.c                        

  > typo, from Bret Lambert (pedro@)

scsi

  ~ safte.c                               ~ ses.c

  > Free sensors on detach.
  > ok dlg@ (grange@)

  ~ scsiconf.c                            

  > whitespace tweaks (dlg@)

  ~ scsiconf.c                            ~ scsiconf.h
  ~ st.c                                  

  > get rid of a boolean typedef. this is c, we have ints, deal with it.
  > ok marco@ krw@ (dlg@)

  ~ cd.c                                  ~ ch.c
  ~ scsiconf.c                            ~ scsiconf.h
  ~ sd.c                                  ~ ss.c
  ~ st.c                                  

  > make cd-roms retry forever while the device indicates that it is
  > "becoming ready" - this is done in the exact same way that it
  > was done for tape in st.c. This commit adds a cd specific interpret_sense
  > routine to cd.c that will catch the becoming ready case and handle it.
  > This also removes the need to use crazy timeouts to catch this case.
  > ok krw@ (beck@)

  ~ cd.c                                  

  > Something more closely resembling english in this comment. (beck@)

sys

  ~ buf.h                                 ~ types.h

  > Introduce daddr64_t and use it for physical block numbers
  > Okay weingart@, "I'm game with putting my name on it" dlg@ (pedro@)

  ~ vnode_if.h                            

  > regen (pedro@)

  ~ exec_aout.h                           ~ exec_elf.h

  > Early bits for a 32-bit SuperH toolchain, currently for little-endian
  > systems only; more work is necessary in ld land. (miod@)

ufs/ext2fs

  ~ ext2fs_bmap.c                         

  > Introduce daddr64_t and use it for physical block numbers
  > Okay weingart@, "I'm game with putting my name on it" dlg@ (pedro@)

ufs/ufs

  ~ ufs_bmap.c                            ~ ufs_extern.h

  > Introduce daddr64_t and use it for physical block numbers
  > Okay weingart@, "I'm game with putting my name on it" dlg@ (pedro@)

uvm

  ~ uvm_swap.c                            

  > Introduce daddr64_t and use it for physical block numbers
  > Okay weingart@, "I'm game with putting my name on it" dlg@ (pedro@)

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

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

calendar

  ~ calendars/calendar.history            

  > Fill October
  > ok mickey (jasper@)

find

  ~ find.1                                

  > rewrite the piece about separate arguments to not confuse jmc at .  > ok jmc@ kettenis@ (otto@)

  ~ find.1                                

  > remove some unneccessary escaping; (jmc@)

  ~ find.1                                

  > - bump latest posix version
  > - note additional primaries which are not posix conformant and,
  > conversely, one which was not previously conformant and now is
  > this was prompted by a mail to either freebsd or netbsd lists, but i
  > cannot for the life of me find it - thanks anyway!
  > ok otto (jmc@)

  ~ find.1                                

  > document -depth and -xdev: although we have options which do the same,
  > they are not included in posix;
  > make the description of -follow match that of -depth and -xdev,
  > especially since its option equivalent is preferred;
  > ok otto (jmc@)

  ~ find.1                                

  > -iname is a primary, not an option. ok jmc@ (otto@)

head

  ~ head.c                                

  > Convert strtol to strtonum, eliminating errno misusage.
  > OK dhill@, jaredy@, and moritz at .ay@)

ssh

  ~ ssh.c                                 ~ ssh-agent.c
  ~ ssh-keyscan.c                         

  > sys/resource.h needs sys/time.h; prompted by brad@ (djm@)

  - README.dns                            - README.tun
  - bufaux.h                              - getput.h
  - includes.h                            ~ OVERVIEW
  ~ README                                ~ atomicio.c
  ~ atomicio.h                            ~ auth-bsdauth.c
  ~ auth-chall.c                          ~ auth-krb5.c
  ~ auth-options.c                        ~ auth-options.h
  ~ auth-passwd.c                         ~ auth-rh-rsa.c
  ~ auth-rhosts.c                         ~ auth-rsa.c
  ~ auth-skey.c                           ~ auth.c
  ~ auth.h                                ~ auth1.c
  ~ auth2-chall.c                         ~ auth2-gss.c
  ~ auth2-hostbased.c                     ~ auth2-kbdint.c
  ~ auth2-none.c                          ~ auth2-passwd.c
  ~ auth2-pubkey.c                        ~ auth2.c
  ~ authfd.c                              ~ authfd.h
  ~ authfile.c                            ~ authfile.h
  ~ bufaux.c                              ~ buffer.c
  ~ buffer.h                              ~ canohost.c
  ~ canohost.h                            ~ channels.c
  ~ channels.h                            ~ cipher-3des1.c
  ~ cipher-bf1.c                          ~ cipher-ctr.c
  ~ cipher.c                              ~ cipher.h
  ~ cleanup.c                             ~ clientloop.c
  ~ clientloop.h                          ~ compat.c
  ~ compat.h                              ~ compress.c
  ~ compress.h                            ~ crc32.c
  ~ crc32.h                               ~ deattack.c
  ~ deattack.h                            ~ dh.c
  ~ dh.h                                  ~ dispatch.c
  ~ dispatch.h                            ~ dns.c
  ~ dns.h                                 ~ fatal.c
  ~ groupaccess.c                         ~ groupaccess.h
  ~ gss-genr.c                            ~ gss-serv-krb5.c
  ~ gss-serv.c                            ~ hostfile.c
  ~ hostfile.h                            ~ kex.c
  ~ kex.h                                 ~ kexdh.c
  ~ kexdhc.c                              ~ kexdhs.c
  ~ kexgex.c                              ~ kexgexc.c
  ~ kexgexs.c                             ~ key.c
  ~ key.h                                 ~ log.c
  ~ log.h                                 ~ mac.c
  ~ mac.h                                 ~ match.c
  ~ match.h                               ~ misc.c
  ~ misc.h                                ~ moduli.c
  ~ monitor.c                             ~ monitor.h
  ~ monitor_fdpass.c                      ~ monitor_fdpass.h
  ~ monitor_mm.c                          ~ monitor_mm.h
  ~ monitor_wrap.c                        ~ monitor_wrap.h
  ~ msg.c                                 ~ msg.h
  ~ myproposal.h                          ~ nchan.c
  ~ packet.c                              ~ packet.h
  ~ pathnames.h                           ~ progressmeter.c
  ~ progressmeter.h                       ~ readconf.c
  ~ readconf.h                            ~ readpass.c
  ~ rsa.c                                 ~ rsa.h
  ~ scard.c                               ~ scard.h
  ~ scp.1                                 ~ scp.c
  ~ servconf.c                            ~ servconf.h
  ~ serverloop.c                          ~ serverloop.h
  ~ session.c                             ~ session.h
  ~ sftp-client.c                         ~ sftp-common.c
  ~ sftp-common.h                         ~ sftp-glob.c
  ~ sftp-server.8                         ~ sftp-server.c
  ~ sftp.1                                ~ sftp.c
  ~ sftp.h                                ~ ssh-add.c
  ~ ssh-agent.1                           ~ ssh-agent.c
  ~ ssh-dss.c                             ~ ssh-gss.h
  ~ ssh-keygen.1                          ~ ssh-keygen.c
  ~ ssh-keyscan.1                         ~ ssh-keyscan.c
  ~ ssh-keysign.8                         ~ ssh-keysign.c
  ~ ssh-rsa.c                             ~ ssh.1
  ~ ssh.c                                 ~ ssh.h
  ~ ssh1.h                                ~ ssh2.h
  ~ ssh_config                            ~ ssh_config.5
  ~ sshconnect.c                          ~ sshconnect.h
  ~ sshconnect1.c                         ~ sshconnect2.c
  ~ sshd.8                                ~ sshd.c
  ~ sshd_config                           ~ sshd_config.5
  ~ sshlogin.c                            ~ sshlogin.h
  ~ sshpty.c                              ~ sshpty.h
  ~ sshtty.c                              ~ ttymodes.c
  ~ ttymodes.h                            ~ uidswap.c
  ~ uidswap.h                             ~ uuencode.c
  ~ uuencode.h                            ~ version.h
  ~ xmalloc.c                             ~ xmalloc.h
  ~ lib/Makefile                          ~ sftp/Makefile
  ~ sftp-server/Makefile                  + bufbn.c
  + md-sha256.c                           

  TAGGED OPENBSD_3_8
  > upgrade to OpenSSH 4.4 (brad@)

tail

  ~ tail.1                                

  > reword a clunky sentence; (jmc@)

  ~ tail.1                                

  > - simplify a list item
  > - use .Ex (jmc@)

vmstat

  ~ vmstat.c                              

  > Fix error messages, okay ray@ deraadt@ (pedro@)

write

  ~ write.c                               

  > if the utmp file is (mysteriously gone) do not assume that the user is
  > on the specified tty; problem noted by ilja at suresec.orgk various
  > (deraadt@)

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

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

ntpd

  ~ parse.y                               

  > strtonum() with INT_MAX intead of LONG_MAX, problem pointed out by
  > pierre-yves at spootnik.orgeraadt@)

  ~ ntpd.conf.5                           

  > use 'weight-value' vs. 'offset' for the weight argument;
  > ok jmc@ henning@ (stevesk@)

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



More information about the owc mailing list