[odc] Daily src changes for 2007-11-26

ODC auto at squish.net
Tue Nov 27 07:00:02 GMT 2007


OpenBSD src changes summary for 2007-11-26
==========================================

bin/systrace                            distrib/special
etc/etc.amd64/MAKEDEV                   etc/etc.amd64/MAKEDEV.md
gnu/egcs                                gnu/usr.bin/gcc
gnu/usr.bin/perl                        lib/libc
lib/libz                                libexec/tftpd
sbin/fdisk                              sbin/newfs
sbin/swapctl                            sbin/sysctl
sbin/wsconsctl                          share/man
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/amd64/include                  sys/arch/amd64/pci
sys/arch/aviion/stand/libsa             sys/arch/hp300/stand
sys/arch/hp300/stand/cdboot             sys/arch/hp300/stand/uboot
sys/arch/hppa/conf                      sys/arch/hppa/stand
sys/arch/hppa/stand/boot                sys/arch/hppa/stand/cdboot
sys/arch/hppa64/stand                   sys/arch/hppa64/stand/boot
sys/arch/hppa64/stand/cdboot            sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/i386/pci
sys/arch/i386/stand                     sys/arch/landisk/stand
sys/arch/m68k/fpsp                      sys/arch/m68k/m68k
sys/arch/macppc/include                 sys/arch/macppc/stand
sys/arch/mvme68k/stand/libsa            sys/arch/mvme88k/include
sys/arch/mvme88k/stand/libsa            sys/arch/mvmeppc/stand/libsa
sys/arch/sgi/dev                        sys/arch/sgi/stand
sys/arch/sgi/stand/boot                 sys/arch/sgi/stand/libsa
sys/arch/sparc/dev                      sys/arch/sparc/sparc
sys/arch/sparc/stand/boot               sys/arch/sparc64/include
sys/arch/sparc64/stand                  sys/arch/sparc64/stand/bootblk
sys/arch/sparc64/stand/libsa            sys/arch/sparc64/stand/ofwboot
sys/arch/zaurus/stand/zboot             sys/crypto
sys/dev                                 sys/dev/ata
sys/dev/i2c                             sys/dev/i2o
sys/dev/ic                              sys/dev/microcode
sys/dev/pci                             sys/dev/raidframe
sys/dev/sbus                            sys/dev/wscons
sys/kern                                sys/lib/libkern
sys/msdosfs                             sys/net
sys/netinet                             sys/netinet6
sys/scsi                                sys/sys
sys/uvm                                 usr.bin/audioctl
usr.bin/file                            usr.bin/ftp
usr.bin/gprof                           usr.bin/make
usr.bin/mixerctl                        usr.bin/sudo
usr.bin/tip                             usr.bin/vmstat
usr.bin/xlint                           usr.sbin/acpidump
usr.sbin/amd                            usr.sbin/config
usr.sbin/fdformat                       usr.sbin/hoststated
usr.sbin/kgmon                          usr.sbin/pstat
usr.sbin/rdate                          usr.sbin/route6d
usr.sbin/tcpdump                        

== bin =============================================================== 01/11 ==

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

systrace

  ~ systrace.c                            

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

== distrib =========================================================== 02/11 ==

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

special

  ~ Makefile                              + newfs/Makefile

  > build our own newfs binary for the media -- without MFS support -- to
  > save space. (deraadt@)

== etc =============================================================== 03/11 ==

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

etc.amd64/MAKEDEV

  ~ etc.amd64/MAKEDEV                     

  > regen (reyk@)

etc.amd64/MAKEDEV.md

  ~ etc.amd64/MAKEDEV.md                  

  > fix new agp code on amd64
  > - internal intel graphics semi-agp chipsets need special handling in pchb.c
  > - re-add the i965GM device
  > - use the correct major device id for /dev/agp0 on amd64 (not the i386 one)
  > ok deraadt@ (reyk@)

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

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

