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

OWC auto at squish.net
Mon Aug 28 08:00:38 BST 2006


OpenBSD src changes summary for 2006-08-20 to 2006-08-27 inclusive
==================================================================

distrib/sets                            etc/etc.vax/MAKEDEV
etc/etc.vax/MAKEDEV.md                  etc/ipsec.conf
etc/sensorsd.conf                       libexec/ld.so
regress/usr.bin                         sbin/bioctl
sbin/isakmpd                            sbin/pfctl
sbin/swapctl                            share/man
sys/arch/alpha/alpha                    sys/arch/alpha/conf
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/arm/arm                        sys/arch/arm/xscale
sys/arch/armish/conf                    sys/arch/aviion/aviion
sys/arch/hp300/dev                      sys/arch/hp300/include
sys/arch/hppa/hppa                      sys/arch/hppa64/hppa64
sys/arch/i386/i386                      sys/arch/m68k/m68k
sys/arch/macppc/macppc                  sys/arch/mips64/mips64
sys/arch/mvmeppc/mvmeppc                sys/arch/sparc64/dev
sys/arch/sparc64/sparc64                sys/arch/vax/boot/boot
sys/arch/vax/conf                       sys/arch/vax/dec
sys/arch/vax/if                         sys/arch/vax/include
sys/arch/vax/vax                        sys/arch/vax/vsa
sys/arch/vax/vxt                        sys/conf
sys/ddb                                 sys/dev/ata
sys/dev/i2c                             sys/dev/ic
sys/dev/isa                             sys/dev/mii
sys/dev/pci                             sys/dev/sdmmc
sys/dev/usb                             sys/msdosfs
sys/net                                 sys/netinet
usr.bin/calendar                        usr.bin/cdio
usr.bin/cvs                             usr.bin/hexdump
usr.bin/rcs                             usr.bin/ssh
usr.sbin/bgpctl                         usr.sbin/bgpd
usr.sbin/ospfctl                        usr.sbin/pkg_add
usr.sbin/pwd_mkdb                       usr.sbin/sensorsd
usr.sbin/tcpdump                        

== distrib =========================================================== 01/09 ==

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

sets

  ~ 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                         

  > sync (deraadt@)

== etc =============================================================== 02/09 ==

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

etc.vax/MAKEDEV

  ~ etc.vax/MAKEDEV                       

  > Regen (miod@)

  ~ etc.vax/MAKEDEV                       

  > Regen (miod@)

etc.vax/MAKEDEV.md

  ~ etc.vax/MAKEDEV.md                    

  > /dev/kUmem is long dead. (miod@)

  ~ etc.vax/MAKEDEV.md                    

  > Add ttyb[0-3] nodes for qsc0, not created by default for now. (miod@)

ipsec.conf

  ~ ipsec.conf                            

  > We've switched from aesctr to aes as default cipher quite some time
  > ago.  Therefore adjust the example encryption key from 160 to 128
  > bits.
  > Noticed by jmc at .shoexer@)

  ~ ipsec.conf                            

  > Similar to the sample pf.conf, comment out everything.  Suggested
  > by okan at demirmen.comhanks! (hshoexer@)

sensorsd.conf

  ~ sensorsd.conf                         

  > allow monitoring sensors with their own status reporting such as ipmi or
  > raid controllers; marco@ ok (mickey@)

  ~ sensorsd.conf                         

  > one more sample (mickey@)

== libexec =========================================================== 03/09 ==

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

ld.so

  ~ arm/rtld_machine.c                    

  > Support arm libraries with DT_TEXTREL, has no affect for other libraries.
  > ok kettenis, 'in then' deraadt@ (drahn@)

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

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

usr.bin

  ~ rcs/Makefile                          + rcs/test-truncated,v

  > - add regression test for rcs parser's handling of truncated files.
  > ok xsa@ (niallo@)

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

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

bioctl

  ~ bioctl.c                              

  > proper justify the size caption to match numbers justification; krw@ ok
  > (mickey@)

isakmpd

  ~ connection.c                          

  > correct function name in log message. (hshoexer@)

pfctl

  ~ parse.y                               

  > back out -r1.497 (support for "tagged {}" lists), it broke "tagged" support
  > for nat rules. sorry, existing functionality trumps syntactic sugar. feel
  > free to resubmit a complete patch. closes PR 5207. (dhartmei@)

