[odc] Daily src changes for 2006-03-13

ODC auto at squish.net
Tue Mar 14 07:00:46 GMT 2006


OpenBSD src changes summary for 2006-03-13
==========================================

bin/ksh                                 distrib/sets
lib/libc                                regress/usr.bin
sbin/ccdconfig                          sys/arch/alpha/dev
sys/arch/alpha/pci                      sys/arch/amd64/amd64
sys/arch/amd64/pci                      sys/arch/arm/footbridge
sys/arch/hp300/hp300                    sys/arch/hp300/include
sys/arch/hppa/dev                       sys/arch/hppa64/dev
sys/arch/i386/i386                      sys/arch/i386/include
sys/arch/i386/isa                       sys/arch/i386/pci
sys/arch/luna88k/include                sys/arch/m88k/include
sys/arch/mac68k/dev                     sys/arch/mac68k/include
sys/arch/mac68k/mac68k                  sys/arch/macppc/pci
sys/arch/mvme88k/include                sys/arch/sgi/pci
sys/arch/sparc64/dev                    sys/ddb
sys/dev/ic                              sys/dev/pci
sys/dev/pcmcia                          sys/dev/tc
usr.bin/compress                        usr.bin/ssh
usr.bin/vmstat                          usr.bin/xlint
usr.sbin/bgpd                           usr.sbin/dhcpd
usr.sbin/iostat                         usr.sbin/ospfd
usr.sbin/pkg_add                        usr.sbin/tcpdump
usr.sbin/trpt                           

== bin =============================================================== 01/08 ==

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

ksh

  ~ var.c                                 

  > Interpret zero-filled numbers as decimal; PR 4213; from Alexey
  > Dobriyan; ok millert@ moritz@ jaredy@ (otto@)

== distrib =========================================================== 02/08 ==

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

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ 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@)

== lib =============================================================== 03/08 ==

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

libc

  ~ sys/makelintstub.sh                   

  > Correctly check for the exit value of getopt(1) and don't
  > overwrite it with the value from ``set''. ok millert@ (moritz@)

  ~ sys/Makefile.inc                      

  > Clean the correct file. ok deraadt@ (moritz@)

== regress =========================================================== 04/08 ==

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

usr.bin

  ~ ssh/Makefile                          

  > regress test for alternate line terminations for IETF key conversion, ok
  > djm@ (dtucker@)

  ~ ssh/Makefile                          

  > back out previous (dtucker@)

  ~ ssh/Makefile                          

  > regress test for various ssh-keygen IETF conversion line terminators; ok
  > djm@ (dtucker@)

== sbin ============================================================== 05/08 ==

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

ccdconfig

  ~ ccdconfig.c                           

  > Cleanup and plug a fe memleaks and; from Davif Hill with a twist from
  > myself. (otto@)

== sys =============================================================== 06/08 ==

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

arch/alpha/dev

  ~ sgmap_typedep.c                       

  > Protect sgmap extents with splvm(); from NetBSD. (miod@)

arch/alpha/pci

  ~ apecs.c                               ~ cia.c
  ~ irongate.c                            ~ lca.c
  ~ tsc.c                                 

  > * Add "pcitag_t *pba_bridgetag" to pci_attach_args.  This is set to
  > NULL for root PCI busses.  For busses behind a bridge, it points to
  > a persistent copy of the bridge's pcitag_t.  This can be very useful
  > for machine-dependent PCI bus enumeration code.
  > From NetBSD
  > ok grange@ kettenis@ (brad@)

arch/amd64/amd64

  ~ mainbus.c                             

  > Fix machines that need PCI access during ACPI bringup.
  > Help and ok kettenis. (marco@)

  ~ mainbus.c                             

  > * Add "pcitag_t *pba_bridgetag" to pci_attach_args.  This is set to
  > NULL for root PCI busses.  For busses behind a bridge, it points to
  > a persistent copy of the bridge's pcitag_t.  This can be very useful
  > for machine-dependent PCI bus enumeration code.
  > From NetBSD
  > ok grange@ kettenis@ (brad@)

