[owc] Weekly src changes ending 2007-05-27
OWC
auto at squish.net
Mon May 28 07:00:01 BST 2007
OpenBSD src changes summary for 2007-05-20 to 2007-05-27 inclusive
==================================================================
bin/date distrib/macppc
distrib/notes distrib/sets
etc/etc.alpha/MAKEDEV etc/etc.alpha/MAKEDEV.md
etc/etc.armish/MAKEDEV etc/etc.armish/MAKEDEV.md
etc/etc.aviion/MAKEDEV.md etc/etc.cats/MAKEDEV
etc/etc.cats/MAKEDEV.md etc/etc.hp300/MAKEDEV
etc/etc.hp300/MAKEDEV.md etc/etc.hppa/MAKEDEV
etc/etc.hppa/MAKEDEV.md etc/etc.hppa64/MAKEDEV
etc/etc.hppa64/MAKEDEV.md etc/etc.landisk/MAKEDEV
etc/etc.landisk/MAKEDEV.md etc/etc.luna88k/MAKEDEV
etc/etc.luna88k/MAKEDEV.md etc/etc.mac68k/MAKEDEV
etc/etc.mac68k/MAKEDEV.md etc/etc.mvme68k/MAKEDEV
etc/etc.mvme68k/MAKEDEV.md etc/etc.mvme88k/MAKEDEV
etc/etc.mvme88k/MAKEDEV.md etc/etc.mvmeppc/MAKEDEV.md
etc/etc.sgi/MAKEDEV etc/etc.sgi/MAKEDEV.md
etc/etc.sparc/MAKEDEV etc/etc.sparc/MAKEDEV.md
etc/etc.sparc64/MAKEDEV etc/etc.sparc64/MAKEDEV.md
etc/etc.vax/MAKEDEV etc/etc.vax/MAKEDEV.md
etc/etc.zaurus/MAKEDEV etc/etc.zaurus/MAKEDEV.md
etc/man.conf etc/mtree/4.4BSD.dist
etc/mtree/BSD.local.dist games/quiz
gnu/usr.bin/cvs gnu/usr.bin/perl
infrastructure lib/libc
lib/libpthread lib/librthread
lib/libssl libexec/ld.so
libexec/login_skey libexec/spamd
regress/sys sbin
sbin/bioctl sbin/clri
sbin/disklabel sbin/dumpfs
sbin/fsck_vnd sbin/ifconfig
sbin/isakmpd sbin/mount
sbin/mount_vnd sbin/ncheck_ffs
sbin/newfs sbin/nfsd
sbin/pfctl sbin/pflogd
sbin/swapctl sbin/sysctl
sbin/wsconsctl share/man
share/tmac sys/arch/alpha/alpha
sys/arch/amd64/amd64 sys/arch/amd64/conf
sys/arch/amd64/include sys/arch/amd64/pci
sys/arch/amd64/stand/cdboot sys/arch/amd64/stand/pxeboot
sys/arch/arm/arm sys/arch/arm/footbridge
sys/arch/arm/footbridge/isa sys/arch/arm/mainbus
sys/arch/arm/xscale sys/arch/armish/conf
sys/arch/armish/include sys/arch/aviion/aviion
sys/arch/hp300/dev 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/i386/conf sys/arch/i386/i386
sys/arch/i386/include sys/arch/i386/isa
sys/arch/i386/pci sys/arch/i386/stand/libsa
sys/arch/landisk/include sys/arch/landisk/landisk
sys/arch/luna88k/luna88k sys/arch/m68k/include
sys/arch/m88k/m88k sys/arch/mac68k/mac68k
sys/arch/macppc/conf sys/arch/macppc/dev
sys/arch/macppc/include sys/arch/macppc/macppc
sys/arch/mips64/include sys/arch/mips64/mips64
sys/arch/mvme68k/dev sys/arch/mvme68k/mvme68k
sys/arch/mvme88k/dev sys/arch/mvme88k/mvme88k
sys/arch/mvmeppc/mvmeppc sys/arch/powerpc/include
sys/arch/powerpc/powerpc sys/arch/sgi/conf
sys/arch/sgi/dev sys/arch/sgi/include
sys/arch/sgi/pci sys/arch/sgi/sgi
sys/arch/sh/include sys/arch/sh/sh
sys/arch/solbourne/solbourne sys/arch/sparc/dev
sys/arch/sparc/sparc sys/arch/sparc64/conf
sys/arch/sparc64/dev sys/arch/sparc64/include
sys/arch/sparc64/sparc64 sys/arch/vax/qbus
sys/arch/vax/vax sys/conf
sys/crypto sys/dev
sys/dev/cardbus sys/dev/ic
sys/dev/isa sys/dev/microcode
sys/dev/pci sys/dev/pcmcia
sys/dev/sdmmc sys/dev/tc
sys/dev/usb sys/kern
sys/lib/libkern sys/net
sys/netatalk sys/netbt
sys/netinet sys/nfs
sys/scsi sys/sys
sys/ufs/ext2fs sys/ufs/ffs
sys/uvm usr.bin/at
usr.bin/cdio usr.bin/compress
usr.bin/cvs usr.bin/env
usr.bin/mail usr.bin/man
usr.bin/rusers usr.bin/ssh
usr.bin/systat usr.bin/talk
usr.bin/touch usr.bin/xinstall
usr.bin/xlint usr.sbin
usr.sbin/afs usr.sbin/bgpctl
usr.sbin/bgpd usr.sbin/bind
usr.sbin/cron usr.sbin/hoststated
usr.sbin/httpd usr.sbin/ntpd
usr.sbin/ospfd usr.sbin/pkg_add
usr.sbin/sdio usr.sbin/tcpdump
usr.sbin/vnconfig usr.sbin/ypserv
== bin =============================================================== 01/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
date
~ date.c
> Remove y2k hack. If no century is specified, use the current one.
> OK otto@ (millert@)
== distrib =========================================================== 02/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
macppc
~ ramdisk/install.md
> Close some (probably not all) holes in the creation of the required
> 'i' partition.
> Keep asking for an MBR until it has both a DOS and an OpenBSD
> partition.
> Forcibly write a default disklabel, which will have the correct 'i'
> defined, before letting the user work on the disklabel.
> Use newfs(8) to format the 'i' partition instead of plopping a
> pre-formatted 1MB FAT in it.
> Remove a bunch of excess verbiage, which will reappear in an updated
> INSTALL.macppc.
> Feedback from otto@, drahn@ and deraadt at . (krw@)
notes
~ armish/prep
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
~ hppa/hardware
> sync for new machines (martin@)
sets
~ lists/base/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/base/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.aviion
~ lists/base/md.cats ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.hppa64
~ lists/base/md.i386 ~ lists/base/md.landisk
~ lists/base/md.luna88k ~ lists/base/md.mac68k
~ lists/base/md.macppc ~ lists/base/md.mvme68k
~ lists/base/md.mvme88k ~ lists/base/md.mvmeppc
~ lists/base/md.sgi ~ lists/base/md.sparc
~ lists/base/md.sparc64 ~ lists/base/md.vax
~ lists/base/md.zaurus ~ lists/comp/mi
> sync (deraadt@)
~ lists/comp/mi
> sync (deraadt@)
~ lists/base/mi ~ lists/man/mi
> sync (deraadt@)
== etc =============================================================== 03/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
etc.alpha/MAKEDEV
~ etc.alpha/MAKEDEV
> sync (todd@)
~ etc.alpha/MAKEDEV
> sync (todd@)
etc.alpha/MAKEDEV.md
~ etc.alpha/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.alpha/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.armish/MAKEDEV
~ etc.armish/MAKEDEV
> sync (todd@)
~ etc.armish/MAKEDEV
> sync (todd@)
etc.armish/MAKEDEV.md
~ etc.armish/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.armish/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.aviion/MAKEDEV.md
~ etc.aviion/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.aviion/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.cats/MAKEDEV
~ etc.cats/MAKEDEV
> sync (todd@)
~ etc.cats/MAKEDEV
> sync (todd@)
etc.cats/MAKEDEV.md
~ etc.cats/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.cats/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.hp300/MAKEDEV
~ etc.hp300/MAKEDEV
> sync (todd@)
~ etc.hp300/MAKEDEV
> sync (todd@)
etc.hp300/MAKEDEV.md
~ etc.hp300/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.hp300/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.hppa/MAKEDEV
~ etc.hppa/MAKEDEV
> sync (todd@)
~ etc.hppa/MAKEDEV
> sync (todd@)
etc.hppa/MAKEDEV.md
~ etc.hppa/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.hppa/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.hppa64/MAKEDEV
~ etc.hppa64/MAKEDEV
> sync (todd@)
~ etc.hppa64/MAKEDEV
> sync (todd@)
etc.hppa64/MAKEDEV.md
~ etc.hppa64/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.hppa64/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.landisk/MAKEDEV
~ etc.landisk/MAKEDEV
> sync (todd@)
~ etc.landisk/MAKEDEV
> sync (todd@)
etc.landisk/MAKEDEV.md
~ etc.landisk/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.landisk/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.luna88k/MAKEDEV
~ etc.luna88k/MAKEDEV
> sync (todd@)
~ etc.luna88k/MAKEDEV
> sync (todd@)
etc.luna88k/MAKEDEV.md
~ etc.luna88k/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.luna88k/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.mac68k/MAKEDEV
~ etc.mac68k/MAKEDEV
> sync (todd@)
~ etc.mac68k/MAKEDEV
> sync (todd@)
etc.mac68k/MAKEDEV.md
~ etc.mac68k/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.mac68k/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.mvme68k/MAKEDEV
~ etc.mvme68k/MAKEDEV
> sync (todd@)
~ etc.mvme68k/MAKEDEV
> sync (todd@)
etc.mvme68k/MAKEDEV.md
~ etc.mvme68k/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.mvme68k/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.mvme88k/MAKEDEV
~ etc.mvme88k/MAKEDEV
> sync (todd@)
~ etc.mvme88k/MAKEDEV
> sync (todd@)
etc.mvme88k/MAKEDEV.md
~ etc.mvme88k/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.mvme88k/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.mvmeppc/MAKEDEV.md
~ etc.mvmeppc/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.mvmeppc/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.sgi/MAKEDEV
~ etc.sgi/MAKEDEV
> sync (todd@)
~ etc.sgi/MAKEDEV
> sync (todd@)
etc.sgi/MAKEDEV.md
~ etc.sgi/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.sgi/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.sparc/MAKEDEV
~ etc.sparc/MAKEDEV
> sync (todd@)
~ etc.sparc/MAKEDEV
> sync (todd@)
etc.sparc/MAKEDEV.md
~ etc.sparc/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.sparc/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.sparc64/MAKEDEV
~ etc.sparc64/MAKEDEV
> sync (todd@)
~ etc.sparc64/MAKEDEV
> sync (todd@)
etc.sparc64/MAKEDEV.md
~ etc.sparc64/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.sparc64/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.vax/MAKEDEV
~ etc.vax/MAKEDEV
> sync (todd@)
~ etc.vax/MAKEDEV
> sync (todd@)
etc.vax/MAKEDEV.md
~ etc.vax/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.vax/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
etc.zaurus/MAKEDEV
~ etc.zaurus/MAKEDEV
> sync (todd@)
~ etc.zaurus/MAKEDEV
> sync (todd@)
etc.zaurus/MAKEDEV.md
~ etc.zaurus/MAKEDEV.md
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ etc.zaurus/MAKEDEV.md
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
man.conf
~ man.conf
> - move 3f down the search order list for _subdir
> - update paths for 3{F,f,P,p}
> ok espie millert steven (jmc@)
mtree/4.4BSD.dist
~ mtree/4.4BSD.dist
> Get rid of some obsolete exampels.
> ok and prodding @jmc (hshoexer@)
mtree/BSD.local.dist
~ mtree/BSD.local.dist
> add pl_PL.ISO_8859-2 (Polish) NLS directory; required for upcoming tcsh
> update (naddy@)
== games ============================================================= 04/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/games
quiz
~ datfiles/asia
> - add Beijing as a choice for the capital of China
> from Daniel Dickman <didickman at gmail dot com>
> ok pyr@ (ajacoutot@)
== gnu =============================================================== 05/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/cvs
~ src/rcs.c
> introduce Mdocdate tag, requested by jmc. (niallo@)
usr.bin/perl
~ lib/ExtUtils/MM_Any.pm
> hack generated Makefile so that section is properly 3p.
> Not really clean, but this code is bound to change in the next
> perl version anyways.
> okay millert@ (espie@)
== infrastructure ==================================================== 06/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/infrastructure
infrastructure
~ db/fake.mtree
> add pl_PL.ISO_8859-2 (Polish) NLS directory; required for upcoming tcsh
> update (naddy@)
== lib =============================================================== 07/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ net/getaddrinfo.c
> Typos.
> OK jmc at . (ray@)
~ gen/errlist.c
> Add ECANCELED and EOVERFLOW. For canceled (async) operations and conversion
> overflows, respectively. (EOVERFLOW from espie@)
> don't bump libc, as there are currently no functions that use them, but it
> doesn't hurt to have them around.
> as discussed with deraadt@, espie@, miod@ and otto@
> ok deraadt@ espie@ miod@ otto@ (jasper@)
~ sys/intro.2
> add EOVERFLOW and ECANCELED here too.
> reminded and ok jmc@ (jasper@)
~ gen/isatty.c ~ gen/ttyname.c
> Remove unnecessary locking. There is no need for serializing calls to
> these functions and each use of the fd is already protected. No externally
> visible changes. okay marc@ millert@ (kurt@)
~ arch/i386/string/bzero.S ~ arch/i386/string/memset.S
> "boundries" -> "boundaries" in various comments. Started by Diego Casati.
> (krw@)
~ sys/nfssvc.2
> cleanup the nfssvc() system call.
> * Remove alot of dead kerberos code like
> the options for NFSSVC_AUTHIN and NFSSVC_AUTHFAIL wich where
> originally to get the kerberos auth info into the kernel.
> (that hasnt worked for long, if ever.)
> Also remove some helper functions and associated goo, however
> theres still alot of it left.
> * Remove NFSSVC_BIOD, biod's where replaced with kernel threads
> a long time ago.
> * NFSSVC_MNTD wich was is NQNFS leftover.
> Update the man page and nfsd(8).
> nfssvc(2) besides being special has only one user in the tree
> nfsd(8), therefore no library bumps are needed.
> (discussed with deraadt@).
> ok beck@, "go a head" deraadt@
> Tested by ckuethe@ (thib@)
libpthread
~ uthread/pthread_private.h ~ uthread/uthread_info_openbsd.c
~ uthread/uthread_init.c ~ uthread/uthread_kern.c
~ uthread/uthread_poll.c ~ uthread/uthread_select.c
> clean up lint warnings related to the nfds_t type. okay marc@ millert@
> (kurt@)
librthread
~ rthread_sync.c
> protect against races while initializing static mutexes. okay marc@ tedu@
> (kurt@)
libssl
~ src/MacOS/GetHTTPS.src/ErrorHandling.hpp
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
== libexec =========================================================== 08/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ ld.so.1
> document differences between LD_TRACE_LOADED_OBJECTS_FMT1 and
> LD_TRACE_LOADED_OBJECTS_FMT2;
> based on a diff from Michel Lavondes;
> help/ok drahn (jmc@)
login_skey
~ login_skey.c
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
spamd
~ spamd.8
> remove a redundant paragraph; ok beck
> also, this section is blacklist-only, so tweak .Sh (jmc@)
== regress =========================================================== 09/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
sys
~ uvm/Makefile
> Add mmap_mod. (art@)
+ uvm/mmap_mod/Makefile + uvm/mmap_mod/mmap_mod.c
> A test for a corner-case that some pmaps get wrong. (art@)
== sbin ============================================================== 10/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
sbin
~ Makefile
> link mount_vnd to the build, and remove usr.sbin/vnconfig, which is now
> completely contained at the new place. provide a legacy link to /usr/sbin
> to go away after next release.
> ok deraadt@ (grunk@)
bioctl
~ bioctl.c
> Remove all vnode dependencies so that we can bootstrap softraid volumes.
> Code from tedu.
> Replace all kernel string magic with dev_t passed in from bioctl.
> Suggestion from beck and tedu. Help from miod.
> Fix chunk crc.
> ok tedu (marco@)
clri
~ clri.c
> Add ffs2 support. Adapted from the ufs2 changes in FreeBSD and NetBSD.
> (millert@)
disklabel
~ disklabel.c
> Make 'disklabel -w -d <disk>' work. i.e. write the default disklabel
> onto disk. More elegant than "dd if=/dev/zero of= ..." to clear out
> an old disklabel. Think of it as treating the spoofed disklabel
> created by readdisklabel() like an automatically generated disktab
> entry. Makes some install scripts (macppc to start) easier. (krw@)
dumpfs
~ dumpfs.c
> Use SBLOCKSEARCH[] to find the superblock. OK pedro@ (millert@)
fsck_vnd
~ fsck_vnd.8
> fix .Xr's to mount_vnd(8)
> suggested and ok jmc@ (grunk@)
- Makefile - fsck_vnd.8
- fsck_vnd.c
> fsck_vnd just serves no real purpose, so remove it.
> enabling fs_passno in fstab for vnd-type filesystems will lead to an error,
> just like for the other filesystem types where fsck_something does not
> exist
> discussed with and ok deraadt@ (grunk@)
ifconfig
~ ifconfig.c
> When the SIOCGIFMEDIA ioctl fails, don't report a problem with
> 'SGIOCGIFMEDIA'.
> Noticed by Stuart Henderson. (krw@)
isakmpd
- samples/Makefile - samples/VPN-3way-template.conf
- samples/VPN-default.conf - samples/VPN-east.conf
- samples/VPN-west.conf - samples/policy
- samples/singlehost-east.conf - samples/singlehost-east.gdb
- samples/singlehost-setup.sh - samples/singlehost-west.conf
- samples/singlehost-west.gdb ~ isakmpd.policy.5
~ isakmpd.conf.5 ~ isakmpd.8
~ Makefile
> Get rid of some obsolete exampels.
> ok and prodding @jmc (hshoexer@)
~ pf_key_v2.c
> Don't include sys/mbuf.h it is not needed. OK mcbride@ msf@ (claudio@)
mount
~ mount.8
> +.Xr mount_vnd 8 , (jmc@)
mount_vnd
- mount_vnd ~ Makefile
~ mount_vnd.8 + mount_vnd.c
+ pkcs5_pbkdf2.c + pkcs5_pbkdf2.h
> make mount_vnd a C program by pulling in the vnconfig(8) source and adding
> a mount_vnd(8) interface to it. merge manpages as well.
> next goal is to have this here completely replace the usr.sbin/vnconfig
> directory.
> prodded by many, manpage discussion and help jmc@, "go ahead" deraadt@
> (grunk@)
~ mount_vnd.8
> improve the EXAMPLES for fstab entries of mount_vnd(8):
> - reduce the number of used svnd devs to the default number of an OpenBSD
> System
> - make it more obvious that vnd's w/ different levels or no encryption can
> be
> specified.
> diff from Okan Demirmen, thanks (grunk@)
~ Makefile
> link mount_vnd to the build, and remove usr.sbin/vnconfig, which is now
> completely contained at the new place. provide a legacy link to /usr/sbin
> to go away after next release.
> ok deraadt@ (grunk@)
~ mount_vnd.8
> tweaks; (jmc@)
~ mount_vnd.c
> Prevent buf[-1] access if strlen(buf) == 0.
> Simplify some if-else statements while here.
> OK grunk@ and tedu at . (ray@)
~ mount_vnd.8
> sync argument names; ok grunk (jmc@)
~ mount_vnd.c
> sync usage(); ok grunk (jmc@)
~ Makefile
> Simplify symlink creation. ok grunk (bluhm@)
ncheck_ffs
~ ncheck_ffs.c
> Add ffs2 support; some parts adapted from ffs2 dump changes in FreeBSD.
> (millert@)
newfs
~ newfs.c
> Update usage wrt -c option when called as mount_mfs. (millert@)
nfsd
~ nfsd.c
> cleanup the nfssvc() system call.
> * Remove alot of dead kerberos code like
> the options for NFSSVC_AUTHIN and NFSSVC_AUTHFAIL wich where
> originally to get the kerberos auth info into the kernel.
> (that hasnt worked for long, if ever.)
> Also remove some helper functions and associated goo, however
> theres still alot of it left.
> * Remove NFSSVC_BIOD, biod's where replaced with kernel threads
> a long time ago.
> * NFSSVC_MNTD wich was is NQNFS leftover.
> Update the man page and nfsd(8).
> nfssvc(2) besides being special has only one user in the tree
> nfsd(8), therefore no library bumps are needed.
> (discussed with deraadt@).
> ok beck@, "go a head" deraadt@
> Tested by ckuethe@ (thib@)
pfctl
~ pfctl_altq.c
> No need to shutdown(2) DGRAM socket before closing it. Found while looking
> at the code with jdixon@ (claudio@)
pflogd
~ pflogd.c
> Complain to stderr if cloned pflog interface doesn't exist. Previously
> only logged LOG_ERR to syslog. ok henning@ (jdixon@)
swapctl
~ swapctl.8
> fix .Xr's to mount_vnd(8)
> suggested and ok jmc@ (grunk@)
sysctl
~ sysctl.c
> small cleanups:
> * use NULL instead of 0 for pointers, as per style(9)
> * wrap a long for-loop line in sysctl_malloc()
> * fix -Wall complaint in print_sensor()
> ok otto@ (cnst@)
~ Makefile
> Simplify symlink creation. ok grunk (bluhm@)
wsconsctl
~ wsconsctl.8 ~ wsconsctl.c
> add a -f option to allow specifing an alternative
> control device; "put it in" miod@ (robert@)
~ wsconsctl.8 ~ wsconsctl.c
> options w/o args come before options which take args; (jmc@)
== share ============================================================= 11/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man5/bsd.port.mk.5
> update part about clean.
> ok espie@ (steven@)
~ man4/uts.4
> reference xtsscale(1) (robert@)
~ man4/uts.4
> zap trailing whitespace; (jmc@)
~ man4/man4.hppa/Makefile + man4/man4.hppa/astro.4
> astro(4) (kettenis@)
~ man4/man4.hppa/Makefile + man4/man4.hppa/elroy.4
> elroy(4). (kettenis@)
~ man4/man4.hppa/astro.4
> - tweak .Nd a little
> - new sentence, new line (jmc@)
~ man4/pci.4
> +.Cd "pci* at elroy?"; ok kettenis (jmc@)
~ man7/hier.7
> no more /usr/share/ipsec; (jmc@)
~ man4/xf86.4 ~ man5/mk.conf.5
> "X Window System", in line with the rest of our docs; (jmc@)
~ man4/acx.4 ~ man4/pgt.4
~ man4/zyd.4
> s/Zyxel/ZyXEL/g ok jmc (cnst@)
~ man4/zyd.4
> ZD1211B-based Edimax EW-7317LDG Wireless Detector / USB Adaptor works.
> Tested by me; ok jsg@ (cnst@)
~ man4/malo.4 ~ man4/pcmcia.4
> Initial driver stub for the Marvell 88W8385 PCMCIA (CF) device.
> Loads firmware, sends first FW command, establish interrupts. (mglocker@)
~ man4/malo.4
> Bump firmware version; includes USB firmware. (mglocker@)
~ man4/malo.4
> Oops, add USB firmware to FILES. (mglocker@)
~ man4/malo.4
> Bump firmware package version; Better naming of the malo firmware files.
> discussed with, and OK claudio@ (mglocker@)
~ man4/Makefile + man4/che.4
> Initial man page for che(4) (claudio@)
~ man4/Makefile
> I broke the tree. (claudio@)
~ man4/che.4
> a little indent; ok claudio (jmc@)
~ man8/man8.alpha/MAKEDEV.8 ~ man8/man8.armish/MAKEDEV.8
~ man8/man8.cats/MAKEDEV.8 ~ man8/man8.hp300/MAKEDEV.8
~ man8/man8.hppa/MAKEDEV.8 ~ man8/man8.hppa64/MAKEDEV.8
~ man8/man8.landisk/MAKEDEV.8 ~ man8/man8.luna88k/MAKEDEV.8
~ man8/man8.mac68k/MAKEDEV.8 ~ man8/man8.mvme68k/MAKEDEV.8
~ man8/man8.mvme88k/MAKEDEV.8 ~ man8/man8.sgi/MAKEDEV.8
~ man8/man8.sparc/MAKEDEV.8 ~ man8/man8.sparc64/MAKEDEV.8
~ man8/man8.vax/MAKEDEV.8 ~ man8/man8.zaurus/MAKEDEV.8
> sync (todd@)
~ man4/lm.4
> mention support for W83627DHG; ok jmc (cnst@)
~ man9/mbuf_tags.9
> add a note that mbuf tags use malloc'd memory, ok theo (henning@)
~ man9/crypto.9
> crp_buf is not a contiguous buffer, it's a uio. very different.
> ok deraadt (tedu@)
~ man7/hier.7
> spellings preferred in british usage are in `/usr/share/dict/british',
> not in `/usr/share/dict/english'
> ok jmc@ (sobrado@)
~ man9/mbuf_tags.9
> replace wonky macro; (jmc@)
tmac
~ mdoc/doc-common
> allow mdoc to understand a cvs \$Mdocdate\$ keyword in the .Dd line:
> we'll use this shortly to bump .Dd automatically;
> ok deraadt (jmc@)
== sys =============================================================== 12/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/alpha
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c ~ pmap.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/amd64/amd64
~ machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ bus_space.c ~ genassym.cf
~ ipi.c ~ ipifuncs.c
~ lapic.c ~ pmap.c
~ vector.S ~ vm_machdep.c
> Change the old slow and complicated TLB shootdown code to new, fast and
> simple. This is basically the same code as on i386 and basically the same
> performance improvements.
> This change also includes code to delay the freeing of ptps until they
> have been properly shot.
> in snaps for a week, no problems reported. (art@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ bus_space.c
> Use the direct maps (cached on uncached) for bus_space mappings.
> jason@ ok (art@)
~ pmap.c ~ locore.S
~ genassym.cf
> - Redo the way we set up the direct map. Map the first 4GB of it
> in locore so that we can use the direct map in pmap_bootstrap when
> setting up the initial page tables.
> - Introduce a second direct map (I love large address spaces) with
> uncached pages.
> jason@ ok (art@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/amd64/conf
~ GENERIC
> enable uts(4) - USB touchscreen support (robert@)
~ GENERIC
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ GENERIC
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ GENERIC
> Enable ips(4). (grange@)
arch/amd64/include
~ atomic.h ~ i82489var.h
~ intr.h ~ pmap.h
> Change the old slow and complicated TLB shootdown code to new, fast and
> simple. This is basically the same code as on i386 and basically the same
> performance improvements.
> This change also includes code to delay the freeing of ptps until they
> have been properly shot.
> in snaps for a week, no problems reported. (art@)
~ lock.h
> Define rw_cas. Trivially simple on amd64 with atomic_cas_ul.
> miod@ ok (art@)
~ pmap.h
> - Redo the way we set up the direct map. Map the first 4GB of it
> in locore so that we can use the direct map in pmap_bootstrap when
> setting up the initial page tables.
> - Introduce a second direct map (I love large address spaces) with
> uncached pages.
> jason@ ok (art@)
~ pmap.h
> add pmap_(un)map_nc_direct() macro's to match the non-nc versions (jason@)
arch/amd64/pci
~ pci_machdep.c
> Implement deep interrupt swizzling by mapping all four PCI interrupt pins
> for PCI-PCI bridges and passing the mapping to the attached bus device.
> MD code can use these when mapping PCI device interrupts. This diff adds
> such code for amd64 and i386. This fixes interrupt mapping for devices
> that
> sit behind two PCI-PCI bridges where the firmware only provides a mapping
> for the first PCI-PCI bridge.
> tested by sturm@, krw@, and a few others, ok deraadt@ (kettenis@)
~ iommu.c
> remove two TODO items:
> - map the GART page table uncached
> - disable table walk probes (jason@)
~ iommu.c
> be more agressive on invalidation; perform invalidates on load* and unload
> (jason@)
arch/amd64/stand/cdboot
~ Makefile ~ conf.c
> Unbreak cdboot and pxeboot machine memory +/-; bad mpf at .
> ok deraadt@ (tom@)
arch/amd64/stand/pxeboot
~ Makefile ~ conf.c
> Unbreak cdboot and pxeboot machine memory +/-; bad mpf at .
> ok deraadt@ (tom@)
arch/arm/arm
~ arm32_machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ arm32_machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ arm32_machdep.c
> Remove nbuf count (was missed by pedro) (drahn@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ bus_space_notimpl.S
> shrink the kernel for code that shouldn't be used anyway, ok kettenis@
> (drahn@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/arm/footbridge
~ footbridge_io.c
> Comment typos and tidying. From Diego Casati. (krw@)
~ footbridge_com_io.c
> 'Proto type' -> 'Prototype' when discussing functions in comments.
> Inspired by similar diffs from Diego Casati in other files. (krw@)
arch/arm/footbridge/isa
~ isa_io.c
> 'Proto type' -> 'Prototype' when discussing functions in comments.
> Inspired by similar diffs from Diego Casati in other files. (krw@)
arch/arm/mainbus
~ mainbus_io.c
> 'Proto type' -> 'Prototype' when discussing functions in comments.
> Inspired by similar diffs from Diego Casati in other files. (krw@)
arch/arm/xscale
~ i80321_clock.c
> timecounters for armish. (drahn@)
~ pxa2x0reg.h
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
~ pxa2x0_lcd.c
> implement WSDISPLAYIO_GETSUPPORTEDDEPTHS. ok miod@ uwe@ (matthieu@)
arch/armish/conf
~ GENERIC
> last arch specific GENERIC with bio, remove it
> ok drahn@ (todd@)
arch/armish/include
~ _types.h
> timecounters for armish. (drahn@)
arch/aviion/aviion
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ machdep.c
> Make sure the minaddr hint for uvm_km_suballoc() calls is always
> initialized.
> ok pedro@ (miod@)
arch/hp300/dev
~ hdreg.h
> "boundries" -> "boundaries" in various comments. Started by Diego Casati.
> (krw@)
~ dcmreg.h
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
~ sti_sgc.c
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
arch/hp300/hp300
~ machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ machdep.c
> Make sure the minaddr hint for uvm_km_suballoc() calls is always
> initialized.
> ok pedro@ (miod@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/hp300/include
~ intr.h
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
arch/hppa/conf
~ GENERIC ~ RAMDISK
> Add msk(4). (kettenis@)
~ GENERIC ~ RAMDISK
~ files.hppa
> Hook up astro(4). (kettenis@)
~ GENERIC ~ RAMDISK
> Add option HP8700_CPU. (kettenis@)
~ files.hppa
> Add elory(4). (kettenis@)
~ GENERIC ~ RAMDISK
> Add pciide(4) and things that attach to it. (kettenis@)
~ GENERIC ~ RAMDISK
> Enable elroy(4). (kettenis@)
arch/hppa/dev
+ astro.c
> Initial stab at a driver for the Astro chip. Mostly IOMMU code to handle
> coherent DMA. (kettenis@)
~ astro.c
> Make iommu_dvmamap_unload cleanup properly. (kettenis@)
+ apic.c + elroy.c
+ elroyreg.h + elroyvar.h
> Import code to support the Elroy chip from hppa64 and make it actually
> work.
> Still a bit of a hack, but it makes the onboard devices work. (kettenis@)
~ dino.c ~ elroy.c
> Add proper bus_space_vaddr() implementation.
> ok miod@ (kettenis@)
~ pdc.c
> Add hack to prevent switching to serial console on four-digit B/C/J class
> workstations. This makes these machines actually boot.
> ok miod@ (kettenis@)
~ astro.c
> tyops (miod@)
~ apic.c ~ elroyvar.h
> Dynamically allocate irq's for pci devices on elroy(4).
> ok martin@ (kettenis@)
arch/hppa/hppa
~ machdep.c
> Ask firmware for reset before trying ourselves; needed for four-digit b/c/j
> workstations.
> tested by otto@, krw@; ok deraadt@ (kettenis@)
~ machdep.c
> Add support for 8700/pcxw2 cpu. (kettenis@)
~ mainbus.c
> Add proper bus_space_vaddr() implementation.
> ok miod@ (kettenis@)
~ locore.S
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ intr.c
> Dynamically allocate irq's for pci devices on elroy(4).
> ok martin@ (kettenis@)
~ machdep.c
> Make sure the minaddr hint for uvm_km_suballoc() calls is always
> initialized.
> ok pedro@ (miod@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/hppa/include
~ pdc.h
> Ask firmware for reset before trying ourselves; needed for four-digit b/c/j
> workstations.
> tested by otto@, krw@; ok deraadt@ (kettenis@)
~ bus.h
> Add proper bus_space_vaddr() implementation.
> ok miod@ (kettenis@)
~ autoconf.h
> Dynamically allocate irq's for pci devices on elroy(4).
> ok martin@ (kettenis@)
arch/hppa64/hppa64
~ locore.S
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ machdep.c
> Make sure the minaddr hint for uvm_km_suballoc() calls is always
> initialized.
> ok pedro@ (miod@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/i386/conf
~ GENERIC
> enable uts(4) - USB touchscreen support (robert@)
~ GENERIC
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ GENERIC
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
arch/i386/i386
~ pmap.c
> addess -> address (miod@)
~ machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ apicvec.s ~ ipifuncs.c
~ lapic.c ~ lock_machdep.c
~ machdep.c ~ pmap.c
~ vm_machdep.c
> Replace the overdesigned and overcomplicated tlb shootdown code with
> very simple and dumb fast tlb IPI handlers that have in the order of
> the same amount of instructions as the old code had function calls.
> All TLB shootdowns are reorganized so that we always shoot the,
> without looking at PG_U and when we're shooting a range (primarily in
> pmap_remove), we shoot the range when there are 32 or less pages in
> it, otherwise we just nuke the whole TLB (this might need tweaking if
> someone is interested in micro-optimization). The IPIs are not handled
> through the normal interrupt vectoring code, they are not blockable
> and they only shoot one page or a range of pages or the whole tlb.
> This gives a 15% reduction in system time on my dual-core laptop
> during a kernel compile and an 18% reduction in real time on a quad
> machine doing bulk ports build.
> Tested by many, in snaps for a week, no slowdowns reported (although not
> everyone is seeing such huge wins). (art@)
~ locore.s ~ longrun.c
> "boundries" -> "boundaries" in various comments. Started by Diego Casati.
> (krw@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ cpu.c ~ locore.s
~ machdep.c
> Move cpu_info/curcpu to be mapped by the %fs segment. Extra input and
> debugging by tom@, art@, kettenis@, and others. Testing by many others.
> ok art@, kettenis@, tom@ (weingart@)
~ via.c
> fix another use of MAXNR for rijndael (tedu@)
~ machdep.c
> Make sure the minaddr hint for uvm_km_suballoc() calls is always
> initialized.
> ok pedro@ (miod@)
~ locore.s ~ mutex.S
> We can now access curcpu() members through %fs instead of doing it
> with the complicated and expensive macros.
> tom@ ok (art@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
~ machdep.c ~ pmap.c
> We don't need to special-case access to the GDT for UP or MP, since
> ci_gdt is set correctly even when ! MULTIPROCESSOR.
> ok art@ toby@ (tom@)
~ locore.s
> Locore UP can use the same code as MULTIPROCESSOR to access the GDT
> once we're up and running; similar to what was just committed for
> machdep.c and pmap.c.
> ok art@ deraadt@ (tom@)
arch/i386/include
~ atomic.h ~ i82489var.h
~ intr.h ~ pmap.h
> Replace the overdesigned and overcomplicated tlb shootdown code with
> very simple and dumb fast tlb IPI handlers that have in the order of
> the same amount of instructions as the old code had function calls.
> All TLB shootdowns are reorganized so that we always shoot the,
> without looking at PG_U and when we're shooting a range (primarily in
> pmap_remove), we shoot the range when there are 32 or less pages in
> it, otherwise we just nuke the whole TLB (this might need tweaking if
> someone is interested in micro-optimization). The IPIs are not handled
> through the normal interrupt vectoring code, they are not blockable
> and they only shoot one page or a range of pages or the whole tlb.
> This gives a 15% reduction in system time on my dual-core laptop
> during a kernel compile and an 18% reduction in real time on a quad
> machine doing bulk ports build.
> Tested by many, in snaps for a week, no slowdowns reported (although not
> everyone is seeing such huge wins). (art@)
~ cpu.h ~ i82489var.h
> Move cpu_info/curcpu to be mapped by the %fs segment. Extra input and
> debugging by tom@, art@, kettenis@, and others. Testing by many others.
> ok art@, kettenis@, tom@ (weingart@)
~ asm.h
> We can now access curcpu() members through %fs instead of doing it
> with the complicated and expensive macros.
> tom@ ok (art@)
arch/i386/isa
~ icu.s
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
arch/i386/pci
~ pci_machdep.c
> Implement deep interrupt swizzling by mapping all four PCI interrupt pins
> for PCI-PCI bridges and passing the mapping to the attached bus device.
> MD code can use these when mapping PCI device interrupts. This diff adds
> such code for amd64 and i386. This fixes interrupt mapping for devices
> that
> sit behind two PCI-PCI bridges where the firmware only provides a mapping
> for the first PCI-PCI bridge.
> tested by sturm@, krw@, and a few others, ok deraadt@ (kettenis@)
~ elan520.c ~ elan520reg.h
> timecounter support (e.g. soekris net4501); ok grange@ (markus@)
arch/i386/stand/libsa
~ biosdev.c
> When deciding whether to allocate a bounce buffer, we need one if
> we are going to read exactly at 1 MB (i.e. fix an off-by-one that
> is already correct in the amd64 version of this file).
> ok toby@ (tom@)
arch/landisk/include
~ vmparam.h
> Fix KERNBASE, so that profiling kernels initialize (but profiling is broken
> at the moment). (miod@)
arch/landisk/landisk
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
arch/luna88k/luna88k
~ isr.h
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ machdep.c
> Make sure the minaddr hint for uvm_km_suballoc() calls is always
> initialized.
> ok pedro@ (miod@)
arch/m68k/include
~ cpu.h
> protect more variables from existing outside of locore, should fix
> cpuinfo breakage (but my make build is still running)
> ok gwk@ (martin@)
arch/m88k/m88k
~ m88100_machdep.c ~ m8820x_machdep.c
> Since we no longer use 3 bits but the whole 7 to get the processor revision
> number, we should test for 10, not 2, as the revision for which the xxx.usr
> errata applies; also, going through the errata, revision 2/10 (1010x) _is_
> affected. (miod@)
~ pmap.c ~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/mac68k/mac68k
~ intr.c
> On AV-class machines, SCSI interrupts still come from VIA2, not PSC, so
> IPL_BIO should not be modified.
> Found the hard way by martin@ (miod@)
~ machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ machdep.c
> Make sure the minaddr hint for uvm_km_suballoc() calls is always
> initialized.
> ok pedro@ (miod@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/macppc/conf
~ GENERIC
> missed this, remove bio here for move to sys/conf/GENERIC
> ok drahn@ (todd@)
arch/macppc/dev
~ kiicvar.h ~ kiic.c
~ piic.c ~ smu.c
> lockmgr -> rwlock for piic(4), kiic(4) and smu(4);
> smu(4) tested by kettenis@, ok krw@ (thib@)
~ z8530tty.c
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
~ tpms.c
> USB cleanup leftover. Diff from jsg@ tested by me. (mglocker@)
arch/macppc/include
~ vmparam.h
> Move powerpc to vm_page_md, 'throw it in' kettenis@ (drahn@)
arch/macppc/macppc
~ machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ cpu.c
> Add code to spin up secondary cpu's; still work in progress.
> prompted by deraadt@ a few times already. (kettenis@)
~ autoconf.c
> If booted from ADPT,2940U2B, root is on scsi. (drahn@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ dma.c
> Move powerpc to vm_page_md, 'throw it in' kettenis@ (drahn@)
arch/mips64/include
~ trap.h
> Remove unused badaddr(). (miod@)
arch/mips64/mips64
~ lcore_access.S
> Remove unused badaddr(). (miod@)
~ exception.S ~ tlbhandler.S
~ trap.c
> Unifdef TLB_TRACE and TLBTRACE, no functional change. (miod@)
~ tlbhandler.S
> Edge cases can trigger a TLB miss exception instead of an invalid TLB
> exception on early R5000 revisions. Despite this bug being supposedly
> fixed in R5000 revision 2 onwards, it nevertheless occurs quite frequently
> on matthieu's revision 2.1 R5000.
> Servicing the TLB miss exception would cause a duplicate TLB to be
> inserted,
> which causes the processor operation to become unpredictable (but lethal to
> the kernel, ten times out of nine).
> More details about the problem can be found in:
> http://www.linux-mips.org/archives/linux-mips/2000-02/msg00040.html
> We work around the issue by checking for an existing TLB entry, and
> handling
> this as an invalid TLB exception (as it was intended to be), in this case.
> Unfortunately this causes a measurable 1% slowdown on ``safe'' processors,
> so we'll work on providing different tlb handler flavours in the near
> future
> to recover from this. (miod@)
~ cache_r10k.S ~ cache_r5k.S
> Always use XKPHYS addresses to perform cache operations now, for
> consistency. (miod@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/mvme68k/dev
~ if_lereg.h
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
arch/mvme68k/mvme68k
~ machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ machdep.c
> Make sure the minaddr hint for uvm_km_suballoc() calls is always
> initialized.
> ok pedro@ (miod@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/mvme88k/dev
~ if_lereg.h
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
arch/mvme88k/mvme88k
~ machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ machdep.c
> Make sure the minaddr hint for uvm_km_suballoc() calls is always
> initialized.
> ok pedro@ (miod@)
arch/mvmeppc/mvmeppc
~ machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
arch/powerpc/include
~ pmap.h
> Move powerpc to vm_page_md, 'throw it in' kettenis@ (drahn@)
arch/powerpc/powerpc
~ pmap.c
> Move powerpc to vm_page_md, 'throw it in' kettenis@ (drahn@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/sgi/conf
~ GENERIC ~ RAMDISK
> option AHC_CTRL_ID is not used. (miod@)
arch/sgi/dev
~ mavb.c
> Check for codec presence in match(), and don't attach if none is found.
> ok kettenis@ (miod@)
arch/sgi/include
~ autoconf.h
> Remove unused badaddr(). (miod@)
arch/sgi/pci
- pciide_machdep.c ~ pci_machdep.h
> Remove irrelevant code and defines. (miod@)
arch/sgi/sgi
~ machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ genassym.cf
> Always use XKPHYS addresses to perform cache operations now, for
> consistency. (miod@)
~ machdep.c
> Print reserved memory size correctly. (miod@)
~ machdep.c
> Make sure the minaddr hint for uvm_km_suballoc() calls is always
> initialized.
> ok pedro@ (miod@)
arch/sh/include
~ vmparam.h
> Fix KERNBASE, so that profiling kernels initialize (but profiling is broken
> at the moment). (miod@)
~ locore.h
> tyops (miod@)
arch/sh/sh
~ sh_machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ sh_machdep.c
> Make sure the minaddr hint for uvm_km_suballoc() calls is always
> initialized.
> ok pedro@ (miod@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/solbourne/solbourne
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
arch/sparc/dev
~ xdreg.h ~ z8530kbd.c
~ z8530tty.c
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
arch/sparc/sparc
~ machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/sparc64/conf
~ RAMDISK
> Add re(4). From brad at comstyle dot com. (kettenis@)
~ GENERIC
> tht works (dlg@)
arch/sparc64/dev
~ pcfiic_ebus.c
> Switch pcfiic to rwlock.
> ok dlg@ kettenis@ (jsg@)
~ z8530kbd.c ~ z8530tty.c
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
arch/sparc64/include
~ pcb.h
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
arch/sparc64/sparc64
~ pmap.c
> Replace ASSERT with KDASSERT and get rid of its definition; while there,
> remove some #if 0 dead code which won't get ressurrected anytime soon.
> (miod@)
~ machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
arch/vax/qbus
~ qdreg.h
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
arch/vax/vax
~ pmap.c
> addess -> address (miod@)
~ machdep.c
> Print real/available memory in MB as well as bytes in dmesg, and unify
> architectures to print it the same way.
> ok henning, miod; i386 part from tom (pvalchev@)
~ autoconf.c ~ machdep.c
> rename cpu_dumpconf() to dumpconf(); no need to be different from other
> architectures (deraadt@)
~ conf.c
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ machdep.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ conf.c
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
~ machdep.c
> Make sure the minaddr hint for uvm_km_suballoc() calls is always
> initialized.
> ok pedro@ (miod@)
~ vm_machdep.c
> pagemove() is no longer used. (miod@)
conf
~ GENERIC
> prodded by marco, enable bio everywhere
> grudgingly ok deraadt@ (todd@)
~ param.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ GENERIC
> back out bio, breaks dlg's sparc64 v215
> prompted by/ok dlg@ deraadt@ (todd@)
crypto
~ cryptodev.h
> make crp_buf a void *. caddr_t implies bufferness, it's not.
> ok deraadt jason (tedu@)
~ rijndael.h ~ xform.c
> make the #defines in rijndael.h a bit more meaningful
> ok djm and with a hint from henning (tedu@)
dev
~ biovar.h ~ softraid.c
~ softraidvar.h
> Remove all vnode dependencies so that we can bootstrap softraid volumes.
> Code from tedu.
> Replace all kernel string magic with dev_t passed in from bioctl.
> Suggestion from beck and tedu. Help from miod.
> Fix chunk crc.
> ok tedu (marco@)
~ softraid.c ~ softraidvar.h
> create separate function to validate metadata.
> remove seeding of checksums. (marco@)
~ softraid.c ~ softraidvar.h
> Assemble disks at boot time. This is not complete yet since it does not
> order and roams volumes yet but is useful enough in most environments.
> (marco@)
~ softraid.c
> Oops reintroduce check for SR_MAGIC to ensure that we care about metadata;
> not doing so resulted in a partial bringup of a volume that was being
> created; (marco@)
~ softraid.c
> get size from disklabel, d_psize will remain "swap only"
> ok marco (tedu@)
~ softraid.c
> better spacing (marco@)
~ softraid.c
> hack to not open cd & fd devices since they complain at boot time when
> there
> is no media in them.
> ok tedu (marco@)
dev/cardbus
~ ehci_cardbus.c
> Convert ehci and ucom to rwlock.
> Kill the usb specific lockmgr wrapper as nothing uses it now.
> ok thib@ (jsg@)
dev/ic
~ pcf8584.c ~ pcf8584var.h
> Switch pcfiic to rwlock.
> ok dlg@ kettenis@ (jsg@)
~ tc921x.c ~ tc921x.h
~ p9000.h ~ osiop.c
~ lm700x.c ~ i82810reg.h
> Remove broken URLs.
> Fixes PRs 5482, 5483, 5484, 5486, 5487, 5488
> Filed by casati at nortel.com (jsg@)
~ pgt.c
> Pass string to printf instead of struct that contains string.
> OK tedu@ and miod at . (ray@)
~ isp.c
> %z in printf(9) is not the same as %z in printf(3). Change to %lu
> and cast arg to ulong.
> OK jsg@ and krw at . (ray@)
~ am7930reg.h ~ am7990reg.h
> instead of trying to keep up w/ changing url, simply document
> the name of the chip document;
> fixes pr 5489, from Diego Casati
> ok jsg (jmc@)
~ lm78.c
> fix a typo in RFACT of 3.3Vcc of w83627ehf; ok kettenis (cnst@)
~ lm78.c ~ lm78var.h
> add support for W83627DHG; ok kettenis (cnst@)
~ malo.c
> Bump firmware package version; Better naming of the malo firmware files.
> discussed with, and OK claudio@ (mglocker@)
~ aic7xxx.c
> 'recevied' -> 'received' in a displayed message. From Diego Casati. (krw@)
~ lm78.c
> fix a copy/paste typo from my previous commit: s/dhf/dhg/g (cnst@)
dev/isa
~ ariareg.h
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
dev/microcode
~ aic7xxx/aic79xx.reg
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
~ aic7xxx/aic79xx.reg ~ aic7xxx/aic79xx.seq
~ aic7xxx/aic7xxx.reg ~ aic7xxx/aic7xxx.seq
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
dev/pci
~ ehci_pci.c
> Convert ehci and ucom to rwlock.
> Kill the usb specific lockmgr wrapper as nothing uses it now.
> ok thib@ (jsg@)
~ arc.c
> Add missing arguments to printf.
> OK tedu@, dlg at . (ray@)
~ if_bnx.c
> fix bnx vlan tagging in the rx path; do not attach the vlan tag twice
> if the firmware has been told to keep it and copy the tag in network
> byte order in the other case.
> ok mcbride@ dlg@ (reyk@)
~ pcidevs
> add new bce(4) device id (reyk@)
~ pcidevs.h ~ pcidevs_data.h
~ if_bce.c
> sync; add new device id to the bce(4) driver
> From brad
> ok and tested by todd@ (reyk@)
~ pci.c ~ pcivar.h
~ ppb.c
> Implement deep interrupt swizzling by mapping all four PCI interrupt pins
> for PCI-PCI bridges and passing the mapping to the attached bus device.
> MD code can use these when mapping PCI device interrupts. This diff adds
> such code for amd64 and i386. This fixes interrupt mapping for devices
> that
> sit behind two PCI-PCI bridges where the firmware only provides a mapping
> for the first PCI-PCI bridge.
> tested by sturm@, krw@, and a few others, ok deraadt@ (kettenis@)
~ pcidevs
> mtu and i found an emulex lp982 in tokyo
> thanks to patrick for letting me eyeball it. (dlg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (dlg@)
~ if_bnx.c
> Use BNX_PRINTF instead of printf with missing argument.
> OK reyk@, earlier version OK tedu@, dlg@, and miod at . (ray@)
~ if_msk.c ~ if_sk.c
> %z in printf(9) is not the same as %z in printf(3). Change to %lu
> and cast arg to ulong.
> OK miod at . (ray@)
~ if_bnx.c
> adress -> address
> from brad
> ok claudio@ (jasper@)
~ pcidevs.h ~ pcidevs_data.h
> sync (reyk@)
~ pcidevs
> Add another bnx(4) PCI Id (BCM5709 SerDes 1000base-SX) (reyk@)
~ if_bnx.c
> Add the BCM5709 PCI device Id. It is disabled for now since we do not
> support SerDes-based (1000base-SX fibre) bnx(4) devices yet. The
> reason is simple - we do not have any fibre bnx(4) to test and port
> the SerDes changes from the other bnx drivers.
> From brad found in the Linux driver (reyk@)
~ auixp.c ~ autri.c
~ if_wb.c ~ isesreg.h
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
~ auixp.c ~ autri.c
~ if_wb.c
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
~ pcidevs.h ~ pcidevs_data.h
> regen (claudio@)
~ pcidevs
> Add Chelsio 10Gb Ethernet card product IDs. OK reyk@ (claudio@)
~ if_nx.c ~ if_nxreg.h
> update some registers and the tx descriptor layout to match the latest
> firmware that we use. also start to implement initial bits of the tx
> path and interrupt handling (work in progress). (reyk@)
~ if_nx.c
> increase the delay to wait for the firmware to become ready, the card needs
> some more time to initialize in the dell server than in the hp server.
> (reyk@)
~ if_nx.c
> cleanup (reyk@)
~ if_sk.c ~ if_msk.c
~ if_nx.c
> separate the attach information from the status information with a colon.
> suggested by deraadt@ (reyk@)
~ if_nx.c ~ if_vic.c
> one extern seems to be better than 20 for ifqmaxlen; ok krw (jason@)
~ files.pci + if_che.c
> First bits of che(4) a driver for various Chelsio 10Gb Ethernet cards.
> Currently only part of the attach function is written plus some functions
> to access the flash.
> OK dlg@ reyk@ (they want to start hacking on it as well) (claudio@)
~ if_nx.c ~ if_nxreg.h
> tx descriptor fixes (reyk@)
~ if_xge.c
> this isnt netbsd (dlg@)
~ if_xge.c
> get rid of #define sc_if sc_arpcom.ac_if (dlg@)
~ if_xge.c
> reformat the softc to make it look like everything else we have. (dlg@)
~ if_xge.c
> wrap the debug macro in do { } while (0) (dlg@)
~ if_nx.c
> add some htole64s (reyk@)
~ if_tht.c
> correctly byteswap the mac address when moving it on and off teh card
> (dlg@)
~ if_tht.c
> ETHER_ALIGN rx mbuf so that it works on strict alignment archs. OK dlg@
> (claudio@)
~ if_tht.c
> chop ETHER_ALIGN off the size of the packet we tell the hw we can do (dlg@)
~ if_che.c
> Implement the PDV eeprom read functions plus some other minor cleanup.
> (claudio@)
~ if_che.c
> shuffle things around a bit. this organises the code more like tht. (dlg@)
~ if_che.c
> move bus_space funcs out of the way, sprinkle some knf.
> do all the eeprom reads before printing eye candy. check if they fail and
> drop out when they do. (dlg@)
~ if_che.c
> Attach ifp to che(4) by cheating a bit -- at least in dlg's opinion.
> (claudio@)
~ ips.c
> A completely rewritten ips driver. Still work in progress but already
> better than before. I've started it right after h2k7 in the Lisbon
> airport but could commit only at c2k7. (grange@)
~ ips.c
> Better debug printf. (grange@)
~ ips.c
> Add basic error detection. (grange@)
dev/pcmcia
~ files.pcmcia + if_malo.c
+ if_maloreg.h + if_malovar.h
> Initial driver stub for the Marvell 88W8385 PCMCIA (CF) device.
> Loads firmware, sends first FW command, establish interrupts. (mglocker@)
~ if_malo.c
> Bump firmware package version; Better naming of the malo firmware files.
> discussed with, and OK claudio@ (mglocker@)
~ if_malo.c ~ if_maloreg.h
~ if_malovar.h
> Make FW commands save in the way that requests/responses must be done
> serialized. Establish initial device up/down dance. (mglocker@)
~ if_malo.c ~ if_maloreg.h
~ if_malovar.h
> Tune command interface. (mglocker@)
~ if_malo.c ~ if_malovar.h
> Cast offset arg of bus_space_write_multi_2 to (uint16_t *). Fix device
> detach panic. (mglocker@)
~ if_malo.c
> Make it work on big endian archs, too. (mglocker@)
~ if_malo.c
> Values which are written to a 16-bit register shall be uint16_t not int.
> Spacing. (mglocker@)
dev/sdmmc
~ sdmmc.c
> Use M_TEMP, not M_DEVBUF for temporary memory (uwe@)
~ sdmmc_ioreg.h ~ sdmmc_io.c
~ sdmmcvar.h
> Wait until an I/O function becomes ready after enabling it, and make
> sdmmc_io_rw_extended() non-incremental, by default. (uwe@)
~ sdhc.c
> Bug fixes and initial card interrupt support in sdhc
> - Fix data transfers where c_datalen is not a multiple of 4
> - Fix the handling of MMC commands with c_datalen < c_blklen
> - Change the order of register writes in sdhc_start_command()
> and only write block count if we transfer multiple blocks
> - Enable the SDIO card interrupt (but don't acknowledge it yet) (uwe@)
dev/tc
~ tcdsreg.h
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
~ tcdsreg.h
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
dev/usb
~ ehci.c ~ ehcivar.h
~ ucom.c ~ usb_port.h
> Convert ehci and ucom to rwlock.
> Kill the usb specific lockmgr wrapper as nothing uses it now.
> ok thib@ (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (robert@)
~ usbdevs
> add Brother MFC 210C and Logitech QuickCam Notebook Deluxe IDs;
> from brad. (robert@)
~ usbdivar.h
> addess -> address (miod@)
~ uhci.c
> Remove ifdef __otherbsd__ mess; no binary change. (jsg@)
~ usb_port.h
> Remove unused bswap{16,32} macros (jsg@)
~ if_aue.c ~ if_axe.c
~ if_cdce.c ~ if_cdcef.c
~ if_cue.c ~ if_kue.c
~ if_udav.c ~ if_url.c
~ usb_port.h
> Remove Ether_ifattach macro (jsg@)
~ hid.c ~ if_aue.c
~ if_axe.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
~ ohci.c ~ uark.c
~ uaudio.c ~ ubsa.c
~ ucycom.c ~ udsbr.c
~ ueagle.c ~ ugen.c
~ uhid.c ~ uhidev.c
~ uhub.c ~ ukbd.c
~ ulpt.c ~ umassvar.h
~ umct.c ~ umodem.c
~ ums.c ~ uplcom.c
~ urio.c ~ usb.c
~ usb_mem.c ~ usb_port.h
~ usb_quirks.c ~ usb_subr.c
~ usbdi.c ~ usbdi_util.c
~ uscanner.c ~ uslcom.c
~ usscanner.c ~ uvscom.c
> Remove logprintf macro (jsg@)
~ ehci.c ~ if_ral.c
~ if_rum.c ~ if_ubt.c
~ ohci.c ~ uhci.c
~ usb_port.h
> Remove le{16,32}toh macros (jsg@)
~ usbdevs
> Add a second MSI bluetooth adapter. ok deraadt@ jasper@ grange@ (matthieu@)
~ usbdevs.h ~ usbdevs_data.h
> sync (matthieu@)
~ if_ubt.c
> Support bluetooth adapter found in my MSI S270 laptop. ok deraadt@,
> jasper@,
> grange at . (matthieu@)
~ usb_quirks.c
> A quirk is needed for the Logitech QuickCam Notebook to prevent attaching
> to uaudio(4) instead of ugen(4), because of the internal microphone.
> from brad; (robert@)
~ if_ubt.c
> %z in printf(9) is not the same as %z in printf(3). Change to %lu
> and cast arg to ulong.
> OK jsg@ and krw at . (ray@)
~ 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_ubt.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 ~ 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 ~ usbf.c
~ uscanner.c ~ uslcom.c
~ usscanner.c ~ uts.c
~ uvisor.c ~ uvscom.c
~ uyap.c
> Farewell USB_{ATTACH,MATCH,DETACH}* you will not be missed.
> ok deraadt@ krw@ mbalmer@ (jsg@)
~ if_cdcef.c ~ usbf.c
> Some other missed bits. (jsg@)
kern
~ vfs_subr.c ~ vfs_default.c
> Nuke a bunch of simpelocks and associated goo.
> ok art@ (thib@)
~ kern_physio.c ~ vfs_bio.c
~ vfs_cluster.c ~ vfs_subr.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ vfs_bio.c
> remove silly comment, okay deraadt@ (pedro@)
~ uipc_mbuf.c
> Kill the nasty MGET, MGETHDR and MCLGET makros and replace them with normal
> functions. The world is no longer running on a PDP11 so function call
> overhead
> is not an issue. Diff by tbert, tested by many, OK art@ (claudio@)
lib/libkern
~ arch/amd64/bzero.S ~ arch/amd64/memset.S
~ arch/i386/bzero.S ~ arch/i386/memset.S
> "boundries" -> "boundaries" in various comments. Started by Diego Casati.
> (krw@)
net
~ if_spppsubr.c
> Handle IP address stuff in tls/tlf state messages
> instead of open/close events. Fixes PR 5457 where
> an extra open event arrived due to an authentication
> timeout/retransmission and confused things. Tested
> by RD Thrush and mpf@, discussions and ok mpf@ (canacar@)
~ if_bridge.c ~ if_gif.c
> make bridge(4) mark packets with M_PROTO1 if gif(4) needs to use
> etherip encapsulation; unbreaks remote ipsec bridges; ok claudio;
> additional testing Renaud Allard (markus@)
~ pf_table.c
> use the intr pool when allocating from interrupt context;
> fixes pppoe f_addrhooks panics (e.g. pr 5454); ok canacar (markus@)
~ if_tun.c ~ pf_norm.c
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
~ if.h ~ if_bridge.c
~ if_enc.c ~ if_gif.c
~ if_pflog.c ~ if_pfsync.c
~ if_ppp.c ~ if_trunk.c
~ if_tun.c ~ if_vlan.c
> one extern seems to be better than 20 for ifqmaxlen; ok krw (jason@)
~ pf.c
> add comments indicating why we do m = *m0; again after pf_normalize, ryan
> ok (henning@)
~ pf.c
> clarify things by passing kif->pfik_ifp around in pf_test{,6} instead
> of reassigning a struct ifnet pointer.
> discussed with and ok mcbride@ (pyr@)
~ pf.c
> get rid of static.
> ok claudio@ reyk@ henning@ ja ja ja mcbride@ (dlg@)
netatalk
~ at_var.h ~ ddp_usrreq.c
~ ddp_var.h
> De-common a few variables by moving the definition into a .c file.
> OK miod@ (claudio@)
netbt
~ hci_raw.c
> one extern seems to be better than 20 for ifqmaxlen; ok krw (jason@)
netinet
~ ip_mroute.c
> ip_mroute.c is in bad shape.
> This first step makes it style(9) compliant.
> Just a whitespace diff, no binary change.
> OK claudio@ norby@ (michele@)
~ tcp_input.c
> When a partial ack is received check if congestion window is larger than
> acked bytes and update the window accordingly
> fix PR4278
> OK henning@ markus@ claudio@ (michele@)
~ ip_carp.c
> one extern seems to be better than 20 for ifqmaxlen; ok krw (jason@)
~ ip_icmp.c
> remove static from icmp_redirect_timeout
> "commit it" art@ ok claudio@ (dlg@)
~ ip_id.c
> remove more static to avoid confusing the profiler (and maybe ddb too)
> prodded by art@ ja ja claudio@ (dlg@)
~ igmp.c
> -static (dlg@)
~ ip_carp.c
> rewrite a static inline func that simply coerces a return type of another
> function as a macro.
> ok reyk@ ja ja claudio@ (dlg@)
~ in.c
> thou shalt not use static in the kernel (dlg@)
~ ip_input.c
> -static on appropriate functions (dlg@)
~ ip_output.c
> -static
> ok reyk@ (dlg@)
~ udp_usrreq.c
> -static (dlg@)
~ tcp_input.c
> take static off tcp_mss_adv.
> ok reyk@ (dlg@)
~ ip_gre.c
> De-static. OK dlg@ (claudio@)
~ tcp_input.c
> diffs are better if compilers see them first (deraadt@)
nfs
~ nfs_syscalls.c
> cleanup the nfssvc() system call.
> * Remove alot of dead kerberos code like
> the options for NFSSVC_AUTHIN and NFSSVC_AUTHFAIL wich where
> originally to get the kerberos auth info into the kernel.
> (that hasnt worked for long, if ever.)
> Also remove some helper functions and associated goo, however
> theres still alot of it left.
> * Remove NFSSVC_BIOD, biod's where replaced with kernel threads
> a long time ago.
> * NFSSVC_MNTD wich was is NQNFS leftover.
> Update the man page and nfsd(8).
> nfssvc(2) besides being special has only one user in the tree
> nfsd(8), therefore no library bumps are needed.
> (discussed with deraadt@).
> ok beck@, "go a head" deraadt@
> Tested by ckuethe@ (thib@)
scsi
~ cd.c
> ANSI-fication, minor KNF. No code change. My plane had power outlets
> this time! (krw@)
~ cd.h
> add more struct/define stuff for use in cdio
> ok krw@ (mjc@)
sys
~ errno.h
> Add ECANCELED and EOVERFLOW. For canceled (async) operations and conversion
> overflows, respectively. (EOVERFLOW from espie@)
> don't bump libc, as there are currently no functions that use them, but it
> doesn't hurt to have them around.
> as discussed with deraadt@, espie@, miod@ and otto@
> ok deraadt@ espie@ miod@ otto@ (jasper@)
~ exec.h
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
~ vnode.h
> Nuke a bunch of simpelocks and associated goo.
> ok art@ (thib@)
~ buf.h ~ mount.h
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ mbuf.h
> Kill the nasty MGET, MGETHDR and MCLGET makros and replace them with normal
> functions. The world is no longer running on a PDP11 so function call
> overhead
> is not an issue. Diff by tbert, tested by many, OK art@ (claudio@)
ufs/ext2fs
~ ext2fs_inode.c ~ ext2fs_readwrite.c
~ ext2fs_subr.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
ufs/ffs
~ ffs_alloc.c ~ ffs_balloc.c
~ ffs_inode.c ~ ffs_softdep.c
~ ffs_subr.c ~ ffs_vnops.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ ffs_softdep.c
> use struct csum_total for superblock summary info; ok pedro@ (otto@)
uvm
~ uvm_glue.c
> Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
> deraadt@ dlg at . (pedro@)
~ uvm_extern.h
> pagemove() is no longer used. (miod@)
== usr.bin =========================================================== 13/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
at
~ at.c ~ parsetime.c
> Sanity check the time argument specified by the -t argument. Some
> checks adapted from date(1). Now prevents scheduling jobs in the
> past just like the standard (ie: not -n) at(1) date parsing. (millert@)
~ at.c
> Set tm_sec to 0 if no seconds were specified by the timespec (-t) arg.
> (millert@)
~ at.c
> Fix cut and pasto, seconds value is now stored in dot, not p. (millert@)
~ at.c
> If century not specified used the current one instead of aassuming 2000.
> (millert@)
cdio
~ Makefile ~ cdio.1
~ cdio.c + rip.c
> cdrip and cdplay commands from Alexey Vatchenko
> incorporating some manpage suggestions from jmc@ (mjc@)
~ rip.c
> work around stupid trust of the namespace; millert please look at the
> problem on macppc (deraadt@)
~ rip.c
> more stuff needed to make sparc64 work. what else is still busted?
> (deraadt@)
compress
~ Makefile ~ zmore
~ zmore.1
> Add support for zmore being called as zless,
> same behaviour but pager defaults to less instead of more.
> Incorporating feedback from millert@ and jmc@
> ok millert@ simon@ (jsg@)
~ zmore.1
> since less(1) and more(1) are the same point, don;t list them both
> in SEE ALSO; (jmc@)
cvs
~ cvs.1 ~ cvs.c
> Note that the global -x option is kept for compatibility (for now) and has
> no effect. (xsa@)
~ server.c
> Check vasprintf for failure.
> OK niallo at . (ray@)
~ server.c
> Call fatal() if we are missing an argument. From Tobias Stoeckmann.
> OK niallo at . (ray@)
~ client.c
> Call fatal() if we are missing an argument. From Tobias Stoeckmann.
> OK niallo at . (ray@)
~ rcsnum.c
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
~ entries.c
> Treat lines that start with "dummy timestamp from new-entry" as a
> dummy timestamp, not just lines that match it exactly.
> OK xsa at . (ray@)
~ client.c
> Increase sticky tag buffer size.
> Fix suggested by otto and xsa. (ray@)
~ fatal.c
> fatal() should never be called twice; if it happens, exit immediately,
> it is the only safe thing to do.
> OK niallo@ (ray@)
~ cvs.c
> cvs_server_path is more appropriate to check than cvs_server_active.
> From Tobias Stoeckmann.
> OK niallo@ (ray@)
~ rcs.c ~ rcs.h
> add support for Mdocdate rcs keyword in opencvs too.
> also add check for strftime return in date keyword parsing while here.
> requested by jmc@, ok ray@ (niallo@)
~ server.c
> Remove redundant xsnprintf calls.
> OK niallo@ (ray@)
~ fatal.c
> It is too complicated to tell a client that an internal failure
> happened in fatal(). If that behavior is desired, please tell the
> client before calling fatal().
> OK niallo@ (ray@)
~ server.c
> It is not the job of cvs_server_send_response() to do error checking.
> Also remove unused variable.
> OK niallo@ (ray@)
~ server.c
> Fix off-by-one, from Tobias Stoeckmann.
> OK niallo@ (ray@)
~ util.c
> Fix off-by-one, from Tobias Stoeckmann.
> OK niallo@ (ray@)
~ cvs.c
> Call fatal() if extra arguments are given to "opencvs server". From
> Tobias Stoeckmann.
> OK niallo@ (ray@)
~ cvs.c ~ cvs.1
> Mention -x flag (for compatibility only). From Tobias Stoeckmann.
> Input and OK jmc@ (ray@)
~ cvs.1 ~ cvs.c
> Revert, we dealt with the -x flag in the past. jmc suddenly
> remembered we had created a separate section for compatibility
> flags. Oh well, two free commits.
> OK jmc@ (ray@)
~ update.c
> Replace xmalloc/xsnprintf combo with xasprintf.
> OK niallo@ (ray@)
~ cvs.c
> Add bounds check for cvs command arguments. Initial diff by Tobias
> Stoeckmann, rearranged to "if (num_items >= BUFSIZ)" format for
> readability.
> I would have liked to allow our cvs client to accept as many arguments
> as the system would allow, but the argument parsing code is surprising
> hairy.
> OK niallo at . (ray@)
env
~ env.1
> rewrite DIAGNOSTICS to avoid confusion about which application returns
> what, and when;
> started by Jeffrey 'jf' Lim, with some correction from Ingo Schwarze;
> ok otto (jmc@)
mail
~ fio.c
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
man
~ man.1
> remove some unneccessary bracketing; (jmc@)
~ man.1
> improve the descriptions for -f and -k, specifically making it
> clear that they run, respectively, whatis(1) and apropos(1); (jmc@)
~ man.1
> for -S, note that machines have pages for all archs, and this mechanism
> allows one to view pages for one arch whilst using another
> (this seems to be not always clear to people); (jmc@)
~ man.1
> update the section list; (jmc@)
~ man.1
> - attempt to explain (sub)sections before we start discussing them
> - merge the "-s section" and "section" parts: it doesn't make sense to
> keep them separate (jmc@)
rusers
~ rusers.c
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
ssh
~ sshd.c
> zap double include; from p_nowaczyk AT o2.pl (djm@)
systat
~ main.c
> fix -Wall warning about unused variable `errstr', which was introduced in
> the previous revision; ok deraadt, otto, tedu (cnst@)
talk
~ invite.c
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
touch
~ touch.c
> Sanity check time spec and if no century is specified, just use the
> current one. (millert@)
xinstall
~ xinstall.c
> "boundries" -> "boundaries" in various comments. Started by Diego Casati.
> (krw@)
xlint
~ lint2/chk.c
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
== usr.sbin ========================================================== 14/14 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
usr.sbin
~ Makefile
> link mount_vnd to the build, and remove usr.sbin/vnconfig, which is now
> completely contained at the new place. provide a legacy link to /usr/sbin
> to go away after next release.
> ok deraadt@ (grunk@)
afs
~ src/rxdef/volumeserver.xg
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
bgpctl
~ irr_prefix.c
> initialize pfx->pfx_maxlen too, rotting in my tree for some time (henning@)
bgpd
~ rde_attr.c
> Only try to merge a AS_SEQUENCE if there is a difference between the 4-byte
> AS path and the 2-byte version. If both pathes have the same length don't
> try to merge them instead use the new path.
> Issue reported by Jon Morby and further analysed by Stuart Henderson.
> Tested by Stuart Henderson. (claudio@)
bind
~ lib/dns/zone.c
> More comment typos from Diego Casati. Including winners like funtion,
> allmost,
> oustside, seqencer, toghether, nessissary, etc. (krw@)
cron
~ do_command.c
> Check fdopen() return value.
> Ignore SIG_PIPE when writing to sendmail. This allows cron to still
> run jobs when sendmail is missing or broken (a warning will be logged).
> Move mailto variable to the same scope as mail and use the mail
> variable, not mailto, to test whether we have an open pipe to the mailer.
> (millert@)
hoststated
~ hce.c ~ hoststated.c
~ hoststated.h ~ parse.y
~ pfe.c ~ relay.c
> first steps for implementing reload:
> * make parse_config allocate the hoststated function by itself
> * make as many sockets as necessary to talk to the relay children
> * add send_all for talking to all children
> with advise and ok reyk@ (pyr@)
~ hoststated.conf.5 ~ parse.y
> allow to specify table templates in the configuration file and to
> inherit them from multiple services or relays. this is useful if you
> want to use a table with the same list of hosts but different ports as
> specified in the relay or service section.
> this makes mcbride more happy
> ok pyr@ (reyk@)
~ check_icmp.c ~ check_tcp.c
~ hce.c ~ hoststated.c
~ hoststated.h ~ parse.y
~ pfe.c ~ pfe_filter.c
~ relay.c ~ ssl.c
> Second step towards hoststated reload:
> First split out hosts, tables and services into to structs, one that
> contains the runtime fields and one (inside the runtime) that contains
> mostly static fields that will be sent over the socket during reload.
> Also move the demoted field of tables inside the flags field as its
> just a boolean.
> ok reyk@ (pyr@)
httpd
~ src/CHANGES ~ src/main/http_main.c
> "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
> (krw@)
ntpd
~ ntp.h ~ ntp_msg.c
> use __packed structs for the on-the-wire packets and just memcpy at once
> instead of kind-of manual copyin/out. increases accuracy in server mode.
> collecting dust in my tree for some time, result of a conversation with
> somebody i really want to give credit to, but I can't find the mails now :(
> okey dokey sez theo (henning@)
ospfd
~ kroute.c
> Rework the way how ospfd fetches and tracks interfaces. Try to merge the
> code which is very similar and especially include RTM_NEWADDR in
> dispatch_rtmsg(). With this newly created interfaces will no longer cause
> config reload problems.
> OK norby@ (claudio@)
pkg_add
~ OpenBSD/Replace.pm
> zap old depend code I missed (espie@)
~ OpenBSD/Replace.pm
> remove extra forwarding method that is no longer needed (espie@)
~ OpenBSD/Replace.pm
> libs_to_check ? actually, never use it... (espie@)
~ pkg_add ~ OpenBSD/Replace.pm
> compute list of dependencies to adjust just-in-time.
> This lets the pkg_add regress pass, finally. (espie@)
~ pkg_delete
> both pkg_add and pkg_delete use Vstat, make it explicit. (espie@)
~ pkg_add ~ pkg_delete
> placeholders for UpdateSet, once we have it. (espie@)
~ pkg_add ~ pkg_delete
> create specific `state' objects for pkg_add and pkg_delete, so that I can
> write shortcuts for common behavior, and start hiding some details.
> (espie@)
~ pkg_add
> move deptree and installed into state object (espie@)
~ OpenBSD/PackingElement.pm
> make the package tools more aware of manpages: handle names correctly,
> and figure out how to process manpages. (espie@)
~ pkg_create ~ pkg_create.1
> finish removing unused -h option (espie@)
~ pkg_create
> remove -h from set_usage(); (jmc@)
~ OpenBSD/Delete.pm ~ OpenBSD/PackingElement.pm
> mark `digitalsignature' as a known keyword, which helps me.
> Use autovivification on stuff to remove. (espie@)
~ pkg_add ~ pkg_delete
~ OpenBSD/Delete.pm ~ OpenBSD/SharedItems.pm
~ OpenBSD/Vstat.pm
> introduce a SharedItemsRecorder (put it into Vstat, since that's a file
> common to Add and Delete, for now).
> Use it to have common code that records items to remove / items remaining.
> Stash it into pkg_add/pkg_delete state, and abstract the cleaning up
> operation into the SharedItemsRecorder (so that pkg_add and pkg_delete no
> longer have to know about the internals of SharedItems at all). (espie@)
~ pkg_add ~ pkg_delete
> cleanup shared state a bit earlier. Shouldn't change much, but may help
> ensuring we don't reload fontdirs twice with weird fontdirs case. (espie@)
~ pkg_create.1 ~ OpenBSD/Add.pm
~ OpenBSD/Delete.pm ~ OpenBSD/Replace.pm
> zap references to pkgdep. Packing-Lists no longer even record it, anyways.
> (espie@)
~ pkg_create
> remove duplicate -M entry from set_usage(); ok espie (jmc@)
~ OpenBSD/SharedLibs.pm
> use autovivify (espie@)
~ pkg_add ~ OpenBSD/Dependencies.pm
~ OpenBSD/SharedLibs.pm
> fiddle with SharedLibs name, put common code into a common place in
> pkg_add. (espie@)
~ OpenBSD/PackingElement.pm ~ OpenBSD/PackingList.pm
> catch up and rethrow Packing-List read issues with the filename when
> available. (espie@)
~ OpenBSD/PackingList.pm
> place holder for signature checking (espie@)
~ pkg_add
> rename `handle' to `location' in preparation for wrapping it in a
> proper `handle'. (espie@)
~ pkg_add
> also rename this one for further wrapping (espie@)
~ pkg_create ~ OpenBSD/ArcCheck.pm
> move the mode checker code from pkg_create into ArcCheck, so that pkg_add
> can reuse it. (espie@)
~ pkg_add ~ OpenBSD/Vstat.pm
> start cleaning up the mess that is error-handling when installing packages.
> Mid-Term, we want to manipulate true `handles' that encapsulate package
> locations.
> For now, we create this handle externally, and just use it to record
> errors, in duplicate...
> Once handles are ready, they should be agregated into UpdateSets, to make
> replacement of packages more explicit and flexible. (espie@)
~ pkg_add
> Pass the handle to can_install, so that it can fill in errors (the package
> location is actually not used by this routine). (espie@)
~ OpenBSD/ArcCheck.pm
> until people finally fix their @group issues in packages, at least refuse
> flat-out to write packages with no @group annotations on fishy stuff
> (writable directories, setuid/setgid stuff) (espie@)
~ pkg_add
> give a more descriptive name to function, we're past abreviations (espie@)
~ pkg_add ~ OpenBSD/Vstat.pm
> base tests on $handle->has_error instead of $errors. (espie@)
~ pkg_add
> oops, fix: pass handle instead of location to can_install.
> Ditch the modifications of global $errors. (espie@)
~ pkg_add ~ OpenBSD/Replace.pm
> simplify error logic a bit more, always let prepare_to_add return a
> handle.
> Also kill very old @exec tests. (espie@)
~ pkg_add
> pass more handle through (espie@)
~ pkg_add
> move the dependency solver up to the handle (espie@)
~ pkg_add
> finish converting most things in pkg_add to the `handle' form, so
> we no longer stash anything inside locations. (espie@)
~ pkg_add ~ OpenBSD/Vstat.pm
> depend more stuff off handle.
> Introduce UpdateSet, finally, with a main handle. (espie@)
~ pkg_add
> store replaced packages inside the UpdateSet directly. (espie@)
~ pkg_add ~ OpenBSD/Vstat.pm
> Simplify the mess that deals with alaready installed packages.
> We can now have one central point that deals with it. (espie@)
~ pkg_add
> errors can now be a local variable (espie@)
~ pkg_add ~ OpenBSD/Dependencies.pm
> rename $state->{replace} to $state->{allow_replacing}, which matches intent
> better... (espie@)
~ pkg_add ~ OpenBSD/Replace.pm
> group packing-list validation for replaced packages with added one.
> (espie@)
~ pkg_add ~ OpenBSD/Replace.pm
> comment out some of this code. Currently, we don't know how to recover
> from collision with old libs (and the result from figure_out_old_libs says
> so), so don't pretend we're doing anything significant with them...
> (espie@)
~ pkg_add ~ OpenBSD/Add.pm
~ OpenBSD/Vstat.pm
> move packing-list validation to the UpdateSet level. (espie@)
~ pkg_add ~ OpenBSD/Vstat.pm
> move computation of header to a separate function.
> slightly more precise comment (espie@)
~ pkg_add ~ OpenBSD/Replace.pm
> oops, save_old_libs is now set dependent, we no longer store old packages
> in the same location. (espie@)
~ OpenBSD/Replace.pm
> so save_old_libs becomes the first routine to handle full UpdateSets.
> (espie@)
sdio
~ Makefile ~ sdio.8
~ sdio.c
> Rewrite the sdio(8) tool so that it can send arbitrary MMC commands. (uwe@)
~ sdio.8 ~ sdio.c
> tweaks; ok uwe (jmc@)
tcpdump
~ print-bgp.c
> Additional truncation checks, mostly from tcpdump.org,
> and remove some unused hlen assignments found by lint
> from Stuart Henderson, reviewed by me, ok henning@ claudio@ (canacar@)
vnconfig
- Makefile - pkcs5_pbkdf2.c
- pkcs5_pbkdf2.h - vnconfig.8
- vnconfig.c
> link mount_vnd to the build, and remove usr.sbin/vnconfig, which is now
> completely contained at the new place. provide a legacy link to /usr/sbin
> to go away after next release.
> ok deraadt@ (grunk@)
ypserv
~ ypserv/ypserv_db.c
> use macros from sys/queue.h
> ok otto@ (pyr@)
===============================================================================
More information about the owc
mailing list