swapctl

  ~ swapctl.8                             

  > sort options; (jmc@)

  ~ swapctl.8                             

  > reword a scary sentence; (jmc@)

  ~ swapctl.8                             

  > - expand the text on priorities: from netbsd
  > - move WARNINGS to BUGS: from netbsd (jmc@)

  ~ swapctl.8                             

  > add .Ex; (jmc@)

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

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

man

  ~ man4/bnx.4                            

  > RX checksum offload. (brad@)

  ~ man4/bnx.4                            

  > Jumbo's (brad@)

  ~ man5/pf.conf.5                        

  > back out -r1.497 (support for "tagged {}" lists), it broke "tagged" support
  > for nat rules. sorry, existing functionality trumps syntactic sugar. feel
  > free to resubmit a complete patch. closes PR 5207. (dhartmei@)

  ~ man4/Makefile                         ~ man4/pci.4
  + man4/pgt.4                            

  > start at a pgt(4) man page, else miod will hurt the swiss (deraadt@)

  ~ man4/pgt.4                            

  > hmm (deraadt@)

  ~ man4/pgt.4                            

  > - full month name for .Dt
  > - sort the hardware list
  > - remove a duplicate (jmc@)

  ~ man4/ral.4                            

  > Add Nova Tech NV-902W, and mention another Zinwell ural(4) device. (jsg@)

  ~ man4/ral.4                            

  > missing full stop; (jmc@)

  ~ man4/pci.4                            ~ man4/xge.4
  ~ man4/ixgb.4                           

  > better Nd entries. (brad@)

  ~ man4/pci.4                            

  > sync the cac, ciss and twe entries. (brad@)

  ~ man4/twe.4                            

  > mention some board models and other info.
  > From the FreeBSD man page. (brad@)

  ~ man4/fintek.4                         

  > Document config flags. (kettenis@)

  ~ man5/mk.conf.5                        

  > improved text for SUDO; from jared rr spiegel (pr #5204);
  > NOTE: this does NOT close 5204 (jmc@)

  ~ man4/arc.4                            

  > mention bio(4) and bioctl(8) (dlg@)

  ~ man4/man4.vax/Makefile                ~ man4/man4.vax/intro.4
  ~ man4/man4.vax/lcg.4                   ~ man4/man4.vax/lcspx.4
  ~ man4/man4.vax/lkkbd.4                 ~ man4/man4.vax/lkms.4
  ~ man4/man4.vax/smg.4                   ~ man4/man4.vax/vsbus.4
  ~ man4/man4.vax/ze.4                    + man4/man4.vax/qsc.4
  + man4/man4.vax/vxtbus.4                

  > Document new stuff and fix a few .Nd lines for consistency. (miod@)

  ~ man8/man8.vax/MAKEDEV.8               

  > Regen (miod@)

  ~ man4/ciss.4                           

  > notes on new bioctl support (mickey@)

  ~ man4/man4.vax/qsc.4                   

  > spelling; (jmc@)

  ~ man4/man4.vax/vxtbus.4                

  > tweaks; (jmc@)

  ~ man4/ciss.4                           

  > tweaks; (jmc@)

  ~ man4/wi.4tbl                          

  > add -nosplit to AUTHORS; from deanna phillips (jmc@)

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

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

arch/alpha/alpha

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/alpha/conf

  ~ GENERIC                               ~ RAMDISKBIG

  > move sf(4) out from untested section (martin@)

arch/amd64/amd64

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

  ~ bios.c                                

  > Same change as on i386: use a case-insensitive comparison when checking
  > for bogus SMBIOS strings.  Fixes identification of millert@'s system.
  > (tom@)

  ~ disksubr.c                            

  > Move d_secpercyl test to after setting default size. Missed in earlier
  > adjustment of other disksubr.c's. (krw@)

  ~ powernow-k8.c                         

  > Fix a few more cases where we propogate low level errors to userland.
  > found by niallo. (gwk@)

  ~ powernow-k8.c                         

  > Be a little less agressive in declaring the change pending bit stuck,
  > increase
  > the number of retries by two orders of magnitude wont affect most systems
  > but will make transitions smoother on marginal ones, if people see
  > "change pending bit stuck" printed to the console after this I would like
  > to
  > hear about it.
  > tested by and ok niallo@ (gwk@)

arch/amd64/conf

  ~ GENERIC                               

  > acx(4) seems to work fine on amd64 here also, so enable it. (jsg@)

arch/arm/arm

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/arm/xscale

  ~ i80321_clock.c                        

  > missing newline in a printf (deraadt@)

arch/armish/conf

  ~ GENERIC                               ~ RAMDISK

  > Set flags to 0x0001 for fintek(4), to make the fans run at full speed.
  > Seems to be the only reliable way to guarantee the fan runs at sufficient
  > speed
  > on the Thecus n2100.
  > ok drahn@ (kettenis@)

arch/aviion/aviion

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/hp300/dev

  ~ sti_sgc.c                             

  > Clear sti display on console attach, now that the bootloader leaves us
  > with scribbles around; ok mickey@ (miod@)

arch/hp300/include

  ~ pmap.h                                

  > Implement pmap_steal_memory() if HAVE_PMAP_DIRECT; no change except for
  > faster uvm initialization. (miod@)

arch/hppa/hppa

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/hppa64/hppa64

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/i386/i386

  ~ machdep.c                             ~ p4tcc.c

  > When using p4tcc supply a cpu_cpuspeed function to provide an estimated
  > hw.cpuspeed. If cpu_cpuspeed is not null in identifycpu() don't overwrite
  > what it points to with pentium_cpuspeed.
  > lots of thanks to todd@ for testing, ok deraadt@ (gwk@)

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

  ~ bios.c                                

  > Use a case-insensitive comparison when checking for bogus SMBIOS
  > strings.  Fixes identification of millert@'s system.
  > ok gwk@ (tom@)

  ~ trap.c                                

  > provide some smp locking around protection fault trap from user too;
  > originally from niklas; been in snaps; tested on various smp boxen;
  > niklas at okickey@)

  ~ via.c                                 

  > Add support for HMACs to the via c3/c7 crypto driver.  For now, we
  > just use the software implemented algorithms.  This is needed to
  > make this driver useable for ipsec.
  > ok deraadt@ (hshoexer@)

  ~ powernow-k8.c                         

  > Same change as on amd64. Don't propogate low level errors to userland.
  > (gwk@)

  ~ pmapae.c                              

  > forget about >4g memory if not switched to pae in order to disable all the
  > bounce-buffering logic (mickey@)

  ~ powernow-k8.c                         

  > Be a little less agressive in declaring the change pending bit stuck,
  > increase
  > the number of retries by two orders of magnitude wont affect most systems
  > but will make transitions smoother on marginal ones, if people see
  > "change pending bit stuck" printed to the console after this I would like
  > to
  > hear about it.
  > tested by and ok niallo@ (gwk@)

