[odc] Daily src changes for 2005-11-18

ODC auto at squish.net
Sat Nov 19 07:00:27 GMT 2005


OpenBSD src changes summary for 2005-11-18
==========================================

distrib/sets                            lib/libc
lib/libpcap                             share/man
sys/arch/hp300/dev                      sys/arch/i386/i386
sys/arch/macppc/dev                     sys/dev/i2c
sys/dev/ic                              sys/dev/pci
sys/kern                                usr.bin/cvs
usr.bin/mg                              usr.sbin/ftp-proxy
usr.sbin/pkg_add                        usr.sbin/tcpdump

== distrib =========================================================== 01/06 ==

  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.mac68k
  ~ lists/base/md.macppc                  ~ lists/base/md.mvme68k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.zaurus                  ~ lists/comp/mi
  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ 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.mac68k
  ~ lists/base/md.macppc                  ~ lists/base/md.mvme68k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.zaurus                  ~ lists/comp/mi

  > sync (deraadt@)

== lib =============================================================== 02/06 ==

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

libc

  ~ sys/ioctl.2                           

  > FIONASYNC -> FIOASYNC
  > from nicholas marriott; (jmc@)

libpcap

  ~ Makefile                              ~ inet.c
  ~ pcap-bpf.c                            ~ pcap-int.h
  ~ pcap-namedb.h                         ~ pcap.3
  ~ pcap.c                                ~ pcap.h
  ~ shlib_version                         + fad-getad.c

  > pull in the good bits of libpcap-0.9.4's API without the cross-platform
  > cruft. help from deraadt@, mpf@, jmc@; ok mpf at a  > nb. this will break tcpdump unless it updated too (djm@)

  ~ pcap.3                                

  > - new sentence, new line
  > - avoid Xr to self
  > - lookup(n.) -> look up(v.) (jmc@)

== share ============================================================= 03/06 ==

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

