[owc] Weekly src changes ending 2007-12-23

OWC auto at squish.net
Mon Dec 24 07:00:01 GMT 2007


OpenBSD src changes summary for 2007-12-16 to 2007-12-23 inclusive
==================================================================

bin/df                                  distrib/sets
etc/Makefile                            etc/bind/db.localhost
etc/bind/db.loopback                    etc/bind/db.loopback6.arpa
etc/bind/named-dual.conf                etc/bind/named-simple.conf
etc/bind/root.hint                      etc/etc.sgi/sysctl.conf
etc/mtree/4.4BSD.dist                   regress/usr.bin
sbin/disklabel                          sbin/quotacheck
share/man                               sys/arch/amd64/amd64
sys/arch/amd64/conf                     sys/arch/amd64/include
sys/arch/amd64/pci                      sys/arch/aviion/aviion
sys/arch/aviion/conf                    sys/arch/aviion/dev
sys/arch/aviion/include                 sys/arch/hppa/dev
sys/arch/hppa/hppa                      sys/arch/hppa/include
sys/arch/hppa64/include                 sys/arch/i386/conf
sys/arch/i386/pci                       sys/arch/luna88k/luna88k
sys/arch/m88k/include                   sys/arch/m88k/m88k
sys/arch/mips64/dev                     sys/arch/mips64/include
sys/arch/mvme68k/dev                    sys/arch/mvme88k/dev
sys/arch/mvme88k/mvme88k                sys/arch/sgi/conf
sys/arch/sgi/dev                        sys/arch/sgi/sgi
sys/arch/sparc64/sparc64                sys/arch/vax/vsa
sys/dev                                 sys/dev/cardbus
sys/dev/isa                             sys/dev/pci
sys/dev/usb                             sys/kern
sys/net                                 sys/sys
sys/ufs/mfs                             sys/uvm
usr.bin/netstat                         usr.bin/pcc
usr.bin/rcs                             usr.bin/sudo
usr.sbin/bgpctl                         usr.sbin/bgpd
usr.sbin/bind                           usr.sbin/dhcpd
usr.sbin/ntpd                           usr.sbin/pkg_add
usr.sbin/relayctl                       usr.sbin/relayd

== bin =============================================================== 01/09 ==

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

df

  ~ df.c                                  

  > fix df posix mode bug
  > from otto@
  > prompted by otto@ who is aftk for now (chl@)

== distrib =========================================================== 02/09 ==

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

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.hp300                   ~ lists/base/md.hppa
  ~ lists/base/md.hppa64                  ~ lists/base/md.i386
  ~ lists/base/md.landisk                 ~ lists/base/md.luna88k
  ~ lists/base/md.mac68k                  ~ lists/base/md.macppc
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvme88k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.vax                     ~ lists/base/md.zaurus
  ~ lists/base/mi                         ~ lists/comp/mi
  ~ lists/etc/mi                          ~ lists/man/mi

  > sync (deraadt@)

  ~ lists/etc/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

== etc =============================================================== 03/09 ==

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

Makefile

  ~ Makefile                              

  > remove localhost. zone (localhost. queries are handled by /etc/hosts)
  > replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
  > move root.hint to /var/named/etc
  > remove empty directory /var/named/standard (jakob@)

bind/db.localhost

  - bind/db.localhost                     

  > remove localhost. zone (localhost. queries are handled by /etc/hosts)
  > replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
  > move root.hint to /var/named/etc
  > remove empty directory /var/named/standard (jakob@)

bind/db.loopback

  - bind/db.loopback                      

  > remove localhost. zone (localhost. queries are handled by /etc/hosts)
  > replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
  > move root.hint to /var/named/etc
  > remove empty directory /var/named/standard (jakob@)

bind/db.loopback6.arpa

  - bind/db.loopback6.arpa                

  > remove localhost. zone (localhost. queries are handled by /etc/hosts)
  > replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
  > move root.hint to /var/named/etc
  > remove empty directory /var/named/standard (jakob@)

bind/named-dual.conf

  ~ bind/named-dual.conf                  

  > remove localhost. zone (localhost. queries are handled by /etc/hosts)
  > replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
  > move root.hint to /var/named/etc
  > remove empty directory /var/named/standard (jakob@)

bind/named-simple.conf

  ~ bind/named-simple.conf                

  > remove localhost. zone (localhost. queries are handled by /etc/hosts)
  > replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
  > move root.hint to /var/named/etc
  > remove empty directory /var/named/standard (jakob@)

bind/root.hint

  ~ bind/root.hint                        

  > add OpenBSD-tag (jakob@)

  ~ bind/root.hint                        

  > typo (jakob@)

etc.sgi/sysctl.conf

  ~ etc.sgi/sysctl.conf                   

  > add commented entry for machdep.kbdreset
  > ok jsing@ miod@ (jasper@)

mtree/4.4BSD.dist

  ~ mtree/4.4BSD.dist                     

  > remove localhost. zone (localhost. queries are handled by /etc/hosts)
  > replace IPv4 and IPv6 loopback zones with BIND's autogenerated empty zones.
  > move root.hint to /var/named/etc
  > remove empty directory /var/named/standard (jakob@)

