[owc] Weekly src changes ending 2006-11-19
OWC
auto at squish.net
Mon Nov 20 07:10:10 GMT 2006
OpenBSD src changes summary for 2006-11-12 to 2006-11-19 inclusive
==================================================================
bin/md5 bin/pax
bin/rmail distrib/landisk
distrib/sets etc/etc.landisk/Makefile.inc
etc/netstart etc/rc
gnu/usr.bin/gcc gnu/usr.bin/perl
lib/libc lib/libpthread
libexec/ld.so libexec/spamd
regress/sbin sbin/fdisk
sbin/ifconfig sbin/ipsecctl
sbin/newfs sbin/pflogd
sbin/ping6 sbin/route
sbin/routed share/man
sys/arch/amd64/amd64 sys/arch/arm/arm
sys/arch/aviion/dev sys/arch/aviion/include
sys/arch/i386/conf sys/arch/i386/i386
sys/arch/i386/isa sys/arch/i386/pci
sys/arch/landisk/conf sys/arch/landisk/stand/boot
sys/arch/luna88k/include sys/arch/luna88k/luna88k
sys/arch/m88k/include sys/arch/m88k/m88k
sys/arch/mvme88k/dev sys/arch/mvme88k/include
sys/arch/mvme88k/mvme88k sys/arch/sh/include
sys/arch/sh/sh sys/arch/sparc64/sparc64
sys/conf sys/crypto
sys/dev/acpi sys/dev/i2c
sys/dev/ic sys/dev/microcode
sys/dev/pci sys/dev/usb
sys/kern sys/lib/libkern
sys/net sys/net80211
sys/netinet sys/netinet6
sys/sys sys/ufs/ufs
usr.bin/calendar usr.bin/cvs
usr.bin/grep usr.bin/lndir
usr.bin/mail usr.bin/mg
usr.bin/netstat usr.bin/pmdb
usr.bin/rcs usr.bin/sort
usr.bin/ssh usr.bin/systat
usr.sbin/afs usr.sbin/bgpd
usr.sbin/hostapd usr.sbin/ospfd
usr.sbin/pkg_add usr.sbin/pppd
usr.sbin/ripd usr.sbin/route6d
usr.sbin/rtadvd usr.sbin/tcpdump
usr.sbin/traceroute6
== bin =============================================================== 01/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
md5
~ cksum.1 ~ md5.1
~ md5.c ~ rmd160.1
~ sha1.1
> Add -r and -q options similar to what is supported by FreeBSD's md5
> OK deraadt@ ckuethe@ (millert@)
~ cksum.1 ~ md5.1
~ md5.c ~ rmd160.1
~ sha1.1
> simplify synopsis and usage(); ok millert (jmc@)
~ cksum.1 ~ md5.1
~ rmd160.1 ~ sha1.1
> .Ex these pages; ok millert (jmc@)
~ cksum.1
> `<' -> \*(Lt (jmc@)
~ cksum.1
> discourage .Tn; (jmc@)
~ cksum.1 ~ md5.1
> WARNING/BUGS -> CAVEATS; ok millert (jmc@)
pax
~ ar_subs.c ~ extern.h
~ options.c ~ tables.c
> Fix extracting and setting permissions for tar archives when
> (multiple) -C options are present and/or (multiple) file selections
> args are used. Based on a diff in NetBSD PR 22995. Tested by ckuethe@
> and jaredy@; ok jaredy@ (otto@)
rmail
~ rmail.c
> err(..., strerror(errno)) is redundant.
> ok millert@ deraadt@ (miod@)
== distrib =========================================================== 02/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
landisk
~ ramdisk/Makefile
> remove a wee bit of dale's early cross-build goo (deraadt@)
~ ramdisk/Makefile
> bit overzealous of dale to skip rdsetroot! (deraadt@)
~ miniroot/Makefile
> link bsd to bsd.rd to make it autoboot (deraadt@)
sets
~ lists/base/md.landisk ~ lists/comp/md.landisk
> closer (deraadt@)
~ lists/base/md.landisk ~ lists/comp/md.landisk
> pretty clean (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.cats
~ lists/base/md.hppa ~ lists/base/md.hppa64
~ lists/base/md.i386 ~ lists/base/md.landisk
~ lists/base/md.macppc ~ lists/base/md.mvmeppc
~ lists/base/md.sgi ~ lists/base/md.sparc64
~ lists/base/md.zaurus
> sync (deraadt@)
~ lists/base/md.aviion ~ lists/base/md.luna88k
~ lists/base/md.mvme88k ~ lists/comp/md.aviion
~ lists/comp/md.luna88k ~ lists/comp/md.mvme88k
> Ratibibugle struct frame and <machine/frame.h> (miod@)
~ 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.landisk
~ 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@)
~ lists/base/md.landisk ~ lists/comp/md.landisk
> sync (deraadt@)
== etc =============================================================== 03/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
etc.landisk/Makefile.inc
~ etc.landisk/Makefile.inc
> names have changed (deraadt@)
netstart
~ netstart
> reject multicast packet without scope identifier specified. (itojun@)
rc
~ rc
> when pf and pflogd are enabled, do a "ifconfig pflog0 create" early.
> rc checks pflog0 existance before starting pflogd0, pbly to not print an
> error message on pflog-less kernels... ugh. ok mcbride (henning@)
== gnu =============================================================== 04/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/gcc
~ gcc/config/sh/openbsd.h ~ gcc/config/sh/sh.h
> Do not align jump targets to cache line boundaries at -O2 on OpenBSD.
> (miod@)
- gcc/f/BUGS - gcc/f/NEWS
- gcc/f/intdoc.texi ~ gcc/f/Make-lang.in
> hack at build process some more, so that files are not rebuilt under src,
> especially since we have the tools.
> problem reported by Ryan McBride, okay deraadt@, mcbride@ (espie@)
usr.bin/perl
~ lib/Pod/Man.pm ~ lib/Pod/PlainText.pm
~ lib/Pod/Text.pm
> make sure pod parsers are in a sane state at beginning of parse.
> pod2text and pod2man re-use the same parser on a list of files,
> and will lose some information if some intermediate documents produce
> unbalanced calls to begin_cmd/end_cmd.
> okay millert@ (espie@)
~ lib/Pod/Man.pm
> let E<copy> be recognized for man documents as well.
> Noticed by jasper@,
> work by millert@ and me, okay millert@ (espie@)
== lib =============================================================== 05/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ arch/sh/gen/infinity.c
> fix infinity, taking into account endianess. ok drahn@ miod@ (otto@)
~ arch/sh/gen/infinity.c
> missing ; (otto@)
~ arch/sh/gen/flt_rounds.c
> Do not use fpu in the softfloat case. Fixes lib/libc/ieeefp/round
> regress test; ok miod@ (otto@)
~ sys/ktrace.2
> Adjust ktrace(2) man page to recent changes in struct ktr_header.
> OK tedu@ (moritz@)
~ net/getaddrinfo.c ~ net/getnameinfo.c
> change semantics of ff01::/16 to interface local multicast
> (to sync up with more recent IPv6 spec)
> ok from: deraadt mcbride (itojun@)
libpthread
~ man/flockfile.3
> typo; from daniel matic (jmc@)
== libexec =========================================================== 06/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ ldconfig/prebind.c
> Let this build on landisk. (drahn@)
~ sh/ldasm.S
> cleanup pointed out by miod@ (drahn@)
~ sh/ldasm.S
> stack corruption was fixed a while ago. (drahn@)
~ loader.c
> failed to purge doubled up environment variables; found by Mark Dowd
> ok miod (deraadt@)
~ loader.c
TAGGED OPENBSD_4_0
> MFC:
> Fix by deraadt@
> failed to purge doubled up environment variables; found by Mark Dowd
> ok deraadt@ (brad@)
~ loader.c
TAGGED OPENBSD_3_9
> MFC:
> Fix by deraadt@
> failed to purge doubled up environment variables; found by Mark Dowd
> ok deraadt@ (brad@)
spamd
~ spamd.8
> improve previous; (jmc@)
~ spamd.8
> clarify "maxcon" somewhat, particularly its upper limit;
> from jared rr spiegel (pr #5292), tweaked somewhat; (jmc@)
== regress =========================================================== 07/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
sbin
~ ipsecctl/ikefail1.ok ~ ipsecctl/ikefail4.ok
~ ipsecctl/ikefail5.ok ~ ipsecctl/ikefail7.ok
~ ipsecctl/ipsecfail1.ok ~ ipsecctl/safail2.ok
> Update to match improved address family check. (mcbride@)
~ ipsecctl/Makefile
> add comment on how to update the *.ok files; ok hshoexer@ (markus@)
== sbin ============================================================== 08/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
fdisk
~ disk.c
> Try DIOCGPDINFO before DIOCGDINFO when trying to determine the 'label'
> geometry for a unit. DIOCGPDINFO avoids using the on-disk label or the
> cached copy of it and returns a 'spoofed' label that retains the
> geometry info placed in the label by the driver. Unfortunately
> DIOCGPDINFO is not universally implemented, though sd and wd do.
> This is what disklabel(8) does when it wants geometry so this makes
> fdisk a bit more consistant with disklabel.
> This fixes 'fdisk -i' and 'reinit' when trying to install from a
> miniroot on, e.g., landisk. i.e. no need to zero out the disklabel
> before doing 'fdisk -i'.
> 'get it in snaps' deraadt@ (krw@)
ifconfig
~ Makefile ~ ifconfig.c
> remove KAME_SCOPEID #ifdef.
> __KAME__ should suffice (__KAME__ should be nuked too?) (itojun@)
ipsecctl
~ parse.y
> Handle rules with addresses from mismatched address families correctly.
> ok msf@ (mcbride@)
~ ipsec.conf.5
> fix a macro mistake; (jmc@)
~ ipsec.conf.5
> previous was not quite right; (jmc@)
~ ipsec.conf.5
> briefly describe phases 1 and 2, and use these terms more
> consistently in the rest of the page;
> help/ok hshoexer (jmc@)
~ parse.y
TAGGED OPENBSD_4_0
> MFC:
> Fix by msf@
> check both rule source and destination when grouping sa's
> fixes PR5262
> ok msg@ hshoexer@ (brad@)
newfs
~ newfs.8
> memory requirements are relevant only for mount_mfs; ok jmc@ (otto@)
pflogd
~ pflogd.8
> Default snaplen has been 116 for a while now. (joel@)
ping6
~ ping6.c
> make RFC2292/3542 selection automagically happen. (itojun@)
route
~ route.c ~ show.c
> change semantics of ff01::/16 to interface local multicast
> (to sync up with more recent IPv6 spec)
> ok from: deraadt mcbride (itojun@)
routed
~ table.c
> only look at routing table 0 (main one) (henning@)
== share ============================================================= 09/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/zyd.4
> Mention zd1211b firmware. (jsg@)
~ man8/netstart.8
> better text layout; (jmc@)
~ man4/multicast.4
> mention net.inet.ip6.mforwarding; (jmc@)
~ man8/netstart.8
> document multicast sysctls; ok mcbride (jmc@)
~ man8/netstart.8
> trim SEE ALSO; (jmc@)
~ man4/cardbus.4 ~ man4/pci.4
~ man4/pcmcia.4 ~ man4/usb.4
> split wired and wired devices on man pages that warrant it; discussed with
> jmc (deraadt@)
~ man4/malo.4
> clarify the situation (deraadt@)
~ man4/cardbus.4 ~ man4/malo.4
~ man4/pci.4
> er, as far as i know malo is only b/g, not a/b/g (deraadt@)
~ man4/Makefile + man4/bcw.4
> This is a very initial import for a driver which supports the IEEE 802.11
> Broadcom BCM43xx chipset. Device attaches, but has no further
> functionality yet.
> The work has been done by Jon Simola <jsimola at gmail.combased on the
> existing bce(4) code. He will continue to work on the driver and try
> to make further progress.
> ok deraadt@ (mglocker@)
~ man4/bcw.4
> bad job of first import (deraadt@)
~ man4/malo.4
> more `a' (as in `a/b/g') removal; ok deraadt (jmc@)
~ man5/myname.5
> fix my bad wording; (jmc@)
~ man4/bcw.4
> remove the `a' stuff from here too; (jmc@)
~ man4/malo.4
> Fix table alignment in the hardware section. (mglocker@)
~ man4/ral.4
> Add Digiconnect WL591C. (kettenis@)
~ man4/malo.4
> Add PCI hookup for malo(4).
> Tested by Stephane Chausson <stephane.chausson at laposte.netith a
> Netgear WG311v3. (mglocker@)
== sys =============================================================== 10/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/amd64/amd64
~ mainbus.c
> Decide whether we need to attach the primary cpu by checking the
> CPUF_PRESENT
> flag just like we do on i386. (kettenis@)
arch/arm/arm
~ copystr.S
> Move tests for curpcb being NULL in copy{in,out}str() from DIAGNOSTIC to
> DEBUG - this never happens anyway. (miod@)
arch/aviion/dev
~ syscon.c
> Ratibibugle struct frame and <machine/frame.h> (miod@)
arch/aviion/include
- frame.h
> Ratibibugle struct frame and <machine/frame.h> (miod@)
arch/i386/conf
~ GENERIC
> Add commented out entries for acpimadt(4) and acpiprt(4).
> ok deraadt@ (kettenis@)
arch/i386/i386
~ apicvec.s
> do not go processing normal interrupts after ipi.
> this is to avoid spins at high spl especialy on cpu0.
> other local interrupts (timer and softint) still do
> also pending interrupts processing. niklas@ ok (mickey@)
~ via.c
> Make sure we copy the IV back into the session structure, not the
> softc. Fortunately this branch (when neither CRYPTO_F_IMBUF nor
> CRYPTO_F_IOV is specified) is not currently used.
> ok hshoexer@ jason@ (tom@)
~ via.c
> Fix typo to let this compile. (tom@)
arch/i386/isa
~ npx.c
TAGGED OPENBSD_4_0
> MFC:
> Fix by tom@
> Short-circuit the detection of the FPU by checking the CPUID features,
> as done in FreeBSD. Fixes problems on AMD Geode LX-800 where our
> detection logic doesen't detect the FP exception.
> ok deraadt@ (brad@)
arch/i386/pci
~ glxsb.c
> Add code for AES acceleration. This is currently disabled with
> `#undef CRYPTO' since it doesn't work properly yet. Committing in
> order to get it into the tree.
> "get it in" deraadt@ (tom@)
~ glxsb.c
> Improve the AES acceleration, by allocating a contiguous DMA-able
> buffer on attach, and using it for encrypt/decrypt operations. Still
> disabled, since the driver cannot currently handle an operation larger
> than supported by this buffer. (Interactive ssh does work with this
> code, however.)
> "commit, of course" deraadt@ (tom@)
~ glxsb.c
> Handle operations larger than will fit in the buffer we allocate,
> by processing in a loop. And bump the size of this buffer (32KB
> taken by the driver shouldn't be a problem).
> Also reduce the places we hard-code the AES block size of 16.
> Still disabled (doing more testing), but I want to commit before
> the aged hard disk I have in the system here dies.
> (This commit from the Geode system with the AES enabled.) (tom@)
arch/landisk/conf
~ GENERIC ~ RAMDISK
> add a few more PHY necessary for the USB Ethernet interfaces.
> ok deraadt@ (brad@)
arch/landisk/stand/boot
~ Makefile
> $OBJCOPY is not defined by sys.mk yet (deraadt@)
~ getsecs.c
> use teeny little delays as we clock the rtc, makes the boot code notice
> that time is ticking, so it can timeout properly (deraadt@)
~ conf.c
> crank version (deraadt@)
~ devs.c
> initialize tick timer (deraadt@)
arch/luna88k/include
- frame.h
> Ratibibugle struct frame and <machine/frame.h> (miod@)
arch/luna88k/luna88k
~ machdep.c
> On 88100 systems which do not need the xxx.usr instruction workaround,
> override the DAE helper routines with workaroundless code while the kernel
> text is still writable. (miod@)
arch/m88k/include
- frame.h
> Ratibibugle struct frame and <machine/frame.h> (miod@)
~ lock.h
> No need to use xmem when unlocking a simple_lock. (miod@)
~ m88100.h
> On 88100 systems which do not need the xxx.usr instruction workaround,
> override the DAE helper routines with workaroundless code while the kernel
> text is still writable. (miod@)
~ pcb.h
> Stop saving and restoring the current ipl in the pcb when switching
> processes,
> since we know we are at splsched(). (miod@)
arch/m88k/m88k
~ subr.S
> Move m88k memory copy and fill functions to libkern. The copy functions
> will
> no longer share the same code, but will be instead be duplicated from the
> same
> source, so that bcopy() and memcpy() do not need to check for overlap, and
> memcpy() and memmove() are shorter. (miod@)
~ m88100_machdep.c
> On 88100 systems which do not need the xxx.usr instruction workaround,
> override the DAE helper routines with workaroundless code while the kernel
> text is still writable. (miod@)
~ genassym.cf ~ process.S
> Stop saving and restoring the current ipl in the pcb when switching
> processes,
> since we know we are at splsched(). (miod@)
~ mutex.S
> In mtx_leave(), jump to the leaf splx() instead of building a frame and
> calling it. (miod@)
~ eh_common.S
> Rework the PFSR register analysis code on mvme88k: split it into four
> independent subfunctions, turn PFSR_SAVE into a couple of NOP, and replace
> them early at runtime with a branch to the selected routine, which will
> return to pfsr_save.
> This is really better for 188 systems. (miod@)
~ subr.S
> Unwaste two delay slots in kcopy(). (miod@)
~ eh_common.S
> You know you're getting too old to code when you're finding stupid bugs
> months later. Here, we would service ast based on p != NULL, instead of
> p->p_md.md_astpending != 0... (miod@)
arch/mvme88k/dev
~ memc.c ~ vme.c
> Ratibibugle struct frame and <machine/frame.h> (miod@)
~ syscon.c
> Do not include <machine/frame.h> (forgotten when the former was removed).
> (miod@)
~ dartreg.h
> A better and shorter wait sequence between writes to the command register
> (spec wants 3 X1 clock cycles, thus 0.82 microsecond on mvme188) (miod@)
arch/mvme88k/include
- frame.h
> Ratibibugle struct frame and <machine/frame.h> (miod@)
~ mvme187.h ~ mvme188.h
> Rework the PFSR register analysis code on mvme88k: split it into four
> independent subfunctions, turn PFSR_SAVE into a couple of NOP, and replace
> them early at runtime with a branch to the selected routine, which will
> return to pfsr_save.
> This is really better for 188 systems. (miod@)
arch/mvme88k/mvme88k
~ machdep.c
> On 88100 systems which do not need the xxx.usr instruction workaround,
> override the DAE helper routines with workaroundless code while the kernel
> text is still writable. (miod@)
~ eh.S ~ m8820x.c
> Rework the PFSR register analysis code on mvme88k: split it into four
> independent subfunctions, turn PFSR_SAVE into a couple of NOP, and replace
> them early at runtime with a branch to the selected routine, which will
> return to pfsr_save.
> This is really better for 188 systems. (miod@)
~ eh.S
> I completely broke pfsr_188_save_double when introducing per-cpuinfo
> pfsr pointers seven months ago. This would work, but not in all fault
> cases;
> now it does the right thing. (miod@)
arch/sh/include
~ spinlock.h
> match other architectures: _spinlock_lock_t is not volatile itself, but
> code that uses it declares a volatile form (deraadt@)
arch/sh/sh
~ vm_machdep.c
> A less awkward pagemove() implementation. (miod@)
~ vm_machdep.c
> backout pagemove() diff; does not work (deraadt@)
~ vm_machdep.c
> pagemove() this time without an accidental line removal (miod@)
~ vm_machdep.c
> sorry miod, but this version locks the machine up rather fast (deraadt@)
~ db_disasm.c
> Use symbol information, when available, to display branch destinations.
> (miod@)
arch/sparc64/sparc64
~ locore.s
> fix a comment (wording from mark)
> ok kettenis (jasper@)
~ machdep.c
> In sigreturn, report the correct error if copyin() fails; spotted by
> Alexey Dobriyan, thanks! (miod@)
conf
~ files
> This is a very initial import for a driver which supports the IEEE 802.11
> Broadcom BCM43xx chipset. Device attaches, but has no further
> functionality yet.
> The work has been done by Jon Simola <jsimola at gmail.combased on the
> existing bce(4) code. He will continue to work on the driver and try
> to make further progress.
> ok deraadt@ (mglocker@)
crypto
~ criov.c
> typo; from bret lambert
> ok pedro (jmc@)
dev/acpi
~ files.acpi + acpimadt.c
+ acpiprt.c
> dd pseudo-devices to handle acpi apic interrupt routing.
> ok jordan@ (kettenis@)
~ acpi.c
> Hook up acpi apic interrupt routing support to generic acpi code.
> ok jordan@ (kettenis@)
dev/i2c
~ w83l784r.c
> Fix typos. From Pierre Riteau <pierre.riteau at free dot fr>. (kettenis@)
~ i2c_scan.c
> Probe for Myson MTP008. (kettenis@)
~ i2c_scan.c
> Probe for National Semiconductor LM63. (kettenis@)
dev/ic
~ malo.c
> Rewrite part of malo_tx_mgt() to do the mbuf dance in a nicer way. This
> is still ugly beyond any help but what do you expect from HW that needs
> to insert unused fields between header and data? OK mglocker@ (claudio@)
~ malo.c
> Simplify code and remove a delay() by actually waiting for the command to
> finish. OK mglocker@ (claudio@)
~ malo.c
> In malo_send_cmd_dma() reduce the poll loop to 10 and increase the delay
> to 100. Even the slowest command take only about half of the time so this
> should be enough. Discussed with mglocker@ (claudio@)
~ rt2560.c ~ rt2560reg.h
~ rt2661.c
> first round of commits for proper 11b/g protection support:
> - use the newly introduced ieee80211_get_rts() and
> ieee80211_get_cts_to_self() functions.
> - use CTS-to-self instead of RTS/CTS to protect OFDM frames in
> a mixed 11b/g BSS.
> - make sure multicast frames are sent using CCK modulation.
> remove support for 5GHz radios in ral(4) RT2560 and ural(4).
> i'm not aware of any such adapters on the market and 11a code
> is known to be broken.
> some cleanup while i'm here. (damien@)
~ malo.c
> Fix the loop in malo_tx_intr(). This fixes a infinit loop that happend
> after
> resetting the card. OK mglocker@ (claudio@)
~ malo.c
> Enable data packet transmission.
> Diff done in co-operation with claudio, commited via malo(4).
> ok claudio@ (mglocker@)
~ malo.c
> Quiet down debug output by default. Improve cmd response/result handling.
> discussed with claudio@ (mglocker@)
~ malo.c
> Minor cleanup; reactivate malo_cmd_reset() which seems to work now, remove
> some dead code, protect ieee80211_next_scan() from network interrupts,
> fix some comments.
> ok claudio@ (mglocker@)
~ malo.c
> Drop malo_reset() for now and do ENETRESET and media changes using
> malo_stop() / malo_init().
> ok claudio@ (mglocker@)
+ bcw.c + bcwreg.h
+ bcwvar.h
> This is a very initial import for a driver which supports the IEEE 802.11
> Broadcom BCM43xx chipset. Device attaches, but has no further
> functionality yet.
> The work has been done by Jon Simola <jsimola at gmail.combased on the
> existing bce(4) code. He will continue to work on the driver and try
> to make further progress.
> ok deraadt@ (mglocker@)
~ bcw.c
> KNF (mglocker@)
~ bcwreg.h ~ bcwvar.h
> Minor cleanup. (mglocker@)
~ re.c ~ rtl81x9reg.h
> - set descriptor DMA addresses before enabling TX and RX
> - set RL_EARLY_TX_THRESH before starting TX and RX
> - clear a TX timeout only if all queued packets are handled
> - declare struct rl_txq separately
> - minor style tweaks in re_txeof()
> From tsutsui at NetBSD > Tested by brad@, maja@ and kettenis@
> Tested on amd64/armish/i386/sparc64 (brad@)
dev/microcode
~ zydas/zd1211-licence
> add the zd1211b firmware.
> ok jsg@ (brad@)
~ zydas/Makefile ~ zydas/build.c
~ zydas/microcode.h
> Add zd1211b firmware. (jsg@)
dev/pci
~ if_wpi.c ~ if_wpireg.h
> first round of commits for proper 11b/g protection support:
> - use the newly introduced ieee80211_get_rts() and
> ieee80211_get_cts_to_self() functions.
> - use CTS-to-self instead of RTS/CTS to protect OFDM frames in
> a mixed 11b/g BSS.
> - make sure multicast frames are sent using CCK modulation.
> remove support for 5GHz radios in ral(4) RT2560 and ural(4).
> i'm not aware of any such adapters on the market and 11a code
> is known to be broken.
> some cleanup while i'm here. (damien@)
~ if_nfe.c
TAGGED OPENBSD_4_0
> MFC:
> Fix by damien@
> Defer setting of the valid bit in the first TX descriptor after
> all descriptors have been setup. Otherwise, hardware may start
> processing descriptors faster than us and crap out.
> Fixes "watchdog timeout" errors.
> Original idea from Matthew Dillon @DragonFly.
> ok jsg@ damien@ (brad@)
~ if_nfe.c
TAGGED OPENBSD_3_9
> MFC:
> Fix by damien@
> Defer setting of the valid bit in the first TX descriptor after
> all descriptors have been setup. Otherwise, hardware may start
> processing descriptors faster than us and crap out.
> Fixes "watchdog timeout" errors.
> Original idea from Matthew Dillon @DragonFly.
> ok jsg@ damien@ (brad@)
~ if_em.c ~ if_em.h
TAGGED OPENBSD_3_9
> Rework the transmit register handling. In em_encap() store the index of
> the EOP descriptor in the first descriptor of the packet. In em_txeof()
> search for the DD bit set only in the EOP descriptors, embedding the
> cleanup of all packet's descriptors into the inner loop.
> This change is important for future chips, where the DD bit is going
> to be set only in the EOP descriptors.
> From Jack Vogel at Intel > Tested by brad@, mk@, reyk@, Gabriel Kihlman <gk at stacken dot kth dot
> se>,
> Johan Mson Lindman <tybollt at solace dot mh dot se>, Jason Dixon and a few
> others.
> Tested on i386/amd64/sparc64. (brad@)
~ if_vge.c
TAGGED OPENBSD_3_9
> don't always leave the mbuf on the if_snd queue if vge_encap() fails.
> if the mbuf is coalesced in vge_encap(), the mbuf reference is no
> longer valid. drop the mbuf in this case.
> bug introduced in r1.28
> tested by Frank Denis
> fixes kernel/5291
> "go for it" deraadt@ (damien@)
~ pcidevs.h ~ pcidevs_data.h
TAGGED OPENBSD_3_9
> regen (brad@)
~ pcidevs
TAGGED OPENBSD_3_9
> add a handful of NVIDIA MCP51 and MCP55 PCI-ISA bridges. (brad@)
~ if_nfe.c ~ if_nfereg.h
TAGGED OPENBSD_3_9
> Correct the WOL magic value and rename NFE_WOL_MAGIC to NFE_WOL_ENABLE.
> WOL magic value from Peer Chen at NVIDIAa FreeBSD.
> ok jsg@ damien@ (brad@)
~ if_sk.c
TAGGED OPENBSD_3_9
> remove the small amount of code for Yukon-2 chipsets now that there is
> msk(4). (brad@)
~ if_msk.c
TAGGED OPENBSD_3_9
> when checking for an appropriate revision of chipset use SK_IS_YUKON2
> instead of SK_IS_YUKON. (brad@)
~ if_skreg.h
TAGGED OPENBSD_3_9
> have SK_IS_YUKON only match for first generation Yukon chipsets. (brad@)
~ if_em.c ~ if_em.h
TAGGED OPENBSD_3_9
> Add a lower TX threshold value and use this when checking the number of
> available TX descriptors in the case that em_encap() has tried to reclaim
> descriptors.
> From Jack Vogel at Intel > Tested by brad@, mk@, Gabriel Kihlman <gk at stacken dot kth dot se>,
> Johan Mson Lindman <tybollt at solace dot mh dot se>
> Tested on amd64/i386/sparc64 (brad@)
~ files.pci + if_bcw_pci.c
TAGGED OPENBSD_3_9
> This is a very initial import for a driver which supports the IEEE 802.11
> Broadcom BCM43xx chipset. Device attaches, but has no further
> functionality yet.
> The work has been done by Jon Simola <jsimola at gmail.combased on the
> existing bce(4) code. He will continue to work on the driver and try
> to make further progress.
> ok deraadt@ (mglocker@)
~ if_msk.c ~ if_mskvar.h
TAGGED OPENBSD_3_9
> Remove code that deals with sk(4) specific phy's that breaks certain
> msk(4)
> variants.
> tested by jsg@ (kettenis@)
~ if_ixgb.c
TAGGED OPENBSD_3_9
> ixgb_get_buf():
> - Use bus_dmamap_load_mbuf() instead of bus_dmamap_load() + mtod().
> - Only BUS_DMASYNC_PREREAD is necessary for the bus_dmamap_sync().
> ixgb_allocate_receive_structures():
> - Clean up error handling for receive buffer allocation and just
> have everything done by ixgb_free_receive_structures() now.
> ixgb_free_receive_structures():
> - A few changes here to allow this function to be called from
> ixgb_stop() as well as ixgb_allocate_receive_structures(). (brad@)
~ if_ixgb.c ~ if_ixgb.h
TAGGED OPENBSD_3_9
> add a few comments (brad@)
~ if_em.c ~ if_em.h
TAGGED OPENBSD_3_9
> fix comments (brad@)
~ if_acx_pci.c ~ if_pgt_pci.c
~ if_ral_pci.c
TAGGED OPENBSD_3_9
> Remove some useless variables/code dealing with cardbus BARs
> reprogramming.
> ok mglocker@ (grange@)
~ files.pci + if_malo_pci.c
TAGGED OPENBSD_3_9
> Add PCI hookup for malo(4).
> Tested by Stephane Chausson <stephane.chausson at laposte.netith a
> Netgear WG311v3. (mglocker@)
~ pcidevs
TAGGED OPENBSD_3_9
> add the Broadcom BCM4312 PCI id. (brad@)
~ pcidevs.h ~ pcidevs_data.h
TAGGED OPENBSD_3_9
> regen (brad@)
~ if_bnx.c
TAGGED OPENBSD_3_9
> In bnx_start, check the used_tx_bd count rather than the descriptors
> mbuf pointer to see if the transmit ring is full. The mbuf pointer
> is set only in the last descriptor of a multi-descriptor packet.
> By relying on the mbuf pointers of the earlier descriptors, the
> driver would sometimes overwrite a descriptor belonging to a
> packet that wasn't completed yet. Also, tx_chain_prod wasn't
> updated inside the loop, causing the wrong descriptor to be checked
> after the first iteration. The upshot of all this was the loss of
> some transmitted packets at medium to high packet rates.
> In bnx_tx_encap, remove a couple of old statements that shuffled
> around the tx_mbuf_map pointers. These now correspond 1-to-1 with
> the transmit descriptors, and they are not supposed to be changed.
> Correct a couple of inaccurate comments.
> From jdp at FreeBSDrad@)
~ pciide_i31244_reg.h
TAGGED OPENBSD_3_9
> some additional registers for the Artisea chipset operating in DPA mode.
> From rearnsha at NetBSDrad@)
~ pciide.c
TAGGED OPENBSD_3_9
> Re-enable the Intel i31244 support now that real hardware actually exists.
> (brad@)
dev/usb
~ if_rum.c ~ if_rumreg.h
~ if_rumvar.h ~ if_zyd.c
~ if_ral.c ~ if_ralreg.h
~ if_ralvar.h
> first round of commits for proper 11b/g protection support:
> - use the newly introduced ieee80211_get_rts() and
> ieee80211_get_cts_to_self() functions.
> - use CTS-to-self instead of RTS/CTS to protect OFDM frames in
> a mixed 11b/g BSS.
> - make sure multicast frames are sent using CCK modulation.
> remove support for 5GHz radios in ral(4) RT2560 and ural(4).
> i'm not aware of any such adapters on the market and 11a code
> is known to be broken.
> some cleanup while i'm here. (damien@)
~ udcf.c
> Fix an integer type promotion that can lead to wrong offsets on 64 bit
> arches.
> Problem and solution found by Christian "Naddy" Weisgerber
> <naddy at openbsd.org > thanks! (mbalmer@)
~ if_zyd.c ~ if_zydreg.h
> add support for 4 new radios: AL2210, CGT, Maxim New, Maxim New2
> untested because of lack of hardware. if you have a ZD1211 adapter
> with one of these radios, please drop us a mail.
> code written by Florian Stoehr <ich AT florian-stoehr DOT de> (damien@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ if_cdce.c ~ usbdevs
> another cdce (deraadt@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ usbdevs
> usb hub found on ibm x3455; Srebrenko Sehic (deraadt@)
~ if_ral.c ~ if_rum.c
> restore the workaround for rate==0 bug.
> i removed it in my last commit because i thought it was gone.
> looks like it's not the case.
> pointed out by niallo@ (damien@)
kern
~ kern_ktrace.c
> properly check for native emulation binaries, so that the correct sysctl
> mib numbers are appended to the syscall record; broken by niklas in 1.39
> (deraadt@)
~ exec_elf.c ~ exec_script.c
~ init_main.c ~ exec_subr.c
~ clock_subr.c ~ kern_acct.c
~ kern_descrip.c
> grammar, spelling, and style fixes from bret lambert;
> kern_descrip.c change ok deraadt (jmc@)
~ kern_event.c ~ kern_exec.c
~ kern_lkm.c ~ kern_physio.c
~ kern_tc.c ~ sched_bsd.c
> typos; from bret lambert (jmc@)
~ uipc_usrreq.c
> Make getpeereid() work on both sides of a connection. The client can now
> get
> the euid/egid of the server it connects to. The euid and egid are captured
> in
> the bind() call -- this is the equivalent of the client behaviour where the
> same thing is done in connect().
> tested and ok espie@, ok henning@, go for it deraadt@ (claudio@)
~ subr_prf.c ~ sys_pipe.c
> missing punctuation in comments; from bret lambert (jmc@)
~ subr_pool.c
> typos from bret lambert; (jmc@)
~ tty_nmea.c ~ uipc_mbuf2.c
~ vfs_conf.c
> typos; from bret lambert (jmc@)
~ vfs_sync.c
> more fixes from bret lambert; ok pedro (jmc@)
lib/libkern
~ arch/m88k/Makefile.inc + arch/m88k/bcopy.S
+ arch/m88k/bzero.S + arch/m88k/copy_subr.S
+ arch/m88k/memcpy.S + arch/m88k/memmove.S
+ arch/m88k/ovbcopy.S
> Move m88k memory copy and fill functions to libkern. The copy functions
> will
> no longer share the same code, but will be instead be duplicated from the
> same
> source, so that bcopy() and memcpy() do not need to check for overlap, and
> memcpy() and memmove() are shorter. (miod@)
net
~ if_gif.c
> knf (itojun@)
~ if.c ~ if.h
> introduce if_creategroup() to create an empty interface group.
> code factored out from if_addgroup(), previously a group always had to have
> members. ok mpf mcbride (henning@)
~ pf.c
> conditional for appending the pf mbuf tag in pf_test/pf_test6 was wrong,
> we need to do so whenever we do have a (pf) tag != 0 on the state OR (that
> part was missing) when rtableid on the rule is nonzero.
> problem noticed by Andreas Lundin <lunde at dreamhosted.seesting the
> multiple routing tables enabling diff, ok mcbride (henning@)
~ if_pfsync.c
> no need to always attach pfsync0 any more. ok mpf mcbride (henning@)
net80211
~ ieee80211_node.c
> fix a possible NULL deref. (damien@)
~ ieee80211_node.c ~ ieee80211_var.h
> s/roundup/howmany/ where it makes sense. (damien@)
netinet
~ tcp_input.c
TAGGED OPENBSD_3_9
> MFC:
> Fix by markus@
> mbuf use-after-free
> ok markus@ (brad@)
~ ip_carp.c
TAGGED OPENBSD_3_9
> in carp_attach, create the "carp" interface group, so that it is always
> and early in the boot process existant. needed by the rc scripts for
> carp demotion on the "carp" group. this used to work because pfsync0
> was always there and member of said group; it has been broken on
> pfsync-less
> kernels for quite some time. ok mpf mcbride (henning@)
~ tcp_input.c
TAGGED OPENBSD_3_9
> MFC:
> Fix by markus@
> do not re-generate the timestamp modulation offset for SYN-ACK retransmits;
> this unbreaks TCP for high RTT (~3s);
> ok markus@ (brad@)
~ tcp_input.c
TAGGED OPENBSD_4_0
> MFC:
> Fix by markus@
> do not re-generate the timestamp modulation offset for SYN-ACK retransmits;
> this unbreaks TCP for high RTT (~3s);
> ok markus@ (brad@)
netinet6
~ in6.c
> typo (itojun@)
~ icmp6.c ~ in6.c
~ in6_ifattach.c ~ nd6_rtr.c
> unifdef -USCOPEDROUTING (itojun@)
~ icmp6.c ~ in6.c
~ in6.h ~ in6_cksum.c
~ in6_src.c ~ ip6_forward.c
~ ip6_input.c ~ ip6_mroute.c
~ ip6_output.c ~ mld6.c
~ nd6_nbr.c
> change semantics of ff01::/16 to interface local multicast
> (to sync up with more recent IPv6 spec)
> ok from: deraadt mcbride (itojun@)
~ in6.h
> move comment to a line where it makes more sense (itojun@)
sys
~ unpcb.h
> Make getpeereid() work on both sides of a connection. The client can now
> get
> the euid/egid of the server it connects to. The euid and egid are captured
> in
> the bind() call -- this is the equivalent of the client behaviour where the
> same thing is done in connect().
> tested and ok espie@, ok henning@, go for it deraadt@ (claudio@)
ufs/ufs
~ ufs_lookup.c
> There is no need to set IN_CHANGE or IN_UPDATE when no on-disk data is
> being touched, fixes PR 3634, okay mickey@, thib@ and beck at .edro@)
== usr.bin =========================================================== 11/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
calendar
~ calendars/fr_FR.ISO8859-1/calendar.fetes
> add another date (02/11).
> ok miod@ (aanriot@)
cvs
~ admin.c
> fix check on required arguments. (xsa@)
~ Makefile ~ cvs.h
> Build admin command. (xsa@)
~ admin.c
> Write rcs file when finished. (xsa@)
~ client.c ~ cmd.c
~ remote.h ~ server.c
> Add server-side bits for admin command. (xsa@)
~ admin.c
> Run cvs_file_classify() so local mode works... (xsa@)
~ admin.c
> Add support for [-a users] and [-o rev]. (xsa@)
~ client.c
> Add missing server-side bits for init... (xsa@)
+ admin.c
> bring back basic admin command, mostly based on OpenRCS rcs(1).
> not linked to build yet. (xsa@)
~ rcsnum.c
> Check strlcpy/strlcat return values; from usr.bin/rcs/rcsnum.c (xsa@)
~ Makefile ~ client.c
~ cmd.c ~ remote.h
~ server.c + version.c
> Bring back version command. Still needs tweaks to make the
> gnu cvs client<->opencvs server setup work. Rest works fine. (xsa@)
~ cvs.h
> add this, so version compiles... (xsa@)
~ client.c ~ remote.h
~ server.c
> dummy support for Argumentx request. (xsa@)
~ client.c
> add rlog and rannotate commands requests,
> and sort them all while there so we get the same client/server output as
> GNU CVS; easier to debug. (xsa@)
~ server.c
> Handle global -l, -Q, and -r on the server side too. (xsa@)
~ cvs.c
> Simplify in cvs_read_rcfile() by using cvs_path_cat(); (xsa@)
~ client.c ~ cvs.c
~ cvs.h ~ remote.h
~ server.c
> Add support for the "Set" request. (xsa@)
+ annotate.c
> Bring back basic annotate command. Needs more work.
> Not linked to build yet. (xsa@)
grep
~ util.c
> Reset the number of lines of tail context left to print
> before processing each file to avoid printing lines
> intended from the previous file.
> Reported and fix by Charles Longeau <chl at tuxfamily.org > via tech at . > ok otto millert (jaredy@)
lndir
~ lndir.c
> err(..., strerror(errno)) is redundant.
> ok millert@ deraadt@ (miod@)
mail
~ fio.c
> Fix undefined behavior (var = --var).
> From Alexey Dobriyan <adobriyan at gmail dot com>.
> OK moritz@ and jaredy at .ay@)
mg
~ search.c
> fix a segfault on isearch. Using ^W to add more than NPAT chars to the
> search pattern had an off-by-one. Fix this and one other irritating
> behavior
> with long search patterns.
> Noted (similar diff proposed) and tested by deanna phillips (kjell@)
~ def.h ~ file.c
~ line.c ~ paragraph.c
~ random.c ~ undo.c
~ yank.c
> Fix a needless inversion of flag names; i.e. change them from the
> negative to the positive. undo_boundary_enable(TRUE) makes a LOT more
> sense than undo_no_boundary(FALSE).
> While here, whack a global, and fix a bug noted by otto:
> undoing a file insertion sometimes left stray characters around.
> ok beck@, otto@ (kjell@)
~ buffer.c
> Fix line number bug (actually, dot-mark bug). to reproduce:
> -split window into two
> -open a file, set the mark
> -switch windows, open same file, exchange point-and-mark
> from peter de wachter (Debian bug#391827) (kjell@)
~ basic.c
> Due to a thinko on my part, (and a badly named structure member),
> line numbers were horribly broken with pgup, pgdn.
> From peter de wachter, via debian bug#391827 (kjell@)
~ buffer.c
> Move buffer name allocation into bnew() where it belongs (kjell@)
~ search.c
> 1. Fix line numbering/mark line bug in isearch.
> To reproduce, set mark, move, isearch, then swap mark and point.
> 2. store mark in save structure (to reproduce search on a pattern twice,
> then backspace to back up the search stack)
> Both from Peter De Wachter (debian bug#391827) Thanks! (kjell@)
~ buffer.c ~ def.h
~ display.c ~ fileio.c
~ grep.c ~ main.c
~ undo.c ~ yank.c
> spacing (deraadt@)
netstat
~ if.c ~ inet6.c
~ route.c ~ show.c
> change semantics of ff01::/16 to interface local multicast
> (to sync up with more recent IPv6 spec)
> ok from: deraadt mcbride (itojun@)
pmdb
~ Makefile
> always build man page, that is the way we do things (deraadt@)
~ Makefile
> always make a man (deraadt@)
~ arch/m88k/m88k.c
> Cope with <machine/frame.h> removal. (miod@)
rcs
~ rcsprog.c
> no magic, use defined RCS_LOCK_INVAL variable. (xsa@)
~ ci.c
> - update comment (niallo@)
sort
~ init.c
> Fix undefined behavior (var = ++var).
> From Alexey Dobriyan <adobriyan at gmail dot com>.
> OK otto@, moritz@, and jaredy at .ay@)
ssh
~ ssh-keygen.c
> use argc and argv not some made up short form (deraadt@)
systat
~ vmstat.c
> fix macro abuse leading to stray numbers in the vm display.
> ok a whole lot of devs@ (otto@)
== usr.sbin ========================================================== 12/12 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
afs
~ lib/libarla/Makefile.lwp.inc
> when process.sh.S shows up, have the Makefile grok it (deraadt@)
+ src/lwp/process.sh.S
> a start at a sh4 context switcher (what a bizzare architecture...)
> (deraadt@)
~ src/lwp/process.sh.S
> closer to correct, maybe (deraadt@)
~ src/lwp/process.sh.S
> more symmetric add support for fpu. (drahn@)
~ src/lwp/process.sh.S
> only do the sp swap if requested (the tests now appear to work) (deraadt@)
~ src/lwp/process.sparc.S
> typo introduced last time; sparc support works again (deraadt@)
~ src/lwp/preempt.c ~ src/lwp/preempt.h
~ src/lwp/process.aix22.S ~ src/lwp/process.arm.S
~ src/lwp/process.hpux.S ~ src/lwp/process.ibm032.S
~ src/lwp/process.m68k.S ~ src/lwp/process.m88k.S
~ src/lwp/process.mips.S ~ src/lwp/process.ppc.S
~ src/lwp/process.rios.S ~ src/lwp/process.s390.S
~ src/lwp/process.sh.S ~ src/lwp/process.sparc.S
~ src/lwp/process.vax.S
> change PRE_Block to an int, which architectures like alpha can access
> atomically. Adapt all the others (except s390 which is not fixed yet).
> mips and hppa still do not work for some other reason.
> testing by beck, ckuethe, todd, asm proofreading by miod (deraadt@)
bgpd
~ kroute.c
> for now, make bgpd work with routing table 0 (main one) and ignore routing
> messages for any other tables.
> real multi-table support is more adventurous (will come tho) (henning@)
hostapd
~ Makefile
> properly use LDADD and DPADD (deraadt@)
ospfd
~ kroute.c
> ignore routing messages for alternate tables for now, from bgpd (henning@)
~ interface.c ~ kroute.c
~ ospfd.h ~ ospfe.c
~ ospfe.h ~ packet.c
~ parse.y
> Support for multiple networks on one interface. Until now only the main
> address of a interface could be used. Now it is possible to specify a
> interface more than once if multiple networks are configured. An
> alternative
> network can be specified via e.g. interface em0:10.0.5.1. The old interface
> syntax without the IP still works and uses the main/first configured IP
> address.
> ospfd now needs to include the IP header on outgoing messages as it is not
> possible to specifiy the source address in sendto(2). Additionally all
> multicast joins and leaves have to be tracked.
> OK norby@ (claudio@)
pkg_add
~ pkg_mklocatedb
> completely uniform setup (espie@)
~ pkg_mklocatedb
> print stuff to the correct file handle (espie@)
~ pkg_add ~ OpenBSD/Dependencies.pm
~ OpenBSD/Interactive.pm ~ OpenBSD/PackageLocation.pm
~ OpenBSD/PackageRepository.pm ~ OpenBSD/PackageRepositoryList.pm
~ OpenBSD/PackingElement.pm ~ OpenBSD/PackingList.pm
~ OpenBSD/Replace.pm ~ OpenBSD/Ustar.pm
> don't return undef, use plain return.
> (return undef is only false in a scalar context)
> found my perlcritic, one of the few issues I agree with... (espie@)
~ OpenBSD/Interactive.pm
> Handle EOF in interactive mode. Report and initial diff from Antti Harri
> via tech at .anks!
> ok espie@ (bernd@)
pppd
~ pppd.8
> remove reference to PPP_FILTER:
> - there is no PPP_FILTER kernel option
> - pppd is compiled with -DPPP_FILTER by default
> ok jmc@ (stevesk@)
ripd
~ ripd.h
> remove double define; dunceor at gmail.comeraadt@)
~ kroute.c
> ignore messages for alternate routing tables for now; from bgpd (henning@)
route6d
~ route6d.c
> validate response packet more carefully. kame revision 1.109->1.111
> (itojun@)
~ route6d.c
TAGGED OPENBSD_4_0
> MFC:
> Fix by itojun@
> validate response packet more carefully. kame revision 1.109->1.111
> ok itojun@ deraadt@ (brad@)
~ route6d.c
TAGGED OPENBSD_3_9
> MFC:
> Fix by itojun@
> validate response packet more carefully. kame revision 1.109->1.111
> ok itojun@ deraadt@ (brad@)
rtadvd
~ if.c
> ignore messages for routing tables other than the main one (henning@)
tcpdump
~ print-stp.c
> add support for displaying Rapid Spanning Tree Protocol frames,
> as specified in IEEE 802.1d-2004/802.1w.
> ok mcbride@ (reyk@)
traceroute6
~ traceroute6.c
> make RFC2292 -> 3542 transition to automagically happen. (itojun@)
===============================================================================
More information about the owc
mailing list