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

OWC auto at squish.net
Mon Aug 7 08:00:46 BST 2006


OpenBSD src changes summary for 2006-07-30 to 2006-08-06 inclusive
==================================================================

bin/ksh                                 bin/mkdir
bin/pax                                 distrib/notes
distrib/sets                            etc/chio.conf
etc/etc.mac68k/fbtab                    etc/etc.vax/MAKEDEV
etc/etc.vax/MAKEDEV.md                  etc/etc.vax/fbtab
etc/ppp/ppp.conf.sample                 etc/rc
gnu/usr.bin/texinfo                     lib/libc
libexec/ld.so                           regress/usr.bin
sbin/fdisk                              sbin/ifconfig
sbin/kbd                                share/man
sys/arch/amd64/conf                     sys/arch/armish/armish
sys/arch/armish/conf                    sys/arch/armish/dev
sys/arch/armish/include                 sys/arch/armish/stand/boot
sys/arch/hp300/dev                      sys/arch/hp300/stand/common
sys/arch/hp300/stand/include            sys/arch/i386/conf
sys/arch/i386/isa                       sys/arch/i386/pci
sys/arch/luna88k/conf                   sys/arch/luna88k/dev
sys/arch/macppc/conf                    sys/arch/sparc/dev
sys/arch/vax/boot/boot                  sys/arch/vax/conf
sys/arch/vax/dec                        sys/arch/vax/qbus
sys/arch/vax/vax                        sys/arch/vax/vsa
sys/conf                                sys/dev
sys/dev/acpi                            sys/dev/cardbus
sys/dev/ic                              sys/dev/mii
sys/dev/onewire                         sys/dev/pci
sys/dev/puc                             sys/dev/rasops
sys/dev/rcons                           sys/dev/sdmmc
sys/dev/usb                             sys/dev/wscons
sys/dev/wsfont                          sys/isofs/cd9660
sys/isofs/udf                           sys/kern
sys/msdosfs                             sys/nfs
sys/scsi                                sys/sys
sys/ufs/ffs                             sys/uvm
usr.bin/cvs                             usr.bin/locate
usr.bin/mg                              usr.bin/rcs
usr.bin/rev                             usr.bin/sdiff
usr.bin/ssh                             usr.bin/tsort
usr.sbin/bgpd                           usr.sbin/httpd
usr.sbin/ospfd                          usr.sbin/pkg_add
usr.sbin/pstat                          usr.sbin/watchdogd

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

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

ksh

  ~ ksh.1                                 

  > comment fix; from tamas tevesz (jmc@)

mkdir

  ~ mkdir.1                               

  > Add reference to mkdir(1).
  > OK jmc@ (ray@)

pax

  ~ tables.h                              

  > Remove "with with" typos.
  > Fix by Tobias Stoeckmann <tobias at bugol dot de> in PR 5193. (ray@)

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

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

notes

  ~ vax/hardware                          ~ vax/prep

  > Update supported devices list and add a few words about console selection.
  > (miod@)

sets

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

  > sync (deraadt@)

  ~ lists/base/md.aviion                  ~ lists/base/md.luna88k
  ~ lists/base/md.mvme88k                 ~ lists/comp/md.aviion
  ~ lists/comp/md.luna88k                 ~ lists/comp/md.mvme88k

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ 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                         ~ lists/man/mi

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

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

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

chio.conf

  ~ chio.conf                             

  > spacing (david@)

etc.mac68k/fbtab

  ~ etc.mac68k/fbtab                      

  > fbtab fixes (miod@)

etc.vax/MAKEDEV

  ~ etc.vax/MAKEDEV                       

  > Regen (miod@)

  ~ etc.vax/MAKEDEV                       

  > Regen (miod@)

etc.vax/MAKEDEV.md

  ~ etc.vax/MAKEDEV.md                    

  > wskbd and wsmouse nodes. (miod@)

  ~ etc.vax/MAKEDEV.md                    

  > Kill obsolete vt* nodes; remove dmz, dmf and dh tty nodes (as we don't
  > support these drivers at the moment, plus dmf conflicts with wsdisplay
  > nodes).
  > While there, simplify and fix dhu nodes generation, so that creating
  > invalid
  > nodes (e.g. MAKEDEV dhu8) does not attempt to create incomplete names.
  > (miod@)

etc.vax/fbtab

  ~ etc.vax/fbtab                         

  > fbtab fixes (miod@)

ppp/ppp.conf.sample

  ~ ppp/ppp.conf.sample                   

  > spacing (david@)

rc

  ~ rc                                    

  > remove redundant comments; noted by mpf; ok deraadt, millert (markus@)

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

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

usr.bin/texinfo

  ~ doc/Makefile.am                       ~ doc/infokey.1

  > unbreak MANPS builds;
  > ok espie (jmc@)

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

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

libc

  ~ sys/intro.2                           

  > Document EILSEQ - forgotten by the wide character folks when they added
  > it to errno.
  > ok deraadt@ (beck@)

  ~ sys/intro.2                           

  > EILSEQ is 84 not 83. (beck@)

  ~ sys/intro.2                           

  > tweak; (jmc@)

  ~ sys/getfh.2                           

  > clarification from kristaps johnson; (jmc@)

  ~ shlib_version                         ~ gen/errlist.c
  ~ sys/intro.2                           

  > Add ENOMEDIUM and EMEDIUMTYPE to report medium errors to userland programs
  > when using removable media devices, along with changes to scsi_base to
  > detect such cases in tapes other devices. This makes tar, dd, and friends
  > report a semi useful error message instead of nonsense when there is
  > nothing
  > in the device.
  > Includes libc minor bump, and will require the corresponding sets change.
  > ok krw@ deraadt@ (beck@)

  ~ crypt/blowfish.3                      

  > no point mentioning functions if we have nothing useful to say
  > about them;
  > ok djm (jmc@)

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

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

ld.so

  ~ alpha/rtld_machine.c                  

  > Work around an issue found when working with gcc3 on alpha,
  > gcc2 nomally calls functions thru the gp (basically a function pointer),
  > but
  > gcc3 frequently calls directly to the plt. gcc2 does occasionally directly
  > call to the plt. Currently how the plt/pltgot is fixed up on lazy
  > binding, this will cause the dl_bind code to be called on each plt call
  > causing a symbol resolution and plt fixup. This diff works around the
  > problem partially by recognizing that a pltgot entry is already fixed
  > and skips the symbol resolution. Since the pltgot is what is modified
  > do not add PROT_EXEC permission to the mapping.
  > While this is not an ideal fix, kettenis and I think it is better than
  > before. (drahn@)

  ~ alpha/rtld_machine.c                  

  > Do not take shortcuts when the PLT size is 0; makes emacs work again on
  > alpha.
  > ok drahn@ (kettenis@)

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

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

usr.bin

  ~ rcs/Makefile                          

  > - add regression tests for two problems with keyword parsing.
  > ok ray@ (niallo@)

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

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