== regress =========================================================== 04/09 ==

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

usr.bin

  ~ ssh/Makefile                          ~ ssh/test-exec.sh
  + ssh/putty-ciphers.sh                  + ssh/putty-kex.sh
  + ssh/putty-transfer.sh                 + ssh/ssh2putty.sh

  > basic (crypto, kex and transfer) interop regression tests against putty
  > To run these, install the net/putty port and run "make interop" - the
  > tests aren't run by default yet. (djm@)

== sbin ============================================================== 05/09 ==

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

disklabel

  ~ disklabel.8                           

  > add missing arguments to "-b" and "-s"
  > ok jmc@ (sobrado@)

  ~ editor.c                              

  > Setting p_fstype to the number of free sectors can't be right. Instead, set
  > the partition size with DL_SETPSIZE(pp, *freep). (krw@)

quotacheck

  ~ quotacheck.c                          

  > fix ffs2 case: fs_sblockloc's unit is disk sectors, not fragments;
  > ok millert@ (otto@)

== share ============================================================= 06/09 ==

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

man

  ~ man4/Makefile                         ~ man4/usb.4
  + man4/upgt.4                           

  > Inital driver for the Conexant/Intersil PrismGT SoftMAC USB 2.0 devices
  > based on the GW3887 chipset (b/g).
  > We are able to communicate more or less reliable with DS1 (1Mbps) yet.
  > Tested on i386 and macppc.
  > Short term TODOs:
  > - Find out how to set TX rates.
  > - Fix device hangup while high RX load.
  > - Improve device reset (reload firmware on init, watchdog, etc.).
  > - Fill man page with supported devices (need reports).
  > - Add AMRR rate control.
  > - Add HostAP mode.
  > - Add IBSS mode.
  > - Add LED support.
  > - ...
  > Long term TODOs:
  > - Support the USB 1.0 devices (NET2280, ISL3880, ISL3886 chipsets).
  > OK deraadt@, OK laurent@ (mglocker@)

  ~ man4/man4.macppc/snapper.4            

  > Add PowerBook6,2 to HARDWARE section. From martin at . (xsa@)

  ~ man4/upgt.4                           

  > no blank lines in man pages, please; (jmc@)

  ~ man3/queue.3                          

  > fix TAILQ_PREV; from Girish Venkatachalam
  > ok henning (jmc@)

  ~ man4/man4.sgi/Makefile                ~ man4/man4.sgi/intro.4
  ~ man4/man4.sgi/macebus.4               + man4/man4.sgi/power.4

  > add power.4, and link to it where needed.
  > ok jmc@ (jasper@)

  ~ man4/man4.sgi/macebus.4               

  > oops - sort SEE ALSO; (jmc@)

  ~ man4/it.4                             

  > New it(4) driver.
  > Supports ITE IT8705/8712/8716/8718/8726 and SiS SiS950
  > hardware monitors and ITE IT8712F/8716F/8718F/8726F watchdog timer. (form@)

  ~ man4/it.4                             ~ man4/isa.4

  > clean up it.4, and update its description in isa.4; (jmc@)

  ~ man4/it.4                             

  > o more cleanup
  > o Xr watchdogd(8)
  > o bugs section
  > ok jmc@ (form@)

  ~ man5/bsd.port.mk.5                    

  > a few nits (espie@)

  ~ man5/bsd.port.mk.5                    

  > remove trailing whitespace; (jmc@)

  ~ man9/pmap.9                           

  > pmap_steal_memory() returns vaddr_t.
  > ok miod@ (jsing@)

  ~ man4/it.4                             

  > Look for environment controller first, and access ITE SuperIO address/data
  > ports only if we found one. Fixes possible issues with some notebook
  > chipsets.
  > ok deraadt@
  > tested by me, jcs@ and Rodolfo Gouveia (form@)

  ~ man4/aps.4                            ~ man4/it.4
  ~ man4/nsclpcsio.4                      

  > +.Xr isa 4 , (jmc@)

  ~ man4/man4.alpha/tga.4                 ~ man4/man4.sparc/mgx.4
  ~ man4/man4.sparc/vigra.4               ~ man4/man4.sparc64/mgx.4
  ~ man4/man4.sparc64/vigra.4             ~ man4/pwdog.4

  > {dip,DIP-} -> DIP; now they're all the same... (jmc@)

== sys =============================================================== 07/09 ==

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

arch/amd64/amd64

  ~ rbus_machdep.c                        

  > Add an empty pccbb_attach_hook. (kettenis@)

  ~ spl.S                                 

  > remove an obsolete comment art spotted (tedu@)

arch/amd64/conf

  ~ GENERIC                               

  > New it(4) driver.
  > Supports ITE IT8705/8712/8716/8718/8726 and SiS SiS950
  > hardware monitors and ITE IT8712F/8716F/8718F/8726F watchdog timer. (form@)

  ~ GENERIC                               

  > Look for environment controller first, and access ITE SuperIO address/data
  > ports only if we found one. Fixes possible issues with some notebook
  > chipsets.
  > ok deraadt@
  > tested by me, jcs@ and Rodolfo Gouveia (form@)

arch/amd64/include

  ~ rbus_machdep.h                        

  > Add an empty pccbb_attach_hook. (kettenis@)