egcs

  ~ gcc/flags.h                           ~ gcc/stmt.c
  ~ gcc/toplev.c                          

  > Add a new warning to gcc, -Wvariable-decl, which causes it to warn for
  > auto declarations which size are not known at compile time.
  > This flag will eventually be added to the kernel makefiles so that we
  > can rely on -Wstack-larger-than work.
  > ok deraadt@ mbalmer@ otto@ marco@ (miod@)

usr.bin/gcc

  ~ gcc/flags.h                           ~ gcc/stmt.c
  ~ gcc/toplev.c                          

  > Add a new warning to gcc, -Wvariable-decl, which causes it to warn for
  > auto declarations which size are not known at compile time.
  > This flag will eventually be added to the kernel makefiles so that we
  > can rely on -Wstack-larger-than work.
  > ok deraadt@ mbalmer@ otto@ marco@ (miod@)

usr.bin/perl

  ~ Makefile.bsd-wrapper                  

  > fix build for real, forward maninstall to wrapper1
  > okay deraadt@ (espie@)

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

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

libc

  ~ gen/popen.c                           

  > make popen/pclose thread safe. closes library/5634. from and okay andreas@
  > (kurt@)

libz

  ~ deflate.h                             

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

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

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

tftpd

  ~ tftpd.8                               ~ tftpd.c

  > add logging option, ok deraadt@ (jolan@)

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

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

fdisk

  ~ fdisk.8                               

  > fix SEE ALSO; from deraadt (jmc@)

newfs

  ~ newfs.c                               

  > revised diff that handles the no mfs parts correctly (tedu@)

swapctl

  ~ swapctl.c                             

  > if no arguments given, assume a nice default; ok miod jakemsr deanna
  > (deraadt@)

sysctl

  ~ sysctl.c                              

  > if no arguments given, assume a nice default; ok miod jakemsr deanna
  > (deraadt@)

wsconsctl

  ~ wsconsctl.c                           

  > if no arguments given, assume a nice default; ok miod jakemsr deanna
  > (deraadt@)

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

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

man

  ~ man5/files.conf.5                     

  > ${MACHINE} expands too (deraadt@)

  ~ man4/bluetooth.4                      

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

  ~ man5/files.conf.5                     

  > tidy up this page; (jmc@)

  ~ man5/files.conf.5                     

  > damn, a .Pp i forgot to eliminate; (jmc@)

  ~ man5/files.conf.5                     

  > another uneeded .Pp: should have stayed in bed today... (jmc@)

  ~ man1/gcc-local.1                      

  > Add a new warning to gcc, -Wvariable-decl, which causes it to warn for
  > auto declarations which size are not known at compile time.
  > This flag will eventually be added to the kernel makefiles so that we
  > can rely on -Wstack-larger-than work.
  > ok deraadt@ mbalmer@ otto@ marco@ (miod@)

  ~ man4/mbg.4                            ~ man4/nmea.4

  > Document how the sensors degrade over time. (mbalmer@)

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

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

arch/amd64/amd64

  + lock_machdep.c                        

  > Like i386 - make the __mp_lock not spin at splhigh.
  > deraadt@ ok (art@)

arch/amd64/conf

  ~ files.amd64                           

  > Like i386 - make the __mp_lock not spin at splhigh.
  > deraadt@ ok (art@)

arch/amd64/include

  + mplock.h                              

  > Move the implementation of __mp_lock (biglock) into machine dependent
  > code. At this moment all architectures get the copy of the old code
  > except i386 which gets a new shiny implementation that doesn't spin
  > at splhigh (doh!) and doesn't try to grab the biglock when releasing
  > the biglock (double doh!).
  > Shaves 10% of system time during kernel compile and might solve a few
  > bugs as a bonus.
  > Other architectures coming shortly.
  > miod@ deraadt@ ok (art@)

  ~ mplock.h                              

  > Like i386 - make the __mp_lock not spin at splhigh.
  > deraadt@ ok (art@)

