[owc] Weekly src changes ending 2006-08-20
OWC
auto at squish.net
Mon Aug 21 08:00:29 BST 2006
OpenBSD src changes summary for 2006-08-13 to 2006-08-20 inclusive
==================================================================
bin/systrace distrib/i386
distrib/notes distrib/sets
gnu/usr.sbin/sendmail libexec/comsat
libexec/fingerd libexec/getNAME
libexec/login_radius libexec/spamd
regress/usr.sbin sbin/ifconfig
sbin/isakmpd share/man
sys/arch/alpha/alpha sys/arch/alpha/conf
sys/arch/amd64/amd64 sys/arch/amd64/conf
sys/arch/arm/arm sys/arch/armish/conf
sys/arch/aviion/aviion sys/arch/cats/conf
sys/arch/hp300/hp300 sys/arch/hp300/stand
sys/arch/hp300/stand/cdboot sys/arch/hp300/stand/common
sys/arch/hp300/stand/include sys/arch/hp300/stand/libkern
sys/arch/hp300/stand/libsa sys/arch/hp300/stand/libsaz
sys/arch/hp300/stand/libz sys/arch/hp300/stand/mkboot
sys/arch/hp300/stand/uboot sys/arch/hppa/conf
sys/arch/hppa/hppa sys/arch/hppa64/conf
sys/arch/hppa64/hppa64 sys/arch/i386/conf
sys/arch/i386/i386 sys/arch/i386/pci
sys/arch/luna88k/luna88k sys/arch/mac68k/mac68k
sys/arch/macppc/conf sys/arch/macppc/macppc
sys/arch/mips64/mips64 sys/arch/mvme68k/mvme68k
sys/arch/mvme88k/mvme88k sys/arch/mvme88k/stand/tftpboot
sys/arch/mvmeppc/mvmeppc sys/arch/mvmeppc/stand/libsa
sys/arch/sparc/dev sys/arch/sparc/sparc
sys/arch/sparc64/conf sys/arch/sparc64/dev
sys/arch/sparc64/sparc64 sys/arch/vax/vax
sys/arch/vax/vsa sys/arch/zaurus/conf
sys/dev sys/dev/cardbus
sys/dev/i2c sys/dev/ic
sys/dev/isa sys/dev/microcode
sys/dev/pci sys/dev/pckbc
sys/dev/pcmcia sys/dev/sbus
sys/dev/usb sys/dev/wscons
sys/kern sys/net
sys/net80211 sys/netinet
sys/sys usr.bin/calendar
usr.bin/mg usr.bin/rcs
usr.bin/ssh usr.bin/tip
usr.bin/vacation usr.sbin/bgpctl
usr.sbin/bgpd usr.sbin/cron
usr.sbin/dvmrpctl usr.sbin/ntpd
usr.sbin/ospfctl usr.sbin/ospfd
usr.sbin/tcpdump
== bin =============================================================== 01/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
systrace
~ register.c
> Adapt revision 1.18 change for symlink(2):
> only resolve symlinks in the dirname of rename()'s arguments,
> but not in the filename
> ``looks sane to me'' sturm@, fixes espie@'s problem,
> ``Seems reasonable.'' provos at .ay@)
== distrib =========================================================== 02/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
i386
~ ramdiskC/list.local ~ ramdisk_cd/list.local
> sync to new firmware names (deraadt@)
notes
~ vax/contents ~ vax/hardware
~ vax/install ~ vax/prep
~ vax/xfer
> New x sets and a few tweaks (miod@)
~ amd64/contents ~ i386/contents
~ macppc/contents
> add pxeboot to i386 and amd64 contents, add ofwboot to macppc.
> help and ok miod@ (aanriot@)
~ i386/hardware
> Sync with a bunch of man pages. (jsg@)
sets
~ 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
> 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
> 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
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ 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
> sync (deraadt@)
~ lists/man/mi
> sync (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.macppc
~ lists/base/md.sgi ~ lists/base/md.sparc64
~ lists/base/md.zaurus
> sync (deraadt@)
== gnu =============================================================== 03/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.sbin/sendmail
~ RELEASE_NOTES ~ cf/README
~ cf/cf/submit.mc ~ cf/feature/dnsbl.m4
~ cf/feature/enhdnsbl.m4 ~ cf/m4/proto.m4
~ cf/m4/version.m4 ~ contrib/cidrexpand
~ include/libmilter/mfapi.h ~ libmilter/engine.c
~ libmilter/docs/xxfi_header.html ~ libsm/t-memstat.c
~ libsm/vfprintf.c ~ sendmail/README
~ sendmail/bf.c ~ sendmail/collect.c
~ sendmail/conf.c ~ sendmail/daemon.c
~ sendmail/deliver.c ~ sendmail/domain.c
~ sendmail/envelope.c ~ sendmail/headers.c
~ sendmail/helpfile ~ sendmail/main.c
~ sendmail/map.c ~ sendmail/mci.c
~ sendmail/mime.c ~ sendmail/parseaddr.c
~ sendmail/queue.c ~ sendmail/savemail.c
~ sendmail/sendmail.h ~ sendmail/sfsasl.c
~ sendmail/sfsasl.h ~ sendmail/srvrsmtp.c
~ sendmail/tls.c ~ sendmail/util.c
~ sendmail/version.c
> Update to sendmail-8.13.8 (millert@)
== libexec =========================================================== 04/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
comsat
~ comsat.c
> recv(2) returns a ssize_t, so match cc with it.
> st.st_mtime is a time_t, so match utmpmtime with it.
> Check for -1 instead of <0 for some system calls.
> Remove pointless casts.
> OK dhill@ and millert@ (ray@)
fingerd
~ fingerd.c
> Don't shadow err(3).
> Store strlen() results in a size_t.
> Add __dead to both usage() and logerr().
> Get rid of /* NOTREACHED */.
> Get rid of extraneous _exit().
> Calls err(3) on getpeername failure.
> ``reads well to me!'' avsm@ (ray@)
getNAME
~ getNAME.c
> Instead of doing all this pointer and buffer arithmetic, generate string
> using asprintf and strlcat it.
> Declare usage __dead instead of void in the prototype but static void in
> the definition.
> OK millert@ (ray@)
login_radius
~ raddauth.c
> Fix typo introduced in rev 1.16; fixes "login" authentication style.
> (millert@)
~ login_radius.8
> Document debug mode. OK jmc@ (millert@)
spamd
~ spamd.8
> -r only applies to blacklists. ok beck@ (kjell@)
== regress =========================================================== 05/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
usr.sbin
~ pkg_add/Makefile + pkg_add/empty
> py-cairo/py-gtk2 deathlock of dependencies. Not fixed yet. (espie@)
== sbin ============================================================== 06/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
ifconfig
~ ifconfig.c
> make non-root -M use not cut ifconfig output; ok jsg (deraadt@)
isakmpd
~ ipsec.c
TAGGED OPENBSD_3_9
> MFC:
> Fix by mcbride@
> Change the default replay window for SAs created by the isakmpd responder
> to be DEFAULT_REPLAY_WINDOW instead of zero. The default replay window is
> then the same for both initiator and receiver.
> Fix from nathanael at polymorpheous dot com.
> ok mpf@ hshoexer@ deraadt@ (brad@)
~ ipsec.c
TAGGED OPENBSD_3_8
> MFC:
> Fix by mcbride@
> Change the default replay window for SAs created by the isakmpd responder
> to be DEFAULT_REPLAY_WINDOW instead of zero. The default replay window is
> then the same for both initiator and receiver.
> Fix from nathanael at polymorpheous dot com.
> ok mpf@ hshoexer@ deraadt@ (brad@)
== share ============================================================= 07/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/scsi.4
> some ioctls were removed earlier, remove them here as well.
> go for it dlg@ (steven@)
~ man4/acx.4
> Uncomment IBSS mode and Host AP chunks, comment monitor mode for now.
> (mglocker@)
~ man5/files.conf.5
> Remove mention of fpemul as it has been removed from tree.
> From Mikolaj Kucharski <eth0 at o2.pl> (jsg@)
~ man4/Makefile ~ man4/usb.4
+ man4/uark.4
> Driver for Arkmicro Technologies ARK3116 USB UART based devices. (jsg@)
~ man4/rum.4
> List more supported devices. (jsg@)
~ man4/uark.4
> sort the hardware list; (jmc@)
~ man4/acx.4
> plural (deraadt@)
~ man4/ucom.4
> Xr uark (deraadt@)
~ man4/rum.4
> Quote a product so troff doesn't eat part of the string.
> ok jmc@ (jsg@)
~ man4/rum.4
> Belkin refer to their rum device as F5D7050 ver 3 not A. (jsg@)
~ man4/zyd.4
> remove the all architectures comment. (brad@)
~ man7/ports.7
> document updating ports, mention sqlports, update documentation for
> REPORT_PROBLEMS. (espie@)
~ man9/rwlock.9
> document the name argument to rw_init.
> ok mbalmer@ jmc@ pedro@ (dlg@)
~ man7/ports.7
> fix an .Xr; (jmc@)
~ man4/rum.4
> Belkin RT2601USB. (jsg@)
~ man4/ucom.4 ~ man4/usb.4
> Xr ucycom (jason@)
~ man4/ucycom.4
> my english blows. (jason@)
~ man4/Makefile + man4/ucycom.4
> add man page for ucycom (jason@)
~ man4/Makefile ~ man4/sk.4
> Add msk(4) and mskc(4) man pages by extending the sk(4) page. (kettenis@)
~ man4/pci.4
> Xr to msk (deraadt@)
~ man4/bnx.4
> add myself. (brad@)
~ man4/rum.4
> Separate rum(4) firmware from ral(4) ones.
> ral(4) firmwares are built on PCI-capable architectures only while rum(4)
> firmware is built on USB-capable architectures only.
> Rename ral-rt2573 into rum-rt2573 and build rum-rt2573 on the zaurus too
> (pointed out by Patrick Heim).
> ok deraadt@ (damien@)
~ man4/bnx.4
> add -nosplit to AUTHORS; (jmc@)
~ man4/sk.4
> - sort sections
> - add -nosplit to AUTHORS (jmc@)
~ man4/ray.4
> Remove some chatting about numbers which is inaccurate
> and not appropriate for a man page. (jsg@)
~ man7/securelevel.7
> document machdep.aperture; pointed out by andrew smith
> ok deraadt (jmc@)
~ man4/ami.4
> Remove 150-2, it is a silicon image not ami controller. (jsg@)
~ man4/ral.4
> Add back some ural devices that got lost in a previous revision. (jsg@)
~ man4/lmtemp.4
> mention lm75a; matt at bodgit-n-scarper.comeraadt@)
~ man4/iic.4
> document armish iic attachment (deraadt@)
~ man4/pciide.4
> Support for Intel 82801H/ICH8 SATA parts, untested but should
> work like the previous generation for our purposes going by the
> datasheet. (jsg@)
~ man4/ichiic.4
> mention the Intel ICH8, 6300ESB and 6321ESB chipsets. (brad@)
~ man4/lmtemp.4
> remove NOTES; suggested by deraadt (jmc@)
~ man4/bnx.4
> RX checksum offload. (brad@)
== sys =============================================================== 08/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/alpha
~ cpu.c
> Fix EV6 processor minor type: 0 is reserved and thus all entries were
> off by one.
> Also add a bunch of minor types for EV6 and tables for PCA57 and EV67.
> The present tables should now be complete as per Alpha Architecture
> Reference Manual v4.
> ok miod (mk@)
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
~ disksubr.c
> tsk tsk, krw did not test compile this (deraadt@)
~ cpu.c
> fix tyop. (mk@)
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/alpha/conf
~ files.alpha
> Make sure we generate sfb.h and cfb.h, even though support is not there
> yet. (miod@)
~ GENERIC
> Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)
~ GENERIC ~ RAMDISKBIG
> enable msk(4) in a few more places. (brad@)
~ GENERIC
> add ucycom at uhidevd ucom at ucycom the usb machines (docs are
> forthcoming) (jason@)
~ GENERIC ~ RAMDISKBIG
> move sf(4) out from untested section (martin@)
arch/amd64/amd64
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/amd64/conf
~ GENERIC
> Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)
~ GENERIC
> Enable bnx because we now can run traffic.
> ok deraadt (marco@)
~ RAMDISK_CD
> enable bnx(4) on the CD RAMDISKs as well.
> ok deraadt@ (brad@)
~ GENERIC ~ RAMDISK_CD
> enable msk(4) in a few more places. (brad@)
~ GENERIC
> add ucycom at uhidevd ucom at ucycom the usb machines (docs are
> forthcoming) (jason@)
arch/arm/arm
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/armish/conf
~ GENERIC
> Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)
~ GENERIC
> add ucycom at uhidevd ucom at ucycom the usb machines (docs are
> forthcoming) (jason@)
arch/aviion/aviion
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/cats/conf
~ GENERIC
> Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)
~ GENERIC
> add ucycom at uhidevd ucom at ucycom the usb machines (docs are
> forthcoming) (jason@)
arch/hp300/hp300
~ locore.s
> Setup the transparent translation with writeback cache instead of
> writethrough on 68040. (miod@)
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
arch/hp300/stand
~ Makefile.inc
> Large cleanup of the bootblocks, including ansi protos and de-register,
> removal of unused hil stuff, oversimplification of the stand ite code
> (including dio frame buffer common code factorization), and sgc frame
> buffer console support, at last.
> This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
> despite the addition of the sgc code.
> Tested on dca, hyper, topcat and sti. (miod@)
arch/hp300/stand/cdboot
~ Makefile ~ conf.c
~ cons.c ~ devopen.c
> Large cleanup of the bootblocks, including ansi protos and de-register,
> removal of unused hil stuff, oversimplification of the stand ite code
> (including dio frame buffer common code factorization), and sgc frame
> buffer console support, at last.
> This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
> despite the addition of the sgc code.
> Tested on dca, hyper, topcat and sti. (miod@)
arch/hp300/stand/common
~ hil.c
> Oops, let HIL keyboards work again in the boot blocks. (miod@)
~ dnkbd.c
> Let the domain keyboard work on models 362 and 382 as well. (miod@)
- prf.c ~ Makefile
~ apci.c ~ autoconf.c
~ cons.c ~ ct.c
~ dca.c ~ dcm.c
~ fhpib.c ~ hd.c
~ hil.c ~ hpib.c
~ if_le.c ~ ite.c
~ ite_dv.c ~ ite_gb.c
~ ite_hy.c ~ ite_rb.c
~ ite_subr.c ~ ite_tc.c
~ ite_tvrx.c ~ kbd.c
~ machdep.c ~ nhpib.c
~ scsi.c ~ sd.c
~ version.c + ite_sti.c
> Large cleanup of the bootblocks, including ansi protos and de-register,
> removal of unused hil stuff, oversimplification of the stand ite code
> (including dio frame buffer common code factorization), and sgc frame
> buffer console support, at last.
> This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
> despite the addition of the sgc code.
> Tested on dca, hyper, topcat and sti. (miod@)
arch/hp300/stand/include
- hilvar.h - kbdmap.h
~ consdefs.h ~ grf_rbreg.h
~ grfreg.h ~ hilreg.h
~ hpibvar.h ~ if_lereg.h
~ itereg.h ~ itevar.h
~ kbdvar.h ~ samachdep.h
~ scsireg.h
> Large cleanup of the bootblocks, including ansi protos and de-register,
> removal of unused hil stuff, oversimplification of the stand ite code
> (including dio frame buffer common code factorization), and sgc frame
> buffer console support, at last.
> This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
> despite the addition of the sgc code.
> Tested on dca, hyper, topcat and sti. (miod@)
arch/hp300/stand/libkern
~ Makefile
> Large cleanup of the bootblocks, including ansi protos and de-register,
> removal of unused hil stuff, oversimplification of the stand ite code
> (including dio frame buffer common code factorization), and sgc frame
> buffer console support, at last.
> This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
> despite the addition of the sgc code.
> Tested on dca, hyper, topcat and sti. (miod@)
~ Makefile
> No need for divsi and friends, yet (miod@)
arch/hp300/stand/libsa
~ Makefile ~ devopen.c
~ rawfs.c
> Large cleanup of the bootblocks, including ansi protos and de-register,
> removal of unused hil stuff, oversimplification of the stand ite code
> (including dio frame buffer common code factorization), and sgc frame
> buffer console support, at last.
> This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
> despite the addition of the sgc code.
> Tested on dca, hyper, topcat and sti. (miod@)
arch/hp300/stand/libsaz
~ Makefile
> Large cleanup of the bootblocks, including ansi protos and de-register,
> removal of unused hil stuff, oversimplification of the stand ite code
> (including dio frame buffer common code factorization), and sgc frame
> buffer console support, at last.
> This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
> despite the addition of the sgc code.
> Tested on dca, hyper, topcat and sti. (miod@)
arch/hp300/stand/libz
~ Makefile
> Large cleanup of the bootblocks, including ansi protos and de-register,
> removal of unused hil stuff, oversimplification of the stand ite code
> (including dio frame buffer common code factorization), and sgc frame
> buffer console support, at last.
> This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
> despite the addition of the sgc code.
> Tested on dca, hyper, topcat and sti. (miod@)
arch/hp300/stand/mkboot
~ Makefile ~ mkboot.c
> Large cleanup of the bootblocks, including ansi protos and de-register,
> removal of unused hil stuff, oversimplification of the stand ite code
> (including dio frame buffer common code factorization), and sgc frame
> buffer console support, at last.
> This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
> despite the addition of the sgc code.
> Tested on dca, hyper, topcat and sti. (miod@)
arch/hp300/stand/uboot
~ Makefile ~ clock.c
~ conf.c ~ netio.c
~ srt0.S ~ tgets.c
+ prf.c
> Large cleanup of the bootblocks, including ansi protos and de-register,
> removal of unused hil stuff, oversimplification of the stand ite code
> (including dio frame buffer common code factorization), and sgc frame
> buffer console support, at last.
> This shaves ~1800 bytes off SYS_UBOOT and ~500 bytes of SYS_CDBOOT
> despite the addition of the sgc code.
> Tested on dca, hyper, topcat and sti. (miod@)
arch/hppa/conf
~ GENERIC
> Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)
~ GENERIC
> add ucycom at uhidevd ucom at ucycom the usb machines (docs are
> forthcoming) (jason@)
arch/hppa/hppa
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
~ disksubr.c
> Oops. If you don't use a label, remove it. (krw@)
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/hppa64/conf
~ GENERIC
> Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)
arch/hppa64/hppa64
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
~ disksubr.c
> Oops. If you don't use a label, remove it. (krw@)
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/i386/conf
~ GENERIC
> Driver for Arkmicro Technologies ARK3116 USB UART based devices. (jsg@)
~ GENERIC
> Enable bnx because we now can run traffic.
> ok deraadt (marco@)
~ RAMDISK_CD
> enable bnx(4) on the CD RAMDISKs as well.
> ok deraadt@ (brad@)
~ GENERIC
> Add mskc(4) and msk(4).
> ok deraadt@ (kettenis@)
~ RAMDISK_CD
> Add msck(4) and msk(4).
> ok deraadt@ (kettenis@)
~ GENERIC
> add ucycom at uhidevd ucom at ucycom the usb machines (docs are
> forthcoming) (jason@)
arch/i386/i386
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
~ pmapae.c
> prefer higher phys memory for page tables (mickey@)
~ mpbios.c
> Make sure the PCI mode detection code is called if it hasn't been run yet.
> This can happen on machines with mpbios but without pcibios like the Sun
> x4100 and x4200.
> ok dlg@ (kettenis@)
~ machdep.c
> Add a new Core Xeon CPU and an older Pentium Pro model to the bus
> clock detection. Also improve the error message in case of an unknown
> CPU, so we can more easily see what needs to be added.
> Tested by brad@ and others. (dim@)
~ machdep.c ~ p4tcc.c
> When using p4tcc supply a cpu_cpuspeed function to provide an estimated
> hw.cpuspeed. If cpu_cpuspeed is not null in identifycpu() don't overwrite
> what it points to with pentium_cpuspeed.
> lots of thanks to todd@ for testing, ok deraadt@ (gwk@)
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/i386/pci
~ pci_addr_fixup.c
> say which type of header is unknown (deraadt@)
~ pci_bus_fixup.c
> Don't renumber the PCI bus if we don't need to. Fixes some machines (Dell
> PowerEdge 2900, 2950) that otherwise lock up at the end of autoconf.
> ok dlg@, marco@ (kettenis@)
arch/luna88k/luna88k
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
arch/mac68k/mac68k
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
arch/macppc/conf
~ GENERIC
> Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)
~ GENERIC ~ RAMDISK
> enable msk(4) in a few more places. (brad@)
~ GENERIC
> add ucycom at uhidevd ucom at ucycom the usb machines (docs are
> forthcoming) (jason@)
arch/macppc/macppc
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/mips64/mips64
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
~ disksubr.c
> Oops. If you don't use a label, remove it. (krw@)
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/mvme68k/mvme68k
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
arch/mvme88k/mvme88k
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
arch/mvme88k/stand/tftpboot
~ tftpfs.c
> Remove remains of cut'n'paste from ffs code. (miod@)
arch/mvmeppc/mvmeppc
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/mvmeppc/stand/libsa
~ tftpfs.c
> Remove remains of cut'n'paste from ffs code. (miod@)
arch/sparc/dev
~ presto.c
> Now that DEV_BSIZE is universally defined as 1 << DEV_BSHIFT, use it to
> set d_secsize instead of 1 << DEV_BSHIFT. Just for textual consistency in
> setting d_secsize.
> No functional change. (krw@)
~ tvtwo.c
> Fix 640x480 mode operation (needs a font change, and stride is larger than
> width in this mode). (miod@)
~ fdvar.h
> (128 << fd->sc_type->secsize) instead of (128 * (1 <<
> fd->sc_type->secsize)).
> Makes all FD_BSIZE() defines the same. No object code change. (krw@)
arch/sparc/sparc
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
arch/sparc64/conf
~ GENERIC
> enable arc since it works here (dlg@)
~ GENERIC
> Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)
~ GENERIC ~ RAMDISK
> enable msk(4) in a few more places. (brad@)
~ GENERIC
> add ucycom at uhidevd ucom at ucycom the usb machines (docs are
> forthcoming) (jason@)
arch/sparc64/dev
~ iommu.c
> Allocate as many iommu page lists as necessary to match the size request
> in bus_dmamap_create() again, but this time add a few extra pages to cope
> with fragmented data (such as mbufs). Tested by many. (miod@)
~ fdvar.h
> (128 << fd->sc_type->secsize) instead of (128 * (1 <<
> fd->sc_type->secsize)).
> Makes all FD_BSIZE() defines the same. No object code change. (krw@)
arch/sparc64/sparc64
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
arch/vax/vax
~ locore.c
> Some VS4k/90 have the uVAX bit set in confdata, do not report them as
> uVAXens. (miod@)
~ disksubr.c
> Check d_secpercyl in all readdisklable() functions, and have all of
> them return 'invalid geometry' when d_secpercyl == 0. While there move
> the check to a consistant location (after the check of d_secperunit)
> and use a consistant idiom (i.e. some readdisklabel()'s have no 'done'
> label).
> prodded by thib@ after a bad macppc experience. ok deraadt@ (krw@)
arch/vax/vsa
~ lcspx.c
> A more reliable LCSPX probe, based on information from Blaz Antonic, tested
> by aanriot@ (miod@)
arch/zaurus/conf
~ GENERIC
> Enable uslcom(4) and uark(4) on all the USB capable archs. (jsg@)
~ GENERIC
> add ucycom at uhidevd ucom at ucycom the usb machines (docs are
> forthcoming) (jason@)
dev
~ vnd.c
> fix a panic when trying to fdisk vnd devices (not svnd) wich
> are back by weird images (such as the ones qemu creates).
> proplem found the hard way by msf@
> ok mickey@, pedro@ (thib@)
~ ramdisk.c
> Now that DEV_BSIZE is universally defined as 1 << DEV_BSHIFT, use it to
> set d_secsize instead of 1 << DEV_BSHIFT. Just for textual consistency in
> setting d_secsize.
> No functional change. (krw@)
dev/cardbus
~ if_acx_cardbus.c
> Replace existing rate adaption code with the ieee80211_amrr framework.
> ok jsg@ (mglocker@)
dev/i2c
~ i2c_scan.c
> probe for the lm75a, meaning that the lm75/lm75a/lm77 probe routine must
> become quite complicated. work done by matt at bodgit-n-scarper.comter
> i explained how daft these devices are (deraadt@)
~ lm75.c
> handle lm75a; matt at bodgit-n-scarper.comeraadt@)
dev/ic
~ acx.c
> Enable hostap mode. Tested with acx100 and acx111. (mglocker@)
~ acx.c ~ acx100.c
~ acx111.c
> Turn off debug messages by default.
> Reminded by deraadt@ (jsg@)
~ acx.c
> Fix bogus scanning mode. (mglocker@)
~ acx.c ~ acxvar.h
> Improve watchdog handler.
> ok jsg@ (mglocker@)
~ acx.c
> Some KNF and comment cleanup. (mglocker@)
~ acx.c ~ acx100.c
~ acx111.c ~ acxreg.h
~ acxvar.h
> spacing (deraadt@)
~ acx.c
> Remove obsolete macros.
> Pointed out by deraadt@ (mglocker@)
~ acx.c
> Remove DPRINTF from watchdog routine. To noisy even for debug mode.
> (mglocker@)
~ rtl81x9reg.h
> Not a bug, but change the ID strings for devices with hardware rev
> 0x30000000 and 0x38000000 to both be 8168B/8111B. According to RealTek,
> they're both the same device, but 0x30000000 is an earlier silicon spin.
> From wpaul at FreeBSDrad@)
~ if_wi.c
> reduce the stack usage of the ioctl function by malloc/free'ing a number
> of larger structures as need be. This was one of the worst offenders
> in the tree. (deraadt@)
~ re.c
> Remove the link state check from re_start() for now. Allows the 8139C+
> based adapters to work again.
> Issue reported by and workaround tested by maja@ (brad@)
~ acx.c ~ acx100.c
~ acx111.c ~ acxvar.h
> Replace existing rate adaption code with the ieee80211_amrr framework.
> ok jsg@ (mglocker@)
~ acx.c
> Remove some dead code. (mglocker@)
dev/isa
~ fd.c ~ fdreg.h
> Define and use FD_BSIZE, similar to FD_BSIZE from sparc and sparc64
> fd. Eliminate unused variable and FDC_BSIZE which was only used to
> set value of the unused variable.
> No change to object file. (krw@)
~ fd.c ~ mcd.c
> RAW_PART p_size on floppies and mcd's should be in sectors.
> Only 'Japanese 1.2MB' floppies have sectors that are not 512 bytes,
> according
> to isa/fd.c's fd_types[].
> SCSI/ATAPI cd's already use sectors, and mcd cd's should be no different.
> So there should be no functional change. (krw@)
dev/microcode
~ ral/Makefile ~ ral/build.c
~ ral/microcode.h ~ ral/ral-license
+ rum/Makefile + rum/build.c
+ rum/microcode.h + rum/rum-license
> Separate rum(4) firmware from ral(4) ones.
> ral(4) firmwares are built on PCI-capable architectures only while rum(4)
> firmware is built on USB-capable architectures only.
> Rename ral-rt2573 into rum-rt2573 and build rum-rt2573 on the zaurus too
> (pointed out by Patrick Heim).
> ok deraadt@ (damien@)
~ Makefile
> enter rum (deraadt@)
dev/pci
~ if_bnx.c
> fix a typo, BNX_DRBUG -> BNX_DEBUG (brad@)
~ if_bnx.c ~ if_bnxreg.h
> Get rid of _HI & _LO macros altogether since they used a wrong idiom.
> This was pointed out by mickey The driver now uses the same idiom as mpi.
> help from miod, mickey and kettenis
> ok brad (marco@)
~ if_ixgb.c
> Use if_hardmtu and simplify the MTU ioctl handler. no-op change. (brad@)
~ arc.c
> firmware commands (as opposed to io commands) are sent to the firmware via
> the IOC_WBUF area in bus_space, and replies to it are read from the
> IOC_RBUF area. the freebsd and linux drivers define these areas to be 32
> dwords in length, but it then goes and casts these spaces to a struct that
> has a 4 byte word at the start with the length of the message in it,
> followed by a 124 byte buffer which is filled with the actual message in
> it.
> rather than screwing around with an extra struct and casts, we can define
> this header as a register of its own, and the buffer as a separate region
> in bus_space.
> this simplifies command submission and the retrieval of the replies (which
> is yet to be written properly). (dlg@)
~ arc.c
> start and stop bgrb during attach and detach respectively. as a bonus
> flush the hbas cache on detach as well. writes on my raid5 seem to run fast
> now. (dlg@)
~ if_bnx.c
> Change bus_dmamap_create to use the appropriate values. This fixes the
> issues brad was seeing. Help from jason.
> ok brad. (marco@)
~ if_bnx.c
> disable debugging. (brad@)
~ if_em.c
> replace a incorrect number with a proper define. this is a no-op change
> since E1000_FDX_COLLISION_DISTANCE and E1000_HDX_COLLISION_DISTANCE
> use the same values.
> From glebius at FreeBSDrad@)
~ if_bnx.c
> First in a series of KNF. No functional change. (marco@)
~ if_bnx.c
> More KNF; no functional change. (marco@)
~ if_bnx.c
> KNF (marco@)
~ if_bnx.c
> And some more KNF. (marco@)
~ if_acx_pci.c
> split line (deraadt@)
~ arc.c
> try to deal appropriate with errors from the io command reply (dlg@)
~ arc.c
> when there's normal sense data i think the command completed ok, there's
> just extra data. say there's no residual if that's the case. (dlg@)
~ if_skreg.h ~ if_bgereg.h
~ if_tireg.h
> remove the sparc64 workarounds for the jumbo frame receive ring sizes now
> that the iommu code has been fixed. (brad@)
~ files.pci ~ if_skreg.h
+ if_msk.c + if_mskvar.h
> Enter msk(4), an initial stab at a driver for the Marvell Yukon-2 Gigabit
> ethernet controllers. It works well enough to commit over. There's a lot
> code duplication from sk(4) though that needs to be reduced. (kettenis@)
~ pcidevs
> i4 is a pci vendor (deraadt@)
~ pcidevs.h ~ pcidevs_data.h
> sync (deraadt@)
~ arc.c
> man, i wish firmware commands were as easy as scsi io's on these
> controllers. this is horrible code that is set up to allow a process, (eg
> and ioctl or the sensor thread) to issue a command and get a response.
> (dlg@)
~ arc.c
> dont need debug in the tree (dlg@)
~ if_msk.c
> get rid of the last traces of ykc. (brad@)
~ if_msk.c
> refactor the promiscuous mode handling code and simplify the ioctl handler.
> (brad@)
~ if_msk.c
> SK_DEBUG/skdebug -> MSK_DEBUG/mskdebug (brad@)
~ if_msk.c
> remove some unused code from msk_init_yukon(). (brad@)
~ if_msk.c
> Remove some #ifdef'ed out (bogus) debug code. (kettenis@)
~ if_msk.c
> 2 more PCI ids. (brad@)
~ if_sk.c ~ if_msk.c
> cosmetic tweaks. (brad@)
~ if_sk.c ~ if_msk.c
> remove PCI ids which msk(4) will match against from sk(4). (brad@)
~ if_msk.c
> remove the Yukon Lite workaround which is not being used in the msk(4)
> driver. (brad@)
~ if_msk.c
> remove more unused code. (brad@)
~ arc.c
> a bit more infrastructure for firmware commands. (dlg@)
~ arc.c
> fix up the arc fw message macros a bit. change a comment while here. (dlg@)
~ pcidevs
> pretty print alternate PCI id entries for a few Broadcom Gig chipsets.
> (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_ixgb.c
> check hw.max_frame_size when deciding when to use m_adj(). (brad@)
~ arc.c
> arc, meet bio. bio, meet arc. (dlg@)
~ arc.c
> easy bio bits first. this is is code that should enable, disable, and
> silence the alarm. the hardware can also report the state of the alarm,
> but its embedded in a really large message im not 100% sure about yet.
> (dlg@)
~ arc.c
> add the sysinfo struct, and then use it to get the current state of the
> alarm. (dlg@)
~ arc.c
> oops, debug cruft shouldnt go into the tree. (dlg@)
~ if_ipw.c ~ if_iwi.c
~ if_wpi.c
> set of unrelated cosmetic tweaks. (damien@)
~ if_bnx.c
> set the capabilities VLAN MTU flag. (brad@)
~ if_msk.c
> set the capabilities VLAN MTU flag. (brad@)
~ pcidevs
> Add Intel ICH8/82801H devices and a few more NVIDIA MCP55 devices. (jsg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (jsg@)
~ if_iwi.c ~ if_iwireg.h
> o Improve 802.11 radiotap support (correct Rx antenna and Rx rate,
> add short preamble flag)
> o Add short slot time support
> o Ignore parity errors interrupts (as per Linux driver)
> o Fix DMA sync ops
> o Improve async commands processing
> o Fix hardware WEP encryption (40/104bit keys)
> o Set Tx power to the maximum value for 802.11a channels too
> o Disable bluetooth coexistence and hardware antenna diversity as
> it seems to panic the firmware on some adapters
> o Handle beacon miss and link degradation notifications (but don't
> automatically roam yet)
> o Remove unused prototypes
> o Cosmetic tweaks as always (damien@)
~ if_ipw.c
> remove unused prototypes.
> don't check for fatal errors on IPW_INTR_FW_INIT_DONE interrupts as it has
> already been check beforehand.
> cosmetic while i'm here. (damien@)
~ if_iwi.c ~ if_iwivar.h
~ if_ipw.c ~ if_ipwvar.h
> get rid of shared auth mode.
> the ioctl is not supported by ifconfig and it has never worked anyway.
> (damien@)
~ if_ipw.c ~ if_iwi.c
> tweak dma sync ops (damien@)
~ pciide.c
> Be sure to set the mode for AHCI capable Intel SATA correctly and
> move things around to make ICH8 additions easier.
> Thanks to several people who tested various configs. (jsg@)
~ pciide.c
> Support for Intel 82801H/ICH8 SATA parts, untested but should
> work like the previous generation for our purposes going by the
> datasheet. (jsg@)
~ pcidevs
> add a few more Intel 6321ESB PCI ids. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ auich.c
> add the Intel 6300ESB and 6321ESB AC97 controllers. (brad@)
~ ichiic.c
> add the Intel 6321ESB SMBus controller. (brad@)
~ ichiic.c
> add the Intel 82801H SMBus controller. (brad@)
~ pcidevs
> typo (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_skreg.h ~ if_msk.c
> Make sure Rx timestamps are disabled. (kettenis@)
~ if_msk.c
> remove another Yukon Lite workaround. (brad@)
~ if_acx_pci.c
> Replace existing rate adaption code with the ieee80211_amrr framework.
> ok jsg@ (mglocker@)
~ arc.c
> because the header on firmware commands causes the rest of the message to
> be unaligned we basically need to bounce the contents of the message in and
> out of what is submitted to the hardware. rather than have the callers of
> arc_msgbuf do that, make arc_msgbuf do it for them. while we're here, make
> arc_msgbuf do the checksumming and length checks so the callers dont have
> to do that either.
> this adds an alternative to arc_msgbuf that does the new functionality and
> cuts arc_bio_alarm_state over to using it. i'll cut the other users of
> arc_msgbuf over shortly and remove the old implementation. (dlg@)
~ arc.c
> cut the rest of the bioctl alarm stuff over to the new arc_msgbuf (dlg@)
~ arc.c
> get rid of the old arc_msgbuf. (dlg@)
~ arc.c
> get rid of the horror that was the ARC_FW_MSG macro (dlg@)
~ if_bnx.c ~ if_bnxreg.h
> - replace IF_DEQUEUE/IF_PREPEND with IFQ_POLL/IFQ_DEQUEUE.
> - enable RX checksum offload.
> - remove some unused code. (brad@)
~ if_msk.c
> sort PCI ids. (brad@)
~ if_bnx.c
> cosmetic tweaks. (brad@)
~ arc.c
> definitions of the messages for raid, volume, and physical disks (dlg@)
~ arc.c
> stash a pointer to the scsibus attached to us. we can use this later to
> find the names of our volumes. (dlg@)
~ if_wpi.c
> - turn the interface down if the user press the radio kill button while
> the interface is up.
> - undef WPI_DEBUG. (damien@)
~ if_skreg.h
> For consistency with MSK_JSLOTS, go back to using the macro to figure out
> the number of Jumbo receive slots for SK_JSLOTS. no-op change. (brad@)
~ if_bnxreg.h
> #if 0 -> #ifdef BNX_JUMBO (brad@)
~ if_bnx.c
> remove a comment. (brad@)
dev/pckbc
~ files.pckbc
> Add an attribute to the keyboard devices which can produce the keys the
> wskbd hotkey thread knows about, and make this code conditional on this
> attribute. No functional change, simply smaller kernels on a few platforms.
> (miod@)
dev/pcmcia
~ if_ray.c
> ansi, no binary change. (jsg@)
~ if_ray.c
> Shrink dmesg output. (jsg@)
dev/sbus
~ tvtwo.c
> Fix 640x480 mode operation (needs a font change, and stride is larger than
> width in this mode). (miod@)
dev/usb
~ ehci.c
> Fix mismerge in PWR_RESUME path.
> ok dlg@ (pascoe@)
~ usbdi.c
> Handle interrupted tsleep when waiting for synchronous transfer completion.
> ok dlg@ (pascoe@)
~ ehci.c ~ ehcivar.h
> Pull in abort path code from FreeBSD. Without this, the hardware data
> toggle
> code doesn't work correctly when errored transactions occur.
> ok dlg@ (pascoe@)
~ files.usb + uark.c
> Driver for Arkmicro Technologies ARK3116 USB UART based devices. (jsg@)
~ if_rum.c
> Disable default debug setting now rum works. (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ usbdevs
> ARK3116. (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ usbdevs
> Add a bunch more rum(4) devices. (jsg@)
~ if_rum.c
> Add a bunch more devices. (jsg@)
~ files.usb + ucycom.c
> a start at the port of ucycom from netbsd (I have an delorme earthmate and
> it's damn well going to work correctly soon) (jason@)
~ if_zyd.c ~ usbdevs
~ usbdevs.h ~ usbdevs_data.h
> - Belkin F5D705C is a zyd(4) (niallo@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ usbdevs
> Belkin RT2601USB. (jsg@)
~ if_rum.c
> Belkin RT2601USB. (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ usb_quirks.c
> don't quirk the earthmates (jason@)
~ ucycom.c
> remove unecessary debugging stuff (jason@)
~ ehci.c
> EHCI_NULL is already endian swapped. Don't swap it back.
> ok dlg (pascoe@)
~ if_rum.c
> Separate rum(4) firmware from ral(4) ones.
> ral(4) firmwares are built on PCI-capable architectures only while rum(4)
> firmware is built on USB-capable architectures only.
> Rename ral-rt2573 into rum-rt2573 and build rum-rt2573 on the zaurus too
> (pointed out by Patrick Heim).
> ok deraadt@ (damien@)
~ ucom.c ~ ucomvar.h
~ uhidev.c ~ uhidev.h
> support for ucycom:
> - teach ucom that not all i/o is done via bulk pipes
> - teach uhidev that i/o interrupt pipes are distinct (jason@)
~ if_rum.c ~ if_rumvar.h
> - fix support for RT5225 (802.11a MIMO)
> - set default Tx power for 802.11a channels
> - in rum_newstate(), save the "arg" parameter so we can pass it to the
> ieee80211_new_state() function in the usb task
> - merge rum_tx_data() and rum_tx_mgt()
> - s/le32toh/letoh32/g (le32toh is defined in usb_port.h)
> - cosmetic while i'm here (damien@)
~ if_ral.c ~ if_ralvar.h
> sync w/ rum(4):
> - in ral_newstate(), save the "arg" parameter so we can pass it to the
> ieee80211_newstate() function in the usb task
> - merge ral_tx_data() and ral_tx_mgt() (damien@)
~ if_ral.c ~ if_rum.c
> fix a printf format string (damien@)
~ if_ral.c ~ if_rum.c
> set of unrelated cosmetic tweaks. (damien@)
~ ucycom.c
> get the attach args from the right place (honestly, this "worked" on i386)
> sparc64? not so much. (jason@)
dev/wscons
~ files.wscons ~ wskbd.c
> Add an attribute to the keyboard devices which can produce the keys the
> wskbd hotkey thread knows about, and make this code conditional on this
> attribute. No functional change, simply smaller kernels on a few platforms.
> (miod@)
~ wskbd.c
> Really do what I intended on SMALL_KERNEL configurations. (miod@)
~ wsemul_sun.c ~ wsemul_vt100.c
> Jump scroll support for vt100 and sun wscons emulations, helps macppc and
> zaurus a lot, tested by many; ok deraadt@ (miod@)
kern
~ vfs_bio.c
> chose proper mountpoint in making decision on upgrading
> bwrte() to async op. this fixes in particular panics w/
> softdep ffs mounted at a dir in an async mounted (mfs)
> file system and also a few other evil scenarios.
> this also matches a netbsd change 1.76 .
> tested by many on many archs; pedro@ ok (mickey@)
~ sysv_sem.c
TAGGED OPENBSD_3_8
> MFC:
> Fix by millert@
> Fix a panic when more than the default number of sempahores are
> allocated. Problem debugged by thib@ (brad@)
net
~ if_tun.h
> if_tun.c also has this comment so remove duplicate; ok jmc@ krw@ (stevesk@)
net80211
~ ieee80211_proto.c
> move computation of mbps after checking the value of ni->ni_txrate
> (damien@)
netinet
~ ip_carp.c
> Send out a second delayed gratuitous ARP request after
> we've won the MASTER election.
> This seems to be necessary w/ some wacky L3 switches,
> that only learn by looking at ARP packets.
> Fixes PR 5148.
> OK mcbride@ (mpf@)
sys
~ tty.h
> Jump scroll support for vt100 and sun wscons emulations, helps macppc and
> zaurus a lot, tested by many; ok deraadt@ (miod@)
~ dirent.h
> typo in comment; from eric anderson
> ok deraadt (jmc@)
== usr.bin =========================================================== 09/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
calendar
~ calendars/calendar.history
> the war is over. everybody get naked! (mickey@)
~ calendars/calendar.history
> The Hindenburg crashed at 6th May 1937 and not 6th March 1939
> ok mickey (jasper@)
~ calendars/calendar.history
> every day of the first five months has at least one event now.
> ok mickey (jasper@)
~ calendars/calendar.history
> typos/spelling fixes (steven@)
mg
~ keymap.c
> Move backward-paragraph, forward-paragraph to M-{, M-} respectively.
> (not M-[, M-]). This is where emacs has it. (kjell@)
rcs
~ diff.c
> files_differ() should return -1 on error, according to comments. Make
> it so.
> Add checks for all return values.
> ``put it in'' xsa@ (ray@)
~ buf.c ~ ci.c
~ rcsprog.c ~ rcsutil.c
~ rcsutil.h
> Improve rcs_buf_load() by setting errno appropriately on failure and
> never print errors or quit on error.
> Fix usages of rcs_buf_load() and rcs_set_description.
> Also plug an fd leak.
> OK xsa@ (ray@)
ssh
~ servconf.c ~ servconf.h
~ sshd_config.5
> Add ability to match groups to Match keyword in sshd_config. Feedback
> djm@,
> stevesk@, ok stevesk at .tucker@)
~ sshd.c
> factor inetd connection, TCP listen and main TCP accept loop out of main()
> into separate functions to improve readability; ok markus@ (djm@)
~ log.c ~ log.h
~ sshd.c
> make signal handler termination path shorter; risky code pointed out by
> mark dowd; ok djm markus (deraadt@)
~ auth.h ~ session.c
~ sshd.c
> delay authentication related cleanups until we're authenticated and
> all alarms have been cancelled; ok deraadt (markus@)
~ misc.h
> reorder so prototypes are sorted by the files they refer to; no
> binary change (djm@)
~ gss-genr.c ~ ssh-gss.h
~ sshconnect2.c
> bz #1218 - disable SPNEGO as per RFC4462; diff from simon AT sxw.org.uk
> ok markus@ (djm@)
~ gss-genr.c ~ ssh-gss.h
> constify host argument to match the rest of the GSSAPI functions and
> unbreak compilation with -Werror (djm@)
~ gss-genr.c
> GSSAPI error code should be 0 and not -1; from simon at sxw.org.ukjm@)
tip
~ tip.c ~ tip.h
~ vars.c
> tip/cu always set "dc" because the code was reading from the wrong value
> in the array. Point it at the correct chunk of memory. For now, also
> preserve the old ":dc:" is always set behavior.
> ok deraadt (jason@)
vacation
~ vacation.c
> Add Auto-Submitted header in generated mail as per RFC 3834. (millert@)
== usr.sbin ========================================================== 10/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpctl
~ Makefile
> Remove -Wredundant-decls from CFLAGS (claudio@)
bgpd
~ rde.c
> after a bulk transfer (initial or caused by route refresh request),
> send an "empty" UPDATE message, used as End-of-RIB marker for implementions
> understanding this, ignored by anything else.
> see draft-ietf-idr-restart-13.txt, ok claudio (henning@)
cron
~ atrun.c ~ do_command.c
> Add Auto-Submitted header in generated mail as per RFC 3834.
> OK henning@, ckuethe@, krw@, ian at .om Tamas TEVESZ. (millert@)
dvmrpctl
~ Makefile
> Remove -Wredundant-decls from CFLAGS (claudio@)
ntpd
~ sensors.c
> make sure updates from sensors have the "synced" flag set (henning@)
ospfctl
~ Makefile
> -Wmissing-declarations -Wredundant-decls are not very useful and especially
> -Wredundant-decls causes many false warnings because of redeclarations in
> header files. Remove them, requested by deraadt@ (claudio@)
ospfd
~ interface.c
> Correctly leave the all AllDRouters group (224.0.0.6) if the interface was
> in state DR or BACKUP. Found while analizing PR5192 with norby@ -- seems to
> help but there is still a issue left. OK norby@ (claudio@)
tcpdump
~ print-vqp.c
> stupid error: increment not decrement here. (stevesk@)
~ print-vqp.c
> need to print leading space now (stevesk@)
~ print-lldp.c
> correct order of include files (deraadt@)
~ print-vqp.c
> replace magic numbers, no binary change; prompted by deraadt@ (stevesk@)
===============================================================================
More information about the owc
mailing list