arch/amd64/pci

  ~ pchb.c                                

  > * Add "pcitag_t *pba_bridgetag" to pci_attach_args.  This is set to
  > NULL for root PCI busses.  For busses behind a bridge, it points to
  > a persistent copy of the bridge's pcitag_t.  This can be very useful
  > for machine-dependent PCI bus enumeration code.
  > From NetBSD
  > ok grange@ kettenis@ (brad@)

arch/arm/footbridge

  ~ footbridge.c                          

  > * Add "pcitag_t *pba_bridgetag" to pci_attach_args.  This is set to
  > NULL for root PCI busses.  For busses behind a bridge, it points to
  > a persistent copy of the bridge's pcitag_t.  This can be very useful
  > for machine-dependent PCI bus enumeration code.
  > From NetBSD
  > ok grange@ kettenis@ (brad@)

arch/hp300/hp300

  ~ intr.c                                

  > remove splimp.
  > ok miod@ (brad@)

arch/hp300/include

  ~ intr.h                                

  > remove splimp.
  > ok miod@ (brad@)

arch/hppa/dev

  ~ dino.c                                

  > * Add "pcitag_t *pba_bridgetag" to pci_attach_args.  This is set to
  > NULL for root PCI busses.  For busses behind a bridge, it points to
  > a persistent copy of the bridge's pcitag_t.  This can be very useful
  > for machine-dependent PCI bus enumeration code.
  > From NetBSD
  > ok grange@ kettenis@ (brad@)

arch/hppa64/dev

  ~ elroy.c                               

  > * Add "pcitag_t *pba_bridgetag" to pci_attach_args.  This is set to
  > NULL for root PCI busses.  For busses behind a bridge, it points to
  > a persistent copy of the bridge's pcitag_t.  This can be very useful
  > for machine-dependent PCI bus enumeration code.
  > From NetBSD
  > ok grange@ kettenis@ (brad@)

arch/i386/i386

  ~ mainbus.c                             

  > Fix machines that need PCI access during ACPI bringup.
  > Inspired by gklok at cogeco.ca.  > ok kettenis (marco@)

  ~ lapic.c                               ~ pmap.c

  > time-bind and lower power in lock spinning and a couple of other ipi loops
  > by using pause insn; brad@ ok tedu@ ok and feedback krw@ testing (mickey@)

  ~ mainbus.c                             

  > * Add "pcitag_t *pba_bridgetag" to pci_attach_args.  This is set to
  > NULL for root PCI busses.  For busses behind a bridge, it points to
  > a persistent copy of the bridge's pcitag_t.  This can be very useful
  > for machine-dependent PCI bus enumeration code.
  > From NetBSD
  > ok grange@ kettenis@ (brad@)

arch/i386/include

  ~ lock.h                                

  > time-bind and lower power in lock spinning and a couple of other ipi loops
  > by using pause insn; brad@ ok tedu@ ok and feedback krw@ testing (mickey@)

arch/i386/isa

  ~ npx.c                                 

  > time-bind and lower power in lock spinning and a couple of other ipi loops
  > by using pause insn; brad@ ok tedu@ ok and feedback krw@ testing (mickey@)

arch/i386/pci

  ~ pchb.c                                

  > * Add "pcitag_t *pba_bridgetag" to pci_attach_args.  This is set to
  > NULL for root PCI busses.  For busses behind a bridge, it points to
  > a persistent copy of the bridge's pcitag_t.  This can be very useful
  > for machine-dependent PCI bus enumeration code.
  > From NetBSD
  > ok grange@ kettenis@ (brad@)

arch/luna88k/include

  ~ intr.h                                

  > remove IPL_IMP. (brad@)

arch/m88k/include

  ~ intr.h                                

  > remove splimp.
  > ok miod@ (brad@)

arch/mac68k/dev

  ~ esp.c                                 

  > remove splimp.
  > ok miod@ (brad@)

  ~ macfb.c                               ~ macfbvar.h

  > Although we can not currently run the glass console with colors if in an
  > indexed mode, remember the colormap information (if any) when the real
  > driver
  > attaches, and use it to allow for X11 to control the colormap.
  > This allows glass console and 8bpp X11 on DAFB (previously, this would only
  > be possible if the console was on cereal). (miod@)

  ~ grf_iv.c                              ~ macfb.c
  ~ macfbvar.h                            

  > Put wsscreen_list array inside the softc instead of on the stack; similar
  > fix
  > as happened on hp300 and sparc* yesterday. (miod@)