arch/m68k/m68k

  ~ pmap_motorola.c                       

  > Implement pmap_steal_memory() if HAVE_PMAP_DIRECT; no change except for
  > faster uvm initialization. (miod@)

arch/macppc/macppc

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/mips64/mips64

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/mvmeppc/mvmeppc

  ~ disksubr.c                            

  > When spoofing an MSDOS disklabel, don't create partitions with a final
  > block past d_secperunit.
  > Fixes devices where bogus partitions with a starting offset >
  > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
  > ok pedro@ (krw@)

arch/sparc64/dev

  ~ iommureg.h                            ~ schizo.c
  ~ schizovar.h                           

  > Use the correct IGN for the B side of schizo.  Makes interrupts actually
  > work
  > in the PCI slot of the v210.
  > ok jason@ (kettenis@)

arch/sparc64/sparc64

  ~ locore.s                              

  > Enable HORRID_III_HACK, but make sure we only disable the data cache on
  > UltraSPARC III and up.  That way it isn't really that horrid and doesn't
  > really
  > affect UltraSPARC I & II.  This gives us a GENERIC that runs on UltraSPARC
  > III.
  > ok deraadt@ (kettenis@)

arch/vax/boot/boot

  ~ boot.c                                ~ consio.c
  ~ version                               

  > Enable the appropriate serial transmitters in VXT2000 serial routines, this
  > makes output work when the VXT2000 is not configured for serial console.
  > (miod@)

  ~ if_ze.c                               

  > Add a few printfs to slow down SGEC initialization - somehow this appears
  > to be necessary on VXT2000. While large SDELAY are not enough.
  > Someone will probably find my lack of faith in the SGEC code disturbing.
  > (miod@)