arch/amd64/pci

  ~ pchb.c                                

  > fix new agp code on amd64
  > - internal intel graphics semi-agp chipsets need special handling in pchb.c
  > - re-add the i965GM device
  > - use the correct major device id for /dev/agp0 on amd64 (not the i386 one)
  > ok deraadt@ (reyk@)

  ~ pchb.c                                

  > correct newlines surrounding the sub-bus configuration, and unify
  > pchb's further
  > ok reyk oga (deraadt@)

  ~ pchb.c                                

  > First step towards unifying pchb between i386 and amd64
  > Light testing, mostly mechanical (deraadt@)

arch/aviion/stand/libsa

  ~ Makefile                              

  > More LIBKERN bits that go away (deraadt@)

arch/hp300/stand

  ~ Makefile                              ~ Makefile.inc

  > More LIBKERN bits that go away (deraadt@)

arch/hp300/stand/cdboot

  ~ Makefile                              

  > More LIBKERN bits that go away (deraadt@)

arch/hp300/stand/uboot

  ~ Makefile                              

  > More LIBKERN bits that go away (deraadt@)

arch/hppa/conf

  ~ Makefile.hppa                         

  > another LIBKERN that stayed behind (deraadt@)

arch/hppa/stand

  ~ Makefile.inc                          

  > More LIBKERN bits that go away (deraadt@)

  ~ Makefile.inc                          

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/hppa/stand/boot

  ~ Makefile                              

  > adjust to libkern changes (and pretty .PATH logic); parts from maja
  > (deraadt@)

arch/hppa/stand/cdboot

  ~ Makefile                              

  > adjust to libkern changes (and pretty .PATH logic); parts from maja
  > (deraadt@)

arch/hppa64/stand

  ~ Makefile                              ~ Makefile.inc

  > More LIBKERN bits that go away (deraadt@)

  ~ Makefile.inc                          

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/hppa64/stand/boot

  ~ Makefile                              

  > adjust to libkern changes (and pretty .PATH logic); parts from maja
  > (deraadt@)

arch/hppa64/stand/cdboot

  ~ Makefile                              

  > adjust to libkern changes (and pretty .PATH logic); parts from maja
  > (deraadt@)

arch/i386/i386

  ~ lock_machdep.c                        

  > Move the implementation of __mp_lock (biglock) into machine dependent
  > code. At this moment all architectures get the copy of the old code
  > except i386 which gets a new shiny implementation that doesn't spin
  > at splhigh (doh!) and doesn't try to grab the biglock when releasing
  > the biglock (double doh!).
  > Shaves 10% of system time during kernel compile and might solve a few
  > bugs as a bonus.
  > Other architectures coming shortly.
  > miod@ deraadt@ ok (art@)

  ~ lock_machdep.c                        

  > Ooops. The perils of hacking in three different trees.
  > Make this compile on !MULTIPROCESSOR
  > noticed by jasper@ (art@)

arch/i386/include

  + mplock.h                              

  > Move the implementation of __mp_lock (biglock) into machine dependent
  > code. At this moment all architectures get the copy of the old code
  > except i386 which gets a new shiny implementation that doesn't spin
  > at splhigh (doh!) and doesn't try to grab the biglock when releasing
  > the biglock (double doh!).
  > Shaves 10% of system time during kernel compile and might solve a few
  > bugs as a bonus.
  > Other architectures coming shortly.
  > miod@ deraadt@ ok (art@)

arch/i386/pci

  ~ pchb.c                                

  > fix new agp code on amd64
  > - internal intel graphics semi-agp chipsets need special handling in pchb.c
  > - re-add the i965GM device
  > - use the correct major device id for /dev/agp0 on amd64 (not the i386 one)
  > ok deraadt@ (reyk@)

  ~ pchb.c                                

  > correct newlines surrounding the sub-bus configuration, and unify
  > pchb's further
  > ok reyk oga (deraadt@)

  ~ pchb.c                                

  > First step towards unifying pchb between i386 and amd64
  > Light testing, mostly mechanical (deraadt@)

