[owc] Weekly src changes ending 2008-04-06
OWC
auto at squish.net
Mon Apr 7 07:00:01 BST 2008
OpenBSD src changes summary for 2008-03-30 to 2008-04-06 inclusive
==================================================================
distrib/notes distrib/sets
etc/pf.conf games/boggle
games/hangman gnu/usr.bin/gcc
gnu/usr.sbin/sendmail lib/libc
lib/libkvm lib/libossaudio
lib/libpthread libexec/ld.so
sbin/disklabel share/man
share/zoneinfo sys/arch/amd64/conf
sys/arch/i386/conf sys/arch/i386/i386
sys/arch/m88k/m88k sys/arch/macppc/macppc
sys/arch/mips64/include sys/arch/mips64/mips64
sys/arch/mvme88k/include sys/arch/mvme88k/stand/bootsd
sys/arch/mvme88k/stand/bootst sys/arch/mvme88k/stand/bootxx
sys/arch/mvme88k/stand/bugcrt sys/arch/mvme88k/stand/libbug
sys/arch/mvme88k/stand/libsa sys/arch/mvme88k/stand/netboot
sys/arch/mvme88k/stand/tftpboot sys/arch/mvmeppc/mvmeppc
sys/arch/sgi/include sys/arch/sgi/localbus
sys/arch/sgi/sgi sys/arch/sh/include
sys/arch/sparc64/conf sys/arch/sparc64/dev
sys/arch/sparc64/include sys/arch/sparc64/sparc64
sys/arch/vax/boot/boot sys/arch/vax/include
sys/arch/vax/vax sys/dev
sys/dev/i2c sys/dev/ic
sys/dev/isa sys/dev/mii
sys/dev/pci sys/dev/usb
sys/kern sys/lib/libsa
sys/netinet6 sys/nfs
usr.bin/ssh usr.bin/top
usr.sbin/dhcpd usr.sbin/sasyncd
usr.sbin/snmpd
== distrib =========================================================== 01/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
notes
~ alpha/hardware ~ amd64/hardware
~ hppa/hardware ~ i386/hardware
~ macppc/hardware ~ sparc64/hardware
~ zaurus/hardware
> +Corega CG-WLUSB2GPX (jmc@)
~ i386/hardware ~ amd64/hardware
> sync the hw sensors sections with the html pages, enlisting many new
> sensors (cnst@)
~ mvme88k/install
> Rewrite the startup code for the mvme88k bootblocks, once again. Some of
> them (especially the netboot ones) will now self-relocate, which makes
> BUG configuration much simpler.
> WARNING: for disk-based systems, you need to update bootxx and bootsd at
> the
> same time. New bootsd will not run when loaded from an older bootxx.
> This doesn't matter much since you need both with installboot. (miod@)
sets
~ lists/man/mi
> sync (deraadt@)
~ lists/base/mi ~ lists/comp/mi
> sync (deraadt@)
== etc =============================================================== 02/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
pf.conf
~ pf.conf
> no more /usr/share/pf; pointed out by Rod Whitworth (jmc@)
== games ============================================================= 03/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/games
boggle
~ boggle/helpfile
> No need to say BSD only, this is OpenBSD. Also, remove part about
> versions that don't display the timer, we always do. (millert@)
hangman
~ Makefile ~ extern.c
~ getguess.c ~ hangman.6
~ hangman.h ~ main.c
~ playgame.c ~ setup.c
+ ksyms.c
> Add a -k option to use the kernel symbols as the words file. (miod@)
~ hangman.6
> order the options correctly; (jmc@)
~ hangman.6
> a little tidy up; (jmc@)
== gnu =============================================================== 04/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/gcc
~ gcc/mklibgcc.in
> don't force recreating directories in mklibgcc, this causes rebuilds during
> install.
> Prompted and tested by drahn@ (espie@)
usr.sbin/sendmail
~ cf/cf/openbsd-bulk.mc ~ cf/cf/openbsd-lists.mc
> Update to queue group-based config in use on the list server. (millert@)
== lib =============================================================== 05/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ time/README ~ time/localtime.c
> Update to tzcode 2008a from elsie.nci.nih.gov (millert@)
~ crypt/bcrypt.c
> Zero state buffers on return. OK deraadt@ (millert@)
~ gen/auth_subr.3 ~ gen/authenticate.3
~ gen/authenticate.c
> Zero out the password/response argument in the simplified BSD auth
> interafces. Otherwise, we end up with an extra copy in memory when
> auth_call() forks that is not possible to clear. (millert@)
~ gen/popen.3 ~ stdlib/system.3
~ sys/vfork.2
> - do not call pthread_atfork(3) handlers when a multithreaded program
> calls vfork(2). "untested, but looks OK" marc@
> - document vfork(2), popen(3) and system(3) don't call atfork handlers
> in multithreaded programs. okay jmc@ (kurt@)
~ gen/readdir.c ~ gen/telldir.c
> alter internal _readdir_unlocked() api to be less confusing, so that
> callers may respond accordingly and correctly.
> this fixes an issue where readdir_r() could not decipher the difference
> between an error or no more entires.
> feedback and ok kurt@, ok millert@ (okan@)
~ sys/shmget.2
> document EINVAL; from Dasn
> ok millert (jmc@)
libkvm
~ kvm_sparc64.c
> Unbreak build. (kettenis@)
libossaudio
~ ossaudio.c
> simplify SNDCTL_DSP_SETTRIGGER
> - don't mess with the operational mode. that was primarily to be able to
> set record|play mode for full-duplex, which isn't needed any more.
> - don't set pause=1. this ioctl isn't supposed to be used for stopping
> streams.
> suggestions, ok ratchov (jakemsr@)
libpthread
~ uthread/uthread_fork.c ~ uthread/uthread_vfork.c
> - do not call pthread_atfork(3) handlers when a multithreaded program
> calls vfork(2). "untested, but looks OK" marc@
> - document vfork(2), popen(3) and system(3) don't call atfork handlers
> in multithreaded programs. okay jmc@ (kurt@)
== libexec =========================================================== 06/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ library.c
> Use the proper define for this address, not a incorrect (on 64bit) define.
> ok kurt@ (drahn@)
- sh/sdivsi3.S - sh/udivsi3.S
~ sh/Makefile.inc
> Use the libgcc version of these functions, no point in having extra copies.
> (drahn@)
== sbin ============================================================== 07/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
disklabel
~ disklabel.c
> Fix logic botch I introduced with r1.123 which effectively disabled
> the '-c' and '-d` commands.
> With the removal of 'rflag' (logically making it always false), (a ||
> (rflag && cflag + dflag) || b) should be (a || b), not (a || (cflag +
> dflag) || b).
> This fixes 'disklabel -w -d <disk>' as used in the install scripts.
> Reported by Peter Kun on misc at . Thanks! (krw@)
~ disklabel.8
> Remove stray '-r' reference that survived the nuke of -r. (krw@)
~ disklabel.c
> nwflag is never set now that '-r' is no more, so remove it and the warning
> that was contingent on it being set. (krw@)
== share ============================================================= 08/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man9/mbuf.9
> correct arg name; from Matthew Dempsky
> ok claudio (jmc@)
~ man4/man4.sparc/agten.4 ~ man4/man4.sparc/be.4
~ man4/man4.sparc/bwtwo.4 ~ man4/man4.sparc/cgeight.4
~ man4/man4.sparc/cgfour.4 ~ man4/man4.sparc/cgfourteen.4
~ man4/man4.sparc/cgsix.4 ~ man4/man4.sparc/cgthree.4
~ man4/man4.sparc/cgtwelve.4 ~ man4/man4.sparc/cgtwo.4
~ man4/man4.sparc/ie.4 ~ man4/man4.sparc/le.4
~ man4/man4.sparc/mgx.4 ~ man4/man4.sparc/pninek.4
~ man4/man4.sparc/pnozz.4 ~ man4/man4.sparc/qe.4
~ man4/man4.sparc/rfx.4 ~ man4/man4.sparc/tcx.4
~ man4/man4.sparc/tvtwo.4 ~ man4/man4.sparc/vigra.4
~ man4/man4.sparc/zx.4
> no sense for devices to reference other (same type) devices;
> requested by deraadt/miod
> help/ok miod (jmc@)
~ man4/man4.sparc64/ifb.4
> .Pp not needed before lists and displays; (jmc@)
~ man4/man4.sparc64/agten.4 ~ man4/man4.sparc64/audioce.4
~ man4/man4.sparc64/audiocs.4 ~ man4/man4.sparc64/be.4
~ man4/man4.sparc64/bwtwo.4 ~ man4/man4.sparc64/cgsix.4
~ man4/man4.sparc64/cgthree.4 ~ man4/man4.sparc64/cgtwelve.4
~ man4/man4.sparc64/creator.4 ~ man4/man4.sparc64/le.4
~ man4/man4.sparc64/mgx.4 ~ man4/man4.sparc64/psycho.4
~ man4/man4.sparc64/pyro.4 ~ man4/man4.sparc64/qe.4
~ man4/man4.sparc64/rfx.4 ~ man4/man4.sparc64/schizo.4
~ man4/man4.sparc64/tvtwo.4 ~ man4/man4.sparc64/vigra.4
~ man4/man4.sparc64/vpci.4 ~ man4/man4.sparc64/zx.4
> no sense for devices to reference other (same type) devices;
> requested by deraadt/miod
> help/ok miod (jmc@)
~ man4/man4.vax/gpx.4 ~ man4/man4.vax/ibus.4
~ man4/man4.vax/intro.4 ~ man4/man4.vax/lcg.4
~ man4/man4.vax/lcspx.4 ~ man4/man4.vax/mscpbus.4
~ man4/man4.vax/smg.4 ~ man4/man4.vax/uba.4
~ man4/man4.vax/vsbus.4 ~ man4/man4.vax/vxtbus.4
> no sense for devices to reference other (same type) devices;
> requested by deraadt/miod
> help/ok miod (jmc@)
~ man3/Makefile ~ man3/queue.3
> some missing bits; from Girish Venkatachalam
> ok henning
> while here, clean up the queue MLINKS (jmc@)
~ man4/rum.4
> Add Corega CG-WLUSB2GPX.
> From FreeBSD. (jsg@)
~ man4/man4.hp300/Makefile ~ man4/man4.hp300/intro.4
~ man4/man4.hp300/nhpib.4 + man4/man4.hp300/hpibbus.4
> add a page for hpibbus, and the bits that go with it;
> mostly taken from source code, with some tweaks from miod
> ok miod (jmc@)
~ man7/hier.7
> no more /usr/share/pf; pointed out by Rod Whitworth (jmc@)
~ man4/ubsa.4
> list Qualcomm Inc. ZTE CMDMA MSM modem (fkr@)
~ man4/cas.4
> Update now that we support Saturn. (kettenis@)
~ man4/nsgphy.4
> Mention DP83865. (kettenis@)
~ man9/bio_register.9
> Fix function prototype. (weingart@)
~ man8/yp.8
> portmap must be running for any of this (deraadt@)
~ man4/bge.4 ~ man4/bnx.4
~ man4/em.4
> Add newer HP and Sun Gigabit Ethernet adapters. (brad@)
~ man4/vge.4
> Update the vge page a bit.
> - Remove the HARDWARE section and merge the list of adapters into
> the DESCRIPTIN section.
> - Update the DESCRIPTION section.
> - Remove mentioning the link0 flag. (brad@)
~ man4/nge.4
> Remove mentioning of the link0 flag. (brad@)
~ man8/yp.8
> tweak previous; (jmc@)
~ man4/nge.4
> stray .El; (jmc@)
~ man4/it.4
> Switch it(4) back to PnP config mode. Avoid possible
> conflicts with SMSC or similar chips. (form@)
~ man4/eso.4
> remove whitespace in the autoconf bits. (brad@)
~ man4/cmpci.4
> add opl(4). (brad@)
~ man4/cmpci.4
> fix SEE ALSO; (jmc@)
zoneinfo
~ datfiles/asia ~ datfiles/backward
~ datfiles/leapseconds ~ datfiles/northamerica
~ datfiles/southamerica ~ datfiles/zone.tab
> Update to tzdata2008b from elsie.nci.nih.gov (millert@)
== sys =============================================================== 09/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/amd64/conf
~ GENERIC ~ RAMDISK_CD
> Re-enable lii(4).
> ok deraadt@ (brad@)
~ GENERIC
> Switch it(4) back to PnP config mode. Avoid possible
> conflicts with SMSC or similar chips. (form@)
arch/i386/conf
~ GENERIC ~ RAMDISK_CD
> Re-enable lii(4).
> ok deraadt@ (brad@)
~ GENERIC
> Switch it(4) back to PnP config mode. Avoid possible
> conflicts with SMSC or similar chips. (form@)
arch/i386/i386
~ machdep.c
> Fix #ifdef NCOM collateral damage introduced in r1.210.
> ok miod@ kettenis@ (krw@)
arch/m88k/m88k
~ trap.c
> typo (miod@)
arch/macppc/macppc
~ autoconf.c
> nam2blk[] clearly must contain "rd" ... found by krw (deraadt@)
arch/mips64/include
~ memconf.h ~ vmparam.h
> Allow the machine-specific headers to overwrite the number of memory
> segments and the number of freelists. (miod@)
arch/mips64/mips64
~ mem.c
> Remove APERTURE remains. (miod@)
~ mem.c
> Oops, a chunk was commited too early. (miod@)
arch/mvme88k/include
+ loadfile_machdep.h
> Switch bootloaders to mi loadfile(). (miod@)
arch/mvme88k/stand/bootsd
~ version.c
> Switch bootloaders to mi loadfile(). (miod@)
~ Makefile ~ version.c
> Rewrite the startup code for the mvme88k bootblocks, once again. Some of
> them (especially the netboot ones) will now self-relocate, which makes
> BUG configuration much simpler.
> WARNING: for disk-based systems, you need to update bootxx and bootsd at
> the
> same time. New bootsd will not run when loaded from an older bootxx.
> This doesn't matter much since you need both with installboot. (miod@)
arch/mvme88k/stand/bootst
~ version.c
> Switch bootloaders to mi loadfile(). (miod@)
~ Makefile ~ version.c
> Rewrite the startup code for the mvme88k bootblocks, once again. Some of
> them (especially the netboot ones) will now self-relocate, which makes
> BUG configuration much simpler.
> WARNING: for disk-based systems, you need to update bootxx and bootsd at
> the
> same time. New bootsd will not run when loaded from an older bootxx.
> This doesn't matter much since you need both with installboot. (miod@)
arch/mvme88k/stand/bootxx
~ Makefile ~ bootxx.c
~ version.c
> Rewrite the startup code for the mvme88k bootblocks, once again. Some of
> them (especially the netboot ones) will now self-relocate, which makes
> BUG configuration much simpler.
> WARNING: for disk-based systems, you need to update bootxx and bootsd at
> the
> same time. New bootsd will not run when loaded from an older bootxx.
> This doesn't matter much since you need both with installboot. (miod@)
arch/mvme88k/stand/bugcrt
- crt.c ~ Makefile
~ Makefile.inc + crt0.S
> Rewrite the startup code for the mvme88k bootblocks, once again. Some of
> them (especially the netboot ones) will now self-relocate, which makes
> BUG configuration much simpler.
> WARNING: for disk-based systems, you need to update bootxx and bootsd at
> the
> same time. New bootsd will not run when loaded from an older bootxx.
> This doesn't matter much since you need both with installboot. (miod@)
arch/mvme88k/stand/libbug
~ libbug.h
> Rewrite the startup code for the mvme88k bootblocks, once again. Some of
> them (especially the netboot ones) will now self-relocate, which makes
> BUG configuration much simpler.
> WARNING: for disk-based systems, you need to update bootxx and bootsd at
> the
> same time. New bootsd will not run when loaded from an older bootxx.
> This doesn't matter much since you need both with installboot. (miod@)
arch/mvme88k/stand/libsa
~ Makefile ~ clock.c
> Compile libsa with -D_STANDALONE. (miod@)
~ Makefile ~ exec_mvme.c
> Switch bootloaders to mi loadfile(). (miod@)
~ Makefile
> Rewrite the startup code for the mvme88k bootblocks, once again. Some of
> them (especially the netboot ones) will now self-relocate, which makes
> BUG configuration much simpler.
> WARNING: for disk-based systems, you need to update bootxx and bootsd at
> the
> same time. New bootsd will not run when loaded from an older bootxx.
> This doesn't matter much since you need both with installboot. (miod@)
arch/mvme88k/stand/netboot
~ version.c
> Switch bootloaders to mi loadfile(). (miod@)
~ Makefile ~ boot.c
~ version.c
> Rewrite the startup code for the mvme88k bootblocks, once again. Some of
> them (especially the netboot ones) will now self-relocate, which makes
> BUG configuration much simpler.
> WARNING: for disk-based systems, you need to update bootxx and bootsd at
> the
> same time. New bootsd will not run when loaded from an older bootxx.
> This doesn't matter much since you need both with installboot. (miod@)
arch/mvme88k/stand/tftpboot
~ version.c
> Switch bootloaders to mi loadfile(). (miod@)
~ Makefile ~ boot.c
~ version.c
> Rewrite the startup code for the mvme88k bootblocks, once again. Some of
> them (especially the netboot ones) will now self-relocate, which makes
> BUG configuration much simpler.
> WARNING: for disk-based systems, you need to update bootxx and bootsd at
> the
> same time. New bootsd will not run when loaded from an older bootxx.
> This doesn't matter much since you need both with installboot. (miod@)
arch/mvmeppc/mvmeppc
~ autoconf.c
> nam2blk[] clearly must contain "rd" ... found by krw (deraadt@)
arch/sgi/include
~ bus.h
> Implement bus_space_*8 and bus_space_vaddr. (miod@)
arch/sgi/localbus
~ macebus.c ~ macebus.h
> Implement bus_space_*8 and bus_space_vaddr. (miod@)
arch/sgi/sgi
~ locore.S
> Remove former idle_stack. (miod@)
~ autoconf.c
> nam2blk[] clearly must contain "rd" ... found by krw (deraadt@)
arch/sh/include
~ disklabel.h
> SH is not ARM. (drahn@)
arch/sparc64/conf
~ GENERIC ~ RAMDISK
> More sun4v support. GENERIC and RAMDISK kernels will now boot on both
> sun4u and sun4v. GENERIC.MP won't work yet though. (kettenis@)
~ GENERIC ~ RAMDISK
> Add nsgphy(4). (kettenis@)
arch/sparc64/dev
~ ebus_mainbus.c
> Some cosmetic changes. (kettenis@)
~ ebus_mainbus.c
> Make ebus(4) work on sun4v. (kettenis@)
arch/sparc64/include
~ pte.h
> More sun4v support. GENERIC and RAMDISK kernels will now boot on both
> sun4u and sun4v. GENERIC.MP won't work yet though. (kettenis@)
~ cpu.h
> Make MULTIPROCESSOR kernels work on sun4v. Won't gracefully halt,
> powerdown
> or reboot yet, but that will (hopefully) be fixed in the near future.
> (kettenis@)
arch/sparc64/sparc64
~ autoconf.c ~ cache.h
~ genassym.cf ~ locore.s
~ pmap.c
> More sun4v support. GENERIC and RAMDISK kernels will now boot on both
> sun4u and sun4v. GENERIC.MP won't work yet though. (kettenis@)
~ locore.s
> Remove for #if 0'ed out code I left behind with the previous commit.
> (kettenis@)
~ autoconf.c ~ ipifuncs.c
~ locore.s ~ mutex.S
~ pmap.c
> Make MULTIPROCESSOR kernels work on sun4v. Won't gracefully halt,
> powerdown
> or reboot yet, but that will (hopefully) be fixed in the near future.
> (kettenis@)
~ locore.s ~ pmap.c
> For some reason using the ASI_SCRATCHPAD register at offset 0x08 makes the
> t1k freak out upon reboot/halt/powerdown. Use the register at offset 0x10
> instead. (kettenis@)
~ pmap.c
> Use atomic operations to invalidate TSB entries. (kettenis@)
arch/vax/boot/boot
~ Makefile ~ boot.c
~ version
> Switch bootloader code to loadfile, and enable a.out and ELF loaders
> within.
> Crank the second stage boot blocks version. (miod@)
arch/vax/include
~ exec.h
> Let the kernel load forthcoming ELF binaries. (miod@)
~ db_machdep.h
> Nuke common. (miod@)
+ loadfile_machdep.h
> Switch bootloader code to loadfile, and enable a.out and ELF loaders
> within.
> Crank the second stage boot blocks version. (miod@)
arch/vax/vax
~ db_machdep.c
> Nuke common. (miod@)
~ locore.c ~ pmap.c
> Use vaddr_t instead of void * for some initial virtual memory layout
> arithmetic. (miod@)
dev
~ softraid.c
> fix bad printf if metadata clearing failed
> from Rainer Giedat
> ok marco@ (martin@)
~ audio.c
> if full-duplex is being turned on, also set the oprtational mode to
> for both recording and playback.
> ok ratchov (jakemsr@)
dev/i2c
~ i2c_scan.c
> only need 8 words to learn about i2c spd jc-42.4 sensors (deraadt@)
~ i2c_scan.c
> match more versions of w83793g; whilst here, also ensure that the bank 0
> registers are only tested if bank 0 is selected; 'looks ok' deraadt
> (cnst@)
~ i2c_scan.c
> toast unused args from a printf call; ok deraadt (cnst@)
dev/ic
~ ds1687reg.h
> Add define for 24 hour time. (jsing@)
dev/isa
~ wbsio.c
> if iobase is 0, lm child is not configured by the bios; ok kettenis
> (deraadt@)
~ it.c ~ itvar.h
> Switch it(4) back to PnP config mode. Avoid possible
> conflicts with SMSC or similar chips. (form@)
~ files.isa
> fix comment for it(4) (form@)
dev/mii
~ etphy.c
> Add some defines and remove some of the magic numbers from the code.
> From DragonFly
> ok jsg@ (brad@)
~ etphy.c
> Return right away for unknown media types instead of falling
> through and setting the half duplex flag.
> ok jsg@ (brad@)
~ miidevs
> Add the Cicada CS8204 quad port PHY.
> From FreeBSD
> ok sthen@ (brad@)
~ miidevs.h
> regen (brad@)
~ miidevs
> Add the National Semiconductor DP83865 Gigabit PHY. (kettenis@)
~ miidevs.h
> regen (kettenis@)
~ nsgphy.c
> Add support for the DP83865.
> ok brad@ (kettenis@)
dev/pci
~ auvia.c
> todd@ has 82c686 based auvia(4) devices that do full-duplex
> properly. restore full-duplex capabilities for 82c686 based
> devices. (jakemsr@)
~ if_lii.c
> Pad the RXD buffer so that packets are aligned on a 128-byte boundary. This
> prevents the chip from hard locking the machine when receiving packets.
> Diff committed from an ASUS EeePC using lii(4).
> From NetBSD.
> ok dlg@ (jsing@)
~ if_lii.c
> Enable setting of interrupt timers.
> ok dlg@ (jsing@)
~ if_lii.c
> Add code to configure the vendor specific opcodes of the SPI Flash.
> From NetBSD.
> ok dlg@ (jsing@)
~ if_bce.c
> Correct error message printing and add a missing error
> message for bus_dmamap_load() failure in bce_attach().
> ok dlg@ (brad@)
~ pcidevs.h ~ pcidevs_data.h
> sync (deraadt@)
~ pcidevs
> intel host bridge (deraadt@)
~ if_cas.c
> Add support for the National Semiconductor Saturn (which really is a Sun
> Cassini MAC integrated with a National Semiconductor DP83865 PHY).
> (kettenis@)
~ if_lii.c
> Ensure that we wrap around to the start of the TXD buffer when incrementing
> the TXD pointer beyond the end.
> Fixes PR5786. (jsing@)
~ if_txp.c
> Add missing half duplex flags for the media status.
> ok kettenis@ (brad@)
~ if_bge.c ~ if_bgereg.h
> Clean up the DMA read/write control register setup code and add some
> comments.
> Tested by a number of users with a variety of chipsets.
> From FreeBSD
> ok kettenis@ (brad@)
~ if_tht.c
> tht is cool cos it generates interrupts when the link state change.
> however, tht is uncool cos it generates these interrupts spuriously (up to
> 8000 times a second).
> this rate limits the reading of the link state off the hardware to 100
> times a second. less bus_space reads is a good thing.
> tested by and ok thib@ (dlg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> - Add the Intel ICH8/9 Thermal sensors.
> - Add the Intel 3210 secondary PCIe bridge.
> - Add the ITExpress IT8213F IDE controller. (brad@)
dev/usb
~ usbdevs
> Corega CG-WLUSB2GPX (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ if_rum.c
> Add Corega CG-WLUSB2GPX.
> From FreeBSD. (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (fkr@)
~ usbdevs
> add another vendor id for Qualcomm as well as one of their modems.
> from freebsd. ok jsg@ (fkr@)
~ ubsa.c
> attach the ZTE CMDMA MSM modem from qualcomm.
> from freebsd, ok jsg@ (fkr@)
kern
~ subr_disk.c
> Do not do the ``swap generic'' behaviour if rootdev != NODEV when entering
> setroot(), as this neuters RAIDframe autoconfiguration; found the hard way
> by naddy@ (miod@)
~ subr_disk.c
> Refine "netboot" interface group semantics to indicate the interface we
> booted from to the most precision; preferring the boot device, or if that
> is not known, the root device
> discussed with miod and reyk
> tested by beck (deraadt@)
~ tty_subr.c
> purge memory in the tty clist rings as we advance; tested by a few
> (deraadt@)
~ subr_disk.c
> nope, sorry, the miod/naddy raidframe change breaks almost all ramdisks.
> the basic idea is that ramdisks boot the same way as swap generic -- this
> commit also improves the comment in that area. in this case the one
> outlier is raidframe, and those who use it will no longer be able to
> put off repairing it -- raidframe must follow the same setroot() / bootdv
> API that everything else in the system uses.
> debugged with krw (deraadt@)
~ uipc_usrreq.c
> repair code which blocks passing fd's for block devices or
> dir-outside-chroot-directory into a chroot jail
> ok markus (deraadt@)
~ kern_time.c
> ratecheck(9) only seems to be used to limit things to very coarse intervals
> like .25 seconds or 5 seconds. the accuracy of microuptime is not really
> needed then, so switch it to getmicrouptime.
> ok henning@ art@ (dlg@)
~ uipc_syscalls.c
> In sendit(), len should be size_t, not int. Could cause it to return
> wrong values on 64-bit machines otherwise. ok millert@, deraadt@ (stefan@)
lib/libsa
~ loadfile.c
> Let this compile with BOOT_AOUT defined. (miod@)
~ loadfile.c
> Fix format strings in a.out loader. (miod@)
~ loadfile.c
> Correctly load ZMAGIC a.out binaries. (miod@)
netinet6
~ ip6_output.c
> strictly interpret msg_controllen to be the exact total length of the
> cmsg's, including alignments, ie. the sum of CMSG_SPACE()'s. any other
> interpretation would be in violation of various unix specifications.
> RFC3542 section 20.2 is totally and completely wrong -- it is not
> allowed to over-ride the specification of msg_controllen, since the
> intent is that one could mix-and-match various types of cmsg's and an
> exact match is therefore required. ok kettenis, tested by many (deraadt@)
nfs
~ nfs_boot.c
> Refine "netboot" interface group semantics to indicate the interface we
> booted from to the most precision; preferring the boot device, or if that
> is not known, the root device
> discussed with miod and reyk
> tested by beck (deraadt@)
== usr.bin =========================================================== 10/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
ssh
~ session.c
TAGGED OPENBSD_4_1
> ignore ~/.ssh/rc if a sshd_config ForceCommand is specified;
> ok djm@ (brad@)
~ session.c
TAGGED OPENBSD_4_2
> ignore ~/.ssh/rc if a sshd_config ForceCommand is specified;
> ok djm@ (brad@)
~ session.c
TAGGED OPENBSD_4_3
> ignore ~/.ssh/rc if a sshd_config ForceCommand is specified;
> ok djm@ (brad@)
~ channels.c
TAGGED OPENBSD_4_3
> avoid possible hijacking of x11-forwarded connections (back out 1.183)
> CVE-2008-1483; ok djm@ (markus@)
~ channels.c
TAGGED OPENBSD_4_2
> avoid possible hijacking of x11-forwarded connections (back out 1.183)
> CVE-2008-1483; ok djm@ (brad@)
~ channels.c
TAGGED OPENBSD_4_1
> avoid possible hijacking of x11-forwarded connections (back out 1.183)
> CVE-2008-1483; ok djm@ (brad@)
~ channels.c
TAGGED OPENBSD_4_3
> avoid possible hijacking of x11-forwarded connections (back out 1.183)
> CVE-2008-1483; ok djm@ (brad@)
~ version.h
TAGGED OPENBSD_4_3
> openssh-5.0 (djm@)
~ sshd_config.5
TAGGED OPENBSD_4_3
> ChrootDirectory is supported in Match blocks (in fact, it is most useful
> there). Spotted by Minstrel AT minstrel.org.uk (djm@)
~ sshd_config.5
TAGGED OPENBSD_4_3
> oops, some unrelated stuff crept into that commit - backout.
> spotted by jmc@ (djm@)
~ sshd_config.5
TAGGED OPENBSD_4_3
> HostbasedAuthentication is supported under Match too (djm@)
top
~ top.local.h ~ username.c
> using getpwent() in a loop is so 1980; ok millert (deraadt@)
== usr.sbin ========================================================== 11/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
dhcpd
~ tables.c
> option 144 is commonly used for tftp-config-file.
> ok henning@ krw@ (dlg@)
sasyncd
~ sasyncd.8
> document the bug that sasyncd peers should share the same
> platform. it would be really nice if somebody would fix this.
> ok mpf@ todd@ jmc@ (otto@)
snmpd
~ snmpd.8 ~ snmpd.conf.5
> .Xr snmpctl
> ok jmc@ (martin@)
===============================================================================
More information about the owc
mailing list