arch/vax/conf

  ~ GENERIC                               ~ RAMDISK
  ~ files.vax                             

  > Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
  > console works on color model, serial console works, ethernet attaches but
  > does not work correctly yet. (miod@)

arch/vax/dec

  ~ dzkbd.c                               ~ lk201_ws.c

  > Move cfdriver structs to better places, in preparation for new attachments.
  > (miod@)

  ~ dzms.c                                ~ files.dec
  + vsms_ws.c                             + vsmsvar.h

  > Extract the device-independent parts of dzms, to let lkms at non-dzist.
  > Don't forget to rerun config(8)! (miod@)

arch/vax/if

  ~ sgec.c                                

  > Check for a selftest failure after reset in the correct register. (miod@)

  ~ if_ze.c                               ~ sgec.c

  > Move cfdriver structs to better places, in preparation for new attachments.
  > (miod@)

arch/vax/include

  ~ clock.h                               ~ nexus.h

  > Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
  > console works on color model, serial console works, ethernet attaches but
  > does not work correctly yet. (miod@)

arch/vax/vax

  ~ clock.c                               ~ conf.c
  ~ findcpu.c                             ~ led.c
  ~ locore.c                              ~ wscons_machdep.c
  + vxt.c                                 

  > Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
  > console works on color model, serial console works, ethernet attaches but
  > does not work correctly yet. (miod@)

arch/vax/vsa

  ~ lcspx.c                               

  > Wrap dmesg (miod@)

  ~ lcg.c                                 ~ lcgreg.h

  > More register defines. (miod@)

  ~ lcspx.c                               

  > Enable all planes in the ramdac as well, so that color really works.
  > (miod@)

  ~ lcspx.c                               

  > Doh, compile before commit. (miod@)

  ~ lcspx.c                               

  > Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
  > console works on color model, serial console works, ethernet attaches but
  > does not work correctly yet. (miod@)

arch/vax/vxt

  + if_ze_vxtbus.c                        + qsc.c
  + qsckbd.c                              + qscms.c
  + qscreg.h                              + qscvar.h
  + vxtbus.c                              + vxtbusvar.h

  > Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
  > console works on color model, serial console works, ethernet attaches but
  > does not work correctly yet. (miod@)

conf

  ~ files                                 

  > Very initial import to support the PrismGT chipset (FullMAC for now).
  > ok deraadt@ (mglocker@)

ddb

  ~ db_command.c                          

  > Off-by-one in ``dmesg'' command; it takes a vax to find such bugs. (miod@)

dev/ata

  ~ ata_wdc.c                             ~ wd.c

  > Delete #ifdef/#ifndef __OpenBSD__ chunks, leaving just the code we
  > use. Easier to read and eliminates a potentially confusing unused call
  > to wdgetdisklabel(). No change to object files.
  > ok brad@ dlg@ grange@ deraadt@ marco@ (krw@)

dev/i2c

  ~ fintek.c                              

  > Cleanup.  Add config flag to make fans blast at full speed.
  > ok drahn@ (kettenis@)