fdisk

  ~ fdisk.8                               

  > Mention that `b', `k', `m', and `g' can be specified after the print
  > command to print partition sizes in units of bytes, kilobytes,
  > megabytes, and gigabytes.
  > Inspired by patch from Hiren Patel <hiren at obsidian dot co dot za>.
  > OK jmc@ and otto@ (ray@)

ifconfig

  ~ ifconfig.c                            

  > remove trailing blanks in output of ieee80211_status() as well.
  > help from claudio@, and ok claudio@ mickey@ mpf@ (grunk@)

kbd

  ~ kbd_wscons.c                          

  > Now that we can report either LK201 or LK401 as the keyboard type, do the
  > right thing there. (miod@)

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

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

man

  ~ man8/man8.vax/MAKEDEV.8               

  > Regen (miod@)

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

  > Initial man page for rum. (jsg@)

  ~ man4/cardbus.4                        ~ man4/puc.4

  > puc at cardbusickey@)

  ~ man4/man4.vax/dz.4                    ~ man4/man4.vax/lkkbd.4

  > Sync with reality. (miod@)

  ~ man4/wskbd.4                          ~ man4/wsmouse.4

  > Remove ultralong synopsises and add a few more xrefs. (miod@)

  ~ man7/library-specs.7                  

  > tweak spec slightly to insist on >= (espie@)

  ~ man4/wsdisplay.4                      

  > No virtual consoles on smg for now. (miod@)

  ~ man4/vge.4                            

  > remove reference to Jumbo frames as the driver currently does not work
  > with Jumbos. (brad@)

  ~ man5/bsd.port.mk.5                    

  > grammar (espie@)

  ~ man5/pf.conf.5                        

  > in the BNF section, note that a comma is optional, closes PR 5191
  > (dhartmei@)

  ~ man8/man8.vax/MAKEDEV.8               

  > Regen (miod@)

  ~ man4/ami.4                            

  > Dell PERC 3/Di is not ami(4), but aac(4)
  > "commit" marco (jasper@)

  ~ man4/Makefile                         ~ man4/cardbus.4
  ~ man4/pci.4                            + man4/acx.4

  > man page for acx, a mix of ral, wpi, and the dragonfly page (deraadt@)

  ~ man4/man4.vax/intro.4                 

  > sort; (jmc@)

  ~ man4/arc.4                            

  > full month name for .Dd; (jmc@)

  ~ man4/rum.4                            

  > tweaks; (jmc@)

  ~ man4/puc.4                            

  > suport -> support; (jmc@)

  ~ man7/library-specs.7                  

  > kill trailing spaces; (jmc@)

  - man4/tb.4                             ~ man4/Makefile

  > Remove the tb(4) line discipline and manual page.  I found no man pages
  > referencing tb(4).
  > ok deraadt (mbalmer@)

  ~ man4/acx.4                            ~ man4/cardbus.4
  ~ man4/pci.4                            

  > shorten (deraadt@)

  ~ man4/man4.vax/lkkbd.4                 

  > LK-401 french layout, tested on actual keyboard (I even have two of them
  > in the closet, does anyone want them?) (miod@)

  ~ man4/cardbus.4                        

  > sync acx.4; (jmc@)

  ~ man4/acx.4                            

  > tweaks; (jmc@)

  ~ man4/uplcom.4                         

  > add the Belkin serial adapter. (brad@)

  ~ man4/arc.4                            

  > take the vendor out of the list of cards since there is only one vendor.
  > take the "x-type" out of the list till it appears on the areca website.
  > (dlg@)

  ~ man4/acx.4                            

  > Correct firmware file names.
  > Add my ACX111 device to the hardware list.
  > Sort hardware list.
  > Remove mention of firmware package for now as there isn't one yet. (jsg@)

  ~ man4/cnw.4                            

  > no need to Xr to other drivers (deraadt@)

  ~ man4/acx.4                            

  > Add firmware for acx100 radio type 11.
  > ok jsg@ (mglocker@)

  ~ man4/acx.4                            

  > no .Pp before or after .Sh; (jmc@)

  ~ man4/acx.4                            

  > Point to the firmware package.  I didn't found a license yet.  If you know
  > where to get it, please tell me so. (mglocker@)

  ~ man4/acx.4                            

  > the kids want indent; (jmc@)

  ~ man4/acx.4                            

  > acx doesn't do 11a.
  > "looks correct" jmc (ckuethe@)

  ~ man4/acx.4                            

  > revert
  > requested by jmc (ckuethe@)

  ~ man4/acx.4                            

  > add EXAMPLES; ok jsg (jmc@)

  ~ man4/arc.4                            

  > update product list to reflect the manual. (dlg@)

  ~ man4/pci.4                            ~ man4/cardbus.4
  ~ man4/acx.4                            

  > Mention 802.11a in more places it should be mentioned.
  > Suggested by jmc@ (jsg@)

  ~ man4/em.4                             

  > mention a few of the newer chips. (brad@)

  ~ man4/pciide.4                         

  > add the Intel 6321ESB (brad@)

  ~ man4/man4.i386/ichpcib.4              

  > add the Intel 6321ESB (brad@)

  ~ man4/mfi.4                            

  > add the Intel RAID Controller SRCSAS18E and SRCSAS144E (brad@)

  ~ man4/rln.4                            

  > Don't claim rln is 802.11 as it isn't, and don't Xr other drivers. (jsg@)

  ~ man4/cnw.4                            ~ man4/pcmcia.4

  > Consistently refer to rln and cnw as wireless devices. (jsg@)

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

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

arch/amd64/conf

  ~ GENERIC                               

  > Enable an(4) at pci, untested but should work. (jsg@)

  ~ GENERIC                               

  > puc at cardbusnly added (commented out) to whom has puc at pciabled)
  > tested on puc at pci fkr and meself on the cardbus.
  > still needs a bit more work but generally works.
  > deraadt@ ok and some input from miod@ (mickey@)

  ~ GENERIC                               

  > Re-enable IPMI.  Tested by beck & ckuethe prompted by deraadt (marco@)

arch/armish/armish

  ~ armish_machdep.c                      ~ autoconf.c

  > With new kernel and bootloader, argument passing now works, version 1.0.
  > (and yes this does work on iodata and thecus) (drahn@)

  ~ autoconf.c                            

  > spacing (deraadt@)

  ~ armish_machdep.c                      

  > trust the bootloader about the root disk; ok kettenis (deraadt@)

  ~ armish_machdep.c                      

  > Make RB_POWERDOWN work on the Thecus.
  > ok deraadt@ (kettenis@)

arch/armish/conf

  ~ RAMDISK                               

  > Enable pcaled0.
  > ok deraadt@ (kettenis@)

arch/armish/dev

  ~ i80321_mainbus.c                      

  > Make RB_POWERDOWN work on the Thecus.
  > ok deraadt@ (kettenis@)

arch/armish/include

  ~ bootconfig.h                          

  > With new kernel and bootloader, argument passing now works, version 1.0.
  > (and yes this does work on iodata and thecus) (drahn@)

arch/armish/stand/boot

  ~ machdep.c                             ~ pciide.c
  ~ wd.c                                  

  > Perform a limited PCI probe to locate the wdc on iodata/thecus, boot loader
  > will not run on those systems. (drahn@)

  ~ conf.c                                ~ exec.c

  > With new kernel and bootloader, argument passing now works, version 1.0.
  > (and yes this does work on iodata and thecus) (drahn@)

arch/hp300/dev

  ~ diofb.c                               

  > Prefer rasops {copy,erase}rows routines for non-accelerated 1bpp frame
  > buffers,
  > as they are slightly faster. (miod@)

  ~ diofb_mono.c                          ~ maskbits.h

  > Since the maskbits code only gets invoked with RR_COPY or RR_CLEAR those
  > days, simplify and inline more of it, to avoid doing unnecessary dest
  > and/or
  > source loads. A copy of the old maskbits.h is moved to stand/ as the ite
  > code
  > there needs the complete RR_ code. (miod@)

arch/hp300/stand/common

  ~ ite_hy.c                              

  > Since the maskbits code only gets invoked with RR_COPY or RR_CLEAR those
  > days, simplify and inline more of it, to avoid doing unnecessary dest
  > and/or
  > source loads. A copy of the old maskbits.h is moved to stand/ as the ite
  > code
  > there needs the complete RR_ code. (miod@)

arch/hp300/stand/include

  + maskbits.h                            

  > Since the maskbits code only gets invoked with RR_COPY or RR_CLEAR those
  > days, simplify and inline more of it, to avoid doing unnecessary dest
  > and/or
  > source loads. A copy of the old maskbits.h is moved to stand/ as the ite
  > code
  > there needs the complete RR_ code. (miod@)

arch/i386/conf

  ~ GENERIC                               

  > puc at cardbusnly added (commented out) to whom has puc at pciabled)
  > tested on puc at pci fkr and meself on the cardbus.
  > still needs a bit more work but generally works.
  > deraadt@ ok and some input from miod@ (mickey@)

  ~ GENERIC                               

  > Re-enable IPMI.  Tested by beck & ckuethe prompted by deraadt (marco@)

  ~ GENERIC                               

  > acx can already be enabled (as developer pressure hah) (deraadt@)

  ~ GENERIC                               

  > enable arc so it can get some exposure to testing (dlg@)

arch/i386/isa

  ~ pccom.c                               ~ pccomvar.h

  > puc at cardbusnly added (commented out) to whom has puc at pciabled)
  > tested on puc at pci fkr and meself on the cardbus.
  > still needs a bit more work but generally works.
  > deraadt@ ok and some input from miod@ (mickey@)

arch/i386/pci

  ~ pci_intr_fixup.c                      

  > add the Intel 82801DBM LPC. (brad@)

  ~ pci_intr_fixup.c                      

  > add the Intel 82801GHM LPC and 6321ESB LPC (brad@)

  ~ ichpcib.c                             

  > add the Intel 6321ESB LPC (brad@)

arch/luna88k/conf

  ~ files.luna88k                         

  > Switch luna88k from rcons to rasops. Tested by aoyama@ (miod@)

arch/luna88k/dev

  ~ lunafb.c                              ~ omrasops.c

  > Switch luna88k from rcons to rasops. Tested by aoyama@ (miod@)

arch/macppc/conf

  ~ GENERIC                               

  > puc at cardbusnly added (commented out) to whom has puc at pciabled)
  > tested on puc at pci fkr and meself on the cardbus.
  > still needs a bit more work but generally works.
  > deraadt@ ok and some input from miod@ (mickey@)

arch/sparc/dev

  ~ led.c                                 

  > make this more like a real cylon mode (no pauses at the end!) (deraadt@)

arch/vax/boot/boot

  ~ boot.c                                

  > A potpourri of unrelated changes:
  > - remove the 11/750 pcs code, it is never called.
  > - remove the list of kernels to try to boot in order; it is a good idea
  > only
  > if you can interrupt the process, which you can't due to quirks on some
  > models, so enter interactive boot immediately if booting /bsd fails.
  > - work around some PROM bugs in graphics mode which cause \h and \t not
  > to behave as expected.
  > Crank version to 1.10. (miod@)

arch/vax/conf

  ~ GENERIC                               

  > options SCSIVERBOSE is long dead (miod@)

  ~ RAMDISK                               

  > Add wscons stuff to the installation media as well. (miod@)

arch/vax/dec

  ~ lk201_ws.c                            

  > Disable keyclick by default. (miod@)

  ~ dzkbd.c                               ~ lk201_ws.c
  ~ lk201var.h                            

  > Always invoke the lk201 input handler, even when the wskbd device is
  > disabled,
  > so that the keyboard gets configured correctly if plugged late. (miod@)

  ~ dzkbd.c                               ~ lk201_ws.c
  ~ lk201var.h                            

  > On startup, and when a keyboard change is detected, probe for the keyboard
  > type. For now it is only reported to the user, but we'll use this very soon
  > to alter keycodes depending upon the keyboard type (so that we do not have
  > the compose and alt keys swapped on LK401 keyboards). (miod@)

  ~ lk201_ws.c                            

  > Allow more time for the keyboard to initialize itself, helps on slower
  > VS3100. (miod@)

  - lk201.h                               ~ dzms.c

  > Move the relevant mouse defines from lk201.h to dzms.c and get rid of it;
  > it is too confusing to keep lk201.h and lk201reg.h. (miod@)

  ~ dzkbd.c                               ~ lk201_ws.c
  ~ lk201var.h                            ~ wskbdmap_lk201.c

  > Since we now know which keyboard type we are connected to:
  > - report the proper type to WSKBDIO_GTYPE.
  > - merge the LK201 and LK401 keymaps.
  > - if the keyboard is LK201, handle the compose key as the left alt key,
  > unless shifted, so that you can have both an alt and a compose key. (miod@)

  ~ dzkbd.c                               ~ wskbdmap_lk201.c

  > LK-401 french layout, tested on actual keyboard (I even have two of them
  > in the closet, does anyone want them?) (miod@)

  ~ dzkbd.c                               ~ lk201_ws.c
  ~ lk201var.h                            

  > Ugly hack to avoid sending the ``all keys up'' event to userland, replacing
  > it with as many key release events as necessary. Necessary for X until it
  > knows how to handle this event properly. (miod@)

arch/vax/qbus

  ~ qdreg.h                               

  > Get my raster ops correct for the cursor, fixes the display glitches.
  > (miod@)

  ~ dzreg.h                               

  > More dead structures and defines... (miod@)

  ~ dz.c                                  

  > If a dz child driver has taken over a line, it will never be accessible
  > as /dev/tty0X, period. So return ENXIO instead of EBUSY in dzopen().
  > (miod@)

arch/vax/vax

  ~ conf.c                                

  > wskbd and wsmouse nodes. (miod@)

  ~ locore.c                              

  > Report MicroVAX 3100 m{10,20}{,e} as such instead of bare ``MicroVAX
  > 3100'';
  > ok hugh@ (miod@)

  ~ pmap.c                                

  > Do not mess with pv_tables for I/O mappings, as these are never managed
  > pages;
  > from NetBSD (miod@)

  ~ led.c                                 

  > make this more like a real cylon mode (no pauses at the end!) (deraadt@)

arch/vax/vsa

  ~ dz_ibus.c                             

  > Allow keyboard attachment on VS 4k/90 as well, spotted by deraadt@ (miod@)

  ~ dz_ibus.c                             

  > Use DZ_CSR_xxx symbolic constants. (miod@)

  ~ gpx.c                                 

  > Get my raster ops correct for the cursor, fixes the display glitches.
  > (miod@)

  ~ gpx.c                                 

  > Underline support. (miod@)

  ~ lcg.c                                 

  > If there is VRAM at the lcg address, but we can't make sense of the
  > configuration register, match anyway and bail out during attach, printing
  > the configuration register value, so that this gets noticed and the code
  > can be made aware of this particular model. (miod@)

  ~ gpx.c                                 

  > Support for font widths from 9 to 16 bits, and use the 12x22 font by
  > default (since it fits). (miod@)

  ~ dz_ibus.c                             

  > Avoid a few NULL dereferences, and boot -c works on vax with glass console.
  > (miod@)

  ~ smg.c                                 

  > Provide the usual 8x16 font, instead of the qvss 8x15 font, for low-res vax
  > frame buffers (and smg until it can use non-8bit wide fonts), as the latter
  > has too many symbols in the 8-bit range stubbed out. (miod@)

  ~ smg.c                                 

  > No need to force a 8-bit font anymore, welcome to the 12x22 font. (miod@)

  ~ lcg.c                                 

  > A more reliable way to find out that the card is not there. (miod@)

  ~ dz_ibus.c                             

  > Since we will only attempt to configure a keyboard on line 0 on machines
  > where line 0 is a keyboard connector, which is never used for serial
  > console,
  > remove an always-true test. (miod@)

  ~ lcspx.c                               

  > Enable all planes, so that color has a real chance to work; still untested.
  > (miod@)

  ~ smg.c                                 + maskbits.h

  > Use faster {copy,erase}cols routines for smg, with ad hoc vax assembly,
  > adapted from X11 via hp300. (miod@)

  ~ smg.c                                 

  > Make sure smg will not pretend being a console on smg+gpx hardware with
  > smg forced to attach. (miod@)

  ~ gpx.c                                 ~ lcg.c
  ~ lcspx.c                               

  > Colormap ioctls, at last. (miod@)

  ~ lcg.c                                 ~ lcgreg.h

  > Replace magic numbers with adequate #defines, support vsync disabling in
  > the
  > burner routine, and do the colormap updates during vertical retrace,
  > instead
  > of using a fixed delay. (miod@)

conf

  ~ files                                 

  > Inital import for the acx(4) driver.
  > ok deraadt@ jsg@ (mglocker@)

  ~ GENERIC                               ~ files

  > Remove the tb(4) line discipline and manual page.  I found no man pages
  > referencing tb(4).
  > ok deraadt (mbalmer@)

  ~ files                                 

  > Time for rcons code to retire. (miod@)

dev

  ~ ipmi.c                                

  > Silence intermittent read errors.
  > Fix a bug in bt where the "get id" command fails by giving the bmc some
  > extra time to gather the data. (marco@)

  ~ ipmi.c                                

  > Add a wait between send and receive command.  Talked through with jordan.
  > (marco@)

dev/acpi

  ~ acpitz.c                              

  > Donot pass a uninitialized pointer to aml_register_notify(), should fix
  > PR5153
  > awaiting confirmation of this from the submitter, but its wrong regardless.
  > ok marco@, canacar@ (gwk@)

dev/cardbus

  ~ cardbus_map.c                         ~ cardbusvar.h
  ~ files.cardbus                         + puc_cardbus.c

  > puc at cardbusnly added (commented out) to whom has puc at pciabled)
  > tested on puc at pci fkr and meself on the cardbus.
  > still needs a bit more work but generally works.
  > deraadt@ ok and some input from miod@ (mickey@)

  ~ files.cardbus                         + if_acx_cardbus.c

  > Inital import for the acx(4) driver.
  > ok deraadt@ jsg@ (mglocker@)

  ~ if_acx_cardbus.c                      

  > Change to OpenBSD cvs tag. (mglocker@)

  ~ if_acx_cardbus.c                      

  > Add/Fix copyright notes. (mglocker@)

  ~ files.cardbus                         

  > Fix acx entry.  Unbreaks kernel build. (mbalmer@)

  ~ if_acx_cardbus.c                      

  > Enable also pretty printing of radio & address for cardbus. (mglocker@)

  ~ if_acx_cardbus.c                      

  > be more clear about failed mappings (deraadt@)

dev/ic

  ~ aic79xx.c                             

  > Be consistant and always check for non-NULL pointer before assigning into
  > it. (krw@)

  ~ aic79xx.c                             ~ aic7xxx.c

  > Make [ahc|ahd]_print_register() consistant, since they are both called
  > by the same aicasm-generated code. ahc_print_register() now just
  > tracks the return values of printf() as ahd_print_register() was
  > doing.
  > Eliminates a 1024 character buffer on the stack that
  > ahc_print_register() was using to keep track of the number of
  > characters printed. (krw@)

  ~ com_subr.c                            ~ comreg.h
  ~ comvar.h                              

  > puc at cardbusnly added (commented out) to whom has puc at pciabled)
  > tested on puc at pci fkr and meself on the cardbus.
  > still needs a bit more work but generally works.
  > deraadt@ ok and some input from miod@ (mickey@)

  + acx.c                                 + acx100.c
  + acx111.c                              + acxreg.h
  + acxvar.h                              

  > Inital import for the acx(4) driver.
  > ok deraadt@ jsg@ (mglocker@)

  ~ mpi.c                                 

  > always call scsi_done at splbio. issue found by pedro@
  > while here protect submission of the scsi command with splbio as well.
  > (dlg@)

  ~ ami.c                                 

  > always call scsi_done at splbio. issue found by pedro@
  > while here try to avoid nesting splbio calls when dealing with the
  > runqueue. (dlg@)

  ~ rt2661.c                              ~ rt2661var.h

  > 802.11a uses a 16 microseconds short interframe space.
  > With this change, I now have a working 802.11a ral-based AP.
  > Fix rt2661_set_macaddr() so that we don't override the "unicast to me"
  > flag in RT2661_MAC_CSR3 when setting the MAC address.
  > Thanks to wim@ for donating a RT2561 a/b/g adapter. (damien@)

  ~ acx.c                                 ~ acx100.c
  ~ acx111.c                              ~ acxreg.h
  ~ acxvar.h                              

  > Change to OpenBSD cvs tag. (mglocker@)

  ~ acx.c                                 ~ acx100.c
  ~ acx111.c                              ~ acxreg.h
  ~ acxvar.h                              

  > Add/Fix copyright notes. (mglocker@)

  ~ acx.c                                 

  > Change the firmware names as suggested on the main driver project
  > homepage; http://acx100.sourceforge.net/wiki/Firmware
  > ok deraadt@ (mglocker@)

  ~ acx.c                                 ~ acx100.c
  ~ acx111.c                              ~ acxreg.h
  ~ acxvar.h                              

  > Fix more cvs Id tag tweaks in copyright notes.
  > Spotted by <gwyllion at ulyssis.orgmglocker@)

  ~ acx.c                                 

  > pretty print radio & address (deraadt@)

  ~ acx.c                                 

  > Kill some dead code that we never need. Makes the code readable and me less
  > confused. OK mglocker@ (claudio@)

  ~ acx.c                                 

  > Fix DMA initialization -- it helps to set the physical address of the
  > buffer.
  > Additionally fix some obvious bugs and leftovers from dragonfly that cause
  > panics on OpenBSD. With this we are up and running on a ACX100A card.
  > Debugged with mglocker@ via irc as I don't own an acx(4) card.
  > OK mglocker@ (claudio@)

  ~ acx.c                                 

  > delete some debug code that was put in for early development (deraadt@)

  ~ acx.c                                 ~ acx111.c
  ~ acxvar.h                              

  > Load ACX111 firmware for ACX111.
  > ok mglocker@ claudio@ (jsg@)

  ~ acx.c                                 ~ acxvar.h

  > Remove code that reads the MAC address via the firmware
  > and then does nothing with it.  We already have this
  > via the EEPROM, which seems to work fine so far.
  > Slightly tweaked version of a diff from deraadt@ (jsg@)

  ~ acx.c                                 

  > Use ACX100 radio 11 firmware for ACX100 radio 11.
  > ok mglocker@ (jsg@)

  ~ acx.c                                 

  > use ic->ic_myaddr instead of LLADDR(ifp->if_sadl) to build management
  > frames headers, just like net80211 does.
  > ok mglocker@ (damien@)

  ~ acx.c                                 

  > Make driver more silent when ACX_DEBUG is off. (mglocker@)

  ~ acx.c                                 

  > Fix comment typo, spotted by jasper at .glocker@)

  ~ acx.c                                 

  > Slight KNF. (mglocker@)

  ~ acx.c                                 

  > Replace dragonfly quirk by ether_sprintf().  Fixes debug output for
  > rate up / rate down. (mglocker@)

  ~ acx.c                                 

  > Replace one more dragonfly quirk by ether_sprintf().  Fixes debug output
  > for AP rates. (mglocker@)

  ~ acx.c                                 ~ acxvar.h

  > nuke latest remaining firmware ioctl bits.
  > ok jsg@
  > s/le32toh/letoh32/g and remove __offsetof definition while i'm here.
  > (damien@)

  ~ acx.c                                 

  > Be sure to call if_detach() so ghosts of hardware
  > don't come back to haunt us. (jsg@)

  ~ acx.c                                 

  > If ieee80211_encap() returns NULL the node is already free,
  > do not try to free it again. (jsg@)

  ~ acx.c                                 ~ acx100.c
  ~ acx111.c                              ~ acxreg.h
  ~ acxvar.h                              

  > Adjust copyright. (mglocker@)

  ~ acx100.c                              

  > Some KNF. (mglocker@)

  ~ re.c                                  

  > Use IFQ_POLL/IFQ_DEQUEUE instead of IFQ_DEQUEUE/IF_PREPEND. (brad@)

  ~ acx.c                                 

  > don't set ifp->if_xname twice. (damien@)

  ~ re.c                                  ~ rtl81x9reg.h

  > - restructure the TX descriptor handling code to decouple the
  > number of TX descriptors, the number of RX descriptors, and
  > the number of mbufs.
  > - bump the number of TX descriptors for the rtl8169 chipset.
  > From yamt at NetBSDrad@)

  ~ re.c                                  ~ rtl81x9reg.h

  > - move the promiscuous mode handling code into re_setpromisc().
  > - have the NIC track the state and only set the promisc filter
  > if IFF_PROMISC is adjusted, otherwise only init the NIC if it
  > is not already running. (brad@)

  ~ re.c                                  

  > With the PCIe devices, it looks as if issuing a TX command while
  > there is already a transmission in progress has no effect. In other
  > words, if you send two packets in rapid succession, the second one may
  > end up sitting in the TX DMA ring until another transmit command is
  > issued later in the future. Basically, if re_txeof() sees that there
  > are still descriptors outstanding, it needs to manually resume the
  > TX DMA channel by issuing another TX command to make sure all
  > transmissions are flushed out. (The PCI devices seem to keep the
  > TX channel moving until all descriptors have been consumed. I'm not
  > sure why the PCIe devices behave differently.)
  > From wpaul at FreeBSDrad@)

  ~ re.c                                  

  > fix the config space macro used with the TX start command.
  > From wpaul at FreeBSDrad@)

  ~ re.c                                  

  > fix swapping of the station address for big-endian archs.
  > From yongari at FreeBSDrad@)

  ~ acx.c                                 ~ acx100.c
  ~ acx111.c                              ~ acxvar.h

  > Add bpf hooks.  Based on slightly modified diff from jsg.
  > ok jsg@ (mglocker@)

  ~ acx.c                                 

  > use the same naming conventions than net80211.
  > set IEEE80211_FC0_VERSION_0 and IEEE80211_FC1_DIR_NODS instead of
  > blindly assuming these constants are zero.
  > ok mglocker@ (damien@)

  ~ acx.c                                 

  > fix a comment. (damien@)

  ~ acx.c                                 

  > more s/f/wh/ that I forgot in rev 1.25 (damien@)

  ~ acx111.c                              

  > Some KNF. (mglocker@)

  ~ acx.c                                 

  > remove a dragonflybsd'ism (damien@)

dev/mii

  ~ xmphy.c                               

  > Simplify autoneg code. Tested with a fibre sk and lge. (brad@)

  ~ dcphy.c                               

  > add sys/timeout.h and remove redundant sys/socket.h header. (brad@)

dev/onewire

  ~ onewire.c                             

  > Fix a nasty bug in the search algorithm, i was just lucky not to spot it
  > before. Problem found and patch provided by Jeff Rizzo <riz at NetBSD.org  > a long long time ago. Thanks! (grange@)

dev/pci

  ~ if_sk.c                               

  > Add more strict receive path packet validation routine. Previously
  > the driver could pass corrupted packets to the upper layer under
  > certain conditions.
  > From yongari at FreeBSDrad@)

  ~ if_skreg.h                            

  > missed this part of the more strict receive path packet validation
  > routine commit. (brad@)

  ~ pcidevs                               

  > future areca devices.
  > from erich chen (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (dlg@)

  ~ arc.c                                 

  > new pci ids for future controllers (dlg@)

  ~ arc.c                                 

  > tweak the hardware commands (dlg@)

  ~ twe_pci.c                             

  > oops; the new one is w a whole new fw and doesn't work w/ twe(4) (mickey@)

  ~ arc.c                                 ~ files.pci

  > hook arc up to the scsi midlayer (dlg@)

  ~ files.pci                             ~ pci_map.c
  ~ pcireg.h                              ~ puc.c
  ~ pucvar.h                              

  > puc at cardbusnly added (commented out) to whom has puc at pciabled)
  > tested on puc at pci fkr and meself on the cardbus.
  > still needs a bit more work but generally works.
  > deraadt@ ok and some input from miod@ (mickey@)

  ~ arc.c                                 

  > take a scsi xfer from the midlayer and turn it into an areca io command.
  > its inside an if 0 chunk till i write the post and reply queue handling and
  > the response handling. (dlg@)

  ~ pcidevs                               

  > more tabs. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add PCI id for the IBM Calgary IOMMU found in high end IBM xServies
  > servers. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_wpi.c                              ~ if_wpireg.h
  ~ if_wpivar.h                           

  > - improve scan code to support scanning of 802.11a channels
  > - fix protection mode
  > - fix association to APs hiding their SSID
  > + various cosmetic tweaks while i'm here (damien@)

  ~ if_wpi.c                              

  > more 802.11a bits (damien@)

  ~ puc.c                                 

  > back out a tiny piece of mickey's commit which lets me compile a kernel
  > on sparc64 again (jolan@)

  ~ auich.c                               

  > attach to the NVIDIA MCP51 AC97 controller as well.
  > From bsh at NetBSDrad@)

  ~ if_em.c                               ~ if_ixgb.c

  > (em/ixgb)_(clean_transmit_interrupts/process_receive_interrupts) ->
  > (em/ixgb)_(txeof/rxeof) (brad@)

  ~ if_xge.c                              

  > disable Jumbos until reception of Jumbo frames can be fixed. (brad@)

  ~ pcidevs                               

  > - add AMD Geode LX and CS5536 PCI ids.
  > - add ITExpress 8888F PCI-ISA bridge. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add NVIDIA CK804 Mem controller. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > fix typo, 5300ESB -> 6300ESB (brad@)

  ~ if_ath_pci.c                          

  > properly deal with Atheros chips that use a 64-bit memory address space.
  > From martin at NetBSDrad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > remove a underscore from the ITE IT8888F entry. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ arc.c                                 

  > white space fixes (dlg@)

  ~ files.pci                             + if_acx_pci.c

  > pci front end for acx (deraadt@)

  ~ if_wpi.c                              

  > Fix 802.11a.  With these changes I can now connect my wpi(4) to
  > a ral(4)-based 802.11a AP. (damien@)

  ~ if_acx_pci.c                          

  > - initialize interrupt string to NULL.
  > - remove bogus 32-bit memory type flag when mapping I/O space.
  > ok deraadt@ (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (deraadt@)

  ~ pcidevs                               

  > do not waste space with long names (deraadt@)

  ~ if_em.c                               ~ if_ixgb.c

  > fix up error messages in em/ixgb_allocate_pci_resources(). (brad@)

  ~ if_sk.c                               

  > Fix busy check for PHY write operation with Yukon chips.
  > From yongari at FreeBSDrad@)

  ~ if_sk.c                               

  > refactor the promiscuous mode handling code and simplify the ioctl handler.
  > (brad@)

  ~ if_sk.c                               

  > remove now redundant promiscuous mode handling code from sk_init_xmac().
  > (brad@)

  ~ if_sk.c                               

  > and the same goes for sk_init_yukon(). (brad@)

  ~ if_em.c                               ~ if_em.h
  ~ if_ixgb.c                             ~ if_ixgb.h

  > - merge em/ixgb_disable_promisc() into em/ixgb_set_promisc().
  > - rearrange interface flags ioctl handler. (brad@)

  ~ if_wpi.c                              

  > extend the set of supported 802.11a channels (100-140). (damien@)

  ~ if_ixgb.c                             

  > typo, loose -> lose (brad@)

  ~ if_stge.c                             

  > simplify interface flags ioctl handler. (brad@)

  ~ if_bge.c                              

  > move the promiscuous mode handling code into bge_setpromisc() and simplify
  > the interface flags ioctl handler. (brad@)

  ~ arc.c                                 

  > implement reply and post queue handling, but only polled for now. io should
  > work with this, but i cant test without disks. (dlg@)

  ~ arc.c                                 

  > io commands are the only ones every posted on the queues, so hardcode the
  > type into the ccb rather than use void *s and insane casting to get at bits
  > of the command. (dlg@)

  ~ arc.c                                 

  > less magic (dlg@)

  ~ if_re_pci.c                           

  > fix message printing when resetting the power state. (brad@)

  ~ pciide.c                              

  > add the Intel 6321ESB IDE controller. (brad@)

  ~ pcidevs                               

  > add vendor Mitac and Intel 6321ESB SATA, AHCI SATA and SATA RAID PCI ids.
  > (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add another MegaRAID PCI id. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ mfi_pci.c                             

  > add another MegaRAID PCI id. (brad@)

  ~ pcidevs                               

  > be more consistent in naming MegaRAID devices. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ ami_pci.c                             ~ mfi_pci.c

  > sync PCI ids. (brad@)

  ~ arc.c                                 

  > we can support more than one entry in an sgl, so stop lying to bus_dma
  > (dlg@)

  ~ arc.c                                 

  > fill out the interrupt handler. io is now no longer polled, and as a bonus
  > it's fairly fast :) (dlg@)

  ~ if_wpi.c                              

  > cosmetic tweaks. (damien@)

  ~ if_wpi.c                              

  > endianness. (damien@)

  ~ arc.c                                 

  > endian fixes. this works on sparc64 now. (dlg@)

dev/puc

  ~ com_puc.c                             ~ lpt_puc.c

  > puc at cardbusnly added (commented out) to whom has puc at pciabled)
  > tested on puc at pci fkr and meself on the cardbus.
  > still needs a bit more work but generally works.
  > deraadt@ ok and some input from miod@ (mickey@)

dev/rasops

  ~ rasops1.c                             ~ rasops2.c
  ~ rasops4.c                             ~ rasops_masks.c
  ~ rasops_masks.h                        

  > Since rasops is big-endian internally (because it's the logical choice
  > for frame buffer work), it is no surprise that the less-than-8-bpp code
  > is completely wrong when run on a little endian machine, and only works
  > by accident if character cells are 8-bit wide.
  > Fix the BE<->LE conversions, so that now rasops1 works in all cases.
  > rasops2 and rasops4 might still need some help, but I'm not in a hurry to
  > meet a 4bpp big-endian frame buffer on a little-endian system... (miod@)

  ~ rasops_masks.h                        

  > More simplification for little-endian systems. (miod@)

dev/rcons

  - raster.h                              - raster_op.c
  - raster_text.c                         

  > Time for rcons code to retire. (miod@)

dev/sdmmc

  ~ sdhc.c                                

  > o Change sdhc_soft_reset() to pass the bits we want to reset and wait
  > until all bits are cleared.
  > o Change sdhc_host_reset() to use the above function and use RESET_ALL.
  > This avoid timeouts on TI controllers when initializing the controller but
  > does not fix the command timeouts.
  > uwe@ ok. (fgsch@)

  ~ sdhcreg.h                             

  > add some more definitions. (fgsch@)

  ~ sdhcreg.h                             

  > more. (fgsch@)

dev/usb

  ~ usbdevs                               

  > add the USB id for the Belkin F5U257 serial adapter.
  > From Linux (brad@)

  ~ usbdevs.h                             

  > regen (brad@)

  ~ uplcom.c                              

  > add the Belkin serial adapter. (brad@)

  ~ ehci.c                                

  > Minor spelling and whitespace fixes - for diff reduction. (pascoe@)

dev/wscons

  ~ wskbd.c                               

  > Kill autorepeat on ``all keys up'' event. (miod@)

  ~ wskbd.c                               

  > Avoid a few NULL dereferences, and boot -c works on vax with glass console.
  > (miod@)

  ~ wscons_callbacks.h                    ~ wsdisplay.c
  ~ wskbd.c                               ~ wsmux.c
  ~ wsmuxvar.h                            

  > On platforms which do not use wsmux (because they can't have more than one
  > keyboard at once), force wskbd0 to connect to wsdisplay0 even if they are
  > not console devices. (miod@)

  ~ wsmux.c                               

  > Oops, forgot these changes. (miod@)

  ~ wskbd.c                               

  > Do not try and mate wskbd0 and wsdisplay0 if there is now wsdisplay in the
  > kernel; spotted by kettenis. (miod@)

  - wscons_font8x16.c                     - wscons_gallant19.c
  - wscons_rinit.c                        - wscons_rops.c
  ~ files.wscons                          

  > Time for rcons code to retire. (miod@)

  ~ wsconsio.h                            

  > Convert the Sony wsfonts to ISO-Latin1 encoding, and drop the Sony encoding
  > conversion tables; from NetBSD. (miod@)

dev/wsfont

  ~ wsfont.c                              

  > Do not compile non-iso font encoding conversion tables and {bit(*),byte}
  > order
  > reversal if SMALL_KERNEL. Saves ~5KB before compression.
  > ok deraadt@
  > (*) except on alpha because tga needs it. (miod@)

  ~ wsfont.c                              

  > Provide the usual 8x16 font, instead of the qvss 8x15 font, for low-res vax
  > frame buffers (and smg until it can use non-8bit wide fonts), as the latter
  > has too many symbols in the 8-bit range stubbed out. (miod@)

  ~ wsfont.c                              

  > Switch luna88k from rcons to rasops. Tested by aoyama@ (miod@)

  ~ sony12x24.h                           ~ sony8x16.h
  ~ wsfont.c                              

  > Convert the Sony wsfonts to ISO-Latin1 encoding, and drop the Sony encoding
  > conversion tables; from NetBSD. (miod@)

isofs/cd9660

  ~ cd9660_vfsops.c                       

  > obey the locking disaplince wrt to VOP_CLOSE during umounts
  > and mount error paths.
  > ok sturm@ pedro@ (thib@)

isofs/udf

  ~ udf_vfsops.c                          

  > obey the locking disaplince wrt to VOP_CLOSE during umounts
  > and mount error paths.
  > ok sturm@ pedro@ (thib@)

kern

  - tty_tb.c                              ~ tty_conf.c

  > Remove the tb(4) line discipline and manual page.  I found no man pages
  > referencing tb(4).
  > ok deraadt (mbalmer@)

msdosfs

  ~ msdosfs_vfsops.c                      

  > obey the locking disaplince wrt to VOP_CLOSE during umounts
  > and mount error paths.
  > ok sturm@ pedro@ (thib@)

nfs

  ~ nfs_socket.c                          

  > Fix up mbuf length and do 64-bit alignment where needed, joint work
  > with Nicholas Marriott <nicm__ at ntlworld.comcloses PR 5036 (pedro@)

scsi

  ~ scsi_base.c                           

  > Add ENOMEDIUM and EMEDIUMTYPE to report medium errors to userland programs
  > when using removable media devices, along with changes to scsi_base to
  > detect such cases in tapes other devices. This makes tar, dd, and friends
  > report a semi useful error message instead of nonsense when there is
  > nothing
  > in the device.
  > Includes libc minor bump, and will require the corresponding sets change.
  > ok krw@ deraadt@ (beck@)

sys

  ~ vnode.h                               

  > touch of KNF.
  > reorder prototypes, dont use variable names
  > in them and zap vn_update() (thib@)

  ~ errno.h                               

  > Add ENOMEDIUM and EMEDIUMTYPE to report medium errors to userland programs
  > when using removable media devices, along with changes to scsi_base to
  > detect such cases in tapes other devices. This makes tar, dd, and friends
  > report a semi useful error message instead of nonsense when there is
  > nothing
  > in the device.
  > Includes libc minor bump, and will require the corresponding sets change.
  > ok krw@ deraadt@ (beck@)

ufs/ffs

  ~ ffs_vfsops.c                          

  > obey the locking disaplince wrt to VOP_CLOSE during umounts
  > and mount error paths.
  > ok sturm@ pedro@ (thib@)

uvm

  ~ uvm_amap.c                            ~ uvm_amap_i.h
  ~ uvm_anon.c                            ~ uvm_aobj.c
  ~ uvm_device.c                          ~ uvm_fault.c
  ~ uvm_km.c                              ~ uvm_map.c
  ~ uvm_page.c                            ~ uvm_pager.c
  ~ uvm_pdaemon.c                         ~ uvm_swap.c
  ~ uvm_vnode.c                           

  > fix uvmhist #2: args are always u_long so fix missing %d and %x and no %ll;
  > no change for normal code (mickey@)

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

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

cvs

  ~ rcs.c                                 

  > Sync some whitespace changes from rcs.  No binary change. (ray@)

  ~ rcs.c                                 

  > Sync CVS's rcs_expand_keywords() and rcs_kwexp_buf() with RCS.
  > OK niallo@ (ray@)

locate

  ~ locate/locate.c                       

  > Remove "with with" typos.
  > Fix by Tobias Stoeckmann <tobias at bugol dot de> in PR 5193. (ray@)

mg

  ~ def.h                                 ~ spawn.c
  ~ sysdef.h                              ~ tty.c

  > * move sys/queue.h inclusion to sysdef.h (it's system specific)
  > * add <signal.h> to sysdef.h (needed for sig_atomic_t on linux, and
  > we get it by accident on OpenBSD)
  > * remove <signal.h> from tty.c/spawn.c (not needed now that it's in
  > sysdef.h)
  > ok beck (jason@)

rcs

  ~ rcsdiff.c                             

  > Minor KNF.
  > OK xsa@ (ray@)

  ~ co.c                                  ~ ident.c
  ~ merge.c                               ~ rcsmerge.c

  > Reduce rcs_buf_release() usage, improving binary support.
  > OK niallo@ (ray@)

  ~ ci.c                                  

  > Fix a lot of buffer overflows and make the code more binary safe.
  > Also reduce a lot of redundant for() loops.
  > OK niallo@ (ray@)

  ~ buf.c                                 ~ buf.h

  > rcs_buf_set(), rcs_buf_append, and rcs_buf_fappend should not return
  > ssize_t.  The return values aren't usually checked anyway.
  > Also remove unnecessary casts and improve type usage.
  > OK xsa@ (ray@)

  ~ ci.c                                  

  > strlcpy/strlcat overload made deraadt@ sick; change to xasprintf.
  > OK niallo@ (ray@)

  ~ rcs.c                                 

  > Remove unnecessary strlcpy/strlcat.
  > ``Oh man!'' xsa@ (ray@)

  ~ ci.1                                  

  > Make -n flag refer to -N flag instead of the other way around, since the
  > -N flag is above.
  > OK xsa@ and jmc@ (ray@)

rev

  ~ rev.c                                 

  > Remove double variable assignment.
  > From Bret Lambert <bret dot lambert at gmail dot com>
  > OK krw@ and deraadt at .ay@)

sdiff

  ~ sdiff.1                               

  > Add bug: may not work with binary data.
  > OK jmc@ (ray@)

ssh

  ~ atomicio.h                            

  > order includes to KNF (stevesk@)

  ~ sshconnect.c                          

  > Allow fallback to known_hosts entries without port qualifiers for
  > non-standard ports too, so that all existing known_hosts entries will be
  > recognised.  Requested by, feedback and ok markus@ (dtucker@)

  ~ auth-passwd.c                         ~ auth-rhosts.c
  ~ auth-rsa.c                            ~ auth.c
  ~ auth.h                                ~ auth1.c
  ~ auth2-chall.c                         ~ auth2-pubkey.c
  ~ authfile.c                            ~ buffer.c
  ~ canohost.c                            ~ channels.c
  ~ clientloop.c                          ~ dh.c
  ~ dns.c                                 ~ dns.h
  ~ hostfile.c                            ~ includes.h
  ~ kex.c                                 ~ kexdhc.c
  ~ kexgexc.c                             ~ kexgexs.c
  ~ key.c                                 ~ key.h
  ~ log.c                                 ~ misc.c
  ~ misc.h                                ~ moduli.c
  ~ monitor_wrap.c                        ~ packet.c
  ~ progressmeter.c                       ~ readconf.c
  ~ readpass.c                            ~ scp.c
  ~ servconf.c                            ~ session.c
  ~ sftp-client.c                         ~ sftp-common.c
  ~ sftp-server.c                         ~ sftp.c
  ~ ssh-add.c                             ~ ssh-agent.c
  ~ ssh-keygen.c                          ~ ssh-keyscan.c
  ~ ssh.c                                 ~ sshconnect.c
  ~ sshconnect1.c                         ~ sshconnect2.c
  ~ sshd.c                                ~ sshlogin.c
  ~ sshtty.c                              ~ uuencode.c
  ~ uuencode.h                            ~ xmalloc.c

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

  ~ authfile.c                            ~ channels.c
  ~ progressmeter.c                       ~ scard.c
  ~ servconf.c                            ~ ssh.c

  > clean extra spaces (stevesk@)

  - bufaux.h                              - includes.h
  ~ OVERVIEW                              ~ 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                            ~ bufaux.c
  ~ bufbn.c                               ~ buffer.c
  ~ buffer.h                              ~ canohost.c
  ~ channels.c                            ~ channels.h
  ~ cipher-3des1.c                        ~ cipher-bf1.c
  ~ cipher-ctr.c                          ~ cipher.c
  ~ cleanup.c                             ~ clientloop.c
  ~ compat.c                              ~ compress.c
  ~ deattack.c                            ~ dh.c
  ~ dispatch.c                            ~ dns.c
  ~ dns.h                                 ~ fatal.c
  ~ groupaccess.c                         ~ groupaccess.h
  ~ gss-genr.c                            ~ gss-serv-krb5.c
  ~ gss-serv.c                            ~ hostfile.c
  ~ 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                                 ~ match.c
  ~ md-sha256.c                           ~ misc.c
  ~ misc.h                                ~ moduli.c
  ~ monitor.c                             ~ monitor_fdpass.c
  ~ monitor_mm.c                          ~ monitor_mm.h
  ~ monitor_wrap.c                        ~ monitor_wrap.h
  ~ msg.c                                 ~ nchan.c
  ~ packet.c                              ~ progressmeter.c
  ~ readconf.c                            ~ readconf.h
  ~ readpass.c                            ~ rsa.c
  ~ scard.c                               ~ scard.h
  ~ scp.c                                 ~ servconf.c
  ~ servconf.h                            ~ serverloop.c
  ~ session.c                             ~ session.h
  ~ sftp-client.c                         ~ sftp-common.c
  ~ sftp-common.h                         ~ sftp-glob.c
  ~ sftp-server.c                         ~ sftp.c
  ~ ssh-add.c                             ~ ssh-agent.c
  ~ ssh-dss.c                             ~ ssh-gss.h
  ~ ssh-keygen.c                          ~ ssh-keyscan.c
  ~ ssh-keysign.c                         ~ ssh-rsa.c
  ~ ssh.c                                 ~ ssh.h
  ~ sshconnect.c                          ~ sshconnect.h
  ~ sshconnect1.c                         ~ sshconnect2.c
  ~ sshd.c                                ~ sshlogin.c
  ~ sshlogin.h                            ~ sshpty.c
  ~ sshpty.h                              ~ sshtty.c
  ~ ttymodes.c                            ~ uidswap.c
  ~ uidswap.h                             ~ uuencode.c
  ~ uuencode.h                            ~ xmalloc.c
  ~ xmalloc.h                             

  > almost entirely get rid of the culture of ".h files that include .h files"
  > ok djm, sort of ok stevesk
  > makes the pain stop in one easy step (deraadt@)

  ~ monitor.c                             ~ session.c
  ~ ssh-agent.c                           

  > spaces (stevesk@)

  ~ auth2-none.c                          ~ monitor_wrap.c
  ~ sshd.c                                

  > Add headers required to build with KERBEROS5=no.  ok djm@ (dtucker@)

  ~ auth-skey.c                           

  > Add headers required to build with -DSKEY.	ok djm@ (dtucker@)

  ~ auth-skey.c                           ~ auth2-chall.c
  ~ monitor_wrap.c                        

  > Zap unused variables in -DSKEY code.  ok djm@ (dtucker@)

  ~ packet.c                              

  > Typo in comment (dtucker@)

  ~ compress.c                            ~ monitor.c
  ~ monitor_wrap.c                        

  > "zlib.h" can be <zlib.h>; ok djm@ markus@ (stevesk@)

tsort

  ~ tsort.1                               

  > +.Sh STANDARDS
  > from espie, tweaked by myself; (jmc@)

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

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

bgpd

  ~ session.c                             

  > there's a nasty little race condition when the neigbor reached max-prefix
  > and at the same time there is messages from him in the socket buffer,
  > because we process the imsgs from the RDE (which tells us max-prefix was
  > reached) first, and put the session to IDLE, close connection and
  > deallocate buffers. if we then try to read from the socket and write to the
  > deallocated buffer we crash, of course. so check wether we have a buffer
  > before reading.
  > crash seen and fix tested by "Sylwester S. Biernacki" <obeer at obeer.com  > (henning@)

  ~ kroute.c                              

  > On startup in fetchtable() clean the routing table of all PROTO1 routes.
  > These may be leftovers from a crash or so and result in an strange
  > behaving bgpd parent process additionally it causes huge CPU loads because
  > of a linear list walk done on every insert. Code stolen from ospfd which
  > does the same thing since a long time ago. This is a temporary fix until
  > we have real routing priorities and all this PROTO1 flagging can be
  > removed.
  > PROTO1 is not exclusive to bgpd but for correct operation we currently need
  > to enforce it.
  > OK because it is only temporary henning@
  > Found and fix tested by Sylwester S. Biernacki (claudio@)

  ~ bgpd.conf.5                           ~ bgpd.h
  ~ parse.y                               ~ printconf.c
  ~ session.c                             

  > add "restart" to max-prefix, allows sessions suspended due to reaching
  > max-prefix to be restarted automagically after a given number of minutes
  > requested by "Sylwester S. Biernacki" <obeer at obeer.commanpage help jmc,
  > ok claudio (henning@)

httpd

  ~ htdocs/manual/mod/mod_proxy.html      ~ src/modules/proxy/mod_proxy.c
  ~ src/modules/proxy/mod_proxy.h         ~ src/modules/proxy/proxy_http.c

  > add ProxyPreserveHost support to mod_proxy. it allows to pass the original
  > Host header to the backend. default off. henning@ ok. (fgsch@)

ospfd

  ~ neighbor.c                            

  > Remove a XXX in a comment. (claudio@)

  ~ ospfd.c                               

  > There is no need to initialize the log framework twice. Especially because
  > between the two calls no logging can happen. (claudio@)

pkg_add

  ~ OpenBSD/Getopt.pm                     

  > add missing licence info.
  > use strict/warning where applicable, and fix relevant warnings. (espie@)

  ~ OpenBSD/ArcCheck.pm                   ~ OpenBSD/SharedItems.pm

  > cosmetic: comments, and better method name. (espie@)

  ~ pkg_delete                            ~ pkg_delete.1

  > If pkg_delete is trying to remove more than one package at the same time
  > and
  > is finding some dependency problems, explain which package depend on what.
  > (with -v, -i or '-F verbosedeps')
  > idea & ok espie@ (bernd@)

  ~ OpenBSD/Ustar.pm                      

  > actually perform error-checking on every read/write. (espie@)

pstat

  ~ pstat.8                               

  > Remove reference to tb(4).	Found by jmc@, thanks. (mbalmer@)

watchdogd

  ~ watchdogd.8                           ~ watchdogd.c

  > Add a '-q' option to suppress warning messages. (mbalmer@)

  ~ watchdogd.8                           

  > Sigh, use .Nm, not the literal name of the binary... (mbalmer@)

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



More information about the owc mailing list