arch/amd64/pci

  ~ pchb.c                                

  > pass pci domain to the child too, ok kettenis (deraadt@)

arch/aviion/aviion

  - pmap_bootstrap.c                      

  > Allocate memory for the onboard le interface using uvm functions, instead
  > of
  > stealing pages in pmap_bootstrap. While there, use up to four times more
  > memory for these buffers if the machine has enough physical memory. (miod@)

  ~ av400_machdep.c                       ~ machdep.c

  > Use the real physical memory size for physmem, rather than what's left
  > after
  > the PROM has eaten part of it, so that the reported memory size in dmesg is
  > a nice round number. (miod@)

  ~ av400_machdep.c                       ~ machdep.c
  + cio_clock.c                           

  > Overhaul interrupt handling, in order to make it (arguably) simpler and
  > more board design-independent.
  > The main changes are:
  > - define logical interrupt sources, which match the on-board devices as
  > well as the seven VME interrupt sources. Use these whenever possible
  > when registering interrupts in the drivers, so that the actual interrupt
  > mask layouts are hidden.
  > - make the on-board and VME interrupt handlers separate. On-board interrupt
  > handlers are not really associated to an interrupt vector, only to a
  > given interrupt source, and only one handler can be registered for a
  > logical interrupt source. On the other hand, VME interrupts come with a
  > vector number, and can be shared. This allows VME devices to really use
  > the whole 256 vectors space, starting at vector zero.
  > - update the real interrupt masks upon interrupt handler registration and
  > removal, so that only interrupt sources for which a handler exists may
  > be enabled.
  > - update the VME interrupt allocation logic to allow exclusive vector
  > allocation.
  > - move the Z8536 clock routines to their own file, since they are not
  > AV400-specific; while there, calibrate the delay constant upon startup
  > for more accurate delay().
  > The vme driver is the only one left with AV400 tentacles left, to be fixed
  > very soon. (miod@)

  ~ locore.S                              

  > Do not wait for the end of the universe if delay(0). (miod@)

  ~ prom.c                                

  > Get rid of disable_interrupt() and have caller use get_psr() and set_psr();
  > this allows us to get rid of the dependency of asm_macro.h on asm.h, which
  > was really only there to bring in psl.h. (miod@)

  ~ eh.S                                  

  > Change the EF_xxx constants to be real offsets within the trapframe,
  > instead
  > of offsets / sizeof(register_t), and nuke the REG_OFF macro. No functional
  > change. (miod@)

  ~ locore.S                              

  > Move initial PSR initialization to a separate routine, instead of
  > duplicating
  > it five times. (miod@)

arch/aviion/conf

  ~ files.aviion                          

  > Allocate memory for the onboard le interface using uvm functions, instead
  > of
  > stealing pages in pmap_bootstrap. While there, use up to four times more
  > memory for these buffers if the machine has enough physical memory. (miod@)

  ~ files.aviion                          

  > Overhaul interrupt handling, in order to make it (arguably) simpler and
  > more board design-independent.
  > The main changes are:
  > - define logical interrupt sources, which match the on-board devices as
  > well as the seven VME interrupt sources. Use these whenever possible
  > when registering interrupts in the drivers, so that the actual interrupt
  > mask layouts are hidden.
  > - make the on-board and VME interrupt handlers separate. On-board interrupt
  > handlers are not really associated to an interrupt vector, only to a
  > given interrupt source, and only one handler can be registered for a
  > logical interrupt source. On the other hand, VME interrupts come with a
  > vector number, and can be shared. This allows VME devices to really use
  > the whole 256 vectors space, starting at vector zero.
  > - update the real interrupt masks upon interrupt handler registration and
  > removal, so that only interrupt sources for which a handler exists may
  > be enabled.
  > - update the VME interrupt allocation logic to allow exclusive vector
  > allocation.
  > - move the Z8536 clock routines to their own file, since they are not
  > AV400-specific; while there, calibrate the delay constant upon startup
  > for more accurate delay().
  > The vme driver is the only one left with AV400 tentacles left, to be fixed
  > very soon. (miod@)

arch/aviion/dev

  ~ if_le_syscon.c                        

  > Allocate memory for the onboard le interface using uvm functions, instead
  > of
  > stealing pages in pmap_bootstrap. While there, use up to four times more
  > memory for these buffers if the machine has enough physical memory. (miod@)

  ~ dart.c                                ~ dart_syscon.c

  > The serial console address apparently does not change accross 88100
  > designs,
  > so stash it in a board-independent header. (miod@)

  - sysconreg.h                           ~ dart_syscon.c
  ~ if_le_syscon.c                        ~ if_le_vme.c
  ~ syscon.c                              ~ vme.c
  ~ vmevar.h                              + sysconvar.h

  > Overhaul interrupt handling, in order to make it (arguably) simpler and
  > more board design-independent.
  > The main changes are:
  > - define logical interrupt sources, which match the on-board devices as
  > well as the seven VME interrupt sources. Use these whenever possible
  > when registering interrupts in the drivers, so that the actual interrupt
  > mask layouts are hidden.
  > - make the on-board and VME interrupt handlers separate. On-board interrupt
  > handlers are not really associated to an interrupt vector, only to a
  > given interrupt source, and only one handler can be registered for a
  > logical interrupt source. On the other hand, VME interrupts come with a
  > vector number, and can be shared. This allows VME devices to really use
  > the whole 256 vectors space, starting at vector zero.
  > - update the real interrupt masks upon interrupt handler registration and
  > removal, so that only interrupt sources for which a handler exists may
  > be enabled.
  > - update the VME interrupt allocation logic to allow exclusive vector
  > allocation.
  > - move the Z8536 clock routines to their own file, since they are not
  > AV400-specific; while there, calibrate the delay constant upon startup
  > for more accurate delay().
  > The vme driver is the only one left with AV400 tentacles left, to be fixed
  > very soon. (miod@)

  ~ nvram.c                               

  > Stricter range checks in mmap function. (miod@)

  ~ if_le_vme.c                           

  > Print the VME vector number used when attaching. (miod@)