man

  ~ man4/Makefile                         ~ man4/iic.4
  + man4/adt.4                            

  > added code yesterday (deraadt@)

  ~ man4/ami.4                            

  > Add some more cards.  Mostly from Stuart Henderson. (marco@)

  ~ man4/adt.4                            

  > remove stray .Ed; (jmc@)

  ~ man4/iic.4                            

  > sort list of masters; (jmc@)

  ~ man4/adt.4                            

  > fix attribution, spotted by jmc (deraadt@)

  ~ man4/iic.4                            ~ man4/pcagpio.4

  > sync to driver support (deraadt@)

  ~ man4/iic.4                            ~ man4/pcagpio.4

  > uppercase `GPIO'; (jmc@)

  ~ man4/pcagpio.4                        

  > reference gpio(4) (jmc@)

  ~ man4/sv.4                             

  > mixerctl -w disappeared a while back... (jmc@)

== sys =============================================================== 04/06 ==

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

arch/hp300/dev

  ~ ct.c                                  ~ ctreg.h
  ~ hd.c                                  ~ hdreg.h
  ~ hdvar.h                               ~ hpibvar.h

  > Define the CS/80 identify structure only once and correctly, instead of
  > duplicating it in every CS/80 driver and using an hardcoded number for its
  > size.
  > No functional change. (miod@)

  ~ ct.c                                  ~ hd.c
  ~ mt.c                                  

  > Protect biodone() with splbio(). (miod@)

arch/i386/i386

  ~ pmap.c                                

  > splimp -> splvm. no binary diff.
  > ok mickey@ (brad@)

  ~ machdep.c                             

  > add some comments explaining the general CPU reset code and the AMD Geode
  > SC1100 specific reset code.
  > From NetBSD
  > ok mickey@ (brad@)

arch/macppc/dev

  ~ ki2c.c                                

  > Fix writes on the i2c bus.
  > ok deraadt@ (kettenis@)

dev/i2c

  ~ pca9554.c                             

  > support pca9556 and pca9557 too
  > cope with the polarity input register correctly, as well (deraadt@)

  ~ pca9554.c                             

  > oops (deraadt@)

dev/ic

  ~ aac.c                                 ~ aac_tables.h
  ~ aacreg.h                              ~ aacvar.h

  > Major improvements to the aac(4) device driver.
  > - decouple the command structures from scsi structures, allowing non block
  > oriented commands (e.g. management commands) to be built.
  > - redesign the various command queues to remove race conditions and to
  > allow
  > commands from multiple sources to coexist in the system
  > - move major processing of commands and messages to a dedicated kernel
  > thread to avoid spending too long in the interrupt handler
  > - add device data structures for various management commands to the header
  > file
  > Much code from FreeBSD (nate@)

  ~ ciss.c                                

  > do not devide by zero (mickey@)

dev/pci

  ~ if_em.c                               

  > revert part of rev 1.45 ..
  > - Modify the caller of em_encap() to detect a NULL m_head and not try
  > to queue the mbuf if that happens.
  > which was in preparation for a software-based workaround for a HW VLAN
  > tagging issue, but due to a HW limitation with tagging, we cannot use
  > HW VLAN tagging at all. (brad@)

  ~ if_em.c                               

  > fix wrong htole usage in the 82544 PCI-X workaround codepath in em_encap().
  > From FreeBSD (brad@)

  ~ if_em.c                               

  > Use bus_addr_t for address in em_fill_descriptors(). (brad@)

  ~ aac_pci.c                             

  > Major improvements to the aac(4) device driver.
  > - decouple the command structures from scsi structures, allowing non block
  > oriented commands (e.g. management commands) to be built.
  > - redesign the various command queues to remove race conditions and to
  > allow
  > commands from multiple sources to coexist in the system
  > - move major processing of commands and messages to a dedicated kernel
  > thread to avoid spending too long in the interrupt handler
  > - add device data structures for various management commands to the header
  > file
  > Much code from FreeBSD (nate@)

  ~ ichreg.h                              

  > Bump copyright (watchdog addition). (grange@)

  ~ if_em.c                               ~ if_em.h

  > PCIX -> PCI-X in a few comments (brad@)

  ~ pcidevs                               

  > Intel device 0x24dd is actually ehci (USB 2.0).  Tweak product name string
  > to
  > distinguish it from the 1.0 versions of the 82801EB hubs.  deraadt@ ok
  > (aaron@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (aaron@)

kern

  ~ vfs_subr.c                            

  > Work around yet another race on non-locking file systems: when calling
  > VOP_INACTIVE() in vrele() and vput(), we may sleep. Since there's no
  > locking of any kind, someone can vget() the vnode and vrele() it while
  > we sleep, beating us in getting the vnode on the free list. (pedro@)

== usr.bin =========================================================== 05/06 ==

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

cvs

  ~ diff.c                                

  > minor knf; (xsa@)

mg

  ~ theo.c                                

  > kill more dumb or contextless. (kjell@)

  ~ undo.c                                

  > One liner to fix doubled yank buffer issue (c-K, c-Y, M-x undo, c-Y).
  > (kjell@)

  ~ line.c                                

  > Kill a stupid interface. kgrow should take direction, not TRUE/FALSE.
  > (kjell@)

  ~ def.h                                 ~ line.c
  ~ re_search.c                           ~ search.c

  > Casefold on replace was killed ages ago (it was wrong). Remove a
  > leftover (unused) variable. (kjell@)

  ~ random.c                              

  > Don't ifdef out. Delete it. That's what the attic is for. (kjell@)

  ~ basic.c                               ~ buffer.c
  ~ cinfo.c                               ~ def.h
  ~ dired.c                               ~ display.c
  ~ echo.c                                ~ extend.c
  ~ file.c                                ~ fileio.c
  ~ funmap.c                              ~ funmap.h
  ~ grep.c                                ~ help.c
  ~ kbd.c                                 ~ kbd.h
  ~ keymap.c                              ~ line.c
  ~ macro.c                               ~ macro.h
  ~ mail.c                                ~ main.c
  ~ match.c                               ~ modes.c
  ~ paragraph.c                           ~ random.c
  ~ re_search.c                           ~ region.c
  ~ search.c                              ~ theo.c
  ~ undo.c                                ~ window.c
  ~ word.c                                

  > greedy use of typedef struct was making code harder to read; ok kjell
  > cloder (deraadt@)

  ~ def.h                                 

  > clean up some comments after theo's cleanup (kjell@)

  ~ def.h                                 ~ line.c

  > Split kill buffer code into a separate function. (kjell@)

== usr.sbin ========================================================== 06/06 ==

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

ftp-proxy

  ~ ftp-proxy.c                           

  > don't assume that close() can fail, from deraadt
  > ok henning deraadt (camield@)

pkg_add

  ~ pkg_create.1                          

  > restructure some text slightly;
  > ok espie@ (jmc@)

tcpdump

  ~ tcpdump.c                             

  > use new libpcap-provided datalink_x_to_y functions instead of local copies
  > (with different prototypes); ok mpf@ (djm@)

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



More information about the odc mailing list