arch/i386/stand

  ~ Makefile.inc                          

  > More LIBKERN bits that go away (deraadt@)

  ~ Makefile.inc                          

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/landisk/stand

  ~ Makefile.inc                          

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/m68k/fpsp

  ~ round.sa                              

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

arch/m68k/m68k

  ~ db_disasm.c                           

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

arch/macppc/include

  + mplock.h                              

  > Move the implementation of __mp_lock (biglock) into machine dependent
  > code. At this moment all architectures get the copy of the old code
  > except i386 which gets a new shiny implementation that doesn't spin
  > at splhigh (doh!) and doesn't try to grab the biglock when releasing
  > the biglock (double doh!).
  > Shaves 10% of system time during kernel compile and might solve a few
  > bugs as a bonus.
  > Other architectures coming shortly.
  > miod@ deraadt@ ok (art@)

arch/macppc/stand

  ~ Makefile.inc                          

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/mvme68k/stand/libsa

  ~ Makefile                              

  > More LIBKERN bits that go away (deraadt@)

  ~ Makefile                              

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/mvme88k/include

  + mplock.h                              

  > Move the implementation of __mp_lock (biglock) into machine dependent
  > code. At this moment all architectures get the copy of the old code
  > except i386 which gets a new shiny implementation that doesn't spin
  > at splhigh (doh!) and doesn't try to grab the biglock when releasing
  > the biglock (double doh!).
  > Shaves 10% of system time during kernel compile and might solve a few
  > bugs as a bonus.
  > Other architectures coming shortly.
  > miod@ deraadt@ ok (art@)

arch/mvme88k/stand/libsa

  ~ Makefile                              

  > More LIBKERN bits that go away (deraadt@)

  ~ Makefile                              

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/mvmeppc/stand/libsa

  ~ Makefile                              

  > More LIBKERN bits that go away (deraadt@)

  ~ Makefile                              

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/sgi/dev

  ~ mkbc.c                                

  > Fix some style(9) issues.
  > ok miod@ (jsing@)

arch/sgi/stand

  ~ Makefile                              

  > Remove libkern.
  > ok deraadt@ (jsing@)

  ~ Makefile.inc                          

  > More LIBKERN bits that go away (deraadt@)

arch/sgi/stand/boot

  ~ Makefile                              

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/sgi/stand/libsa

  ~ Makefile                              

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/sparc/dev

  ~ rfx.c                                 

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

arch/sparc/sparc

  ~ locore.s                              

  > the bcopy() found here was not handling overlapping.  Merge it nicely with
  > the ovbcopy() code
  > ok miod (deraadt@)

  ~ locore.s                              

  > few mails later, miod asks me to wait (deraadt@)

  ~ locore.s                              

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/sparc/stand/boot

  ~ Makefile                              

  > a bit more LIBKERN fallout (deraadt@)

arch/sparc64/include

  + mplock.h                              

  > Move the implementation of __mp_lock (biglock) into machine dependent
  > code. At this moment all architectures get the copy of the old code
  > except i386 which gets a new shiny implementation that doesn't spin
  > at splhigh (doh!) and doesn't try to grab the biglock when releasing
  > the biglock (double doh!).
  > Shaves 10% of system time during kernel compile and might solve a few
  > bugs as a bonus.
  > Other architectures coming shortly.
  > miod@ deraadt@ ok (art@)

arch/sparc64/stand

  ~ Makefile.inc                          

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/sparc64/stand/bootblk

  ~ Makefile                              

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/sparc64/stand/libsa

  ~ Makefile                              

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/sparc64/stand/ofwboot

  ~ Makefile                              

  > few more dribbles of LIBKERN cleanup (deraadt@)

arch/zaurus/stand/zboot

  ~ Makefile                              

  > few more dribbles of LIBKERN cleanup (deraadt@)

crypto

  ~ blf.c                                 

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

dev

  ~ softraid.c                            ~ softraidvar.h

  > rename RAID C to RAID CRYPTO.  makes marco happier (tedu@)

  ~ softraid.c                            

  > Just CRYPTO; RAID CRYPTO doesn't mean anything. (marco@)