arch/mac68k/include

  ~ intr.h                                

  > remove splimp.
  > ok miod@ (brad@)

arch/mac68k/mac68k

  ~ intr.c                                

  > remove splimp.
  > ok miod@ (brad@)

arch/macppc/pci

  ~ ht.c                                  ~ mpcpcibus.c

  > * Add "pcitag_t *pba_bridgetag" to pci_attach_args.  This is set to
  > NULL for root PCI busses.  For busses behind a bridge, it points to
  > a persistent copy of the bridge's pcitag_t.  This can be very useful
  > for machine-dependent PCI bus enumeration code.
  > From NetBSD
  > ok grange@ kettenis@ (brad@)

arch/mvme88k/include

  ~ intr.h                                

  > remove IPL_IMP. (brad@)

arch/sgi/pci

  ~ macepcibridge.c                       

  > * Add "pcitag_t *pba_bridgetag" to pci_attach_args.  This is set to
  > NULL for root PCI busses.  For busses behind a bridge, it points to
  > a persistent copy of the bridge's pcitag_t.  This can be very useful
  > for machine-dependent PCI bus enumeration code.
  > From NetBSD
  > ok grange@ kettenis@ (brad@)

arch/sparc64/dev

  ~ psycho.c                              ~ schizo.c

  > * Add "pcitag_t *pba_bridgetag" to pci_attach_args.  This is set to
  > NULL for root PCI busses.  For busses behind a bridge, it points to
  > a persistent copy of the bridge's pcitag_t.  This can be very useful
  > for machine-dependent PCI bus enumeration code.
  > From NetBSD
  > ok grange@ kettenis@ (brad@)

ddb

  ~ db_access.c                           ~ db_aout.c
  ~ db_break.c                            ~ db_command.c
  ~ db_elf.c                              ~ db_examine.c
  ~ db_expr.c                             ~ db_hangman.c
  ~ db_input.c                            ~ db_lex.c
  ~ db_output.c                           ~ db_print.c
  ~ db_run.c                              ~ db_sym.c
  ~ db_trap.c                             ~ db_usrreq.c
  ~ db_variables.c                        ~ db_watch.c
  ~ db_write_cmd.c                        

  > ansi/deregister. No binary change. (jsg@)

dev/ic

  ~ ami.c                                 

  > split the io and synchronise paths for scsi commands going to the logical
  > disks. (dlg@)

  ~ ami.c                                 

  > finer use of splbio in scsi_cmd. (dlg@)

  ~ ami.c                                 

  > finner grained use of splbio in scsi_raw_cmd. (dlg@)

  ~ ciss.c                                

  > repair commands w/ no scsi_xfer but the affected code was currently dead
  > anyway; pointed out by Tonnerre LOMBARD <tonnerre at thebsh.sygroup.ch  > (mickey@)

  ~ ami.c                                 

  > make the dmseg printing look a little nicer.
  > ok dlg@ (brad@)

dev/pci

  ~ pcivar.h                              ~ ppb.c

  > * Add "pcitag_t *pba_bridgetag" to pci_attach_args.  This is set to
  > NULL for root PCI busses.  For busses behind a bridge, it points to
  > a persistent copy of the bridge's pcitag_t.  This can be very useful
  > for machine-dependent PCI bus enumeration code.
  > From NetBSD
  > ok grange@ kettenis@ (brad@)

  ~ ami_pci.c                             

  > make the dmseg printing look a little nicer.
  > ok dlg@ (brad@)

dev/pcmcia

  ~ pcmcia.c                              

  > Set the address decode bit only if the iobase 0 register is available.
  > Fixes the wd part of the sandisk wifi + 128 CF.
  > Only multi function cards are affected at this time.  quasi ok from uwe@
  > (fgsch@)