arch/aviion/include

  ~ pmap.h                                

  > Allocate memory for the onboard le interface using uvm functions, instead
  > of
  > stealing pages in pmap_bootstrap. While there, use up to four times more
  > memory for these buffers if the machine has enough physical memory. (miod@)

  ~ av400.h                               ~ avcommon.h

  > The serial console address apparently does not change accross 88100
  > designs,
  > so stash it in a board-independent header. (miod@)

  ~ av400.h                               ~ avcommon.h
  ~ board.h                               ~ cpu.h
  ~ intr.h                                

  > Overhaul interrupt handling, in order to make it (arguably) simpler and
  > more board design-independent.
  > The main changes are:
  > - define logical interrupt sources, which match the on-board devices as
  > well as the seven VME interrupt sources. Use these whenever possible
  > when registering interrupts in the drivers, so that the actual interrupt
  > mask layouts are hidden.
  > - make the on-board and VME interrupt handlers separate. On-board interrupt
  > handlers are not really associated to an interrupt vector, only to a
  > given interrupt source, and only one handler can be registered for a
  > logical interrupt source. On the other hand, VME interrupts come with a
  > vector number, and can be shared. This allows VME devices to really use
  > the whole 256 vectors space, starting at vector zero.
  > - update the real interrupt masks upon interrupt handler registration and
  > removal, so that only interrupt sources for which a handler exists may
  > be enabled.
  > - update the VME interrupt allocation logic to allow exclusive vector
  > allocation.
  > - move the Z8536 clock routines to their own file, since they are not
  > AV400-specific; while there, calibrate the delay constant upon startup
  > for more accurate delay().
  > The vme driver is the only one left with AV400 tentacles left, to be fixed
  > very soon. (miod@)

arch/hppa/dev

  ~ uturn.c                               

  > Add a hack to discover all devices on (some) K-class servers. (kettenis@)

arch/hppa/hppa

  ~ mainbus.c                             

  > Looks like K-class needs the same hack as C-class.	Gives us some, but not
  > all
  > devices. (kettenis@)

arch/hppa/include

  ~ rbus_machdep.h                        

  > Add an empty pccbb_attach_hook. (kettenis@)

arch/hppa64/include

  ~ rbus_machdep.h                        

  > Add an empty pccbb_attach_hook. (kettenis@)

arch/i386/conf

  ~ GENERIC                               

  > New it(4) driver.
  > Supports ITE IT8705/8712/8716/8718/8726 and SiS SiS950
  > hardware monitors and ITE IT8712F/8716F/8718F/8726F watchdog timer. (form@)

  ~ GENERIC                               

  > Look for environment controller first, and access ITE SuperIO address/data
  > ports only if we found one. Fixes possible issues with some notebook
  > chipsets.
  > ok deraadt@
  > tested by me, jcs@ and Rodolfo Gouveia (form@)

arch/i386/pci

  ~ pchb.c                                

  > Remove bogus #ifdef __i386__, such that we properly initialize the bus
  > number
  > for pci busses off secundary CPUs. (kettenis@)

arch/luna88k/luna88k

  ~ machdep.c                             

  > Make this compile again. (miod@)

  ~ locore.S                              

  > Do not wait for the end of the universe if delay(0). (miod@)

  ~ eh.S                                  

  > Change the EF_xxx constants to be real offsets within the trapframe,
  > instead
  > of offsets / sizeof(register_t), and nuke the REG_OFF macro. No functional
  > change. (miod@)

  ~ locore.S                              

  > Move initial PSR initialization to a separate routine, instead of
  > duplicating
  > it five times. (miod@)

arch/m88k/include

  ~ psl.h                                 

  > Do not protect this file with _KERNEL; other header files which include it
  > do it
  > in a _KERNEL-only section, and we want to eventually be able to use it from
  > the bootblocks. (miod@)

  ~ asm_macro.h                           ~ profile.h

  > Get rid of disable_interrupt() and have caller use get_psr() and set_psr();
  > this allows us to get rid of the dependency of asm_macro.h on asm.h, which
  > was really only there to bring in psl.h. (miod@)