dev/ata

  ~ atascsi.c                             ~ atascsi.h

  > drive port probes from the scsi midlayer now that it will ask the adapter
  > if a device is there before doing any scsi commands. also implement a free
  > path for when devices are detached. software hotplug has been tested on
  > sili, and ahci is still working according to claudio@ (dlg@)

  ~ atascsi.c                             ~ atascsi.h

  > implement atascsi_probe_dev and atascsi_detach_dev. they let a hba tell
  > the midlayer(s) what to do. (dlg@)

  ~ wd.c                                  

  > Enable read ahead and write cache enable if supported by
  > the disk rather than depending on the disk to have it on.
  > A bunch of people have suggested this should go in. (jsg@)

dev/i2c

  ~ spdmem.c                              

  > Add basic rambus decode method, showing the module type. (jsg@)

  ~ spdmem.c                              

  > Display module size for direct rambus rimms, not yet tested. (jsg@)

dev/i2o

  ~ iop.c                                 

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

dev/ic

  ~ acx.c                                 ~ bt463.c
  ~ bt485.c                               ~ mtd8xx.c

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

  ~ sili.c                                

  > drive port probes from the scsi midlayer now that it will ask the adapter
  > if a device is there before doing any scsi commands. also implement a free
  > path for when devices are detached. software hotplug has been tested on
  > sili, and ahci is still working according to claudio@ (dlg@)

  ~ dc.c                                  

  > print the comma before the MAC address string in dc_attach() instead of the
  > PCI front end attach function. This corrects the dmesg output for CardBus
  > adapters and ensures proper dmesg output if an error occurs in dc_attach().
  > ok dlg@ (brad@)

  ~ cissreg.h                             

  > bump the maximum cdb that the driver will take from the midlayer up to 16
  > bytes. if you want to use large volumes on ciss, you need ciss to chew the
  > large scsi io commands.
  > problem found and fix tested by johan (dlg@)

  ~ pckbc.c                               

  > Undo (well, comment out) 1.10 - this causes a regression on oqo-1 machines,
  > but fixes keyboard on legacy (non-ps/2) controllers, which are probably
  > still
  > more common; discussed and ok deraadt@ (miod@)

dev/microcode

  ~ aic7xxx/aic79xx.reg                   

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

