[owc] Weekly src changes ending 2006-07-16
OWC
auto at squish.net
Mon Jul 17 08:00:50 BST 2006
OpenBSD src changes summary for 2006-07-09 to 2006-07-16 inclusive
==================================================================
bin/ksh distrib/notes
distrib/sets etc/etc.armish/fbtab
etc/etc.armish/sysctl.conf etc/ppp/ppp.conf.sample
etc/spamd.conf gnu/egcs
gnu/lib/libiberty gnu/usr.bin/binutils
gnu/usr.bin/cvs gnu/usr.bin/gas
gnu/usr.bin/gcc gnu/usr.bin/texinfo
include/math.h kerberosV
lib/libc lib/libkvm
lib/libm libexec/tftpd
regress/gnu regress/usr.bin
sbin/disklabel sbin/fdisk
sbin/mount_udf sbin/nmeaattach
sbin/ping share/man
share/tmac sys/arch/alpha/alpha
sys/arch/alpha/conf sys/arch/alpha/include
sys/arch/alpha/tc sys/arch/arm/arm
sys/arch/arm/conf sys/arch/arm/include
sys/arch/arm/xscale sys/arch/armish/armish
sys/arch/armish/conf sys/arch/armish/include
sys/arch/cats/cats sys/arch/cats/include
sys/arch/hp300/conf sys/arch/hp300/hp300
sys/arch/hp300/include sys/arch/hppa/conf
sys/arch/hppa/hppa sys/arch/hppa64/hppa64
sys/arch/i386/i386 sys/arch/i386/pci
sys/arch/m68k/m68k sys/arch/mac68k/dev
sys/arch/mac68k/include sys/arch/macppc/macppc
sys/arch/macppc/pci sys/arch/mips64/mips64
sys/arch/mvme68k/mvme68k sys/arch/sgi/include
sys/arch/sparc64/dev sys/arch/sparc64/stand/ofwboot
sys/arch/vax/mscp sys/arch/vax/vax
sys/arch/vax/vsa sys/arch/zaurus/include
sys/ddb sys/dev
sys/dev/cardbus sys/dev/i2c
sys/dev/ic sys/dev/mii
sys/dev/pci sys/dev/pcmcia
sys/dev/raidframe sys/dev/sdmmc
sys/dev/usb sys/dev/wscons
sys/isofs/udf sys/kern
sys/miscfs/specfs sys/net
sys/scsi sys/sys
sys/ufs/ffs sys/uvm
usr.bin/calendar usr.bin/comm
usr.bin/cvs usr.bin/rcs
usr.bin/ssh usr.bin/tftp
usr.bin/usbhidaction usr.bin/xlint
usr.sbin/amd usr.sbin/syslogd
== bin =============================================================== 01/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
ksh
~ emacs.c ~ lex.c
> fix ksh prompt wrapping, from Marcus Glocker <marcus at nazgul.ch > tested by me and naddy, and others...
> ok naddy@ and me. (beck@)
== distrib =========================================================== 02/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
notes
~ hp300/hardware ~ hp300/install
~ hp300/whatis
> 68020-based hp300 systems are not supported anymore now. If you still use
> any, I'll suggest you buy a boat so that they can be recycled as boat
> anchors. (miod@)
sets
~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ 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/md.alpha
~ lists/man/md.amd64 ~ lists/man/md.armish
~ lists/man/md.cats ~ lists/man/md.hppa
~ lists/man/md.hppa64 ~ lists/man/md.i386
~ lists/man/md.macppc ~ lists/man/md.mvmeppc
~ lists/man/md.sgi ~ lists/man/md.sparc
~ lists/man/md.sparc64 ~ lists/man/md.zaurus
~ 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@)
~ maketars
> remove the -9 from gzip. Huge performance hit for a trivial (<1%)
> reduction in file set size, not worth it. "Go for it", deraadt@ (nick@)
~ lists/base/md.armish ~ lists/comp/md.armish
> sync (deraadt@)
~ lists/base/md.cats ~ lists/base/md.zaurus
~ lists/comp/md.cats ~ lists/comp/md.zaurus
> sync (deraadt@)
== etc =============================================================== 03/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
etc.armish/fbtab
~ etc.armish/fbtab
> Remove zaurusisms which are not on the reality plane (yet). (miod@)
etc.armish/sysctl.conf
~ etc.armish/sysctl.conf
> Remove zaurusisms which are not on the reality plane (yet). (miod@)
ppp/ppp.conf.sample
~ ppp/ppp.conf.sample
> add a gprs example; from stuart henderson
> ok henning (jmc@)
spamd.conf
~ spamd.conf
> remove the spamhaus SBL entry
> SpamHaus no longer publish their SBL in a free, downloadable form
> suitable for use with spamd. They obviously care more about
> subscription dollars than really fighting spam - very sad.
> ok deraadt@ (djm@)
== gnu =============================================================== 04/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
egcs
~ gcc/Makefile.bsd-wrapper
> makeinfo --no-split, simplifies sets immensely.
> Approved deraadt@, kettenis@ (espie@)
lib/libiberty
~ Makefile.bsd-wrapper
> makeinfo --no-split, simplifies sets immensely.
> Approved deraadt@, kettenis@ (espie@)
usr.bin/binutils
~ Makefile.bsd-wrapper
> makeinfo --no-split, simplifies sets immensely.
> Approved deraadt@, kettenis@ (espie@)
~ gas/doc/Makefile.in
> fix info target, make sure as.info gets built during built, not install.
> (espie@)
usr.bin/cvs
~ Makefile.bsd-wrapper
> makeinfo --no-split, simplifies sets immensely.
> Approved deraadt@, kettenis@ (espie@)
usr.bin/gas
~ Makefile
> makeinfo --no-split, simplifies sets immensely.
> Approved deraadt@, kettenis@ (espie@)
usr.bin/gcc
~ gcc/c-format.c
> Fix false-positive -Wbounded warnings for sscanf(3) format-string checking.
> They only happened on non-char arrays, so the new code restricts the
> checking to these valid types.
> ok miod@ (avsm@)
~ Makefile.bsd-wrapper
> makeinfo --no-split, simplifies sets immensely.
> Approved deraadt@, kettenis@ (espie@)
usr.bin/texinfo
~ Makefile.bsd-wrapper
> makeinfo --no-split, simplifies sets immensely.
> Approved deraadt@, kettenis@ (espie@)
== include =========================================================== 05/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/include
math.h
~ math.h
> add missing prototypes for trunc/truncf. (brad@)
~ math.h
> add some more C99 functions: round(3) and roundf(3).
> By Steven G. Kargl <kargl at troutmask dot apl dot washington.edu>
> From FreeBSD (brad@)
== kerberosV ========================================================= 06/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/kerberosV
kerberosV
~ doc/Makefile
> makeinfo --no-split, simplifies sets immensely.
> Approved deraadt@, kettenis@ (espie@)
== lib =============================================================== 07/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ sys/socket.2
> - clean up the SOCK_RAW text
> - remove the SOCK_RDM text; suggested by krw
> - Xr inet(4) and inet6(4) (jmc@)
~ sys/socket.2
> grammar tweak, on re-read; (jmc@)
libkvm
~ kvm_proc.c
> Back out the anon change. Apparently it was tested by a few, but most of
> us did not see it or get a chance to test it before it was commited. It
> broke cvs, in the ami driver, making it not succeed at seeing it's devices.
> (deraadt@)
libm
~ Makefile ~ shlib_version
~ man/trunc.3 + man/round.3
+ src/s_round.c + src/s_roundf.c
> add some more C99 functions: round(3) and roundf(3).
> By Steven G. Kargl <kargl at troutmask dot apl dot washington.edu>
> From FreeBSD (brad@)
== libexec =========================================================== 08/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
tftpd
~ tftpd.c
> knf. no binary change.
> ok claudio@ (mglocker@)
~ tftpd.c
> Fix some syslog(3) messages. Prototype usage() by __dead void.
> ok claudio@ (mglocker@)
== regress =========================================================== 09/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
gnu
~ egcs/gcc-bounds/snprintf-2.cpp.exp.gcc3
~ egcs/gcc-bounds/snprintf-3.cpp.exp.gcc3
~ egcs/gcc-bounds/snprintf-4.cpp.exp.gcc3
~ egcs/gcc-bounds/snprintf-5.cpp.exp.gcc3
~ egcs/gcc-bounds/sscanf-1.cpp.exp.gcc3
~ egcs/gcc-bounds/sscanf-2.c.exp.gcc3 ~ egcs/gcc-bounds/sscanf-5.c.exp.gcc3
> sync regression tests, since the output format has changed slightly
> (the argument number is included in -Wbounded error messages) (avsm@)
~ egcs/gcc-bounds/Makefile + egcs/gcc-bounds/sscanf-6.c
+ egcs/gcc-bounds/sscanf-6.c.exp.gcc3
> add another regress for the recent -Wbounded fixes (avsm@)
usr.bin
~ ssh/forwarding.sh
> add test for ExitOnForwardFailure=yes (markus@)
== sbin ============================================================== 10/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
disklabel
~ Makefile
> Let armish and cats recognize MBR partitioning, to come up with proper
> disklabel bounds in disklabel -E; while there, sort of sort the
> architectures. (miod@)
fdisk
~ Makefile
> Add armish to MANSUBDIR (miod@)
~ fdisk.c
> Do not try and read /usr/mdec/mbr in ``fdisk -e'' unless the architecture
> really provides it. (miod@)
mount_udf
~ mount_udf.c
> Make the mounting process pass a hint to the kernel of where to find the
> VAT (pedro@)
nmeaattach
~ nmeaattach.8 ~ nmeaattach.c
> various fixes up; (jmc@)
ping
~ ping.8
> stop a madman armed with .Tn from rampaging;
> various other fixes up whilst here; (jmc@)
~ ping.8
> +.Xr ping6 8, (jmc@)
== share ============================================================= 11/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/bnx.4
> add a few Dell/IBM servers and a few HP adapters. (brad@)
~ man5/pf.conf.5
> The timeout value is called src.track, not source-track. (mcbride@)
~ man4/iic.4
> - missing entries
> - update list widths and remove incorrect indent (jmc@)
~ man8/compat_hpux.8
> because of the switch to wscons it is no longer possible running the
> HP-UX X-server on m68k platforms
> reminded by miod@ (martin@)
~ man4/azalia.4
> NetBSD -> .Nx (jmc@)
~ man4/mpi.4
> remove some silly Xr's; ok marco (jmc@)
~ man4/re.4
> remove the DIAGNOSTICS section and part of the BUGS section. (brad@)
~ man4/bridge.4
> add includes; from peter philipp (pr #5177)
> ok mickey (jmc@)
~ man4/stge.4
> mention ipgphy (brad@)
~ man4/Makefile ~ man4/mii.4
+ man4/ipgphy.4
> add an initial man page for ipgphy. (brad@)
~ man4/luphy.4
> this sentence provides no useful information. (brad@)
~ man4/mii.4
> sort SEE ALSO; (jmc@)
~ man4/xge.4
> revert the HP NIC name back to the official name but keep
> the model number. (brad@)
~ man4/url.4
> ZyXEL Prestige (brad@)
~ man4/admtemp.4
> Mention Genesys Logic GL523SM and Global Mixed-mode Technology G781.
> (kettenis@)
~ man4/umsm.4
> Airprime PC5220 known to work as well, from tan.dang at gmail.com (jsg@)
~ man4/pciide.4
> Match a few more Promise SATA chips which should work
> if the FreeBSD driver is any indication. (jsg@)
tmac
~ mdoc/doc-syms
> +.Nx {3,4}.0; (jmc@)
== sys =============================================================== 12/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/alpha
~ disksubr.c
> Remove DLT_* logic from Alpha as well, being careful to keep the
> checksumming of the native disklabel.
> No functional change. (krw@)
~ disksubr.c
> Remove DISKLABEL_ALL, DISKLABEL_ALPHA, leave DISKLABEL_I386 in
> GENERIC. Remove now superfluous check for DISKLABEL_ALL.
> 'whack whack whack!' deraadt@ (krw@)
~ machdep.c
> do not include uvm_extern.h twice (martin@)
~ dec_eb164.c
> On LX164 systems (and maybe others), isa video boards are reported by
> the SRM as pci boards with invalid bus and slot number, so check for this
> to decide which vga attachment to use.
> Found the hard way by robert@ (miod@)
arch/alpha/conf
~ GENERIC
> Remove DISKLABEL_ALL, DISKLABEL_ALPHA, leave DISKLABEL_I386 in
> GENERIC. Remove now superfluous check for DISKLABEL_ALL.
> 'whack whack whack!' deraadt@ (krw@)
arch/alpha/include
~ disklabel.h
> Remove DLT_* logic from Alpha as well, being careful to keep the
> checksumming of the native disklabel.
> No functional change. (krw@)
arch/alpha/tc
~ cfb.c ~ sfb.c
> include uvm_extern.h for atop() (martin@)
arch/arm/arm
- atomic.S
> Orphaned stuff. (miod@)
- setcpsr.S ~ arm32_machdep.c
> Turn GetCPSR() into an inline get_cpsr(), and remove more dead code.
> (miod@)
~ bus_dma.c
> Contrary to where this was stolen from, arm does indeed need
> BUS_DMASYNC_POSTREAD implemented otherwise the old device state
> may still be present in the cache. Allows em(4) to work _much_ better on
> iodata. (drahn@)
arch/arm/conf
~ files.arm
> Orphaned stuff. (miod@)
~ files.arm
> Turn GetCPSR() into an inline get_cpsr(), and remove more dead code.
> (miod@)
~ files.arm
> Remove commented out defopt goo. (miod@)
arch/arm/include
- atomic.h
> Orphaned stuff. (miod@)
~ cpufunc.h
> Turn GetCPSR() into an inline get_cpsr(), and remove more dead code.
> (miod@)
arch/arm/xscale
~ i80321_i2c.c ~ iopi2c.c
~ iopi2creg.h ~ iopi2cvar.h
> Adding missing $OpenBSD$ tags, pointed out by miod. (drahn@)
~ i80321_clock.c
> As pointed out by miod, cpu_initclocks() can use setstatclockrate(), the
> spl() is unnecessary. Also cleanup the extra print and dont bother counting
> 'tick' interrupts since clock and stat counters exist. (drahn@)
~ i80321_clock.c
> Remove the error_cnt cacluation, this only makes sense when the supplied
> clock speed is extrememly accurate and not evenly divisible. Both of
> which is not true on armish. (drahn@)
arch/armish/armish
~ armish_machdep.c
> Remove old debug goo; drahn@ ok (miod@)
arch/armish/conf
~ files.armish
> Fix dependencies (miod@)
~ files.armish
> Add a major line for wd, for kernels with root on wd0a to work. (miod@)
arch/armish/include
- atomic.h
> Orphaned stuff. (miod@)
arch/cats/cats
~ cats_machdep.c
> include uvm_extern.h for atop() and uvm functions just like in armish
> (martin@)
arch/cats/include
- atomic.h
> Orphaned stuff. (miod@)
arch/hp300/conf
~ GENERIC ~ RAMDISK
> 68020-based hp300 systems are not supported anymore now. If you still use
> any, I'll suggest you buy a boat so that they can be recycled as boat
> anchors. (miod@)
arch/hp300/hp300
~ locore.s
> If running on a 68030 or 68040 system, use the transparent translation
> registers to program an 1GB untranslated window over the physical memory,
> and use it to define __HAVE_PMAP_DIRECT for faster pool operation. (miod@)
arch/hp300/include
~ pmap.h ~ vmparam.h
> If running on a 68030 or 68040 system, use the transparent translation
> registers to program an 1GB untranslated window over the physical memory,
> and use it to define __HAVE_PMAP_DIRECT for faster pool operation. (miod@)
arch/hppa/conf
~ RAMDISK
> sync (mickey@)
arch/hppa/hppa
~ disksubr.c
> DISKLABEL_ALL was never used in hppa, hppa64, mips64 config files so
> just eliminate the check to set DISKLABEL_I386 with it. If you want
> DISKLABEL_I386, use that option. (krw@)
arch/hppa64/hppa64
~ disksubr.c
> DISKLABEL_ALL was never used in hppa, hppa64, mips64 config files so
> just eliminate the check to set DISKLABEL_I386 with it. If you want
> DISKLABEL_I386, use that option. (krw@)
arch/i386/i386
~ machdep.c
> The setperf mechanism cannot handle multiprocessor systems. Ensure that
> p4tcc and speedstep are not initialized in multiprocessor kernels.
> ok kettenis@ (gwk@)
arch/i386/pci
~ pci_addr_fixup.c
> Switch to a three-phase pci resource fixup:
> 1. Reserve resources for enabled devices.
> 2. Reserve resources for disabled devices.
> 3. Allocate resources.
> This way we no longer need to enable/disable devices during fixup.
> Based on an earlier patch by drahn at . > ok deraadt@, drahn@ (kettenis@)
arch/m68k/m68k
~ pmap_bootstrap.c
> Make this compile on platforms which define __HAVE_PMAP_DIRECT. (miod@)
arch/mac68k/dev
~ ncr5380.c
> the scsi_link structure contained a copy of the inquiry flags and the whole
> inquiry. this removes the flags member and makes all its users refer to the
> whole inquiry now.
> ok miod@ krw@ (dlg@)
arch/mac68k/include
~ autoconf.h
> Remove duplicate prototypes already in <sys/systm.h> (miod@)
arch/macppc/macppc
~ mainbus.c
> Hook up the hw.product sysctl on macppc,
> requested by deraadt@, ok drahn@ (gwk@)
arch/macppc/pci
~ pci_addr_fixup.c
> Switch to a three-phase pci resource fixup:
> 1. Reserve resources for enabled devices.
> 2. Reserve resources for disabled devices.
> 3. Allocate resources.
> This way we no longer need to enable/disable devices during fixup.
> Based on an earlier patch by drahn at . > ok deraadt@, drahn@ (kettenis@)
~ pci_addr_fixup.c
> change pcibr_flags back to 0 (turn off verbose mode). If anyone has a
> problem with a new kernel in the next while, please revert this specific
> commit and mail the results to kettenis, drahn, and me. (deraadt@)
arch/mips64/mips64
~ disksubr.c
> DISKLABEL_ALL was never used in hppa, hppa64, mips64 config files so
> just eliminate the check to set DISKLABEL_I386 with it. If you want
> DISKLABEL_I386, use that option. (krw@)
arch/mvme68k/mvme68k
~ autoconf.c
> Accept non-page-aligned addresses and sizes in mapiodev() and unmapiodev().
> (miod@)
arch/sgi/include
~ intr.h
> I don't think we're talking about animals in here, so
> s/wether/whether/g. (mk@)
arch/sparc64/dev
~ pci_machdep.c
> Do not blindly enable pci io/mem space.
> ok deraadt@ (kettenis@)
arch/sparc64/stand/ofwboot
~ srt0.s
> *enty->*ently where applicable (miod@)
arch/vax/mscp
~ mscp_disk.c
> zap some unused variables.
> the only use was in an #if notyet chunk since '97.
> ok miod@
> 'no objections' pedro@ (thib@)
arch/vax/vax
~ db_machdep.c
> Allow tracebacks of the kernel stack even when the kernel did not panic,
> gives us meaningful splassert tracebacks whenever necessary. (miod@)
~ machdep.c
> Fix splassert false positives on older VAXstation with devices wired to
> ipl 0x14 instead of the expected 0x15. (miod@)
arch/vax/vsa
~ ncr.c
> Shorten the dmesg one line. (miod@)
~ vsbus.c
> Fix splassert false positives on older VAXstation with devices wired to
> ipl 0x14 instead of the expected 0x15. (miod@)
arch/zaurus/include
- atomic.h
> Orphaned stuff. (miod@)
ddb
~ db_command.c ~ db_command.h
~ db_interface.h
> add mount/vnode/buf and softdep printing commands; tested on a few archs
> and will make pedro happy too (; (mickey@)
~ db_interface.h
> fake structs to let kernels compile on architectures that some german
> companies do not use. Mickey, why did you break the tree for us like this,
> all after not showing the diffs to lots of people? Are you that special
> that you can get away with this? Do you really want to bet on that, again?
> (deraadt@)
dev
~ ksyms.c
> include uvm_extern.h for atop() (martin@)
dev/cardbus
~ ehci_cardbus.c ~ ohci_cardbus.c
~ uhci_cardbus.c
> make dmesg lines openbsd-style, ok dlg@ (jolan@)
dev/i2c
~ i2c_scan.c
> Sort switch statements by vendor ID. (kettenis@)
~ i2c_scan.c
> Add missing break. (kettenis@)
~ i2c_scan.c
> spacing (deraadt@)
~ adm1021.c ~ i2c_scan.c
> Add support for Genesys Logic GL523SM and Global Mixed-mode Technology
> G781.
> tested by fgs@ and Stuart Henderson. (kettenis@)
dev/ic
~ mpireg.h
> missed a bit of the fw upload stuff (dlg@)
~ mpi.c ~ mpivar.h
> implement firmware upload. this frees up memory on some controllers so they
> can do more io at a time. tested on the onboard controllers of a dell 2850
> (which can do it) and a pci controller on my home box (which doesnt). this
> was the last feature mpt had that mpi was behind on. (dlg@)
~ mpi.c
> enabling interrupts doesnt deserve an XXX. i think we want to do that.
> (dlg@)
~ mpi.c
> spacing (dlg@)
~ ne2000.c
> In ne2000_detect(), temporarily mark the dp8390 subpart as inactive, so
> that
> we ignore interrupts; this allows unplugging a card when the probe gets
> stuck
> without panicing. (miod@)
~ tropic.c
> I don't think we're talking about animals in here, so
> s/wether/whether/g. (mk@)
~ gem.c
> put CRC error message under GEM_DEBUG. this just spews out like crazy
> on a heavily loaded hub. (brad@)
~ mpi.c
> have a go at configuring spi variants to only talk to the devices at the
> lowest possible speeds during inquiry and attach. some devices, like tapes
> and enclosures, dont like being probed at high speeds and can attach as
> weird things. this seems to help those devices. (dlg@)
~ mpi.c
> set the tags on the scsi command according to what the midlayer says they
> should be. (dlg@)
~ ibm561.c
> Use a global variable for the console ibm561 state, and use it when the
> real device attach, instead of using malloc (we can not use malloc at
> console initialization time).
> This gets rid of the following stack offense:
> /usr/src/sys/dev/ic/ibm561.c: In function `ibm561_cninit':
> /usr/src/sys/dev/ic/ibm561.c:193: warning: stack usage is 4768 bytes
> (miod@)
dev/mii
~ files.mii + ipgphy.c
+ ipgphyreg.h
> add an initial PHY driver for the IC Plus IP1000A integrated PHY.
> From Pyun YongHyeon <yongari at FreeBSD dot org> (brad@)
dev/pci
~ pcidevs
> add the JMicron JMB368 PCI product id. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ wdt.c
> ANSI and KNF. No binary change. (mk@)
~ wdt.c
> Some more KNF stuff I missed. (mk@)
~ pcidevs
> add the QLogic ISP2322 PCI id. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_em.c
> Fully initialize the softc structure before enabling interrupt. ok brad@
> (drahn@)
~ if_ixgb.c
> Fully initialize the softc structure before enabling interrupt.
> Copied from drahn@'s commit to if_em. (brad@)
~ if_sis.c ~ if_sisreg.h
> add code for the interrupt holdoff support. bump NS_IHR_DELAY above 0 to
> enable the support. (brad@)
~ ehci_pci.c
> remove ifdef __OtherBSD__. no binary change (dlg@)
~ pciide.c
> in pciide_mapregs_compat() explicitly enable PCI IO, then remove all the
> checks in all the sub-drivers checking for this; ok kettenis (deraadt@)
~ ahc_pci.c
> Read PCI command/status register right before modifying it to prevent
> restoring
> bits set by mapping BARs.
> tested by steven@, ok krw@ (kettenis@)
~ ahd_pci.c
> Do not fiddle with the io/mem space enable bits in the PCI command/status
> register. This avoids accidentally resetting bits set by mapping BARs.
> ok krw@ (kettenis@)
~ if_sf.c
> put the increasing tx threshold message under SF_DEBUG
> instead of DIAGNOSTIC.
> From Nick Nauwelaerts in PR 5176 (brad@)
~ if_stge.c ~ if_stgereg.h
> increase the maximum Jumbo frame length and correct the STGE_MaxFrameSize
> register address. (brad@)
~ if_stge.c
> check ifp->if_hardmtu instead of ETHERMTU. (brad@)
~ if_stge.c ~ if_stgereg.h
> use config space macros. (brad@)
~ if_stge.c ~ if_stgereg.h
> move a few structures and macros over to the header file. (brad@)
~ if_stge.c
> only call the init routine if the interface is not already running. (brad@)
~ pcidevs
> Add the VIA VT8237A HD Audio PCI id.
> From kent at NetBSDrad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_xge.c
> debug message macros. (brad@)
~ ami_pci.c
> dont pretend to configure the BAR to only use 32bit addressing, and make
> sure we compare the right bits when we figure out what type of memory we're
> talking to. (dlg@)
~ pcidevs
> Add a few more Promise devices. (jsg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (jsg@)
~ ami_pci.c
> clean up a few defines and apply some knf (dlg@)
~ pcidevs
> Add MCP04 ISA bridge. (kettenis@)
~ pcidevs.h ~ pcidevs_data.h
> regen (kettenis@)
~ pciide.c
> Match a few more Promise SATA chips which should work
> if the FreeBSD driver is any indication. (jsg@)
dev/pcmcia
~ if_ne_pcmcia.c
> *enty->*ently where applicable (miod@)
dev/raidframe
~ rf_dagdegrd.c ~ rf_dagdegwr.c
> I don't think we're talking about animals in here, so
> s/wether/whether/g. (mk@)
dev/sdmmc
~ sdhc.c
> print the frequency in mhz, really. (fgsch@)
dev/usb
~ if_atu.c
> I don't think we're talking about animals in here, so
> s/wether/whether/g. (mk@)
~ if_atu.c
> remove dead code (dlg@)
~ if_axe.c
> get rid of some ifdef __otherbsd__ goo. no binary change (dlg@)
~ usb.h
> Do not split multibyte access on little endian architectures with no
> alignment
> requirements; ok krw@ (miod@)
~ usbdevs
> add a ZyXEL wireless adapter USB id.
> From Linux (brad@)
~ usbdevs.h
> regen (brad@)
~ if_url.c
> add ZyXEL USB id, remove useless comments and reorder USB devices. (brad@)
~ usb_subr.c
> get rid of ifdef __OtherBSD__ cruft (dlg@)
~ usb_subr.c
> some knf, no binary change (dlg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ usbdevs
> Add revision B1 of the D-Link DUB-E100. (jsg@)
dev/wscons
~ wsdisplay.c
> Compile out syncops support unless option WSDISPLAY_COMPAT_USL (miod@)
isofs/udf
~ udf.h ~ udf_extern.h
~ udf_subr.c ~ udf_vfsops.c
~ udf_vnops.c
> udf_mnt -> umount and rename fields accordingly (pedro@)
~ udf.h ~ udf_vfsops.c
~ udf_vnops.c
> Be consistent about how we name 'struct umount' instances (pedro@)
~ udf_extern.h ~ udf_subr.c
~ udf_vfsops.c
> Make the mounting process pass a hint to the kernel of where to find the
> VAT (pedro@)
~ udf.h ~ udf_subr.c
~ udf_vfsops.c
> Don't hold up a vnode for the VAT when a unode is sufficient (pedro@)
~ udf.h
> Remove unused function (pedro@)
kern
~ vfs_subr.c
> Fix tab where space was meant (pedro@)
~ exec_elf.c
> Handle executables that have all load sections marked read-only.
> ok drahn@ (kettenis@)
~ vfs_subr.c
> add mount/vnode/buf and softdep printing commands; tested on a few archs
> and will make pedro happy too (; (mickey@)
~ kern_watchdog.c
> Small KNF. (mk@)
~ uipc_mbuf.c
> Typo (pedro@)
miscfs/specfs
~ spec_vnops.c
> zap some unused variables.
> the only use was in an #if notyet chunk since '97.
> ok miod@
> 'no objections' pedro@ (thib@)
net
~ if_pppoe.c
> Error messages from remote may not be '\0' terminated.
> Also cleanup error message device name printing.
> Based on diff from NetBSD via Andrey Matveev
> Also, use log when printing error messages, and syslog will
> handle any nonprintable characters, discussed with deraadt@ (canacar@)
~ if_spppsubr.c
> Only print link state changes if interface is in debug mode.
> Affects devices using the sppp layer (pppoe, art, san, lmc)
> ok deraadt@ (canacar@)
~ if_tun.c
TAGGED OPENBSD_3_8
> MFC:
> Fix by claudio@
> Do not use m_adj() on empty mbufs (m->m_len is uninitialised), instead bump
> m->m_data directly. This fixes the tun(4) / bridge(4) crash reported in
> PR4963. (brad@)
scsi
~ uk.c
> ansi and knf. no binary change. (dlg@)
~ scsi_base.c
> knf and ansi. no binary change (dlg@)
~ scsi_ioctl.c
> a few formatting tweaks. this was mostly knf/ansi already. no binary change
> (dlg@)
~ scsiconf.c
> remove an if 0 chunk thats been with us forever, but never used and never
> will be. (dlg@)
~ scsiconf.c
> knf and ansi. no binary change. (dlg@)
~ scsi_base.c
> scsi_get_xs raises splbio, but didnt lower it on error. tsk tsk.
> ok krw@ (dlg@)
~ uk.c
> get rid of useless printfs that just clutter dmesg.
> ok deraadt@ (dlg@)
~ scsiconf.c ~ scsiconf.h
~ sd.c
> the scsi_link structure contained a copy of the inquiry flags and the whole
> inquiry. this removes the flags member and makes all its users refer to the
> whole inquiry now.
> ok miod@ krw@ (dlg@)
~ scsi_base.c ~ scsiconf.c
~ scsiconf.h ~ sd.c
> Eliminate scsi_link field 'scsi_version' and just use the INQUIRY data
> stored in scsi_link. That's where the value came from anyway. Move 'luns'
> field to where 'scsi_version' used to be to preserve alignment.
> ok dlg@ (krw@)
~ scsiconf.c
> Don't keep a special copy of the INQUIRY data for LUN 0 anymore. There
> is now a copy in the scsi_link structure so just use that one.
> 'looks reasonable' beck@ ok dlg@ (krw@)
~ scsi_base.c
> catch "Media Removal Prevented" for devices that are capable of telling us
> when we're not allowed to yank things out of them. Instead of returning a
> generic EIO and having the kernel printf a scsi sense to the console,
> we now return EBUSY to userland and avoid the dmesg spewing.
> ok krw@ (beck@)
~ ses.c
> take a 1k array off the stack by using malloc to get it. found by miod.
> (dlg@)
sys
~ cdio.h
> Add a definition for CD/DVD lead-out tracks, okay krw@ (pedro@)
~ mount.h
> Make the mounting process pass a hint to the kernel of where to find the
> VAT (pedro@)
~ resourcevar.h
> Ensure virtual and profiling interval timers are reset in child process
> after fork() per POSIX (PR: system/5126). Fix from FreeBSD.
> okay miod@ (kurt@)
~ buf.h ~ mount.h
~ vnode.h
> add mount/vnode/buf and softdep printing commands; tested on a few archs
> and will make pedro happy too (; (mickey@)
~ conf.h
> zap some unused variables.
> the only use was in an #if notyet chunk since '97.
> ok miod@
> 'no objections' pedro@ (thib@)
ufs/ffs
~ ffs_softdep.c ~ softdep.h
> add mount/vnode/buf and softdep printing commands; tested on a few archs
> and will make pedro happy too (; (mickey@)
uvm
~ uvm.h ~ uvm_amap.c
~ uvm_amap.h ~ uvm_amap_i.h
~ uvm_anon.c ~ uvm_anon.h
~ uvm_fault.c ~ uvm_init.c
~ uvm_loan.c ~ uvm_map.c
~ uvm_mmap.c ~ uvm_page.c
~ uvm_pdaemon.c ~ uvm_swap.c
> Back out the anon change. Apparently it was tested by a few, but most of
> us did not see it or get a chance to test it before it was commited. It
> broke cvs, in the ami driver, making it not succeed at seeing it's devices.
> (deraadt@)
== usr.bin =========================================================== 13/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
calendar
~ calendars/calendar.birthday
> Nikola Tesla (martin@)
~ calendars/calendar.birthday
> if you add birth -- you add death too; also add dostoyevski dude (mickey@)
comm
~ comm.1
> - update posix spec reference
> - note that -f is an extension (to said..); from andracs
> ok millert (jmc@)
~ comm.1
> - .Sq for single letters
> - use .Ex (jmc@)
cvs
~ client.c ~ entries.c
~ remote.c ~ server.c
~ util.c
> more straightforward trace (-t) output, too much is just too noisy.
> (joris@)
~ cvs.c
> handle SIGPIPE correctly. (joris@)
~ client.c
> put the sticky tag if any in the correct place in the entries line when
> sending it to the server (joris@)
~ remote.c
> handle 0 sized files correctly, tested by brad@ thanks (joris@)
rcs
~ rcs.c
> fix out of bound read in rcs_expand_keywords(); ok niallo (markus@)
ssh
~ includes.h ~ auth2-none.c
~ authfd.c ~ authfile.c
~ misc.c ~ monitor.c
~ readpass.c ~ scp.c
~ serverloop.c ~ sftp-client.c
~ sftp-server.c ~ ssh-add.c
~ ssh-agent.c ~ ssh-keygen.c
~ ssh-keysign.c ~ ssh.c
~ sshd.c ~ sshlogin.c
~ sshpty.c
> move #include <fcntl.h> out of includes.h (stevesk@)
~ ssh-add.c
> use O_RDONLY vs. 0 in open(); no binary change (stevesk@)
~ sftp-server.c
> remove optind - it isn't used here (djm@)
~ sftp-server.c
> don't log variables that aren't yet set (djm@)
~ scp.c
> duplicate argv at the start of main() because it gets modified later;
> pointed out by deraadt@ ok markus@ (djm@)
~ channels.c
> fix misparsing of SOCKS 5 packets that could result in a crash;
> reported by mk@ ok markus@ (djm@)
~ misc.c ~ misc.h
~ sshconnect.c ~ sshd.8
> Add port identifier to known_hosts for non-default ports, based originally
> on a patch from Devin Nate in bz#910.
> For any connection using the default port or using a HostKeyAlias the
> format is unchanged, otherwise the host name or address is enclosed
> within square brackets in the same format as sshd's ListenAddress.
> Tested by many, ok markus at .tucker@)
~ sftp-common.h ~ sftp-glob.c
~ sftp.c
> buffer.h only needed in sftp-common.h and remove some unneeded
> user includes; ok djm@ (stevesk@)
~ sshd.8
> s/and and/and/ (jmc@)
~ includes.h ~ auth.c
~ fatal.c ~ log.c
~ log.h ~ misc.c
~ packet.c ~ readpass.c
~ scp.c ~ ssh-keyscan.c
~ xmalloc.c
> move #include <stdarg.h> out of includes.h; ok markus@ (stevesk@)
~ ssh.c
> Only copy the part of environment variable that we actually use. Prevents
> ssh bailing when SendEnv is used and an environment variable with a really
> long value exists. ok djm@ (dtucker@)
~ channels.c ~ channels.h
~ clientloop.c ~ readconf.c
~ readconf.h ~ session.c
~ ssh.1 ~ ssh.c
~ ssh_config.5
> add ExitOnForwardFailure: terminate the connection if ssh(1)
> cannot set up all requested dynamic, local, and remote port
> forwardings. ok djm, dtucker, stevesk, jmc (markus@)
~ includes.h ~ atomicio.c
~ auth.c ~ canohost.c
~ channels.c ~ clientloop.c
~ misc.c ~ monitor.c
~ monitor_fdpass.c ~ monitor_mm.c
~ monitor_wrap.c ~ msg.c
~ nchan.c ~ packet.c
~ progressmeter.c ~ readconf.c
~ readpass.c ~ scp.c
~ serverloop.c ~ session.c
~ sftp-client.c ~ sftp-server.c
~ sftp.c ~ ssh-agent.c
~ ssh-keygen.c ~ sshconnect.c
~ sshconnect2.c ~ sshd.c
~ sshlogin.c ~ sshpty.c
~ ttymodes.c ~ uidswap.c
> move #include <errno.h> out of includes.h; ok markus@ (stevesk@)
~ ssh.c
> cast asterisk field precision argument to int to remove warning;
> ok markus@ (stevesk@)
~ authfile.c ~ ssh.c
> need <errno.h> here also (it's also included in <openssl/err.h>) (stevesk@)
~ auth.c ~ servconf.c
~ servconf.h ~ sshd.c
~ sshd_config.5
> Add support for conditional directives to sshd_config via a "Match"
> keyword,
> which works similarly to the "Host" directive in ssh_config.
> Lines after a Match line override the default set in the main section
> if the condition on the Match line is true, eg
> AllowTcpForwarding yes
> Match User anoncvs
> AllowTcpForwarding no
> will allow port forwarding by all users except "anoncvs".
> Currently only a very small subset of directives are supported.
> ok djm@ (dtucker@)
~ sshd_config.5
> - new sentence, new line
> - s/The the/The/
> - kill a bad comma (jmc@)
~ includes.h ~ auth-options.c
~ canohost.c ~ channels.c
~ readconf.c ~ servconf.c
~ ssh-keyscan.c ~ ssh.c
~ sshconnect.c ~ sshd.c
> move #include <netdb.h> out of includes.h; ok djm@ (stevesk@)
~ includes.h ~ ssh.c
> move #include <stddef.h> out of includes.h (stevesk@)
~ monitor_wrap.h
> don't need incompletely-typed 'struct passwd' now with
> #include <pwd.h>; ok markus@ (stevesk@)
tftp
~ main.c ~ tftp.c
~ tftpsubs.c ~ tftpsubs.h
> knf. no binary change.
> ok beck@ claudio@ (mglocker@)
usbhidaction
~ usbhidaction.c
> Two fixes:
> o Prevent a config reload from always happening after the first
> round of command execution.
> o Make sure config reload works when daemonised by requiring an
> absolute path to the config file.
> From NetBSD.
> Ok brad. (mk@)
xlint
~ lint2/chk.c
> *enty->*ently where applicable (miod@)
== usr.sbin ========================================================== 14/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
amd
~ doc/Makefile
> makeinfo --no-split, simplifies sets immensely.
> Approved deraadt@, kettenis@ (espie@)
syslogd
~ privsep.c
> Use sigaction() instead of signal() in the parent and use the
> SA_NOCLDSTOP flag for the SIGCHLD handler so the kernel does not
> notify us when the child has been stopped, only when it exits.
> Fixes a problem where if you suspended the child process the
> parent would exit. OK otto@ (millert@)
===============================================================================
More information about the owc
mailing list