[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