dev/pci

  ~ agp_i810.c                            

  > Fix hardware cursor mapping.
  > ok matthieu. (oga@)

  ~ if_bce.c                              ~ if_lge.c
  ~ if_nge.c                              ~ if_san_te1.c
  ~ if_vgereg.h                           ~ if_vr.c
  ~ musycc.c                              ~ bktr/bktr_core.c
  ~ bktr/bktr_os.c                        ~ bktr/bktr_reg.h

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

  ~ agp.c                                 ~ agp_i810.c

  > fix new agp code on amd64
  > - internal intel graphics semi-agp chipsets need special handling in pchb.c
  > - re-add the i965GM device
  > - use the correct major device id for /dev/agp0 on amd64 (not the i386 one)
  > ok deraadt@ (reyk@)

  ~ if_et.c                               ~ if_etreg.h

  > So instead of triggering a tx interrupt for each packet issue one for
  > each 128 packets or call et_txeof after 1 second whichever happens first.
  > looks good jsg@ (claudio@)

  ~ pcivar.h                              ~ pcireg.h
  ~ pci.c                                 

  > Add PCI VPD read/write functions from NetBSD required for some things
  > dlg is playing with.
  > 'put it in' dlg@ (jsg@)

  ~ if_casreg.h                           

  > Add another debug register. (kettenis@)

  ~ if_cas.c                              

  > Reenable the PCS functions after a reset; properly disable them while
  > changing
  > the advertisement register. (kettenis@)

  ~ agp.c                                 ~ agp_ali.c
  ~ agp_amd.c                             ~ agp_i810.c
  ~ agp_intel.c                           ~ agp_sis.c
  ~ agp_via.c                             ~ pccbb.c

  > correct newlines surrounding the sub-bus configuration, and unify
  > pchb's further
  > ok reyk oga (deraadt@)

  ~ if_cas.c                              ~ if_casreg.h

  > Avoid resetting PCS.  Don't do loopback at the serial link. (kettenis@)

  ~ ahci.c                                

  > drive port probes from the scsi midlayer now that it will ask the adapter
  > if a device is there before doing any scsi commands. also implement a free
  > path for when devices are detached. software hotplug has been tested on
  > sili, and ahci is still working according to claudio@ (dlg@)

  ~ if_cas.c                              ~ if_casvar.h

  > Make Cassini+ work; remove some unused macros while I'm there. (kettenis@)

  ~ if_dc_pci.c                           

  > print the comma before the MAC address string in dc_attach() instead of the
  > PCI front end attach function. This corrects the dmesg output for CardBus
  > adapters and ensures proper dmesg output if an error occurs in dc_attach().
  > ok dlg@ (brad@)

  ~ mbg.c                                 

  > Automatically degrade the timedelta sensor if the clock is free running for
  > to
  > long (12 hours for most cards, four days for the ones with higher precision
  > local clocks, e.g. the GPS170PCI).
  > All radio-clock drivers now behave more or less the same with regarding to
  > timedelta sensor degradation;  time to implement a few new drivers...
  > (mbalmer@)

  ~ pcidevs                               

  > Add PERC6 (marco@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (marco@)

  ~ mfi_pci.c                             

  > Add new PERC6 & CERC6 PCI IDs (marco@)

  ~ mfi_pci.c                             

  > Add LSI PCI IDs for 1078 based megaraid; from the windows driver inf
  > (marco@)

dev/raidframe

  ~ rf_dagflags.h                         ~ rf_stripelocks.c

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

dev/sbus

  ~ rfx.c                                 

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

dev/wscons

  ~ wsdisplay.c                           ~ wsemul_dumb.c
  ~ wsemul_sun.c                          ~ wsemul_vt100_keys.c
  ~ wsemul_vt100var.h                     ~ wsemulvar.h

  > Constify the output of the emulops translate() function, as well as the
  > various tables they use. (miod@)

kern

  ~ kern_lock.c                           

  > Remove some dead code that is confusing my greps. (art@)

  ~ kern_sched.c                          ~ sched_bsd.c

  > Move the implementation of __mp_lock (biglock) into machine dependent
  > code. At this moment all architectures get the copy of the old code
  > except i386 which gets a new shiny implementation that doesn't spin
  > at splhigh (doh!) and doesn't try to grab the biglock when releasing
  > the biglock (double doh!).
  > Shaves 10% of system time during kernel compile and might solve a few
  > bugs as a bonus.
  > Other architectures coming shortly.
  > miod@ deraadt@ ok (art@)

  ~ tty_nmea.c                            

  > Degrade the timedelta if the GPS reports a warning condition for more than
  > ten minutes (or if a serial GPS is disconnect and we get no NMEA sentences
  > at all).
  > ok otto (mbalmer@)

lib/libkern

  + arch/mips64/memmove.S                 + arch/mips64/ovbcopy.S

  > mips64 needs at least these to build; spotted by jsing (deraadt@)

msdosfs

  ~ msdosfs_vfsops.c                      

  > Fix jsg@'s iRiver Clix by relaxing the test for SecPerTrack to allow
  > 64 instead of 63. deraadt@, weingart@, millert@, thib@, miod@ ok with
  > eliminating test entirely but tom@'s voice of caution wins out for the
  > quick commit. Tested by jsg@ to confirm it fixes his device. (krw@)

net

  ~ bridgestp.c                           ~ if_slvar.h
  ~ if_spppsubr.c                         ~ if_stripvar.h
  ~ if_trunk.c                            ~ zlib.c

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

netinet

  ~ in_pcb.c                              ~ ip_id.c

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

  ~ ip_carp.c                             

  > MALLOC -> malloc and M_ZERO change
  > ok mpf@ henning@ (chl@)

netinet6

  ~ ip6_id.c                              

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

scsi

  ~ scsiconf.c                            ~ scsiconf.h

  > let scsibus ask the adapter about a device before probing it. also allow
  > the adapter to be notified when a device goes away so it can free any state
  > it maintains about that device.
  > ok deraadt@ marco@ (dlg@)

sys

  ~ mplock.h                              

  > Move the implementation of __mp_lock (biglock) into machine dependent
  > code. At this moment all architectures get the copy of the old code
  > except i386 which gets a new shiny implementation that doesn't spin
  > at splhigh (doh!) and doesn't try to grab the biglock when releasing
  > the biglock (double doh!).
  > Shaves 10% of system time during kernel compile and might solve a few
  > bugs as a bonus.
  > Other architectures coming shortly.
  > miod@ deraadt@ ok (art@)

uvm

  ~ uvm_pager.c                           

  > In uvm_aio_aiodone(), kill the variable-sized array on stack, and use a
  > fixed size array which size should match any buf; if a bogus buf is passed
  > to this function, the kernel will KASSERT instead of potentially running
  > out
  > of stack and having an undefined behaviour.
  > ok deraadt@ (miod@)

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

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

audioctl

  ~ audioctl.c                            

  > if no arguments given, assume a nice default; ok miod jakemsr deanna
  > (deraadt@)

file

  ~ file.h                                

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

ftp

  ~ fetch.c                               ~ ftp.1
  ~ ftp_var.h                             ~ main.c

  > implement -C for continuing ftp, http(s), and file transfers
  > ok millert@, pyr@ (martynas@)

gprof

  ~ arcs.c                                

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

make

  ~ make.c                                

  > keep unmade uptodate all the time, even for targets we're not making yet,
  > since we might want to make them later.
  > okay millert@, beck@ (espie@)

mixerctl

  ~ mixerctl.c                            

  > if no arguments given, assume a nice default; ok miod jakemsr deanna
  > (deraadt@)

sudo

  ~ interfaces.c                          

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

tip

  ~ cu.c                                  

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

vmstat

  ~ dkstats.c                             

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

xlint

  ~ lint1/init.c                          

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

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

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

acpidump

  ~ asl_dump.c                            ~ aml/aml_parse.c

  > Decode CreateQWordFiled().
  > ok marco@ (kettenis@)

amd

  ~ amd/ifs_ops.c                         

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

config

  ~ mkmakefile.c                          

  > discard still-born support for .o files in the "file" command..
  > this is OpenBSD.. source for everyone.. (deraadt@)

  ~ mkmakefile.c                          

  > Put the converted filename into the makefiles, so that we can later support
  > variables make(1) does not natively convert in the same way. (deraadt@)

  ~ mkmakefile.c                          

  > Let multiple variables in the same filename expand
  > ok otto millert (deraadt@)

fdformat

  ~ fdformat.c                            

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

hoststated

  ~ Makefile                              ~ hoststated.conf.5
  ~ hoststated.h                          ~ parse.y
  ~ relay.c                               + name2id.c

  > allow to add labels to protocol actions, they will be printed in http
  > error pages and can be used to refer to additional information.
  > ok pyr@ (reyk@)

kgmon

  ~ kgmon.c                               

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

pstat

  ~ pstat.c                               

  > cleanup.  nl is a poor name for a global (accessed via macro no less).
  > also, man page says nlist ends with NULL name, not "".
  > ok art bob deraadt (tedu@)

rdate

  ~ ntpleaps.c                            

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

route6d

  ~ route6d.c                             

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

tcpdump

  ~ print-skip.c                          

  > typos;  ok jmc@
  > sys/netinet/in_pcb.c and sys/net/bridgestp.c ok henning@
  > sys/dev/pci/bktr/* ok jakemsr@ (martynas@)

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


More information about the odc mailing list