dev/tc

  ~ tcdevs_data.h                         

  > Regen (miod@)

  - tcdevs.h                              ~ Makefile
  ~ devlist2h.awk                         ~ tc.c

  > Conforming to the party's line, report unconfigured devices as
  > "TC identifier" (description) at tc0 ... unconfigured
  > instead of
  > drivername (description) at tc0 ... unconfigured
  > Plus this allows us to shrinken the description structure and get rid of
  > a generated file. Only affects TCVERBOSE kernels. (miod@)

  ~ tcdsvar.h                             

  > Remove unused softc member. (miod@)

== usr.bin =========================================================== 07/08 ==

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

compress

  ~ main.c                                

  > Remove dependence on /dev/stdin and /dev/stdout
  > Deal correctly with compressing both stdin and regular files
  > OK jaredy@ deraadt@ (millert@)

ssh

  ~ sshd.c                                

  > don't log that we are listening on a socket before the listen() call
  > actually succeeds, bz #1162 reported by Senthil Kumar; ok dtucker@ (djm@)

  ~ ssh-keygen.c                          

  > Make ssh-keygen handle CR and CRLF line termination when converting IETF
  > format keys, in adition to vanilla LF.  mindrot #1157, tested by Chris
  > Pepper, ok djm@ (dtucker@)

  ~ packet.c                              

  > Set TCP_NODELAY for all connections not just "interactive" ones.  Fixes
  > poor performance and protocol stalls under some network conditions (mindrot
  > bugs #556 and #981). Patch originally from markus@, ok djm@ (dtucker@)

  ~ misc.c                                ~ ssh_config.5
  ~ sshd_config.5                         

  > Allow config directives to contain whitespace by surrounding them by double
  > quotes.  mindrot #482, man page help from jmc@, ok djm@ (dtucker@)

  ~ authfile.c                            ~ authfile.h
  ~ ssh-add.c                             

  > Make ssh-add check file permissions before attempting to load private
  > key files multiple times; it will fail anyway and this prevents confusing
  > multiple prompts and warnings.  mindrot #1138, ok djm@ (dtucker@)

vmstat

  ~ dkstats.c                             ~ vmstat.c

  > delint; from David Hill (otto@)

xlint

  ~ lint1/err.c                           ~ lint1/func.c
  ~ lint1/scan.l                          

  > Do not warn for functions declared with ARGSUSED
  > but having no arguments. ok deraadt@ cloder@ (moritz@)

== usr.sbin ========================================================== 08/08 ==

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

bgpd

  ~ rde.c                                 

  > Fix for PR 5052. Be more careful about the announced networks we accept.
  > Make sure that at least the address family and the prefix length are sane.
  > Reported and fix tested by Pete Vickers. (claudio@)

dhcpd

  ~ bootp.c                               ~ confpars.c
  ~ dhcp.c                                ~ tree.c

  > tiny bit of delinting; ok krw@ (otto@)

iostat

  ~ iostat.c                              

  > delint; from David Hill (otto@)

ospfd

  ~ database.c                            ~ interface.c
  ~ lsack.c                               ~ lsreq.c
  ~ lsupdate.c                            ~ neighbor.c
  ~ ospfe.h                               ~ rde.h
  ~ rde_lsdb.c                            ~ rde_spf.c

  > The return value of the start/stop timer functions is almost never checked.
  > Switch them to void functions and check if evtimer_add/del fails -- in
  > which
  > case we fatal() as there is no useful way to recover in such an event.
  > OK norby@ (claudio@)

pkg_add

  ~ OpenBSD/PackageName.pm                

  > repair pkg_add - (espie@)

  ~ OpenBSD/PackageLocation.pm            ~ OpenBSD/PackageRepository.pm
  ~ OpenBSD/PackageRepository/SCP.pm      

  > clean-up some name handling:
  > - package locations always contain a pkgname (except if we don't have it)
  > - complete it on the repository side to grab the right file.
  > - no need to pass pkgname/arch on $location->grabPlist(), since it's
  > already in the location. (espie@)

tcpdump

  ~ tcpdump.c                             ~ util.c

  > Simplify error() and warning() a bit. From Alexey Dobriyan.
  > ok jaredy@ otto@ (moritz@)

trpt

  ~ trpt.c                                

  > cleanup from dhill (deraadt@)

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



More information about the odc mailing list