arch/m88k/m88k

  ~ pmap.c                                

  > Flush the source page before copying in pmap_copy_page(). This should not
  > be necessary, but not doing it appears to break 88204 (not 88200) and
  > split CMMUs. (miod@)

  ~ eh_common.S                           ~ genassym.cf
  ~ m88100_fp.S                           ~ m88110_fp.S

  > Change the EF_xxx constants to be real offsets within the trapframe,
  > instead
  > of offsets / sizeof(register_t), and nuke the REG_OFF macro. No functional
  > change. (miod@)

  ~ genassym.cf                           ~ subr.S

  > Move initial PSR initialization to a separate routine, instead of
  > duplicating
  > it five times. (miod@)

  ~ eh_common.S                           

  > Make sure we have a real stack when invoking getipl() during exceptions.
  > Fits in the brown-paperbag bug category. (miod@)

arch/mips64/dev

  ~ clockvar.h                            

  > Expose the clock address space so that it can be used outside of clock(4).
  > ok miod@ (jsing@)

arch/mips64/include

  ~ cpu.h                                 

  > add power(4), a driver for the power button found on SGI O2's.
  > when machdep.kbdreset is set, and the correct interrupt is fired,
  > the machine gets shut down.
  > with help from and ok jsing@, ok miod@ (jasper@)

arch/mvme68k/dev

  ~ flash.c                               ~ nvram.c
  ~ sram.c                                

  > Stricter range checks in mmap function. (miod@)

arch/mvme88k/dev

  ~ nvram.c                               ~ sram.c

  > Stricter range checks in mmap function. (miod@)

arch/mvme88k/mvme88k

  ~ locore.S                              

  > Do not wait for the end of the universe if delay(0). (miod@)

  ~ eh.S                                  

  > Change the EF_xxx constants to be real offsets within the trapframe,
  > instead
  > of offsets / sizeof(register_t), and nuke the REG_OFF macro. No functional
  > change. (miod@)

  ~ m88110.c                              

  > Enable branch prediction on MC88110 revision 5 and later, since we can
  > workaround errata #1 differently on these models. (miod@)

  ~ locore.S                              

  > Move initial PSR initialization to a separate routine, instead of
  > duplicating
  > it five times. (miod@)

arch/sgi/conf

  ~ GENERIC                               ~ files.sgi

  > add power(4), a driver for the power button found on SGI O2's.
  > when machdep.kbdreset is set, and the correct interrupt is fired,
  > the machine gets shut down.
  > with help from and ok jsing@, ok miod@ (jasper@)

arch/sgi/dev

  + power.c                               

  > add power(4), a driver for the power button found on SGI O2's.
  > when machdep.kbdreset is set, and the correct interrupt is fired,
  > the machine gets shut down.
  > with help from and ok jsing@, ok miod@ (jasper@)

  ~ power.c                               

  > - powerbutton -> power button
  > - minor knf nit (suggested by miod@) (jasper@)

  ~ power.c                               

  > move variable declarations where they belong
  > prodded by and ok dlg@ (jasper@)

arch/sgi/sgi

  ~ clock_md.c                            

  > Expose the clock address space so that it can be used outside of clock(4).
  > ok miod@ (jsing@)

  ~ machdep.c                             

  > add power(4), a driver for the power button found on SGI O2's.
  > when machdep.kbdreset is set, and the correct interrupt is fired,
  > the machine gets shut down.
  > with help from and ok jsing@, ok miod@ (jasper@)

arch/sparc64/sparc64

  ~ machdep.c                             

  > Correctly count number of segments in _bus_dmamap_load().  Initialize
  > ds_addr
  > to 0UL instead of NULL while there.
  > Tested by & help from dlg at . (kettenis@)

  ~ cpu.c                                 

  > Don't use getpropstring to get the CPU model name; it's evil.  Instead,
  > rely on
  > the name passed in struct mainbus_attach_args. (kettenis@)

  ~ machdep.c                             

  > Replace _bus_dmamap_load() with an implementation based on
  > _bus_dmamap_load_buffer() like everybode else does. (kettenis@)

  ~ locore.s                              

  > Remove DMMU_MISS_2; it's identical to DMMU_MISS. (kettenis@)

  ~ pmap.c                                

  > In pmap_dumpmmu(), account for the fact that we use 4MB mappings for text
  > and
  > data segments.  This makes the complete mappings available in kernel dumps.
  > (kettenis@)

arch/vax/vsa

  ~ lcg.c                                 

  > Better probe routine for lcg, now that I found the magic bit on KA46.
  > (miod@)

dev

  ~ bio.c                                 

  > use sizeof where needed (deraadt@)

dev/cardbus

  ~ cardslot.c                            

  > Don't crash if we only try to attach pcmcia(4).
  > ok jsing@, fgsch@ (kettenis@)

  ~ cardslot.c                            

  > Don't panic if someone inserts a CardBus slot for which we disabled CardBus
  > support; print a properly formatted message instead.
  > ok jsing@ (kettenis@)

dev/isa

  ~ files.isa                             ~ it.c
  ~ itvar.h                               ~ lm78_isa.c

  > New it(4) driver.
  > Supports ITE IT8705/8712/8716/8718/8726 and SiS SiS950
  > hardware monitors and ITE IT8712F/8716F/8718F/8726F watchdog timer. (form@)

  ~ it.c                                  ~ itvar.h

  > add original copyright
  > bad me (form@)

  ~ it.c                                  ~ itvar.h

  > Look for environment controller first, and access ITE SuperIO address/data
  > ports only if we found one. Fixes possible issues with some notebook
  > chipsets.
  > ok deraadt@
  > tested by me, jcs@ and Rodolfo Gouveia (form@)

