[owc] Weekly src changes ending 2007-06-17
OWC
auto at squish.net
Mon Jun 18 07:00:01 BST 2007
OpenBSD src changes summary for 2007-06-10 to 2007-06-17 inclusive
==================================================================
bin/systrace distrib/alpha
distrib/amd64 distrib/armish
distrib/cats distrib/hppa
distrib/i386 distrib/landisk
distrib/luna88k distrib/mac68k
distrib/macppc distrib/miniroot
distrib/mvme68k distrib/mvme88k
distrib/mvmeppc distrib/notes
distrib/ramdisk distrib/sets
distrib/sgi distrib/sparc
distrib/sparc64 distrib/vax
distrib/zaurus etc/etc.alpha/disktab
gnu/usr.bin/gcc lib/libc
sbin/disklabel sbin/dump
sbin/fdisk sbin/ifconfig
sbin/newfs sbin/tunefs
share/man share/zoneinfo
sys/altq sys/arch
sys/arch/alpha/alpha sys/arch/alpha/include
sys/arch/amd64/amd64 sys/arch/amd64/include
sys/arch/amd64/stand/etc sys/arch/arm/arm
sys/arch/arm/include sys/arch/arm/xscale
sys/arch/armish/include sys/arch/armish/stand/boot
sys/arch/aviion/aviion sys/arch/aviion/include
sys/arch/cats/include sys/arch/hp300/hp300
sys/arch/hp300/include sys/arch/hppa/conf
sys/arch/hppa/dev sys/arch/hppa/hppa
sys/arch/hppa/include sys/arch/hppa64/hppa64
sys/arch/hppa64/include sys/arch/i386/i386
sys/arch/i386/include sys/arch/i386/stand/etc
sys/arch/landisk/dev sys/arch/landisk/include
sys/arch/landisk/landisk sys/arch/luna88k/include
sys/arch/luna88k/luna88k sys/arch/mac68k/include
sys/arch/mac68k/mac68k sys/arch/macppc/dev
sys/arch/macppc/include sys/arch/macppc/macppc
sys/arch/macppc/stand sys/arch/macppc/stand/boot.mac
sys/arch/macppc/stand/ofwboot sys/arch/mips64/include
sys/arch/mips64/mips64 sys/arch/mvme68k/include
sys/arch/mvme68k/mvme68k sys/arch/mvme68k/stand/installboot
sys/arch/mvme68k/stand/libsa sys/arch/mvme68k/stand/prtvid
sys/arch/mvme68k/stand/wrtvid sys/arch/mvme88k/include
sys/arch/mvme88k/mvme88k sys/arch/mvme88k/stand/installboot
sys/arch/mvme88k/stand/libsa sys/arch/mvme88k/stand/wrtvid
sys/arch/mvmeppc/include sys/arch/mvmeppc/mvmeppc
sys/arch/mvmeppc/stand/installboot sys/arch/sgi/sgi
sys/arch/sh/include sys/arch/solbourne/include
sys/arch/sparc/dev sys/arch/sparc/include
sys/arch/sparc/sparc sys/arch/sparc64/dev
sys/arch/sparc64/include sys/arch/sparc64/sparc64
sys/arch/vax/include sys/arch/vax/vax
sys/arch/zaurus/include sys/arch/zaurus/stand/zboot
sys/conf sys/dev
sys/dev/acpi sys/dev/dec
sys/dev/ic sys/dev/isa
sys/dev/pci sys/dev/pcmcia
sys/dev/raidframe sys/dev/tc
sys/dev/usb sys/kern
sys/net sys/net80211
sys/netinet sys/nfs
sys/stand sys/sys
sys/ufs/ext2fs sys/uvm
usr.bin/calendar usr.bin/ftp
usr.bin/make usr.bin/netstat
usr.bin/rcs usr.bin/ssh
usr.bin/top usr.sbin/hoststatectl
usr.sbin/hoststated usr.sbin/ospfd
usr.sbin/pkg_add usr.sbin/tcpdump
usr.sbin/ztsscale
== bin =============================================================== 01/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
systrace
~ intercept.c
> keep trailing slashes in path normalization, as these might result in
> errors otherwise hidden by systrace
> noticed by naddy, ok ray on an earlier version of this diff (sturm@)
== distrib =========================================================== 02/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
alpha
~ bsd.rd/Makefile ~ common/Makefile.inc
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
amd64
~ common/Makefile.inc
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
armish
~ ramdisk/Makefile
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
cats
~ ramdisk/Makefile
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
hppa
~ ramdisk/Makefile
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
i386
~ common/Makefile.inc
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
landisk
~ miniroot/Makefile ~ ramdisk/Makefile
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
luna88k
~ ramdisk/Makefile ~ ramdisk/Makefile.inc
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
mac68k
~ ramdisk/Makefile.inc
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
macppc
~ ramdisk/Makefile
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
miniroot
~ Makefile
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
mvme68k
~ ramdisk/Makefile ~ ramdisk/Makefile.inc
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
mvme88k
~ ramdisk/Makefile ~ ramdisk/Makefile.inc
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
mvmeppc
~ ramdisk/Makefile
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
notes
~ armish/prep
> Describe serial cable and conflicting pinouts; link to manual; reword bits.
> ok drahn@ (ian@)
~ armish/prep
> Ascii Art from jsg and a typo from jmc. (ian@)
ramdisk
~ Makefile
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
sets
~ lists/base/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/base/mi
> sync (deraadt@)
~ lists/comp/mi
> sync (deraadt@)
sgi
~ ramdisk/Makefile
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
sparc
~ miniroot/Makefile.inc ~ ramdisk/Makefile.inc
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
sparc64
~ bsd.rd/Makefile ~ common/Makefile.inc
~ ramdisk/Makefile ~ ramdiskB/Makefile
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
vax
~ ramdisk/Makefile.inc
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
zaurus
~ ramdisk/Makefile
> Stop using disklabel -r. The disklabel code does not know all the
> semantics
> for pushing disklabels onto the disk (and besides that, it is buggy and
> unreadable crap); thanks for help from krw (deraadt@)
== etc =============================================================== 03/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
etc.alpha/disktab
~ etc.alpha/disktab
> rdroot cylinder count was out of sync with the ramdisk kernels; spotted by
> krw running my diagnostics (deraadt@)
~ etc.alpha/disktab
> must size a and c correct, too (deraadt@)
== gnu =============================================================== 04/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/gcc
~ gcc/config/alpha/openbsd.h ~ gcc/config/arm/openbsd.h
~ gcc/config/i386/openbsd.h ~ gcc/config/i386/openbsd64.h
~ gcc/config/i386/openbsdelf.h ~ gcc/config/m68k/openbsd.h
~ gcc/config/m88k/openbsd.h ~ gcc/config/pa/openbsd.h
~ gcc/config/rs6000/openbsd.h ~ gcc/config/sh/openbsd.h
~ gcc/config/sparc/openbsd.h ~ gcc/config/vax/openbsd.h
> INTMAX_TYPE and UINTMAX_TYPE are always in terms of long long on
> OpenBSD, regardless of the size of a long.
> OK kettenis@ espie@ (millert@)
== lib =============================================================== 05/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ sys/socket.2
> Document the Bluetooth network protocols and mention that there is
> AF_BLUETOOTH (uwe@)
~ net/inet.3
> ``dot'' notation
> is more readable than
> `.' notation
> zap some silly .Tn whilst here; (jmc@)
== sbin ============================================================== 06/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
disklabel
~ Makefile
> i386/amd64/zaurus/landisk are not NUMBOOT=1 or NUMBOOT=2 architectures.
> the result was occasional disklabel trashing as a result of disklabel -r,
> and perhaps other requests to the command; ok krw (deraadt@)
~ Makefile
> OK, landisk needs NUMBOOT=1 (deraadt@)
~ Makefile ~ disklabel.c
~ editor.c
> On Sun machines, disklabels coming from the kernel will now have a d_flags
> bit D_VENDOR if they face the Sun cylinder / start-at-zero semantics.
> Other
> disklabels found on these architectures do not have these issues, and do
> not need to be constrained. checked by otto (deraadt@)
dump
~ traverse.c
> When dumping ffs1, store old_atime and old_mtime too. (millert@)
~ traverse.c
> don't use static data in recursive functions; from FreeBSD; fixes PR 5509
> and other reports about dump accessing wrong blocks; ok beck@ deraadt@
> (otto@)
fdisk
~ part.c
> adjust the width of columns to match the geometry of current drives
> ok deraadt@ (sobrado@)
ifconfig
~ ifconfig.8
> zap some dead AF_NS bits; ok henning (jmc@)
~ ifconfig.8
> just because sth is an abbreviation or acronym, does not mean it's
> a tradename: zap erroneous .Tn (jmc@)
~ ifconfig.8 ~ ifconfig.c
> allow IPv4 addresses to be specified in CIDR notation, no need for seperate
> mask in that case. initially from rivo nurges <rix at estpak.ee>, but changed
> quite a bit. this has annoyed me so long that I wonder why I hadn't fixed
> that earlier... input & ok markus deraadt, manpage also jmc (henning@)
~ ifconfig.8 ~ ifconfig.c
> Add a new "rtlabel" option to ifconfig. It allows to specify a route label
> which will be used for new interface routes. For example,
> ifconfig em0 10.1.1.0 255.255.255.0 rtlabel RING_1
> will set the new interface address and attach the route label RING_1 to
> the corresponding route.
> manpage bits from jmc@
> ok claudio@ henning@ (reyk@)
newfs
~ mkfs.c ~ newfs.c
> remove last instances of daddr_t; ok thib@ (otto@)
tunefs
~ tunefs.c
> daddr_t -> daddr64_t (otto@)
== share ============================================================= 07/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/Makefile ~ man4/netintro.4
+ man4/bluetooth.4
> Document the Bluetooth network protocols and mention that there is
> AF_BLUETOOTH (uwe@)
~ man4/bluetooth.4
> various clean up; (jmc@)
~ man4/ubt.4 ~ man4/netintro.4
> +.Xr bluetooth 4 , (jmc@)
~ man9/workq_add_task.9
> spell tedu's name correctly.
> ok jmc@,tedu@ (thib@)
~ man5/bsd.port.mk.5
> no reason for special handling of USE_SYSTRACE. We do not explain
> how to set other user settings either. (espie@)
~ man9/rssadapt.9 ~ man9/ieee80211.9
~ man9/ieee80211_node.9 ~ man9/ieee80211_proto.9
> constify (damien@)
~ man9/Makefile ~ man9/ieee80211_node.9
> ieee80211_lookup_node() does not exist.
> remove prototype in .h and ref in man pages. (damien@)
~ man5/bsd.port.mk.5
> explicit ties to the package system. (espie@)
zoneinfo
~ datfiles/africa ~ datfiles/asia
~ datfiles/australasia ~ datfiles/europe
~ datfiles/leapseconds ~ datfiles/northamerica
~ datfiles/southamerica ~ datfiles/zone.tab
> Update to tzdata2007f from elsie.nci.nih.gov. (millert@)
== sys =============================================================== 08/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
altq
~ altq_rio.c ~ altq_rmclass.h
> de-register
> ok henning@ (jasper@)
arch
~ macppc/Makefile
> inlude powerpc/include/*.h in macppc's make tags target.
> ok drahn@ (thib@)
arch/alpha/alpha
~ disksubr.c
> No need for two *LABELSECTOR and *LABELOFFSET defines that mean the
> same thing. Keep LABELSECTOR and LABELOFFSET and nuke
> ALPHA_LABELSECTOR and ALPHA_LABELOFFSET.
> Kernel still compiles and boots.
> Superfluidity pointed out by deraadt at . (krw@)
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
~ interrupt.c
> Some alpha (or SRM) designs use level 3 for i/o interrupts, instead of the
> more commonly encountered level 4. Do not complain in splassert() in this
> case
> (this is similar to the older vsbus vax machines workaround). (miod@)
arch/alpha/include
~ disklabel.h
> No need for two *LABELSECTOR and *LABELOFFSET defines that mean the
> same thing. Keep LABELSECTOR and LABELOFFSET and nuke
> ALPHA_LABELSECTOR and ALPHA_LABELOFFSET.
> Kernel still compiles and boots.
> Superfluidity pointed out by deraadt at . (krw@)
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
~ disklabel.h
> Eliminate a few straggling 'labelsector' field declarations from
> cpu_disklabel's. 'labelsector' is not used anywhere according to grep.
> 'go for it' deraadt@ (krw@)
arch/amd64/amd64
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/amd64/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/amd64/stand/etc
~ genassym.cf
> (error in commit messages to other similar MI files; see position in
> ChangeLog to see other files)
> avoid pulling in machine/disklabel.h when sys/disklabel.h is a better
> choice (deraadt@)
arch/arm/arm
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/arm/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/arm/xscale
~ pxa27x_udc.c
> Remove definitions and usage of usb_callout and related macros. These
> macros
> were used as a layer of confusion^Wabstraction around the timeout(9) API.
> No binary change.
> ok jsg. (mbalmer@)
~ pxa27x_udc.c
> Remove the definition and use of the USBDEVNAME macro.
> (This might look easy, but it was a big diff. Thanks to dlg and especially
> jsg
> for looking over it; we found at least four mistakes in the initial diff.)
> ok jsg. (mbalmer@)
~ pxa27x_udc.c
> Move the inclusion of sys/timeout.h from usb_port.h to the drivers that
> need it.
> If a USB driver uses timeout(9) functions, the header file sys/timeout.h
> must be included.
> Tested by me (i386, macppc, sparc64), ckuethe (amd64), & todd (sparc,
> zaurus).
> ok dlg. (mbalmer@)
~ pxa2x0_ohci.c
> unbreak tree after untested timeout.h deletions (deraadt@)
arch/armish/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/armish/stand/boot
~ wd.c
> amd64/stand (deraadt@)
arch/aviion/aviion
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ autoconf.c
> no need to include machine/disklabel.h when sys/disklabel.h is already
> pulled in.
> look at how doing it in one architecture gets that code copied to the
> derivative architectures... amazing.. (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/aviion/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/cats/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/hp300/hp300
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/hp300/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/hppa/conf
~ GENERIC ~ RAMDISK
> Enable iophy(4) for fxp(4). From brad. (kettenis@)
arch/hppa/dev
~ astro.c
> Add a few more registers. (kettenis@)
~ astro.c
> astro(4)'s iommu does cache-coherent DMA. (kettenis@)
~ apic.c ~ elroy.c
~ elroyvar.h
> Get interrupt information from PDC and use it to program the IO SAPIC.
> Needed to make edge triggered interrupts work. (kettenis@)
arch/hppa/hppa
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/hppa/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
~ disklabel.h
> Eliminate a few straggling 'labelsector' field declarations from
> cpu_disklabel's. 'labelsector' is not used anywhere according to grep.
> 'go for it' deraadt@ (krw@)
arch/hppa64/hppa64
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/hppa64/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
~ disklabel.h
> Eliminate a few straggling 'labelsector' field declarations from
> cpu_disklabel's. 'labelsector' is not used anywhere according to grep.
> 'go for it' deraadt@ (krw@)
arch/i386/i386
~ disksubr.c
> Remove spurious blank line at end of file. Spotted by deraadt at . (krw@)
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/i386/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/i386/stand/etc
~ genassym.cf
> amd64/stand (deraadt@)
arch/landisk/dev
~ power.c
> In power_match(), make sure oa_irq is correctly initialized. (miod@)
arch/landisk/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/landisk/landisk
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/luna88k/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/luna88k/luna88k
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> some spaces in the way (deraadt@)
~ autoconf.c
> no need to include machine/disklabel.h when sys/disklabel.h is already
> pulled in.
> look at how doing it in one architecture gets that code copied to the
> derivative architectures... amazing.. (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/mac68k/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/mac68k/mac68k
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
~ disksubr.c
> make it compile (martin@)
arch/macppc/dev
~ tpms.c
> Remove the usb_proc_ptr type definition, which was really a 'struct proc *'
> only.
> No binary change.
> ok mk. (mbalmer@)
~ tpms.c
> Remove the definition and use of the device_ptr_t which was a struct device
> *.
> No binary change.
> ok mk. (mbalmer@)
~ tpms.c
> Remove the definition and usage of the USB_DECLARE_DRIVER_CLASS and
> USB_DECLARE_DRIVER macros.
> No binary change.
> ok dlg. (mbalmer@)
arch/macppc/include
~ vmparam.h
> When macppc was switched to __HAVE_VM_PAGE_MD, data structures were
> incorrectly
> exposed to userland, protect with _KERNEL. Tested by Antoine Jacoutot
> (drahn@)
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/macppc/macppc
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/macppc/stand
- boot.c ~ Locore.c
~ ofdev.c + conf.c
+ libsa.h + main.c
> Switch macppc to the interactive bootloader in stand/boot.
> Much more useable on serial console systems. (drahn@)
~ ofdev.c
> boot code does not do daddr64_t yet. 'unchange that' deraadt@ (drahn@)
~ main.c
> Remove some debug prints which I let slip in. (drahn@)
arch/macppc/stand/boot.mac
~ Makefile
> Switch macppc to the interactive bootloader in stand/boot.
> Much more useable on serial console systems. (drahn@)
arch/macppc/stand/ofwboot
~ Makefile
> Switch macppc to the interactive bootloader in stand/boot.
> Much more useable on serial console systems. (drahn@)
arch/mips64/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
~ disklabel.h
> Eliminate a few straggling 'labelsector' field declarations from
> cpu_disklabel's. 'labelsector' is not used anywhere according to grep.
> 'go for it' deraadt@ (krw@)
arch/mips64/mips64
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> some spaces in the way (deraadt@)
~ disksubr.c
> Fix label name in writedisklabel(). (miod@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
~ disksubr.c
> Coerce this into compiling. (miod@)
arch/mvme68k/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/mvme68k/mvme68k
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ autoconf.c
> no need to include machine/disklabel.h when sys/disklabel.h is already
> pulled in.
> look at how doing it in one architecture gets that code copied to the
> derivative architectures... amazing.. (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/mvme68k/stand/installboot
~ installboot.c
> amd64/stand (deraadt@)
arch/mvme68k/stand/libsa
~ bugdev.c
> amd64/stand (deraadt@)
arch/mvme68k/stand/prtvid
~ prtvid.c
> amd64/stand (deraadt@)
arch/mvme68k/stand/wrtvid
~ wrtvid.c
> amd64/stand (deraadt@)
arch/mvme88k/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/mvme88k/mvme88k
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ autoconf.c
> no need to include machine/disklabel.h when sys/disklabel.h is already
> pulled in.
> look at how doing it in one architecture gets that code copied to the
> derivative architectures... amazing.. (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/mvme88k/stand/installboot
~ installboot.c
> amd64/stand (deraadt@)
arch/mvme88k/stand/libsa
~ bugdev.c
> amd64/stand (deraadt@)
arch/mvme88k/stand/wrtvid
- disklabel.h ~ wrtvid.c
> amd64/stand (deraadt@)
arch/mvmeppc/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/mvmeppc/mvmeppc
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/mvmeppc/stand/installboot
~ installboot.c
> amd64/stand (deraadt@)
arch/sgi/sgi
~ machdep.c
> Disable memory above 256MB for now, it triggers bugs (probably related to
> cache operations). (miod@)
arch/sh/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/solbourne/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/sparc/dev
~ presto.c
> permit this to compile again
> looks right krw@, Righto miod@ (todd@)
arch/sparc/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/sparc/sparc
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> some spaces in the way (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/sparc64/dev
~ fd.c
> bzero the right thing (deraadt@)
arch/sparc64/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/sparc64/sparc64
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> some spaces in the way (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/vax/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/vax/vax
~ disksubr.c
> all disksubr.c did their b_flags manipulation differently (and wrong).
> correct and unify; ok thib miod (deraadt@)
~ disksubr.c
> do not depend on previous loop variable, use a constant instead (deraadt@)
~ disksubr.c
> set the prototype disklabel to version 1 (deraadt@)
~ disksubr.c
> excessive blank lines making the versions different (deraadt@)
~ disksubr.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/zaurus/include
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
arch/zaurus/stand/zboot
~ compat_linux.h ~ unixdev.c
> When EOVERFLOW was added, it broke the zaurus bootblocks (deraadt@)
conf
~ GENERIC
> disable softraid (because
> sr_boot_assembly->readdisklabel->readdoslabel->biowait)
> is what happens on late-cold architectures. something else has to be fixed
> first before that is permitted, i guess. (deraadt@)
dev
~ cons.c
> ansify/de-register
> ok miod@ (jasper@)
~ rnd.c
> ansify/de-register
> ok miod@ (jasper@)
dev/acpi
~ acpicpu.c
> Check that sc_notify actually points to something before attempting to call
> it. Fixes marco@'s post c2k7 panics.
> ok marco (gwk@)
dev/dec
~ if_le_dec.c
> ansify/de-register
> ok miod@ (jasper@)
dev/ic
~ mpi.c
> add M_CANFAIL to malloc() flags, requested by
> marco after I showed him a diff to remove the
> malloc retun values since they are all called
> with M_WAITOK.
> ok marco@ (thib@)
~ ath.c
> constify (damien@)
~ sti.c
> Make sure to pass valid extended initialization structure pointers in
> sti_init(), for recent sti proms require them. Also, return a meaningful
> error value.
> ok kettenis@ mickey@ (miod@)
~ sti.c
> We can not consider the first sti region as always mapped, since on pci
> cards it is no longer the rom image. This lets sti at pci work on non-dino
> bridges.
> Found by and ok kettenis@ (miod@)
dev/isa
~ viasio.c
> Prettier dmesg; requested a long time ago by deraadt at . (grange@)
~ if_le.c ~ if_le_isa.c
~ if_le_isapnp.c ~ if_levar.h
> ansify/de-register
> ok miod@ (jasper@)
dev/pci
~ ehci_pci.c
> Remove the definition and use of the USBDEVNAME macro.
> (This might look easy, but it was a big diff. Thanks to dlg and especially
> jsg
> for looking over it; we found at least four mistakes in the initial diff.)
> ok jsg. (mbalmer@)
~ bktr/bktr_audio.c ~ bktr/bktr_card.c
~ bktr/bktr_core.c ~ bktr/bktr_os.c
~ bktr/bktr_os.h ~ bktr/bktr_reg.h
~ bktr/bktr_tuner.c
> remove all FreeBSD/NetBSD specific code because we will
> never use them and the code is much more readable now
> ok jakemsr@ (robert@)
~ if_wpi.c
> Wait for firmware command WPI_CMD_TXPOWER to complete before sending
> the WPI_CMD_ADD_NODE command in wpi_config().
> Fixes mp kernels.
> Tested by jasper@, deanna@, fkr@ (damien@)
~ ahci.c
> Use SATA_SIGNATURE_ATAPI constant instead of a magic number.
> ok dlg@ (grange@)
~ azalia_codec.c
> Support the Macbook, Macbook Pro, Mac Mini and possibly the iMac.
> Tested by many. (deanna@)
~ azalia.c
> Don't attempt multichannel playback. This workaround allows a stream
> to connect to multiple outputs, which is needed for some codecs like
> the Sigmatel ones found in Macs and on my VAIO. There is a bigger
> problem with how DACs are grouped that should be solved when we get
> around to supporting multichannel formats.
> Tested by many. (deanna@)
~ pcidevs
> Fix some typos in a few Intel entries.
> From brad. (mk@)
~ pcidevs.h ~ pcidevs_data.h
> sync (mk@)
~ if_vic.c
> the multicast filter is operated on as an array of u_int16_t's, not the
> u_int32_t's like its described as in the chip descriptors. fixing this
> stops the driver from overwriting the field next to the multicast filter
> that specifies the number of tx descriptors we give the nic.
> we were accidentally telling the chip we had 32 thousand tx descriptors
> when we only have 100. trying to complete the 101th tx descriptor causes
> panics. (dlg@)
~ if_wpi.c ~ if_wpireg.h
~ if_wpivar.h
> do not allocate ring descriptors for the service queue.
> this queue is used to load the firmware and the descriptors are written
> differently (in wpi_load_segment()).
> so the DMA descriptors were actually unused.
> saves 16KB of memory. (damien@)
~ sti_pci.c
> Repair a couple of printfs. (miod@)
dev/pcmcia
~ if_malo.c
> Handle mbuf chains in TX path. Improve debug output. (mglocker@)
~ if_malo.c ~ if_maloreg.h
~ if_malovar.h
> Add three new firmware commands to set authentication, set rate adaption,
> and tune several 802.11 parameters. (mglocker@)
~ if_malo.c ~ if_maloreg.h
~ if_malovar.h
> Add first shoot of SCAN command. (mglocker@)
~ if_malo.c
> Pass the device a better rate set. (mglocker@)
~ if_malo.c ~ if_maloreg.h
~ if_malovar.h
> Add background SCAN command. (mglocker@)
dev/raidframe
~ rf_openbsdkintf.c
> Bring raidgetdisklabel() into line with all other drivers by passing
> the same parameters and honouring the spoofonly flag. DIOCGPDINFO can
> thus get the default label using raidgetdisklabel() and spoofonly like
> everyone else.
> Tested by fkr@ naddy@ ho at . (krw@)
dev/tc
~ if_le_ioasic.c ~ if_le_tc.c
> ansify/de-register
> ok miod@ (jasper@)
dev/usb
~ usb_port.h
> Do not turn on debugging in most/all drivers when USB_DEBUG is defined.
> Debugging code must be turned on selectively, e.g. by defining UDCF_DEBUG.
> idea from and ok jsg. (mbalmer@)
~ ehci.c ~ ehcivar.h
~ if_aue.c ~ if_auereg.h
~ if_axe.c ~ if_axereg.h
~ if_cue.c ~ if_cuereg.h
~ if_udav.c ~ if_udavreg.h
~ if_upl.c ~ if_url.c
~ if_urlreg.h ~ if_wi_usb.c
~ ohci.c ~ ohcivar.h
~ uhci.c ~ uhcivar.h
~ ukbd.c ~ usb.c
~ usb_port.h ~ usbdi.c
~ usbdivar.h ~ usbf_subr.c
~ usbfvar.h
> Remove definitions and usage of usb_callout and related macros. These
> macros
> were used as a layer of confusion^Wabstraction around the timeout(9) API.
> No binary change.
> ok jsg. (mbalmer@)
~ if_aue.c ~ if_axe.c
~ if_cdce.c ~ if_cue.c
~ if_kue.c ~ if_ral.c
~ if_rum.c ~ if_uath.c
~ if_udav.c ~ if_upl.c
~ if_url.c ~ if_wi_usb.c
~ if_zyd.c ~ moscom.c
~ uark.c ~ uaudio.c
~ uberry.c ~ ubsa.c
~ ubt.c ~ ucom.c
~ ucycom.c ~ udcf.c
~ udsbr.c ~ ueagle.c
~ uftdi.c ~ ugen.c
~ uhid.c ~ uhidev.c
~ uhub.c ~ uipaq.c
~ ulpt.c ~ umass.c
~ umass_scsi.c ~ umct.c
~ umidi.c ~ umodem.c
~ umsm.c ~ uow.c
~ uplcom.c ~ urio.c
~ usb.c ~ usb_port.h
~ uscanner.c ~ uslcom.c
~ usscanner.c ~ uts.c
~ uvisor.c ~ uvscom.c
> Remove the definition and use of the USBDEV macro. It only created
> confusion
> and the address of it's argument: USBDEV(sc->sc_dev) yields &sc->sc_dev.
> No binary changes.
> ok jsg. (mbalmer@)
~ ehci.c ~ if_atu.c
~ if_aue.c ~ if_axe.c
~ if_cdce.c ~ if_cdcef.c
~ if_cue.c ~ if_kue.c
~ if_ral.c ~ if_rum.c
~ if_uath.c ~ if_udav.c
~ if_upl.c ~ if_url.c
~ if_wi_usb.c ~ if_zyd.c
~ moscom.c ~ ohci.c
~ uark.c ~ uaudio.c
~ uberry.c ~ ubsa.c
~ ubt.c ~ ucom.c
~ udcf.c ~ udsbr.c
~ ueagle.c ~ uftdi.c
~ ugen.c ~ uhci.c
~ uhidev.c ~ uhub.c
~ uipaq.c ~ ukbd.c
~ ulpt.c ~ umass.c
~ umass_quirks.c ~ umass_scsi.c
~ umct.c ~ umidi.c
~ umodem.c ~ ums.c
~ umsm.c ~ uow.c
~ uplcom.c ~ urio.c
~ usb.c ~ usb_port.h
~ usb_subr.c ~ usbf.c
~ usbf_subr.c ~ uscanner.c
~ uslcom.c ~ usscanner.c
~ uts.c ~ uvisor.c
~ uvscom.c ~ uyap.c
> Remove the definition and use of the USBDEVNAME macro.
> (This might look easy, but it was a big diff. Thanks to dlg and especially
> jsg
> for looking over it; we found at least four mistakes in the initial diff.)
> ok jsg. (mbalmer@)
~ usb.c ~ usb_port.h
~ usb_subr.c
> Remove the definition and use of USBDEVUNIT.
> ok jsg. (mbalmer@)
~ usb.c ~ usb_port.h
~ usb_subr.c ~ usbdi_util.c
> Get rid of the USBDEVPTRNAME macro.
> No binary change.
> ok jsg. (mbalmer@)
~ uow.c ~ uts.c
> usbd_devinfo_alloc() uses M_WAITOK so don't check return value.
> From Karl Sjvdahl <dunceor at gmail.com> (jsg@)
~ if_aue.c ~ if_axe.c
~ if_udav.c ~ if_url.c
~ usb_port.h
> Remove the definition and usage of the USBGETSOFTC macro, which was really
> only a cast to (void *).
> ok jsg. (mbalmer@)
~ usb_port.h ~ usb_subr.c
~ usbf_subr.c
> Remove the definiton and usage of the USB_DO_ATTACH macro. It was a
> wrapper
> around a single function only and it did not even use all of it's
> arguments.
> ok jsg. (mbalmer@)
~ ugen.c ~ uhid.c
~ usb.c ~ usb_port.h
~ uscanner.c
> More USB cleanup: In usb_port.h, get rid of the sel_klist #define
> (which was there twice without gcc complaining) and update all uses of
> it.
> ok jsg mbalmer (mk@)
~ ugen.c ~ uhid.c
~ ulpt.c ~ urio.c
~ usb.c ~ usb_port.h
~ uscanner.c
> Remove the definition and use of the USB_GET_SC macro, no binary change.
> ok mk. (mbalmer@)
~ ugen.c ~ uhid.c
~ ulpt.c ~ urio.c
~ usb.c ~ usb_port.h
~ uscanner.c
> Remove the USB_GET_SC_OPEN macro. There is a double check for sc == NULL
> in
> ulpt.c, I am aware of that and it will be changed later.
> No binary change.
> ok mk. (mbalmer@)
~ ucom.c ~ ucomvar.h
~ ugen.c ~ uhid.c
~ ukbd.c ~ ulpt.c
~ umodem.c ~ ums.c
~ uplcom.c ~ urio.c
~ usb.c ~ usb_port.h
~ usbf.c ~ uscanner.c
> Remove the usb_proc_ptr type definition, which was really a 'struct proc *'
> only.
> No binary change.
> ok mk. (mbalmer@)
~ ehci.c ~ ehcivar.h
~ if_atu.c ~ if_aue.c
~ if_axe.c ~ if_cdce.c
~ if_cue.c ~ if_kue.c
~ if_ral.c ~ if_rum.c
~ if_uath.c ~ if_udav.c
~ if_upl.c ~ if_url.c
~ if_wi_usb.c ~ if_zyd.c
~ moscom.c ~ ohci.c
~ ohcivar.h ~ uark.c
~ uaudio.c ~ uberry.c
~ ubsa.c ~ ubt.c
~ ucom.c ~ ucycom.c
~ udcf.c ~ udsbr.c
~ ueagle.c ~ uftdi.c
~ ugen.c ~ uhci.c
~ uhcivar.h ~ uhid.c
~ uhidev.c ~ uhub.c
~ uipaq.c ~ ukbd.c
~ ulpt.c ~ umassvar.h
~ umct.c ~ umidi.c
~ umodem.c ~ ums.c
~ umsm.c ~ uow.c
~ uplcom.c ~ urio.c
~ usb.c ~ usb_port.h
~ usb_subr.c ~ usbdi.h
~ usbdi_util.c ~ usbdi_util.h
~ usbdivar.h ~ usbf_subr.c
~ usbfvar.h ~ uscanner.c
~ uslcom.c ~ usscanner.c
~ uts.c ~ uvisor.c
~ uvscom.c ~ uyap.c
> Remove the definition and use of the device_ptr_t which was a struct device
> *.
> No binary change.
> ok mk. (mbalmer@)
~ moscom.c ~ uark.c
~ uaudio.c ~ ubsa.c
~ ucycom.c ~ udsbr.c
~ uftdi.c ~ uipaq.c
~ umassvar.h ~ umct.c
~ umodem.c ~ umsm.c
~ uow.c ~ uplcom.c
~ usb.c ~ usbdivar.h
~ usbf.c ~ usbfvar.h
~ uslcom.c ~ usscanner.c
~ uts.c ~ uvisor.c
~ uvscom.c
> Apply some KNF after the recent removal of macros and type definitions.
> No binary change.
> ok ray. (mbalmer@)
~ uaudio.c ~ usb_port.h
> Remove the defintion and use of some byteswap macros.
> No binary change.
> ok dlg. (mbalmer@)
~ umass.c ~ umass_quirks.c
~ umass_scsi.c ~ usb_port.h
> Remove the definition and use of umass/umass_quirks related macros.
> No binary change.
> ok dlg. (mbalmer@)
~ if_aue.c ~ if_axe.c
~ if_cdce.c ~ if_cdcef.c
~ if_cue.c ~ if_kue.c
~ if_udav.c ~ if_upl.c
~ if_url.c ~ usb_port.h
> Remove the definition and usage of the IF_INPUT macro which was defined
> as ether_input_mbuf which is itself a macro for ether_input.
> No binary change.
> ok dlg. (mbalmer@)
~ usb_port.h ~ usbdivar.h
> Remove the definition and (single) use of the DECLARE_USB_DMA_T macro.
> No binary change.
> ok dlg. (mbalmer@)
~ ehci.c ~ if_cdcef.c
~ if_cue.c ~ umass.c
~ usb_port.h
> Move the inclusion of sys/timeout.h from usb_port.h to the drivers that
> need it.
> If a USB driver uses timeout(9) functions, the header file sys/timeout.h
> must be included.
> Tested by me (i386, macppc, sparc64), ckuethe (amd64), & todd (sparc,
> zaurus).
> ok dlg. (mbalmer@)
~ ucomvar.h ~ uhidev.h
~ usb_port.h
> Move four #defines out of usb_port.h and to the places where they are used.
> ok jsg. (mbalmer@)
~ if_atu.c ~ if_aue.c
~ if_axe.c ~ if_cdce.c
~ if_cue.c ~ if_kue.c
~ if_ral.c ~ if_rum.c
~ if_uath.c ~ if_udav.c
~ if_upl.c ~ if_url.c
~ if_wi_usb.c ~ if_zyd.c
~ moscom.c ~ uark.c
~ uaudio.c ~ uberry.c
~ ubsa.c ~ ubt.c
~ ucom.c ~ ucycom.c
~ udcf.c ~ udsbr.c
~ ueagle.c ~ uftdi.c
~ ugen.c ~ uhid.c
~ uhidev.c ~ uhub.c
~ uipaq.c ~ ukbd.c
~ ulpt.c ~ umass.c
~ umct.c ~ umidi.c
~ umodem.c ~ ums.c
~ umsm.c ~ uow.c
~ uplcom.c ~ urio.c
~ usb.c ~ usb_port.h
~ uscanner.c ~ uslcom.c
~ usscanner.c ~ uts.c
~ uvisor.c ~ uvscom.c
~ uyap.c
> Remove the definition and usage of the USB_DECLARE_DRIVER_CLASS and
> USB_DECLARE_DRIVER macros.
> No binary change.
> ok dlg. (mbalmer@)
~ ehci.c ~ ohci.c
~ uhci.c ~ usb_port.h
> Move the mstohz macro out of ubs_port.h and to the three places where it is
> used.
> ok jsg. (mbalmer@)
~ usbf_subr.c
> unbreak tree after untested timeout.h deletions (deraadt@)
~ usb_mem.c
> more (*&@#$ timeout.h fallout (deraadt@)
~ ehci.c ~ ohci.c
~ ohcivar.h ~ uhci.c
~ uhcivar.h ~ usb.c
~ usb_port.h ~ usbdi.h
~ usbdivar.h ~ usbf_subr.c
~ usbfvar.h
> Replace the USB_USE_SOFTINTR macro with __HAVE_GENERIC_SOFT_INTTERUPTS
> (which was used to define USB_USE_SOFTINTR).
> No binary changes.
> ok dlg, mk. (mbalmer@)
~ ukbdmap.c ~ usb.h
~ usb_port.h ~ makemap.awk
> No longer include usb_port.h, all macros have been converted to their C
> counterparts.
> Revert usb_port.h to it's original form with all the macro definitions to
> ease the import of new drivers from other BSDs.
> after discussion with deraadt; feedback from mk, miod, jsg, dlg.
> ok dlg. (mbalmer@)
kern
~ Make.tags.inc
> Add netbt files to common files for "make tags" (uwe@)
~ subr_disk.c
> when we change fields in the label to version 1, fix the checksum (but only
> if it was ok beforehands) (deraadt@)
~ kern_workq.c
> kill unneeded include;
> (stdarg.h, leftover from the vararg's idea).
> ok tedu@ (thib@)
~ vfs_syscalls.c ~ vfs_vnops.c
> Forgotten hackton diff: bounds check for seek on special devices
> with a disklabel. Original diff from pedro@; ok pedro@ deraadt@ (otto@)
~ subr_disk.c
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
~ vfs_bio.c
> de-register
> ok thib@ (jasper@)
net
~ pfvar.h
> move definitions for the flags in the mbuf header used by pf to mbuf.h
> since we include the mbuf header parts for pf unconditionally, we should
> be able to check them unconditionally as well. ok mcbride markus (henning@)
~ if_pfsync.c
> sprinkle some #ifdef IPSEC so that pfsync compiles w/o ipsec
> from mickey, ok me markus mickey (henning@)
~ if.h ~ route.c
~ if.c
> Add a new "rtlabel" option to ifconfig. It allows to specify a route label
> which will be used for new interface routes. For example,
> ifconfig em0 10.1.1.0 255.255.255.0 rtlabel RING_1
> will set the new interface address and attach the route label RING_1 to
> the corresponding route.
> manpage bits from jmc@
> ok claudio@ henning@ (reyk@)
~ pf.c
> in pf_test_rule, before handling IPPROTO_ICMP / IPPROTO_ICMPV6, check that
> the packet is of the expected address family (AF_INET / AF_INET6).
> crafted IPv4 packets with IPPROTO_ICMPV6 can make us crash otherwise.
> misbehaviour provoked by Adrian Close <adrian at close.wattle.id.au> playing
> with nmap; he also helped us big time debugging the problem. thanks!
> ok ryan (henning@)
~ if.c
> add back missing bcopy & break, got lost when removing arcnet.
> spotted by Mike Belopuhov <mkb at crypt.org.ru> (henning@)
net80211
~ ieee80211.h ~ ieee80211_output.c
~ ieee80211_var.h
> adds 802.11e EDCA tables for QAPs and non-AP QSTAs.
> not used yet.
> ok jsg@ deraadt@ (damien@)
~ ieee80211.h
> remove unused structure. (damien@)
~ ieee80211.c ~ ieee80211_crypto.c
~ ieee80211_input.c ~ ieee80211_node.c
~ ieee80211_output.c ~ ieee80211_proto.c
> de-static
> ok jsg@ (damien@)
~ ieee80211_input.c ~ ieee80211_node.c
~ ieee80211_output.c
> don't mix u_int{8,16,32}_t and uint{8,16,32}_t
> use u_int{8,16,32}_t everywhere. (damien@)
~ ieee80211.c ~ ieee80211_amrr.c
~ ieee80211_amrr.h ~ ieee80211_crypto.c
~ ieee80211_input.c ~ ieee80211_ioctl.c
~ ieee80211_node.c ~ ieee80211_node.h
~ ieee80211_proto.c ~ ieee80211_proto.h
~ ieee80211_rssadapt.c ~ ieee80211_rssadapt.h
~ ieee80211_var.h
> constify (damien@)
~ ieee80211_node.h
> ieee80211_lookup_node() does not exist.
> remove prototype in .h and ref in man pages. (damien@)
~ ieee80211_proto.c
> remove stupid macro. (damien@)
~ ieee80211_input.c
> move global declaration of ieee80211_merge_print_intvl into the only
> function that uses it. (damien@)
~ ieee80211.h
> - remove two unused structures
> - add three new information elements identifiers:
> IEEE80211_ELEMID_QBSS_LOAD : QBSS Load
> IEEE80211_ELEMID_EDCA_PARAMS: EDCA Parameter Set
> IEEE80211_ELEMID_QOS_CAP : QoS Capability (damien@)
~ ieee80211.h ~ ieee80211_node.h
> keep track of the Tx/Rx sequence numbers for each TID in the
> ieee80211_node structure.
> add a flag to indicate whether a STA is a QSTA or not. (damien@)
~ ieee80211_var.h
> Add a new capability flag IEEE80211_C_QOS indicating that the driver
> supports QoS.
> Add a new flag IEEE80211_F_QOS indicating whether QoS is enabled or not.
> Add a callback to notify drivers that AC parameters have changed in
> the QBSS. Drivers implementing QoS should define this callback and
> update their EDCA settings accordingly. (damien@)
netinet
~ ip_icmp.c ~ tcp_input.c
~ udp_usrreq.c
> there was code inside #if NPF > 0, but pf.h was not included, so it did
> not get build. the code looks at flags that used to be in mbuf tags, now
> they are in the mbuf header, so we can check them unconditionally.
> problem spotted by Daniel Roethlisberger <daniel at roe.ch>, ok ryan markus
> (henning@)
~ ip_carp.c
> There is no need to set RTAX_NETMASK on RTF_HOST routes. RTAX_NETMASK will
> be set to NULL as first in rtrequest1() for all host routes.
> With and OK reyk@ (claudio@)
~ ip_carp.c
> preserve the possible route label if the route belongs to the carp
> interface (ip-less parent).
> tested by claudio and me
> ok claudio@ (reyk@)
~ tcp_input.c ~ tcp_seq.h
~ tcp_subr.c ~ tcp_timer.c
~ tcp_usrreq.c ~ tcp_var.h
> Drop the current random timestamps and the current ISN generation
> code and replace both with a RFC1948 based method, so TCP clients
> now have monotonic ISN/timestamps. The server side uses completely
> random ISN/timestamps and does time-wait recycling (on port reuse).
> ok djm@, mcbride@; thanks to lots of testers (markus@)
nfs
~ nfs_vfsops.c
> remove some unused externs;
> smallish cleanup (move prototypes and externs togather).
> ok toby@ (thib@)
~ nfsmount.h ~ nfs_vfsops.c
> - Remove the nm_inprog member from struct nfsmount;
> NQNFS leftover.
> - Remove setting of the NFSMNT_DISMINPROG flag, its set
> and unset in the same function servering no purpose,
> im however going to reuse it shortly.
> - kill an if thats always true (NFSMNT_KERB cant be set)
> - misc cleanup and KNF.
> ok beck@ (thib@)
stand
~ boot/boot.c ~ boot/cmd.h
> Switch macppc to the interactive bootloader in stand/boot.
> Much more useable on serial console systems. (drahn@)
sys
~ mbuf.h
> move definitions for the flags in the mbuf header used by pf to mbuf.h
> since we include the mbuf header parts for pf unconditionally, we should
> be able to check them unconditionally as well. ok mcbride markus (henning@)
~ sockio.h
> Add a new "rtlabel" option to ifconfig. It allows to specify a route label
> which will be used for new interface routes. For example,
> ifconfig em0 10.1.1.0 255.255.255.0 rtlabel RING_1
> will set the new interface address and attach the route label RING_1 to
> the corresponding route.
> manpage bits from jmc@
> ok claudio@ henning@ (reyk@)
~ vnode.h
> Forgotten hackton diff: bounds check for seek on special devices
> with a disklabel. Original diff from pedro@; ok pedro@ deraadt@ (otto@)
~ disklabel.h
> significantly simplified disklabel infrastructure. MBR handling becomes MI
> to support hotplug media on most architectures. disklabel setup and
> verification done using new helper functions. Disklabels must *always*
> have a correct checksum now. Same code paths are used to learn on-disk
> location disklabels, to avoid new errors sneaking in. Tested on almost all
> cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
> (deraadt@)
~ malloc.h
> de-register
> ok thib@ (jasper@)
ufs/ext2fs
~ ext2fs_alloc.c ~ ext2fs_bmap.c
~ ext2fs_bswap.c ~ ext2fs_inode.c
~ ext2fs_lookup.c ~ ext2fs_readwrite.c
~ ext2fs_subr.c ~ ext2fs_vfsops.c
~ ext2fs_vnops.c
> ansify/de-register.
> no binary change (jasper@)
uvm
~ uvm_map.c
> Remove some statics and inlines (mostly to get a readable profile output).
> "reads ok" dlg@ (art@)
== usr.bin =========================================================== 09/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
calendar
~ calendars/calendar.fictional
> add "Towel Day"
> ok jasper@ (simon@)
~ calendars/calendar.history
> Typo found by Matthew Clarke, thanks. (mbalmer@)
~ calendars/calendar.birthday ~ calendars/calendar.music
> put Edvard Grieg like the other composers in .music
> from minusf at obiit.org (jasper@)
~ calendars/calendar.birthday
> Douglas Adams was a Mac fan, but we don't discriminate.
> ok jasper@, simon@, who managed to get their ok's trapped in my spam folder
> for yet unknown reasons. (kili@)
ftp
~ Makefile ~ extern.h
~ fetch.c ~ ftp.1
~ ftp_var.h ~ main.c
+ cookie.c
> Enable cookie support. This allows parsing of netscape-like cookie jars
> and sending of appropriate cookies. No retrieval of new cookies is done.
> Careful review and lots of input by millert and ray.
> ok millert@, ray@ (pyr@)
~ ftp.1 ~ main.c
> - shorten -c's argument name to avoid ugly line split
> - tidy up the description of -c and http_cookies
> - add -c to usage() (jmc@)
~ extern.h ~ ftp.1
~ ftp.c ~ main.c
> implement a `keep-alive' option that sends bytes over an inactive
> connection. The FTP protocol provides us with a NOOP operation that
> is perfectly suitable for that, and so far servers are happy with it.
> Sending the command slowly is an idea I borrowed from spamd.
> No change for people not using the option, so it can't break normal ftp.
> okay beck@, jmc@ (espie@)
make
~ job.c
> Fix a 10-year-old pointer-arithmetic bug in make,
> introduced on 1997-12-16, make/job.c revision 1.8.
> This should fix the CPU spinout bug when running make with a -j option --
> from now on, `make -j24` successfully completes the kernel build on my
> Core 2 Duo, instead of halting the build and eating one CPU until ^C.
> Found and debugged by myself, with the help of malloc.conf options.
> "definitely a bug, nice catch" beck@
> "let's also fix a [potential] memory leak in realloc" by millert@
> "should go in" deraadt@ (cnst@)
netstat
~ if.c
> Don't truncate interface name.
> Fixes PR 5460.
> OK deraadt, agreed with by krw. (ray@)
rcs
~ ci.c
> Allow checkin without locking (after rcs -U). Matches GNU's behaviour.
> Problem reported by itojun at . Tests itojun@; OK niallo at . (xsa@)
~ rcs.c
> value of 'author' in an rcs file is effectively a system username.
> therefore, we should allow it to contain the same characters as a username.
> pointed out by jcs@
> ok ray@ xsa@ (niallo@)
ssh
~ channels.c
> send 'window adjust' messages every tree packets and do not wait
> until 50% of the window is consumed. ok djm dtucker (markus@)
~ channels.h
> increase default channel windows; ok djm (markus@)
~ ssh-add.1
> better document ssh-add's -d option (delete identies from agent), bz#1224
> new text based on some provided by andrewmc-debian AT celt.dias.ie;
> ok dtucker@ (djm@)
~ ssh-gss.h ~ gss-serv.c
~ gss-genr.c
> relocate server-only GSSAPI code from libssh to server; bz #1225
> patch from simon AT sxw.org.uk; ok markus@ dtucker@ (djm@)
~ scp.c
> make scp try to skip FIFOs rather than blocking when nothing is listening.
> depends on the platform supporting sane O_NONBLOCK semantics for open
> on FIFOs (apparently POSIX does not mandate this), which OpenBSD does.
> bz #856; report by cjwatson AT debian.org; ok markus@ (djm@)
~ ssh.c
> fix slave exit value when a control master goes away without passing the
> full exit status by ensuring that the slave reads a full int. bz#1261
> reported by frekko AT gmail.com; ok markus@ dtucker@ (djm@)
~ ssh.c ~ ssh.1
> Add "-K" flag for ssh to set GSSAPIAuthentication=yes and
> GSSAPIDelegateCredentials=yes. This is symmetric with -k (disable GSSAPI)
> and is useful for hosts with /home on Kerberised NFS; bz #1312
> patch from Markus.Kuhn AT cl.cam.ac.uk; ok dtucker@ markus@ (djm@)
~ ssh.c
> improved exit message from multiplex slave sessions; bz #1262
> reported by alexandre.nunes AT gmail.com; ok dtucker@ (djm@)
~ gss-genr.c
> Pass GSS OID to gss_display_status to provide better information in
> error messages. Patch from Simon Wilkinson via bz 1220. ok djm@
> (dtucker@)
~ ssh-add.1
> identies -> identities; (jmc@)
~ ssh.1
> add -K to SYNOPSIS; (jmc@)
~ scp.c
> Encode filename with strnvis if the name contains a newline (which can't
> be represented in the scp protocol), from bz #891. ok markus@ (dtucker@)
~ scp.c
> don't ftruncate() non-regular files; bz#1236 reported by wood AT
> xmission.com;
> ok dtucker@ (djm@)
~ ssh.c
> handle EINTR when waiting for mux exit status properly (djm@)
~ ssh.c
> when waiting for the multiplex exit status, read until the master end
> writes an entire int of data *and* closes the client_fd; fixes mux
> regression spotted by dtucker, ok dtucker@ (djm@)
top
~ screen.c
> clear to end of line at quit, needed for terms that do not restore
> content on quiting curses mode, like screen. found and tested by ray@
> (otto@)
== usr.sbin ========================================================== 10/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
hoststatectl
~ hoststatectl.c
> reflect msf's changes to the imsg framework in hoststated. (pyr@)
hoststated
~ buffer.c ~ check_script.c
~ control.c ~ hce.c
~ hoststated.c ~ hoststated.h
~ imsg.c ~ pfe.c
~ relay.c
> put the fd passing from bgpd back in to hoststated's version of imsg,
> needed for layer 7 reload support.
> ok pyr@ (msf@)
ospfd
~ kroute.c
> When removeing as-ext LSA initialise the metric to some sane default else
> the ospfd on the other side is dropping the packets because the sanity
> check
> fails. (claudio@)
~ rde_spf.c
> When calculating as_ext routes only respect the connected flag for rt_nodes
> with d_type DT_NET. Without this directly connected DT_RTRs use the wrong
> nexthop and fail to install the as_ext route because the nexthop is not
> directly reachable. (claudio@)
~ kroute.c
> Ingnore updates that did not change the route. This enhances the signal to
> nois ratio on the routing socket. OK norby@ reyk@ (claudio@)
~ area.c
> Don't RB_REMOVE() vertices in area_del() this will be done by
> vertex_free().
> With this the RDE no longer crashes on shutdown. (claudio@)
~ neighbor.c
> NBR_ACT_HELLO_CHK was missing in the nbr_action_names list. (claudio@)
pkg_add
~ OpenBSD/PackageRepository.pm
> refactor the code a bit, so that lists through ftp and htpp share more
> code.
> Finally handle ftp_proxy (close PR 5308). (espie@)
~ pkg_add
> split create_handle code, so that we create the object as a trivial
> place-holder, then complete it later. This should allow us to create
> `empty shell' UpdateSets eventually, in replacement of pkgnames lists.
> (espie@)
~ pkg_add ~ OpenBSD/Replace.pm
> make the replacement check methods slightly clearer, avoid doing two
> things at once, mostly. (espie@)
~ pkg_add ~ OpenBSD/PackageLocation.pm
> set_infodir when we can in PackageLocation.
> Create a full handle for replaced packages as well. (espie@)
~ pkg_add ~ OpenBSD/Vstat.pm
> extract constructor to create old handles. (espie@)
~ Makefile + OpenBSD/Paths.pm
> Add Paths.pm, to centralize all system dependent paths all over the place.
> okay millert@, deraadt@ (espie@)
~ OpenBSD/PackageLocation.pm
~ OpenBSD/PackageRepository/Installed.pm
> give repository/locations slightly more control over package names.
> (espie@)
~ pkg_add ~ OpenBSD/Vstat.pm
> keep on extracting stuff (espie@)
~ pkg_add
> prepare more stuff to be able to deal with UpdateSets directly (espie@)
~ OpenBSD/Temp.pm
> tag directories and files with pid, so that we clean them up when the
> corresponding process dies, not before... (espie@)
~ pkg ~ OpenBSD/Add.pm
~ OpenBSD/ArcCheck.pm ~ OpenBSD/PackageRepository.pm
~ OpenBSD/PackingElement.pm ~ OpenBSD/PackingList.pm
~ OpenBSD/PkgCfl.pm ~ OpenBSD/Ustar.pm
> tidy error messages: uses $! more consistently, do not append \n on die,
> do append \n on warn.
> Fix the two cases where the temp dir vanished too soon: not copying +DESC
> should have been apparent. Not finding a +DISPLAY file is not a reason for
> burping all over the place. (espie@)
~ OpenBSD/Paths.pm
> use constant subs instead of variable names.
> Turns out completely specified variable names do not warn, even if strict,
> so the previous scheme was not immune from typos. (espie@)
~ OpenBSD/PackingElement.pm
> minor changes: move @ignore to deprecated stuff (it's been out for a few
> months now), register lastfileobject for future changes, make a common
> class for uniqueoptions. (espie@)
~ OpenBSD/Delete.pm
> I don't know what we will do with system packages yet, but prevent
> them from getting deleted. (espie@)
~ pkg_create ~ pkg_create.1
> explicitly mark -S as deprecated, I'd love to use for something else...
> (espie@)
~ OpenBSD/Temp.pm
> Really cleanup temporary directories.
> "commit that now, please." espie@ (kili@)
~ pkg_add ~ pkg_create
~ pkg_delete ~ pkg_merge
~ pkg_mklocatedb ~ OpenBSD/Add.pm
~ OpenBSD/Delete.pm ~ OpenBSD/PackageInfo.pm
~ OpenBSD/PackageRepository.pm ~ OpenBSD/PackingElement.pm
~ OpenBSD/Paths.pm ~ OpenBSD/SharedItems.pm
~ OpenBSD/SharedLibs.pm ~ OpenBSD/Temp.pm
~ OpenBSD/Ustar.pm ~ OpenBSD/Vstat.pm
~ OpenBSD/PackageRepository/SCP.pm ~ OpenBSD/PackageRepository/Source.pm
> use OpenBSD::Paths contents (espie@)
~ OpenBSD/PackageRepository.pm ~ OpenBSD/Paths.pm
> FTP_KEEPALIVE as a crude interface to ftp -k. To be thought out later.
> this is just an experiment. (espie@)
~ pkg_add ~ OpenBSD/Add.pm
~ OpenBSD/Delete.pm ~ OpenBSD/PackingElement.pm
~ OpenBSD/Replace.pm
> Add variation on exec/unexec:
> @exec-always @unexec-always
> @exec-add @unexec-delete
> @exec-update @unexec-update
> with the obvious semantics that *update are only run during updates,
> and *add/delete are only run during `pure' additions/removals.
> This should solve the problem of those packages that `lose' manual
> configuration when you update them (e.g., all the mod_xxx apache stuff
> and postfix).
> caveat: you will need to go through one finaly broken update before the
> new stuff kicks in. (espie@)
~ OpenBSD/PackingElement.pm
> introduce new stuff: @tag, to be used to tag files and other objects.
> Only one tag for now: no checksum.
> Will supersede @comment no checksum eventually.
> Benefit: errors out in case of a typo. (espie@)
~ OpenBSD/PackingElement.pm
> add a bit of scaffolding for signatures (espie@)
~ pkg_create.1 ~ pkg_add.1
> document @exec/@unexec variations in more detail.
> Point users at pkg_create for packing-list details (suggested by
> ajacoutot@) (espie@)
~ pkg_add ~ OpenBSD/PackingElement.pm
> more scaffolding we don't really use yet. (espie@)
~ OpenBSD/PackingElement.pm
> fix format for timestamps. Use a non-ambiguous subset of ISO8601. (espie@)
~ pkg_info
> only display header if we actually display some information.
> Allows saying pkg_info -a -M, and not having 100s of empty lines
> corresponding to all packages without a MESSAGE. (espie@)
tcpdump
~ ospf.h ~ print-ospf.c
> The External Route Tag for AS-External-LSAs can be an arbitrary 32bit
> value and doesn't need to be an IPv4 address. It is more like a
> vendor-specific field.
> as discussed with claudio after looking into rfc2328 (reyk@)
~ print-bgp.c
> Print communities in a nicer format and include a missing well-known one.
> This is mostly from Stuart Henderson. OK canacar@ (claudio@)
ztsscale
~ ztsscale.c
> do not try to reopen the wsmouse device when
> the calibration was not accurate enough and
> keep the device open all the time since there is
> no need to close and reopen it if we need to retry. (robert@)
===============================================================================
More information about the owc
mailing list