dev/ic

  ~ acx.c                                 

  > Remove some dead code. (mglocker@)

  ~ acx.c                                 

  > Add missing amrr statistic updates.  Makes rate control work proper.
  > Pointed out by damien at .  > ok damien@ (mglocker@)

  + pgt.c                                 + pgtreg.h
  + pgtvar.h                              

  > Very initial import to support the PrismGT chipset (FullMAC for now).
  > ok deraadt@ (mglocker@)

  ~ sti.c                                 ~ stivar.h

  > Clear sti display on console attach, now that the bootloader leaves us
  > with scribbles around; ok mickey@ (miod@)

  ~ mpi.c                                 

  > dont print debug output when the scsi completion path returns with
  > something other than SCSI_OK. for example, SCSI_SENSE is returned when the
  > device has sense data. this code was left in to help debug problems in the
  > field, but noones had any problems with mpi apart from it being too chatty
  > when a device returns sense data... (dlg@)

  ~ pgt.c                                 ~ pgtvar.h

  > Add some first PCI glue. (mglocker@)

  ~ ciss.c                                ~ cissreg.h
  ~ cissvar.h                             

  > basic monitoring and management support. there are a few more things to fix
  > but fetching array status and rebuild/blinking works on compaq/hp boxen;
  > testing and some fixes by krw@ (mickey@)

  ~ ciss.c                                ~ cissvar.h

  > display proper volume device name in the volume line (; krw@ testing
  > (mickey@)

dev/isa

  ~ wdc_isa.c                             

  > Remove ifdef/ifndef __OpenBSD__ maze so only what we use is left.
  > Convert to ansi function declarations while here.
  > No binary change. (jsg@)

dev/mii

  ~ miidevs.h                             

  > regen (brad@)

  ~ miidevs                               

  > another Marvell Gig PHY. (brad@)

  ~ eephy.c                               

  > another id. (brad@)

  ~ brgphy.c                              

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

dev/pci

  ~ arc.c                                 

  > because the header on firmware commands causes the rest of the message to
  > be unaligned we basically need to bounce the contents of the message in and
  > out of what is submitted to the hardware. rather than have the callers of
  > arc_msgbuf do that, make arc_msgbuf do it for them. while we're here, make
  > arc_msgbuf do the checksumming and length checks so the callers dont have
  > to do that either.
  > this adds an alternative to arc_msgbuf that does the new functionality and
  > cuts arc_bio_alarm_state over to using it. i'll cut the other users of
  > arc_msgbuf over shortly and remove the old implementation. (dlg@)

  ~ arc.c                                 

  > cut the rest of the bioctl alarm stuff over to the new arc_msgbuf (dlg@)

  ~ arc.c                                 

  > get rid of the old arc_msgbuf. (dlg@)

  ~ arc.c                                 

  > get rid of the horror that was the ARC_FW_MSG macro (dlg@)

  ~ if_bnx.c                              ~ if_bnxreg.h

  > - replace IF_DEQUEUE/IF_PREPEND with IFQ_POLL/IFQ_DEQUEUE.
  > - enable RX checksum offload.
  > - remove some unused code. (brad@)

  ~ if_msk.c                              

  > sort PCI ids. (brad@)

  ~ if_bnx.c                              

  > cosmetic tweaks. (brad@)

  ~ arc.c                                 

  > definitions of the messages for raid, volume, and physical disks (dlg@)

  ~ arc.c                                 

  > stash a pointer to the scsibus attached to us. we can use this later to
  > find the names of our volumes. (dlg@)

  ~ if_wpi.c                              

  > - turn the interface down if the user press the radio kill button while
  > the interface is up.
  > - undef WPI_DEBUG. (damien@)

  ~ if_skreg.h                            

  > For consistency with MSK_JSLOTS, go back to using the macro to figure out
  > the number of Jumbo receive slots for SK_JSLOTS. no-op change. (brad@)

  ~ if_bnxreg.h                           

  > #if 0 -> #ifdef BNX_JUMBO (brad@)

  ~ if_bnx.c                              

  > remove a comment. (brad@)

  ~ if_bnx.c                              ~ if_bnxreg.h

  > enable Jumbo support. (brad@)

  ~ if_bnx.c                              

  > simplfy code a bit and fix comments, this is the MRU being set not the
  > MTU. (brad@)

  ~ if_bnx.c                              

  > ramdisks do not have vlan, drop mbuf; ok brad (deraadt@)

  ~ if_em.c                               

  > - Re-add the m_adj() back into em_get_buf(), but this time check
  > the HW max frame size and only call m_adj() if the size is less
  > than or equal to MCLBYTES - ETHER_ALIGN (2046).
  > - Set the HW long packet enable bit on all adapters, even 82573
  > based adapters which are capable of Jumbo's.
  > - Only do RX alignment fixup on adapters capable of Jumbo frames.
  > ok jason@ (brad@)

  ~ files.pci                             + if_pgt_pci.c

  > Very initial import to support the PrismGT chipset (FullMAC for now).
  > ok deraadt@ (mglocker@)

  ~ if_sf.c                               

  > use LIST_FOREACH; from FreeBSD (martin@)

  ~ pcidevs                               

  > add SiS 191 Gig Ethernet PCI id. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (gwk@)

  ~ pcidevs                               

  > Add vendor "miro computer products AG" and device MiroVIEDO DC20 plus
  > three others found at pcidatabase.com. (gwk@)

  ~ arc.c                                 

  > a start at the BIOC INQ, VOL, and DISK ioctls for fetching information
  > about the disks that are configured on the controller. so far this fetches
  > the right volumes and disks in each volume, but doesnt properly fill in the
  > status, the size of both the volumes and disks, the type of raid, or the
  > firmware version of the physical disks. (dlg@)

  ~ arc.c                                 

  > oops, im unlocking too often (dlg@)

  ~ arc.c                                 

  > figure out the raid level of the volume. (dlg@)

  ~ arc.c                                 

  > ignore passthru volumes, struct bioc_vol isnt smart enough to know what
  > they are. (dlg@)

  ~ arc.c                                 

  > too much copy and paste. report raid 1 correctly. (dlg@)

  ~ arc.c                                 

  > report the size of the disks and volumes correctly. (dlg@)

  ~ arc.c                                 

  > show the firmware revision of the disks. (dlg@)

  ~ if_pgt_pci.c                          

  > Add some first PCI glue. (mglocker@)

  ~ if_msk.c                              

  > Allow the driver to compile with MSK_DEBUG.
  > From riz at NetBSDrad@)

  ~ if_xge.c                              

  > only write to the RMAC_CFG_KEY register for the Xframe chipset. (brad@)

  ~ if_bnx.c                              

  > don't need to clear if_timer during attach. (brad@)

  ~ arc.c                                 

  > fill in the controllers name in the inq ioctl. spotted by deraadt@ (dlg@)

  ~ uhci_pci.c                            ~ ehci_pci.c

  > Disable interrupts during the attach of UHCI and EHCI controllers.	If
  > we do not, a shared interrupt which arrives while we are initialising
  > the host controller may cause a NULL pointer dereference.
  > tested joris, ok! dlg (pascoe@)

  ~ pcidevs                               

  > - rename TRIWARE to 3WARE
  > - add the 3ware 9500 series RAID PCI id
  > - improve existing 3ware PCI id entries (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ twe_pci.c                             

  > update for the Triware to 3ware renaming and use pci_matchbyid(). (brad@)

  ~ arc.c                                 

  > little nit (dlg@)

  ~ arc.c                                 

  > if a disk dissapears out of a raidset, then the raid info will list its id
  > as 0xff, and the command to query that phys disk will fail and cause the
  > ioctl to get stuck. so if the disk id is 0xff, fake an offline disk on
  > another bus since bioctl doesnt know how to show that properly. (dlg@)

  ~ arc.c                                 

  > try to get the status of the volume out of the arc firmware and into
  > bioctl output. this is actually a bit of a struggle since the firmware
  > doesnt represent these states well at all. im only showing the obvious
  > ones: online, init, rebuild, and offline. i have no idea how they tell if
  > a volume is degraded. (dlg@)

  ~ arc.c                                 

  > sigh, this is annoying. it appears that the arc firmware doesnt care if a
  > volume is degraded, just if it is working or not. if a volume is degraded,
  > its still online, so we have to go look for missing disks. if a disk has
  > been replaced, but it is yet to be rebuilt, the firmware kindly tells us
  > that it needs rebuilding. we can figure out if a volume is degraded using
  > these two facts. (dlg@)

  ~ if_bge.c                              ~ if_bgereg.h

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

  ~ if_bge.c                              

  > it works a little better like this. (brad@)

dev/sdmmc

  ~ sdmmc_scsi.c                          

  > Protect scsi_done() with splbio(), discussed with and okay dlg@, marco@
  > and fgsch@, uwe@ time-out :( (pedro@)

dev/usb

  ~ ehci.c                                

  > Be more aggressive about waiting for the host controller doorbell,
  > re-requesting it at half second intervals for up to five seconds. (pascoe@)

  ~ ehci.c                                

  > Deactivate the QTDs when removing a queue head to prevent the host
  > controller from reactivating it.  Slight variation on what is
  > suggested in the EHCI spec to work around problems with VIA
  > controllers.
  > ok dlg@ (pascoe@)

  ~ uhidev.c                              

  > Fix possible NULL deref from Alexey V. Vatchenko <avv at mail.zp.uamarco@)

  ~ usbdevs                               

  > Add another ural(4) device, Nova Tech NV-902W. (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ if_ral.c                              

  > Add Nova Tech NV-902W, and mention another Zinwell ural(4) device. (jsg@)

  ~ if_rum.c                              

  > in rum_rxeof(), don't check xfer length against IEEE80211_MIN_LEN since
  > the CRC is not included in the xfer.
  > check against sizeof(struct ieee80211_frame_min) instead. (damien@)

  ~ if_ral.c                              ~ if_rum.c

  > the maximum MTU allowed for IEEE802.11 is 2290 which is greater than
  > MCLBYTES (usually 2048).
  > allocate tx xfer buffers of IEEE80211_MTU_MAX instead of MCLBYTES.
  > rx buffers are still limited to MCLBYTES though. (damien@)

  ~ if_ral.c                              ~ if_rum.c

  > - fall back to 1Mbps if tx rate is returned as zero.  avoids divide by
  > zero.  should never happen, but sometimes it does on my amd64.
  > ok damien@ (niallo@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (brad@)

  ~ usbdevs                               

  > add the Epson Perfection 1670 and Stylus CX3650.
  > From FreeBSD (brad@)

  ~ ucycom.c                              

  > when shutting down, wrap the variable manipulation in splusb() so weird
  > stuff doesn't happen if we're interrupted. (jason@)

  ~ if_zyd.c                              

  > Be sure to print device name in debug messages, remove
  > a few surplus dmesg messages while here. (jsg@)

  ~ if_ral.c                              ~ if_rum.c

  > s/IEEE80211_MTU_MAX/IEEE80211_MAX_LEN/ in my previous commit. (damien@)

msdosfs

  ~ msdosfs_vfsops.c                      

  > remove the check for the number of heads reported by the BPB altogether,
  > there are devices reporting zero heads; we don't use this value anyways
  > ok pedro, reported by Igor Grabin <violent at death.kiev.ua> (sturm@)

net

  ~ if_tun.h                              

  > if_tun.c also has this comment so remove duplicate; ok jmc@ krw@ (stevesk@)

netinet

  ~ if_ether.c                            

  > Answer ARP queries also for addresses on carp interfaces, if carps
  > physical interface shares a bridge with the interface that received it.
  > Patch based on a version from camield@
  > Fixes PR 5178.
  > OK mcbride@ (mpf@)

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

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

calendar

  ~ calendars/calendar.holiday            

  > new post-soviet order in poland (from Mikolaj Kucharski <eth0 at o2.pland
  > also slovenia and yugoslavia (from Mitja Muzenic <mitja at muzenic.net  > (mickey@)

cdio

  ~ cdio.c                                

  > spacing (deraadt@)

  ~ cdio.c                                

  > spacing (deraadt@)

  ~ extern.h                              ~ mmc.c

  > print updates on the same line, per second, as we go along writing, in
  > the following form:
  > track 01 'd' 00328891/00328891 100%
  > checked lots, but nobody replied to my mail... (deraadt@)

  ~ extern.h                              

  > /* $OpenBSD $*/ -> /* $OpenBSD$ */ (krw@)

cvs

  ~ rcs.c                                 

  > pull in latest change from openrcs:
  > Add missing checks for EOF when parsing rcs file sections.
  > by millert@ (joris@)

hexdump

  ~ parse.c                               

  > Remove line length limit when reading format strings from a file.
  > Fixes PR 5208.  Problem reported and fix tested by
  > jared rr spiegel <jrrs at hklocal dot nodeless dot net>.
  > OK weingart@ and millert at .ay@)

rcs

  ~ rcs.c                                 

  > Add missing checks for EOF when parsing rcs file sections.
  > OK xsa@ joris@ niallo@ (millert@)

  ~ ci.c                                  

  > use the correct variable in error and warning messages (joris@)

ssh

  ~ sshd_config.5                         

  > Document HostbasedUsesNameFromPacketOnly.  Corrections from jmc@, ok jmc@
  > djm@ (dtucker@)

  ~ sshd.8                                

  > Add more detail about what permissions are and aren't accepted for
  > authorized_keys files.  Corrections jmc@, ok djm@, "looks good" jmc@
  > (dtucker@)

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

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

bgpctl

  ~ bgpctl.8                              ~ bgpctl.c
  ~ parser.c                              ~ parser.h

  > Extend show rib command. Following new options are added:
  > in: show the unfiltered input of a neighbor aka adj-rib-in
  > out: show only the prefixes that are sent to a specified neighbor
  > (adj-rib-out)
  > neighbor <IP>: limit the output of the command to prefixes sent by the
  > specified neighbor
  > OK henning@ manpage with help by jmc@ but the show rib section needs some
  > rework because it starts to be confusing. Actually the parser needs to get
  > smarter. (claudio@)

bgpd

  ~ rde.c                                 

  > do not send the empty UPDATE message as End-of-RIB marker yet, Juniper
  > doesn't handle it correctly. found out the hard way by me :(
  > Note: This is a clear protocol violation by juniper. Nontheless we need
  > to be interoperate correctly... (henning@)

  ~ bgpd.h                                ~ control.c
  ~ rde.c                                 

  > Extend show rib interface code so that it is possible to show the
  > adj-rib-in
  > and adj-rib-out. Additionally it is now possible to limit the output to a
  > specified peer. OK henning@ (claudio@)

  ~ bgpd.h                                ~ buffer.c

  > add buf_grow() to grow an existing buffer (realloc), claudio ok (henning@)

  ~ session.c                             

  > change how we advertise capabilities.
  > we used to put all capability attributes into one optional attribute. this
  > is legal.
  > I recentlu observed that basically all other implementations use one
  > optional attribute per capability attribute. this difference might explain
  > why we - in some cases - saw "unsupoorted capabiliy" notifications from
  > neighbors without the capability in question in the data part. of course
  > that makes capability negotiation a little hard...
  > so switch us to use one optional attribute per capability as well, and
  > ease the code a bit while there, claudio ok (henning@)

  ~ session.c                             

  > missing htons() in session_rrefresh()
  > no surprise sending route refresh requests didn't work on my i386 routers,
  > i think I originally hacked & tested this on sparc64 (henning@)

  ~ bgpd.h                                ~ parse.y
  ~ session.h                             ~ session.c

  > add code to announce the restart capability according to
  > draft-ietf-idr-restart. Do not announce actual restart capabilities,
  > so that this only serves as indicator that we are capable of sending
  > and receiving the End-of-RIB marker.
  > leave disabled for now, since the code to actually send the EoR-marker
  > is currently ifdef'd out (to be fixed soon) and we wanna play safe for
  > 4.0. and juniper doesn't support that capability (which is not a problem
  > per se) and at the same time has its capability negotiation code completely
  > fucked up, if a capability is rejected they don't indicate WHICH capability
  > they reject (which makes that a problem, tho still a small one and we
  > cope).
  > claudio ok (henning@)

  ~ session.c                             

  > fix a small logic botch in session_accept() in the fast reconnect logic,
  > to check wether a session was put in IDLE manually by the operator or
  > by bgpd itself as result of a fatal session error we were looking at the
  > wrong timer, claudio ok (henning@)

  ~ session.c                             

  > in the restart capability (that we do not actually send yet), set the
  > MSB in the first byte, not the LSB to indicate the peer must not wait
  > before sending us updates (henning@)

ospfctl

  ~ ospfctl.c                             

  > Add a comment about the empty imsg_event_add() function to make it clear
  > why it is needed. (claudio@)

pkg_add

  ~ pkg_add                               

  > add PackingOld when replacing, helps people with really old installs...
  > (espie@)

pwd_mkdb

  ~ pwd_mkdb.8                            

  > Change ``etc'' to ``/etc'' for consistency with the rest of th epage.
  > OK jmc at .ay@)

sensorsd

  ~ sensorsd.c                            ~ sensorsd.conf.5

  > allow monitoring sensors with their own status reporting such as ipmi or
  > raid controllers; marco@ ok (mickey@)

  ~ sensorsd.conf.5                       

  > esm(4) also gives status (sometimes ;) (mickey@)

  ~ sensorsd.conf.5                       

  > wording; (jmc@)

tcpdump

  ~ print-lldp.c                          

  > correct order of include files (deraadt@)

  ~ print-vqp.c                           

  > replace magic numbers, no binary change; prompted by deraadt@ (stevesk@)

  ~ print-vqp.c                           

  > 0x00000c05 type specifies an Ethernet frame.  Print the src MAC
  > with -v or the frame in hex with -vv. (stevesk@)

  ~ ike.h                                 ~ print-ike.c

  > recognize xauth vendor payload
  > ok ho markus (hshoexer@)

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



More information about the owc mailing list