dev/pci

  ~ drm/drmP.h                            ~ drm/drm_agpsupport.c
  ~ drm/drm_auth.c                        ~ drm/drm_bufs.c
  ~ drm/drm_context.c                     ~ drm/drm_dma.c
  ~ drm/drm_drawable.c                    ~ drm/drm_drv.c
  ~ drm/drm_fops.c                        ~ drm/drm_ioctl.c
  ~ drm/drm_irq.c                         ~ drm/drm_lock.c
  ~ drm/drm_memory.c                      ~ drm/drm_scatter.c
  ~ drm/drm_sysctl.c                      ~ drm/drm_vm.c
  ~ drm/i915_drv.c                        ~ drm/mach64_drv.c
  ~ drm/mga_drv.c                         ~ drm/r128_drv.c
  ~ drm/radeon_drv.c                      ~ drm/savage_drv.c
  ~ drm/sis_drv.c                         ~ drm/tdfx_drv.c
  ~ drm/via_drv.c                         

  > destatic the static functions, they only make debugging harder.
  > While i'm here:
  > remove a couple of debug printfs that shouldn't have gone in anyway.
  > trowel on some KNF (I really need to get around to sending some of this
  > upstream).
  > remove some netbsd specific code that netbsd doesn't have anymore.
  > ok tedu. (oga@)

  ~ azalia.c                              

  > Count line-in as line-out, and label both as AudioNline.  This is what
  > the mixer expects. (deanna@)

  ~ azalia_codec.c                        

  > Put inamp gain and inamp mute controls under AudioCinputs.	This
  > avoids some duplicate items when a pin widget has both input and
  > output amplifiers. (deanna@)

  ~ agp_i810.c                            

  > Fix the issue with some intel 965 host busses. Though the docs claim that
  > the
  > mmaddr BAR is alway 64-bit, they lie. one some bridges it's not.
  > Fix this by  checking which type of memory it is before trying to map.
  > Advice and ok kettenis@, Tested by myself and Matthew L. Shobe (oga@)

  ~ pccbb.c                               

  > If the CardBus bus number is left unconfigured, only attach pcmcia(4).
  > ok jsing@, fgsch@ (kettenis@)

  ~ pcidevs                               

  > add the MCP77 LAN PCI ids.
  > From Peer Chen @ NVIDIA via Linux
  > ok dlg@ (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add the ATI Radeon Mobility X1400 PCI id.
  > From David Hill <dhill at mindcry dot org>
  > ok dlg@ (brad@)

  ~ pccbb.c                               

  > Get rid of __HAVE_PCCBB_ATTACH_HOOK. (kettenis@)

  ~ pcidevs                               

  > more qlogic products (deraadt@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (deraadt@)

dev/usb

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (mglocker@)

  ~ files.usb                             ~ usbdevs
  + if_upgt.c                             + if_upgtvar.h

  > Inital driver for the Conexant/Intersil PrismGT SoftMAC USB 2.0 devices
  > based on the GW3887 chipset (b/g).
  > We are able to communicate more or less reliable with DS1 (1Mbps) yet.
  > Tested on i386 and macppc.
  > Short term TODOs:
  > - Find out how to set TX rates.
  > - Fix device hangup while high RX load.
  > - Improve device reset (reload firmware on init, watchdog, etc.).
  > - Fill man page with supported devices (need reports).
  > - Add AMRR rate control.
  > - Add HostAP mode.
  > - Add IBSS mode.
  > - Add LED support.
  > - ...
  > Long term TODOs:
  > - Support the USB 1.0 devices (NET2280, ISL3880, ISL3886 chipsets).
  > OK deraadt@, OK laurent@ (mglocker@)

  ~ files.usb                             

  > the upgt file is.. optional (deraadt@)

  ~ if_upgt.c                             

  > Add comment. (mglocker@)

  ~ if_upgt.c                             

  > Make ether_crc32_le() work for our needs and therefore remove the large
  > CRC-32 table.
  > Suggested by deraadt@ (mglocker@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (mglocker@)

  ~ usbdevs                               

  > Add upgt USB 2.0 device IDs as seen on prism54.org. (mglocker@)

  ~ usbdevs                               

  > Differ between identical device strings until we find the correct model
  > number. (mglocker@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (mglocker@)

  ~ if_upgt.c                             

  > Add new devices to match list. (mglocker@)

  ~ if_upgt.c                             

  > Fix page fault trap in TX path.  Though TX path is still not working
  > sane, resulting in watchdog timeout. (mglocker@)

  ~ if_upgt.c                             

  > Move watchdog timeout message from DPRINTF to printf. (mglocker@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (fkr@)

  ~ usbdevs                               

  > add another variant of the Sierra Wireless MC8755 3G/UMTS/HSDPA modems
  > found in x61 laptops from lenovo (fkr@)

  ~ umsm.c                                

  > attach another variant of the MC8755, this one is found in x61s laptops
  > from lenovo.
  > tested by oga@ (fkr@)

  ~ if_upgt.c                             

  > More minor TX fixing (still sucks).  Add more debug info and leave debug
  > mode on for now. (mglocker@)

  ~ if_upgt.c                             ~ if_upgtvar.h

  > Reset the MAC filter if we stop the device, so no frames are accepted
  > anymore. (mglocker@)

kern

  ~ subr_disk.c                           

  > panic on negative blkno or size; ok kettenis@ deraadt@ (otto@)

  ~ uipc_socket.c                         

  > Remove an obsolete nfs kludge, spotted by Frank Denis (many thanks), also
  > there in NetBSD and FreeBSD trees.
  > Tested by thib@ who found that it shaved 18min wall clock time of coping a
  > 20G file.
  > Been in snaps for some time
  > "looks ok" markus@ "makes sense" blambert@ ok claudio@ thib@ (chl@)

  ~ subr_disk.c                           ~ kern_sysctl.c

  > protect the disk statistics with a mutex.
  > ok tedu@ kettenis@ (dlg@)

net

  ~ if_bridge.c                           ~ if_enc.c
  ~ if_faith.c                            ~ if_gif.c
  ~ if_gre.c                              ~ if_loop.c
  ~ if_media.c                            ~ if_pflog.c
  ~ if_sl.c                               ~ if_tun.c
  ~ if_vlan.c                             

  > return with ENOTTY instead of EINVAL for unknown ioctl requests.
  > ok claudio@ krw@ jason@ dlg@ (brad@)

  ~ pf_table.c                            

  > increment the match/nomatch table counters when using a table/pool in
  > rdr rules. this helps to get some statistics about l3 redirections.
  > ok henning@ (reyk@)

sys

  ~ disk.h                                

  > protect the disk statistics with a mutex.
  > ok tedu@ kettenis@ (dlg@)

ufs/mfs

  ~ mfs_vfsops.c                          ~ mfs_vnops.c

  > fix remaining cases of potential concurrent mfs_buflist access;
  > ok deraadt@ millert@ (otto@)

uvm

  ~ uvm_unix.c                            

  > Correctly calculate stack increment for MACHINE_STACK_GROWS_UP; fixes
  > problems
  > where core dumps on hppa were missing the last stack page.
  > ok miod@ (kettenis@)

  ~ uvm_page.c                            ~ uvm_page.h
  ~ uvm_page_i.h                          ~ uvm_pdaemon.c
  ~ uvm_pglist.c                          ~ uvm_swap.c

  > Turn the uvm_{lock/unlock}_fpageq() inlines into
  > macros that just expand into the mutex functions
  > to keep the abstraction, do assorted cleanup.
  > ok miod@,art@ (thib@)

== usr.bin =========================================================== 08/09 ==

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

netstat

  ~ atalk.c                               ~ if.c
  ~ inet.c                                ~ inet6.c
  ~ main.c                                ~ mbuf.c
  ~ route.c                               ~ unix.c

  > delete rcsid crud (deraadt@)

  ~ main.c                                ~ netstat.h
  ~ route.c                               

  > Remove the kvm code in rt_stats() and use the sysctl code all the time.
  > While there remove the ugly rflag checks and make it more consistent with
  > the rest of the code. Another step in making netstat setgid free.
  > OK deraadt@ (claudio@)

pcc

  ~ ccom/stabs.c                          

  > Update from master repo:
  > > Do not output constants larger than stabs allows. (ragge@)

  ~ i386/table.c                          

  > Updates from master repo:
  > > Fix bug causing a cast from floats to integer types be rounded
  > > up as well as down instead just rounding them down. (ragge@)

  ~ mip/reader.c                          ~ mip/regs.c

  > Updates from master repo:
  > > More sane sanitycheck in e2print().
  > > Add edges between different needs in table entries to avoid
  > > that they get painted with the same color. (ragge@)

  ~ hppa/code.c                           ~ hppa/local.c
  ~ hppa/local2.c                         ~ hppa/macdefs.h
  ~ hppa/order.c                          ~ hppa/table.c

  > sync to main repo; requested by mickey (otto@)

  ~ arm/code.c                            ~ arm/local2.c
  ~ arm/order.c                           

  > Sync with main repo. (stefan@)

  ~ m16c/code.c                           ~ m16c/local2.c
  ~ m16c/macdefs.h                        ~ m16c/order.c

  > Sync with main repo. (stefan@)

  ~ nova/code.c                           ~ nova/local2.c
  ~ nova/macdefs.h                        ~ nova/order.c

  > Sync with main repo. (stefan@)

  ~ pdp10/code.c                          ~ pdp10/local.c
  ~ pdp10/local2.c                        ~ pdp10/macdefs.h
  ~ pdp10/order.c                         + pdp10/README

  > Sync with main repo. (stefan@)

  ~ powerpc/README                        ~ powerpc/code.c
  ~ powerpc/local.c                       ~ powerpc/local2.c
  ~ powerpc/macdefs.h                     ~ powerpc/order.c

  > Sync with main repo. (stefan@)

  ~ mips/TODO                             ~ mips/code.c
  ~ mips/local.c                          ~ mips/local2.c
  ~ mips/macdefs.h                        ~ mips/order.c
  ~ mips/table.c                          

  > Sync with main repo. (stefan@)

  ~ arm/local2.c                          ~ arm/macdefs.h
  ~ ccom/init.c                           ~ ccom/pass1.h
  ~ ccom/pftn.c                           ~ ccom/trees.c
  ~ hppa/local2.c                         ~ i386/local2.c
  ~ i386/table.c                          ~ m16c/local2.c
  ~ mip/match.c                           ~ mip/protos.h
  ~ mips/code.c                           ~ mips/local.c
  ~ mips/local2.c                         ~ mips/macdefs.h
  ~ mips/order.c                          ~ mips/table.c
  ~ nova/local2.c                         ~ pdp10/local2.c
  ~ powerpc/local2.c                      ~ vax/local2.c

  > Sync with main repo. (stefan@)

rcs

  ~ diff3.c                               

  > increase the marker buffers, they are not big enough for hg merge (tedu@)

sudo

  ~ CHANGES                               ~ Makefile.in
  ~ README.LDAP                           ~ config.h.in
  ~ configure                             ~ configure.in
  ~ ldap.c                                ~ sudo.c
  ~ version.h                             

  > update to sudo 1.6.9p10 (millert@)

== usr.sbin ========================================================== 09/09 ==

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

bgpctl

  ~ Makefile                              ~ bgpctl.c

  > rework timers.
  > stop changing tienmr values directly, always use new
  > timer_(get/set/stop/running) functions. preparation for more to come :)
  > ok claudio (henning@)

  ~ bgpctl.c                              

  > send timers for bgpctlshow neighbor foo timer in seperate messages after
  > the peer data. makes bgpctl display code independent from timer
  > implementation internals. only running timers are displayed now, stopped
  > ones are skipped. (henning@)

bgpd

  ~ Makefile                              ~ control.c
  ~ session.c                             ~ session.h
  + timer.c                               

  > rework timers.
  > stop changing tienmr values directly, always use new
  > timer_(get/set/stop/running) functions. preparation for more to come :)
  > ok claudio (henning@)

  ~ timer.c                               

  > make all timer_get() callers (except timer_set which will need
  > special handling) and onein session.c that will go away able to
  > cope with timer_get() returning NULL (i.e.nosuch timer/not running)
  > (henning@)

  ~ session.c                             

  > use timer_running (with left = NULL, which the last commit made possible)
  > instead of timer_get and checking manually (henning@)

  ~ bgpd.h                                ~ control.c
  ~ log.h                                 ~ session.h
  ~ timer.c                               

  > send timers for bgpctlshow neighbor foo timer in seperate messages after
  > the peer data. makes bgpctl display code independent from timer
  > implementation internals. only running timers are displayed now, stopped
  > ones are skipped. (henning@)

  ~ session.c                             ~ session.h
  ~ timer.c                               

  > provide timer_nextduein, which provides the number of seconds until the
  > next timer expires.
  > use that in the session engine's mainloop, which simplifies it and
  > removes the last bits of timer internals knowledge from anywhere outside
  > timer.c. (henning@)

bind

  ~ bin/rndc/rndc.docbook                 

  > ref rndc-confgen(8); from Jean Raby (jakob@)

  ~ bin/rndc/rndc.8                       

  > regen (jakob@)

dhcpd

  ~ pfutils.c                             

  > remove double word in comment; (jmc@)

  ~ dhcpd.conf.5                          

  > for "fixed-address", note that no lease is generated; after some
  > discussion with krw, who hasn;t ok'd this diff, but we can change it if
  > he doesn;t like it;
  > started by mail from Max Hayden Chiz (jmc@)

ntpd

  ~ ntp.c                                 ~ ntpd.c
  ~ ntpd.h                                

  > just call getpwnam(NTPD_USER) once; ok henning@ (stevesk@)

  ~ ntpd.h                                

  > remove some unused #defines; ok henning@ (stevesk@)

  ~ ntpd.c                                

  > log a warning one time when we can't open or write the drift file;
  > also add "(no drift file)" to the adjfreq log message on failure;
  > ok henning@ (stevesk@)

pkg_add

  ~ pkg_add                               ~ pkg_delete
  ~ pkg_info                              

  > make it possible to run without locking the database. To be used by
  > SRC: url, which require it. (espie@)

relayctl

  ~ parser.c                              ~ parser.h
  ~ relayctl.8                            ~ relayctl.c

  > implement statistics for redirections, like the existing statistics
  > for relays.  they can be viewed with the new "relayctl show redirects"
  > command.
  > (uses the previous change to pf_table.c to get the statistics)
  > looks good pyr@ (reyk@)

  ~ relayctl.8                            

  > note that redirections with the sticky-address option will not count
  > statistics for new connections with sticky states. (reyk@)

relayd

  ~ pfe.c                                 ~ pfe_filter.c
  ~ relayd.h                              

  > implement statistics for redirections, like the existing statistics
  > for relays.  they can be viewed with the new "relayctl show redirects"
  > command.
  > (uses the previous change to pf_table.c to get the statistics)
  > looks good pyr@ (reyk@)

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


More information about the owc mailing list