[owc] Weekly src changes ending 2004-06-06
OWC
auto at squish.net
Mon Jun 7 08:03:49 BST 2004
OpenBSD src changes summary for 2004-05-30 to 2004-06-06 inclusive
==================================================================
bin/ksh bin/rm
distrib/notes distrib/sets
etc/MAKEDEV.common etc/etc.alpha/MAKEDEV
etc/etc.alpha/MAKEDEV.md etc/etc.amd64/MAKEDEV
etc/etc.amd64/MAKEDEV.md etc/etc.cats/MAKEDEV
etc/etc.hp300/MAKEDEV etc/etc.hppa/MAKEDEV
etc/etc.i386/MAKEDEV etc/etc.i386/MAKEDEV.md
etc/etc.luna88k/MAKEDEV etc/etc.mac68k/MAKEDEV
etc/etc.macppc/MAKEDEV etc/etc.macppc/MAKEDEV.md
etc/etc.mvme68k/MAKEDEV etc/etc.mvme88k/MAKEDEV
etc/etc.sparc/MAKEDEV etc/etc.sparc64/MAKEDEV
etc/etc.sparc64/MAKEDEV.md etc/etc.vax/MAKEDEV
etc/ftpusers etc/group
etc/inetd.conf etc/mail/aliases
etc/master.passwd etc/mtree/4.4BSD.dist
etc/rc etc/rc.conf
games/hack gnu/egcs
gnu/usr.bin/binutils gnu/usr.bin/gas
gnu/usr.bin/perl include/limits.h
kerberosV lib/csu
lib/libc lib/libkrb5
lib/libusbhid lib/libwrap
libexec/ld.so libexec/rpc.rquotad
libexec/rpc.rstatd libexec/rpc.rusersd
libexec/rpc.rwalld libexec/rpc.sprayd
libexec/uucpd regress/sbin
sbin/dhclient sbin/ifconfig
sbin/isakmpd sbin/mount_portal
sbin/pfctl sbin/route
share/man share/mk
share/tmac sys
sys/altq sys/arch
sys/arch/alpha/alpha sys/arch/alpha/conf
sys/arch/alpha/include sys/arch/alpha/stand/setnetbootinfo
sys/arch/amd64/amd64 sys/arch/amd64/compile
sys/arch/amd64/conf sys/arch/amd64/include
sys/arch/amd64/isa sys/arch/amd64/stand
sys/arch/amd64/stand/biosboot sys/arch/amd64/stand/boot
sys/arch/amd64/stand/installboot sys/arch/amd64/stand/libsa
sys/arch/amd64/stand/mbr sys/arch/amd64/stand/pxeboot
sys/arch/arm/arm sys/arch/arm/footbridge
sys/arch/arm/footbridge/isa sys/arch/arm/include
sys/arch/arm/mainbus sys/arch/cats/cats
sys/arch/cats/conf sys/arch/cats/include
sys/arch/cats/pci sys/arch/hp300/dev
sys/arch/hp300/hp300 sys/arch/hp300/include
sys/arch/hppa/conf sys/arch/hppa/dev
sys/arch/hppa/gsc sys/arch/hppa/hppa
sys/arch/hppa/include sys/arch/hppa/stand/boot
sys/arch/hppa/stand/cdboot sys/arch/hppa/stand/libsa
sys/arch/i386/conf sys/arch/i386/i386
sys/arch/i386/include sys/arch/i386/isa
sys/arch/i386/pci sys/arch/i386/stand
sys/arch/i386/stand/biosboot sys/arch/i386/stand/boot
sys/arch/i386/stand/installboot sys/arch/i386/stand/libsa
sys/arch/i386/stand/mbr sys/arch/i386/stand/pxeboot
sys/arch/luna88k/compile sys/arch/luna88k/conf
sys/arch/luna88k/ddb sys/arch/luna88k/dev
sys/arch/luna88k/include sys/arch/luna88k/luna88k
sys/arch/m68k/include sys/arch/m68k/m68k
sys/arch/m88k/conf sys/arch/m88k/include
sys/arch/m88k/m88k sys/arch/mac68k/conf
sys/arch/mac68k/dev sys/arch/mac68k/include
sys/arch/mac68k/mac68k sys/arch/macppc/conf
sys/arch/macppc/dev sys/arch/macppc/macppc
sys/arch/macppc/pci sys/arch/macppc/stand/tbxidata
sys/arch/mvme68k/dev sys/arch/mvme68k/include
sys/arch/mvme68k/mvme68k sys/arch/mvme88k/conf
sys/arch/mvme88k/dev sys/arch/mvme88k/include
sys/arch/mvme88k/mvme88k sys/arch/mvmeppc/dev
sys/arch/mvmeppc/mvmeppc sys/arch/mvmeppc/stand/installboot
sys/arch/pegasos/compile sys/arch/pegasos/conf
sys/arch/pegasos/include sys/arch/pegasos/isa
sys/arch/pegasos/pci sys/arch/pegasos/pegasos
sys/arch/pegasos/stand sys/arch/pegasos/stand/mbr
sys/arch/pegasos/stand/ofwboot sys/arch/powerpc/include
sys/arch/powerpc/powerpc sys/arch/sparc/conf
sys/arch/sparc/dev sys/arch/sparc/include
sys/arch/sparc/sparc sys/arch/sparc64/conf
sys/arch/sparc64/dev sys/arch/sparc64/include
sys/arch/sparc64/sparc64 sys/arch/vax/conf
sys/arch/vax/include sys/arch/vax/mba
sys/arch/vax/mscp sys/arch/vax/qbus
sys/arch/vax/uba sys/arch/vax/vax
sys/arch/vax/vsa sys/compat/bsdos
sys/compat/common sys/compat/freebsd
sys/compat/linux sys/compat/netbsd
sys/compat/osf1 sys/compat/sunos
sys/compat/ultrix sys/conf
sys/crypto sys/ddb
sys/dev sys/dev/ata
sys/dev/atapiscsi sys/dev/cardbus
sys/dev/eisa sys/dev/gpio
sys/dev/hil sys/dev/i2c
sys/dev/i2o sys/dev/ic
sys/dev/ieee1394 sys/dev/isa
sys/dev/microcode sys/dev/mii
sys/dev/ofw sys/dev/pci
sys/dev/pckbc sys/dev/pcmcia
sys/dev/raidframe sys/dev/sbus
sys/dev/std sys/dev/usb
sys/dev/wscons sys/dev/wsfont
sys/isofs/cd9660 sys/kern
sys/lib/libkern sys/lib/libsa
sys/lib/libz sys/miscfs/fdesc
sys/miscfs/fifofs sys/miscfs/genfs
sys/miscfs/kernfs sys/miscfs/nullfs
sys/miscfs/portal sys/miscfs/procfs
sys/miscfs/umapfs sys/miscfs/union
sys/msdosfs sys/net
sys/netinet sys/netinet6
sys/nfs sys/scsi
sys/sys sys/ufs/ext2fs
sys/ufs/ffs sys/ufs/lfs
sys/ufs/mfs sys/ufs/ufs
sys/uvm sys/xfs
usr.bin/at usr.bin/bdes
usr.bin/calendar usr.bin/ctags
usr.bin/deroff usr.bin/du
usr.bin/file usr.bin/find
usr.bin/id usr.bin/mail
usr.bin/netstat usr.bin/printf
usr.bin/skey usr.bin/skeyinit
usr.bin/ssh usr.bin/sudo
usr.bin/sup usr.bin/usbhidaction
usr.bin/usbhidctl usr.sbin
usr.sbin/amd usr.sbin/bgpd
usr.sbin/cron usr.sbin/gpioctl
usr.sbin/hotplugd usr.sbin/ntpd
usr.sbin/ppp usr.sbin/rdate
usr.sbin/syslogd usr.sbin/timed
usr.sbin/user
== bin =============================================================== 01/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
ksh
~ sh.h
> Remove redundant errno declaration. ok deraadt@ (otto@)
rm
~ rm.c
> better error handling with -P option. from freebsd (bde@)
> ok beck@ otto@ (tedu@)
~ rm.c
> outline PASS; use size_t for sizes; better error message.
> ok millert@ tedu@ (otto@)
== distrib =========================================================== 02/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
notes
~ hppa/contents
> Shared libraries on hppa (but the sets size are now completely inaccurate).
> (miod@)
~ hppa/contents
> update sets sizes (mickey@)
~ i386/hardware
> Add I2C bus and LM75/LM77 temperature sensors. (grange@)
~ i386/hardware
> Mention GPIO devices. (grange@)
~ i386/hardware
> Sync with www: add NS PC87366 VLM and TMS, AMD Elan SC520 GPIO. (grange@)
sets
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.cats ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.i386
~ lists/base/md.luna88k ~ lists/base/md.mac68k
~ lists/base/md.macppc ~ lists/base/md.mvme68k
~ lists/base/md.mvme88k ~ lists/base/md.mvmeppc
~ lists/base/md.sparc ~ lists/base/md.sparc64
~ lists/base/md.vax ~ lists/comp/mi
~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.macppc
> sync (deraadt@)
~ lists/base/md.macppc ~ lists/base/md.mvmeppc
~ lists/base/md.vax ~ lists/comp/md.alpha
~ lists/comp/md.amd64 ~ lists/comp/md.cats
~ lists/comp/md.hp300 ~ lists/comp/md.hppa
~ lists/comp/md.i386 ~ lists/comp/md.luna88k
~ lists/comp/md.mac68k ~ lists/comp/md.macppc
~ lists/comp/md.mvme68k ~ lists/comp/md.mvme88k
~ lists/comp/md.mvmeppc ~ lists/comp/md.sparc
~ lists/comp/md.sparc64 ~ lists/comp/md.vax
~ lists/comp/mi ~ lists/man/md.alpha
~ lists/man/md.amd64 ~ lists/man/md.cats
~ lists/man/md.hp300 ~ lists/man/md.hppa
~ lists/man/md.i386 ~ lists/man/md.luna88k
~ lists/man/md.mac68k ~ lists/man/md.macppc
~ lists/man/md.mvme68k ~ lists/man/md.mvme88k
~ lists/man/md.mvmeppc ~ lists/man/md.sparc
~ lists/man/md.sparc64 ~ lists/man/md.vax
~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.hppa ~ lists/comp/md.hppa
~ lists/man/md.hppa
> update for gcc3 ad shlibs; deraadt@ ok (mickey@)
~ lists/comp/md.vax
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.cats ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.i386
~ lists/base/md.luna88k ~ lists/base/md.mac68k
~ lists/base/md.macppc ~ lists/base/md.mvme68k
~ lists/base/md.mvme88k ~ lists/base/md.mvmeppc
~ lists/base/md.sparc ~ lists/base/md.sparc64
~ lists/base/md.vax ~ lists/comp/md.hppa
~ lists/comp/mi ~ lists/man/mi
> sync (deraadt@)
== etc =============================================================== 03/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
MAKEDEV.common
~ MAKEDEV.common
> Add hotplug device. (grange@)
~ MAKEDEV.common
> Add gpio device nodes.
> ok deraadt@ (grange@)
etc.alpha/MAKEDEV
~ etc.alpha/MAKEDEV
> sync (grange@)
~ etc.alpha/MAKEDEV
> sync (grange@)
etc.alpha/MAKEDEV.md
~ etc.alpha/MAKEDEV.md
> Add hotplug device. (grange@)
etc.amd64/MAKEDEV
~ etc.amd64/MAKEDEV
> sync (grange@)
~ etc.amd64/MAKEDEV
> sync (grange@)
etc.amd64/MAKEDEV.md
~ etc.amd64/MAKEDEV.md
> Add hotplug device. (grange@)
etc.cats/MAKEDEV
~ etc.cats/MAKEDEV
> sync (grange@)
~ etc.cats/MAKEDEV
> sync (grange@)
etc.hp300/MAKEDEV
~ etc.hp300/MAKEDEV
> sync (grange@)
~ etc.hp300/MAKEDEV
> sync (grange@)
etc.hppa/MAKEDEV
~ etc.hppa/MAKEDEV
> sync (grange@)
~ etc.hppa/MAKEDEV
> sync (grange@)
etc.i386/MAKEDEV
~ etc.i386/MAKEDEV
> sync (grange@)
~ etc.i386/MAKEDEV
> sync (grange@)
etc.i386/MAKEDEV.md
~ etc.i386/MAKEDEV.md
> Add hotplug device. (grange@)
~ etc.i386/MAKEDEV.md
> Add gpio device nodes.
> ok deraadt@ (grange@)
etc.luna88k/MAKEDEV
~ etc.luna88k/MAKEDEV
> sync (grange@)
~ etc.luna88k/MAKEDEV
> sync (grange@)
etc.mac68k/MAKEDEV
~ etc.mac68k/MAKEDEV
> sync (grange@)
~ etc.mac68k/MAKEDEV
> sync (grange@)
etc.macppc/MAKEDEV
~ etc.macppc/MAKEDEV
> sync (grange@)
~ etc.macppc/MAKEDEV
> sync (grange@)
etc.macppc/MAKEDEV.md
~ etc.macppc/MAKEDEV.md
> Add hotplug device. (grange@)
etc.mvme68k/MAKEDEV
~ etc.mvme68k/MAKEDEV
> sync (grange@)
~ etc.mvme68k/MAKEDEV
> sync (grange@)
etc.mvme88k/MAKEDEV
~ etc.mvme88k/MAKEDEV
> sync (grange@)
~ etc.mvme88k/MAKEDEV
> sync (grange@)
etc.sparc/MAKEDEV
~ etc.sparc/MAKEDEV
> sync (grange@)
~ etc.sparc/MAKEDEV
> sync (grange@)
etc.sparc64/MAKEDEV
~ etc.sparc64/MAKEDEV
> sync (grange@)
~ etc.sparc64/MAKEDEV
> sync (grange@)
etc.sparc64/MAKEDEV.md
~ etc.sparc64/MAKEDEV.md
> Add hotplug device. (grange@)
etc.vax/MAKEDEV
~ etc.vax/MAKEDEV
> sync (grange@)
~ etc.vax/MAKEDEV
> sync (grange@)
ftpusers
~ ftpusers
> new user/group _ntp, theo ok (henning@)
group
~ group
> new user/group _ntp, theo ok (henning@)
inetd.conf
~ inetd.conf
> uucpd over v6. (brad@)
mail/aliases
~ mail/aliases
> new user/group _ntp, theo ok (henning@)
master.passwd
~ master.passwd
> new user/group _ntp, theo ok (henning@)
mtree/4.4BSD.dist
~ mtree/4.4BSD.dist
> Add /etc/hotplug.
> ok millert@ (grange@)
rc
~ rc
> hotplugd startup.
> ok deraadt@ (grange@)
rc.conf
~ rc.conf
> hotplugd startup.
> ok deraadt@ (grange@)
== games ============================================================= 04/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/games
hack
~ hack.6
> missing apostrophe;
> from ray at raylai dot org (PR #3803); (jmc@)
== gnu =============================================================== 05/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
egcs
~ libobjc/encoding.c
> Make sure libobjc is self-contained on vax, so that .m programs can link.
> ok deraadt@ (miod@)
usr.bin/binutils
~ bfd/netbsd-core.c
> Recognize m88k core files.
> ok miod@ (kettenis@)
~ gdb/m88k-tdep.c
> Sync with upstream sources; fixes m88k backtrace bug.
> ok miod@ (kettenis@)
~ ld/genscripts.sh ~ ld/emulparams/elf_i386_obsd.sh
~ ld/scripttempl/elf.sc
> emacs undump is very sensative to the section ordering, For W^X a couple
> of sections were moved for protections purposes. This causes problems
> with emacs undump. Only move the sections if the W^X padding is active.
> Generate the scripts properly for newer binutils, on i386 if -Z is
> active, move the executable start address back to the classic base address.
> (drahn@)
~ gdb/ChangeLog-3.x
> Try to get rid of embedded NUL.
> ok otto@ (kettenis@)
~ Makefile.bsd-wrapper
> manage NEW_BINUTILS vs non-NEW_BINUTILS better. does not install
> unnecessary
> pieces anymore. ok deraadt@ (drahn@)
usr.bin/gas
~ config/tc-m88k.h ~ config/tc-vax.h
> Enable assembly listings. (miod@)
usr.bin/perl
~ ext/SDBM_File/sdbm/sdbm.c
> #ifndef errno declaration. ok millert@ (otto@)
~ Makefile.bsd-wrapper
> remove workaround not needed w/ gcc3 anymore; millert@ ok (mickey@)
== include =========================================================== 06/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/include
limits.h
~ limits.h
> Define _POSIX_SYMLINK_MAX and SYMLINK_MAX as _POSIX_PATH_MAX and PATH_MAX
> respectively instead of duplicating their values. (millert@)
~ limits.h
> Updates based on Single Unix; OK deraadt@
> o _POSIX_CHILD_MAX increased to 25
> o _POSIX2_RE_DUP_MAX renamed _POSIX_RE_DUP_MAX
> o _POSIX_SYMLINK_MAX and SYMLINK_MAX added (same as PATH_MAX)
> o _POSIX_SYMLOOP_MAX and SYMLOOP_MAX added (like MAXSYMLINKS) (millert@)
== kerberosV ========================================================= 07/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/kerberosV
kerberosV
~ usr.sbin/kadmin/Makefile ~ usr.sbin/ktutil/Makefile
> get_default_username() is in libkrb5 now.
> looks good millert@, beck@ (biorn@)
~ usr.sbin/kstash/Makefile
> cleanup; no need for lkadm5*
> ok beck@ (biorn@)
== lib =============================================================== 08/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
csu
~ hppa/crt0.c
> do not need sh_func_adrs w/ gcc3 no more (mickey@)
libc
~ gen/sysconf.3 ~ gen/sysctl.3
~ sys/pathconf.2
> cross-Xref to make pathconf/sysconf easy to find.
> twiddling and okay jmc@ millert@ (espie@)
~ stdlib/getopt_long.c
> An optional argument cannot start with '-', even if permutation is
> disabled. Magne Oestlyngen. (millert@)
libkrb5
~ Makefile.roken.inc ~ shlib_version
> Add get_default_username(), used by libkadm5clnt.a, and
> k_getpw{nam,uid}(), used by get_default_username().
> bump minor
> "looks reasonable" millert@, ok beck@ (biorn@)
libusbhid
~ Makefile ~ data.c
~ descr.c ~ parse.c
~ shlib_version ~ usage.c
~ usbhid.3 ~ usbhid.h
> knf + new interface: hid_start() is non-exit non-stderr spewing version of
> hid_init(); ok matthieu millert (deraadt@)
~ usbhid.3
> - escape minus sign
> - occured -> occurred (jmc@)
libwrap
~ percent_m.c
> Remove redundant errno declaration. ok deraadt@ (otto@)
== libexec =========================================================== 09/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ hppa/rtld_machine.c
> need to fixup for empty pltgot (weak regress is a test for it) (mickey@)
rpc.rquotad
~ rquotad.c
> IPv6 support.
> From NetBSD
> ok millert@ (brad@)
rpc.rstatd
~ rstatd.c
> IPv6 support.
> From NetBSD
> ok millert@ (brad@)
rpc.rusersd
~ rusersd.c
> IPv6 support.
> From NetBSD
> ok millert@ (brad@)
rpc.rwalld
~ rwalld.c
> IPv6 support.
> From NetBSD
> ok millert@ (brad@)
rpc.sprayd
~ sprayd.c
> IPv6 support.
> From NetBSD
> ok millert@ (brad@)
uucpd
~ uucpd.c
> IPv6 support.
> From NetBSD
> ok millert@ (brad@)
== regress =========================================================== 10/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
sbin
~ ipsecadm/Makefile
> reset sysctls only when necessary
> ok markus@ (sturm@)
== sbin ============================================================== 11/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
dhclient
~ dhclient.c
> fall back to "nobody" when the _dhcp user is not available, theo bob ok
> (henning@)
ifconfig
~ ifconfig.8
> interface description, tweaked by deraadt and jcs; (jmc@)
isakmpd
~ ike_auth.c ~ x509.c
> remove unused BIO-functions.
> ok markus@ ho@ (hshoexer@)
~ ike_phase_1.c
> Style (KNF, 80c). No binary change. (ho@)
mount_portal
~ conf.c
> 64bit int fixes (tedu@)
pfctl
~ pfctl.8
> various improvements and fixes from jared yanovich; (jmc@)
route
~ keywords.c ~ keywords.h
~ keywords.sh ~ route.8
~ route.c ~ show.c
> add new "-src" and "-srcmask" modifiers to make it possible to add a source
> selector part to the routing table entry. complements existing "-dst" and
> "-dstmask". typical use:
> route add -src 20.20.20.22 20.20.20.21
> route add -src 192.168.1.0/24 -dst 192.168.2.0/24 20.20.20.21
> useful for example to implement symetrical routing on multihomed boxes,
> or to better select which packets to send to gif/tun/... tunnels.
> new '-S' flag similar to netstat one. ok deraadt@ mcbride@ (cedric@)
~ route.8
> - wording
> - simplify some displays (jmc@)
== share ============================================================= 12/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/Makefile + man4/hotplug.4
> Add hotplug(4) man page, with help from jmc at .range@)
~ man8/man8.alpha/MAKEDEV.8 ~ man8/man8.amd64/MAKEDEV.8
~ man8/man8.cats/MAKEDEV.8 ~ man8/man8.hp300/MAKEDEV.8
~ man8/man8.hppa/MAKEDEV.8 ~ man8/man8.i386/MAKEDEV.8
~ man8/man8.luna88k/MAKEDEV.8 ~ man8/man8.mac68k/MAKEDEV.8
~ man8/man8.macppc/MAKEDEV.8 ~ man8/man8.mvme68k/MAKEDEV.8
~ man8/man8.mvme88k/MAKEDEV.8 ~ man8/man8.sparc/MAKEDEV.8
~ man8/man8.sparc64/MAKEDEV.8 ~ man8/man8.vax/MAKEDEV.8
> sync (deraadt@)
~ man4/netintro.4
> add a little .Dv; (jmc@)
~ man5/hostname.if.5
> adjust display offset to avoid linewrap; (jmc@)
~ man4/bpf.4
> document cloning of bpf devices. no need to change kernel config to
> add new bpf devices anymore. ok jmc, makrus, grange, deraadt. (canacar@)
~ man4/wi.4tbl
> Add support for the Adaptec AWN-8030 WLAN pcmcia-card (prism 2.5) from
> Andreas Abeck. (millert@)
~ man8/vpn.8
> need to explicitly pass ipencap traffic on the encapsulation interface
> from Pedro Almeida <pedro at qui.uc.ptok cedric@, xsa@ (pedro@)
~ man3/queue.3
> Sync man page with macros:
> - SIMPLEQ_INSERT_AFTER() takes 4 args (noticed by brad@ and jmc@)
> - SIMPLEQ_REMOVE_HEAD() has only 2 arguments
> ok jmc@ (jfb@)
~ man8/man8.alpha/MAKEDEV.8 ~ man8/man8.amd64/MAKEDEV.8
~ man8/man8.cats/MAKEDEV.8 ~ man8/man8.hp300/MAKEDEV.8
~ man8/man8.hppa/MAKEDEV.8 ~ man8/man8.i386/MAKEDEV.8
~ man8/man8.luna88k/MAKEDEV.8 ~ man8/man8.mac68k/MAKEDEV.8
~ man8/man8.macppc/MAKEDEV.8 ~ man8/man8.mvme68k/MAKEDEV.8
~ man8/man8.mvme88k/MAKEDEV.8 ~ man8/man8.sparc/MAKEDEV.8
~ man8/man8.sparc64/MAKEDEV.8 ~ man8/man8.vax/MAKEDEV.8
> sync (grange@)
+ man4/gpio.4
> gpio(4) framework man page.
> ok deraadt@ (grange@)
~ man4/nsclpcsio.4
> Support for the GPIO logical device was added.
> ok deraadt@ (grange@)
~ man4/man4.i386/Makefile + man4/man4.i386/gscpcib.4
> Man page for the gscpcib(4) driver.
> ok deraadt@ (grange@)
~ man4/Makefile
> Add gpio(4).
> ok deraadt@ (grange@)
~ man4/gpio.4
> - add articles
> - escape punctuation
> - kill whitespace
> - missing .El
> - sort SEE ALSO (jmc@)
~ man4/man4.i386/gscpcib.4
> sort SEE ALSO; (jmc@)
~ man8/afterboot.8
> edit rc.conf.local, not rc.conf;
> from Bernd Ahlers; (jmc@)
~ man4/wi.4tbl
> Add ASUS SpaceLink WL-100 (millert@)
~ man4/gpio.4
> Bugs section, of course: we don't support event capabilities yet. (grange@)
+ man4/re.4
> RealTek 8139C+/8169/8169S/8110S man page from FreeBSD (pvalchev@)
+ man4/rgephy.4
> hack up a manpage for rgephy, the internal PHY in re(4) cards (pvalchev@)
~ man4/Makefile ~ man4/pci.4
> re(4) and rgephy(4) (pvalchev@)
~ man4/pci.4
> properly add re(4) (deraadt@)
~ man4/pci.4
> order (deraadt@)
~ man4/re.4 ~ man4/rgephy.4
> Make this look real a real OpenBSD manual page: new sentence, new line,
> remove FreeBSDisms, remove diagnostic messages the driver will never
> produce,
> etc. (miod@)
~ man4/mii.4
> Add rgephy. (miod@)
~ man4/man4.i386/elansc.4
> Support for the PIO function via gpio(4) framework was added. (grange@)
~ man4/re.4
> do not lie about supporting the 8139C+; prodded by theo (pvalchev@)
~ man5/bsd.port.mk.5
> document REORDER_DEPENDENCIES (espie@)
~ man5/bsd.port.mk.5
> `update-patches' uses gdiff(1) now for quite some time now,
> not diff(1) anymore;
> noticed by Rodolfo Gouveia <wolfshade boo netmadeira baa com>
> okay espie at .sa@)
~ man4/re.4
> - uppercase `e' in ethernet
> - insure -> ensure
> - commas in list (jmc@)
~ man4/man4.i386/elansc.4
> `allow' is a difficult verb... (jmc@)
~ man5/bsd.port.mk.5
> kill double space; (jmc@)
~ man7/mdoc.samples.7
> update .Vt description and BUGS; (jmc@)
mk
~ bsd.own.mk
> hppa is gcc3 and has shlibs now (mickey@)
~ bsd.prog.mk
> Define LIBARCH for alpha and amd64, too; ok espie@ tdeval@ (miod@)
tmac
~ mdoc/doc ~ mdoc/doc-common
~ mdoc/doc-ditroff ~ mdoc/doc-nroff
> update .Vt (variable type) macro:
> - .Vt now parsed and callable
> - do not cause line break/insert vertical space outside SYNOPSIS
> - respect punctuation
> the hard work from jared yanovich;
> ok millert@ (jmc@)
== sys =============================================================== 13/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
sys
~ README.SMP
TAGGED SMP
> Update some notes (niklas@)
~ Makefile
TAGGED SMP
> Merge with the trunk (niklas@)
altq
~ altq_subr.c ~ altq_var.h
~ if_altq.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch
+ luna88k/Makefile
TAGGED SMP
> Merge with the trunk (niklas@)
- pegasos/Makefile ~ cats/Makefile
TAGGED SMP
> Merge with the trunk (niklas@)
arch/alpha/alpha
~ conf.c
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ conf.c ~ disksubr.c
~ machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/alpha/conf
~ GENERIC
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ GENERIC
TAGGED SMP
> Merge with the trunk (niklas@)
~ GENERIC
TAGGED SMP
> remove MULTIPROCESSOT bullshit (deraadt@)
arch/alpha/include
~ intr.h ~ param.h
~ pmap.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ cpu.h
TAGGED SMP
> need_resched macro needs to take ci arg to be compat with MP function
> (tedu@)
~ cpu.h
TAGGED SMP
> repair (tedu@)
arch/alpha/stand/setnetbootinfo
~ setnetbootinfo.8
TAGGED SMP
> Merge with the trunk (niklas@)
arch/amd64/amd64
~ conf.c
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ autoconf.c ~ cacheinfo.c
~ conf.c ~ cpu.c
~ db_disasm.c ~ disksubr.c
~ fpu.c ~ gdt.c
~ genassym.cf ~ identcpu.c
~ locore.S ~ machdep.c
~ mem.c ~ microtime.S
~ pmap.c ~ sys_machdep.c
~ syscall.c ~ trap.c
~ vm_machdep.c + dkcsum.c
TAGGED SMP
> Merge with the trunk (niklas@)
~ cpu.c
TAGGED SMP
> RESET_SOFT is now called RESET_JUMP (tedu@)
~ locore.S
TAGGED SMP
> must set p_stat to SONPROC (tedu@)
~ genassym.cf
TAGGED SMP
> export SONPROC (tedu@)
arch/amd64/compile
~ .cvsignore
TAGGED SMP
> Merge with the trunk (niklas@)
arch/amd64/conf
~ GENERIC
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ GENERIC
> Enable hotplug, tested by tedu at .range@)
~ GENERIC
> grange: if you keep commiting stuff you did not test, you will run into
> trouble (deraadt@)
~ GENERIC
> nsclpcsio can't be find on any amd64 board. (grange@)
~ GENERIC ~ RAMDISK
~ RAMDISK_CD
> re(4) on all media (deraadt@)
~ GENERIC ~ Makefile.amd64
~ files.amd64 + RAMDISK
+ RAMDISK_CD
TAGGED SMP
> Merge with the trunk (niklas@)
~ GENERIC ~ RAMDISK
~ RAMDISK_CD
TAGGED SMP
> remove Realtek 8139C+ from re(4) line comment (pvalchev@)
arch/amd64/include
~ atomic.h ~ biosvar.h
~ bus.h ~ cpu.h
~ exec.h ~ fpu.h
~ gdt.h ~ intr.h
~ param.h ~ pmap.h
~ proc.h ~ profile.h
~ pte.h ~ signal.h
~ specialreg.h ~ sysarch.h
+ reloc.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ param.h
TAGGED SMP
> KERNEL_LOCK lives in systm.h now (tedu@)
~ cpu.h ~ cpu.h
TAGGED SMP
> need_resched macro needs to take ci arg to be compat with MP function
> (tedu@)
~ cpu.h
TAGGED SMP
> this is the cpu.h we want (tedu@)
arch/amd64/isa
~ clock.c
TAGGED SMP
> Merge with the trunk (niklas@)
~ isa_machdep.c
TAGGED SMP
> icu.h is gone (tedu@)
arch/amd64/stand
~ Makefile
TAGGED SMP
> Merge with the trunk (niklas@)
arch/amd64/stand/biosboot
~ Makefile ~ biosboot.8
~ biosboot.S
TAGGED SMP
> Merge with the trunk (niklas@)
arch/amd64/stand/boot
~ Makefile ~ boot.8
~ conf.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/amd64/stand/installboot
~ installboot.8 ~ installboot.c
~ nlist.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/amd64/stand/libsa
~ diskprobe.c ~ exec_i386.c
~ gateA20.c ~ gidt.S
~ libsa.h ~ machdep.c
+ gidt.h + pxe.c
+ pxe.h + pxe_call.S
+ pxe_net.c + pxe_net.h
+ pxe_netif.h + pxeboot.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/amd64/stand/mbr
~ Makefile ~ mbr.S
TAGGED SMP
> Merge with the trunk (niklas@)
arch/amd64/stand/pxeboot
+ Makefile + conf.c
+ devopen.c + net.c
+ open.c + pxeboot.8
+ srt0.S
TAGGED SMP
> Merge with the trunk (niklas@)
arch/arm/arm
- disksubr_mbr.c ~ arm32_machdep.c
~ ast.c ~ conf.c
~ cpufunc.c ~ db_trace.c
~ disksubr.c ~ fault.c
~ genassym.cf ~ mem.c
~ sig_machdep.c ~ softintr.c
~ sys_machdep.c ~ syscall.c
~ undefined.c ~ vm_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/arm/footbridge
~ footbridge_clock.c
> pretty (deraadt@)
~ footbridge.c ~ footbridge.h
~ footbridge_clock.c ~ footbridge_com.c
~ footbridge_irqhandler.c ~ footbridge_pci.c
~ todclock.c ~ todclockvar.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/arm/footbridge/isa
~ dsrtc.c ~ isa_machdep.c
~ sysbeep_isa.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/arm/include
~ ansi.h ~ bus.h
~ conf.h ~ cpu.h
~ cpufunc.h ~ db_machdep.h
~ disklabel.h ~ float.h
~ frame.h ~ internal_types.h
~ machdep.h ~ param.h
~ pmap.h ~ rtc.h
~ sysarch.h ~ undefined.h
+ stdarg.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/arm/mainbus
~ mainbus.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/cats/cats
~ autoconf.c ~ cats_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/cats/conf
~ GENERIC ~ Makefile.cats
~ RAMDISK ~ files.cats
TAGGED SMP
> Merge with the trunk (niklas@)
arch/cats/include
~ bootconfig.h ~ param.h
~ types.h + stdarg.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/cats/pci
~ pcib.c ~ pciide_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/hp300/dev
~ ctreg.h ~ hd.c
~ hdreg.h ~ sd.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/hp300/hp300
~ conf.c ~ disksubr.c
~ locore.s ~ machdep.c
~ sys_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/hp300/include
~ cpu.h ~ float.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ cpu.h
TAGGED SMP
> need_resched macro needs to take ci arg to be compat with MP function
> (tedu@)
arch/hppa/conf
~ GENERIC ~ RAMDISK
~ files.hppa ~ ld.script
TAGGED SMP
> Merge with the trunk (niklas@)
arch/hppa/dev
~ asp.c ~ clock.c
~ cpu.c ~ cpudevs
~ cpudevs.h ~ cpudevs_data.h
~ devlist2h.awk ~ dino.c
~ lasi.c ~ mem.c
~ mongoose.c ~ pdc.c
~ phantomas.c ~ sti_sgc.c
~ wax.c + com_dino.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/hppa/gsc
~ com_gsc.c ~ fdc_gsc.c
~ gscbus.c ~ gscbusvar.h
~ gsckbc.c ~ gsckbdmap.c
~ harmony.c ~ hil_gsc.c
~ if_ie_gsc.c ~ lpt_gsc.c
~ osiop_gsc.c + oosiop_gsc.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/hppa/hppa
~ fpemu.S
> fix for broken cpp in gcc3 (mickey@)
~ conf.c ~ db_disasm.c
~ db_interface.c ~ disksubr.c
~ fpemu.S ~ in_cksum.c
~ intr.c ~ locore.S
~ machdep.c ~ mainbus.c
~ pmap.c ~ process_machdep.c
~ trap.c ~ vm_machdep.c
~ wscons_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/hppa/include
~ autoconf.h ~ bus.h
~ conf.h ~ cpu.h
~ cpufunc.h ~ db_machdep.h
~ eisa_machdep.h ~ endian.h
~ float.h ~ frame.h
~ intr.h ~ iomod.h
~ isa_machdep.h ~ kcore.h
~ param.h ~ pcb.h
~ pmap.h ~ psl.h
~ ptrace.h ~ reg.h
~ reloc.h ~ signal.h
~ som.h ~ trap.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ cpu.h
TAGGED SMP
> need_resched macro needs to take ci arg to be compat with MP function
> (tedu@)
arch/hppa/stand/boot
~ boot.8 ~ conf.c
~ exec.c ~ srt0.S
TAGGED SMP
> Merge with the trunk (niklas@)
arch/hppa/stand/cdboot
~ cdboot.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/hppa/stand/libsa
~ cmd_hppa.c ~ ct.c
~ dev_hppa.c ~ itecons.c
~ lf.c ~ libsa.h
~ lif.c ~ machdep.c
~ pdc.c ~ time.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/i386/conf
~ GENERIC
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ RAMDISK_CD
> all install media should compile roughly the same... so SMALL_KERNEL this
> (and, yes, sorry, turn off propolice). (deraadt@)
~ RAMDISK ~ RAMDISKB
> commented out ahd (deraadt@)
~ RAMDISKC
> rl at cardbus, requested by brad. poor brad. everyones feel for him.
> (deraadt@)
~ files.i386
> Enable GPIO for i386 port.
> ok deraadt@ (grange@)
~ GENERIC ~ RAMDISK
~ RAMDISKB ~ RAMDISKC
~ RAMDISK_CD ~ files.i386
> gscpcib(4) -- National Semiconductor Geode SC1100 PCI-ISA bridge driver.
> Besides the core pcib(4) functionality, the gscpcib driver provides
> support for the GPIO interface of this device.
> ok deraadt@ (grange@)
~ GENERIC
> Add support for the GPIO logical device.
> ok deraadt@ (grange@)
~ GENERIC ~ files.i386
> GPIO support for AMD Elan SC520 found on Soekris net45x1 boards.
> Test and ok markus at .range@)
~ GENERIC ~ RAMDISK_CD
> re(4) on these media.. for now (deraadt@)
~ DISKLESS ~ GENERIC
~ Makefile.i386 ~ RAMDISK
~ RAMDISKB ~ RAMDISKC
~ RAMDISK_CD ~ files.i386
TAGGED SMP
> Merge with the trunk (niklas@)
~ GENERIC ~ RAMDISK_CD
TAGGED SMP
> remove Realtek 8139C+ from re(4) line comment (pvalchev@)
~ GENERIC
TAGGED SMP
> Add cpu0 device.
> ok niklas@ (grange@)
~ RAMDISK ~ RAMDISKB
~ RAMDISKC ~ RAMDISK_CD
TAGGED SMP
> fix bios0 and cpu0 lines here too (deraadt@)
arch/i386/i386
~ conf.c
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ conf.c
> Enable GPIO for i386 port.
> ok deraadt@ (grange@)
~ machdep.c
TAGGED SMP
> Make a few scheduling globals per-cpu, mostly NetBSD code (niklas@)
~ apm.c ~ conf.c
~ disksubr.c ~ est.c
~ gdt.c ~ longrun.c
~ machdep.c ~ p4tcc.c
~ process_machdep.c ~ rbus_machdep.c
~ trap.c + powernow.c
+ via.c
TAGGED SMP
> Merge with the trunk (niklas@)
~ est.c ~ longrun.c
~ machdep.c ~ p4tcc.c
TAGGED SMP
> Don't touch any hardware registers while fetching hw.cpuspeed and
> just return current pentium_mhz value. Update this value in
> all hw.setperf hoos either via its own private methods or using
> global update_cpuspeed hook, if registered.
> Also implement update_cpuspeed hook for Pentium 3.
> Tested by millert@, Gabriel Kihlman <gk at stacken.kth.send me on
> various i386 machines.
> ok tedu@ (grange@)
~ cpu.c
TAGGED SMP
> In !MULTIPROCESSOR replace sc->sc_dev with ci->ci_dev, like it
> should be.
> ok niklas@ (grange@)
~ locore.s
TAGGED SMP
> In !MULTIPROCESSOR replace cpu_info_store with cpu_info_primary,
> like it should be, and a missing dollar (10x niklas!).
> ok niklas@ (grange@)
~ pmap.c
TAGGED SMP
> cpumask is needed only for MULTIPROCESSOR.
> ok niklas@ (grange@)
~ vm_machdep.c
TAGGED SMP
> cpu_wait() is only for MULTIPROCESSOR.
> in !MULTIPROCESSOR fix typo: vaddr_to -> vaddr_t
> ok niklas@ (grange@)
~ vm_machdep.c
TAGGED SMP
> cpu_fork() allows parent to be non-curproc if and only if parent is proc0,
> when forking non-curproc, assume its state has already been saved;
> from NetBSD.
> ok niklas@ (grange@)
~ machdep.c
TAGGED SMP
> spl outlining (niklas@)
arch/i386/include
~ cpu.h
TAGGED SMP
> Make a few scheduling globals per-cpu, mostly NetBSD code (niklas@)
~ bus.h ~ cpu.h
~ param.h ~ pmap.h
~ pte.h ~ rbus_machdep.h
~ specialreg.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ cpu.h
TAGGED SMP
> Don't touch any hardware registers while fetching hw.cpuspeed and
> just return current pentium_mhz value. Update this value in
> all hw.setperf hoos either via its own private methods or using
> global update_cpuspeed hook, if registered.
> Also implement update_cpuspeed hook for Pentium 3.
> Tested by millert@, Gabriel Kihlman <gk at stacken.kth.send me on
> various i386 machines.
> ok tedu@ (grange@)
~ cpu.h
TAGGED SMP
> Remove redundant #ifdef MULTIPROCESSOR and add some missing
> defines for !MULTIPROCESSOR.
> ok niklas@ (grange@)
~ intr.h
TAGGED SMP
> spl outlining (niklas@)
arch/i386/isa
~ clock.c
TAGGED SMP
> Merge with the trunk (niklas@)
~ icu.s
TAGGED SMP
> Missing semicolon in !MULTIPROCESSOR.
> ok niklas@ (grange@)
arch/i386/pci
+ gscpcib.c + gscpcibreg.h
> gscpcib(4) -- National Semiconductor Geode SC1100 PCI-ISA bridge driver.
> Besides the core pcib(4) functionality, the gscpcib driver provides
> support for the GPIO interface of this device.
> ok deraadt@ (grange@)
~ elan520.c
> Kill sys/cdefs.h (grange@)
~ elan520.c ~ elan520reg.h
> GPIO support for AMD Elan SC520 found on Soekris net45x1 boards.
> Test and ok markus at .range@)
~ gscpcib.c
> Replace NGPIO button with SMALL_KERNEL. (grange@)
~ elan520.c ~ elan520reg.h
~ pci_intr_fixup.c + gscpcib.c
+ gscpcibreg.h + ichpcib.c
TAGGED SMP
> Merge with the trunk (niklas@)
~ elan520.c ~ ichpcib.c
TAGGED SMP
> Don't touch any hardware registers while fetching hw.cpuspeed and
> just return current pentium_mhz value. Update this value in
> all hw.setperf hoos either via its own private methods or using
> global update_cpuspeed hook, if registered.
> Also implement update_cpuspeed hook for Pentium 3.
> Tested by millert@, Gabriel Kihlman <gk at stacken.kth.send me on
> various i386 machines.
> ok tedu@ (grange@)
arch/i386/stand
~ Makefile
TAGGED SMP
> Merge with the trunk (niklas@)
arch/i386/stand/biosboot
~ biosboot.8 ~ biosboot.S
TAGGED SMP
> Merge with the trunk (niklas@)
arch/i386/stand/boot
~ boot.8 ~ conf.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/i386/stand/installboot
~ installboot.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/i386/stand/libsa
- ps2probe.h ~ Makefile
~ apmprobe.c ~ bioscons.c
~ biosdev.c ~ biosprobe.c
~ cmd_i386.c ~ debug.c
~ debug.h ~ debug_i386.S
~ debug_md.h ~ dev_i386.c
~ disk.h ~ diskprobe.c
~ exec_i386.c ~ gateA20.c
~ gidt.S ~ libsa.h
~ machdep.c ~ memprobe.c
~ pciprobe.c ~ smpprobe.c
~ time.c + gidt.h
+ ps2probe.c + pxe.c
+ pxe.h + pxe_call.S
+ pxe_net.c + pxe_net.h
+ pxe_netif.h + pxeboot.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/i386/stand/mbr
~ mbr.S
TAGGED SMP
> Merge with the trunk (niklas@)
arch/i386/stand/pxeboot
+ Makefile + conf.c
+ devopen.c + net.c
+ open.c + pxeboot.8
+ srt0.S
TAGGED SMP
> Merge with the trunk (niklas@)
arch/luna88k/compile
+ .cvsignore
TAGGED SMP
> Merge with the trunk (niklas@)
arch/luna88k/conf
+ GENERIC + Makefile.luna88k
+ RAMDISK + files.luna88k
TAGGED SMP
> Merge with the trunk (niklas@)
arch/luna88k/ddb
+ db_disasm.c + db_interface.c
+ db_sstep.c + db_trace.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/luna88k/dev
+ if_le.c + lcd.c
+ lunafb.c + lunaws.c
+ mb89352.c + mb89352reg.h
+ mb89352var.h + omrasops.c
+ sio.c + sioreg.h
+ siotty.c + siovar.h
+ spc.c + timekeeper.c
+ timekeeper.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/luna88k/include
~ pmap.h
> More realistic kernel pdt sizing for the Luna88k (sync with recent mvme88k
> changes) - makes almost 3MB more memory available for userland.
> Tested by aoyama@ (miod@)
+ ansi.h + asm.h
+ asm_macro.h + autoconf.h
+ board.h + bus.h
+ cdefs.h + cmmu.h
+ conf.h + cpu.h
+ cpu_number.h + db_machdep.h
+ disklabel.h + endian.h
+ exec.h + float.h
+ frame.h + ieee.h
+ ieeefp.h + internal_types.h
+ intr.h + kcore.h
+ limits.h + locore.h
+ m88100.h + m8820x.h
+ mmu.h + param.h
+ pcb.h + pmap.h
+ pmap_table.h + proc.h
+ profile.h + psl.h
+ ptrace.h + reg.h
+ setjmp.h + signal.h
+ spinlock.h + stdarg.h
+ trap.h + types.h
+ va-m88k.h + varargs.h
+ vmparam.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/luna88k/luna88k
~ machdep.c ~ pmap.c
~ pmap_table.c
> More realistic kernel pdt sizing for the Luna88k (sync with recent mvme88k
> changes) - makes almost 3MB more memory available for userland.
> Tested by aoyama@ (miod@)
+ autoconf.c + clock.c
+ clockvar.h + conf.c
+ disksubr.c + eh.S
+ isr.c + isr.h
+ locore.S + locore_c_routines.c
+ m8820x.c + machdep.c
+ mainbus.c + mem.c
+ pmap.c + pmap_table.c
+ vm_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/m68k/include
~ param.h ~ pmap_motorola.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/m68k/m68k
~ pmap_motorola.c ~ process_machdep.c
~ sig_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/m88k/conf
+ files.m88k
TAGGED SMP
> Merge with the trunk (niklas@)
arch/m88k/include
+ ansi.h + asm.h
+ asm_macro.h + cdefs.h
+ cmmu.h + cpu.h
+ cpu_number.h + db_machdep.h
+ endian.h + exec.h
+ float.h + frame.h
+ ieee.h + ieeefp.h
+ internal_types.h + intr.h
+ kcore.h + limits.h
+ m88100.h + m8820x.h
+ mmu.h + param.h
+ pcb.h + proc.h
+ profile.h + psl.h
+ ptrace.h + reg.h
+ setjmp.h + signal.h
+ spinlock.h + stdarg.h
+ trap.h + types.h
+ va-m88k.h + varargs.h
+ vmparam.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ cpu.h
TAGGED SMP
> need_resched macro needs to take ci arg to be compat with MP function
> (tedu@)
arch/m88k/m88k
~ trap.c
> Be sure to preserve r3 for syscalls which return 32-bit values. (miod@)
~ trap.c
> Signal bus errors when a write back operation fails on 88110. (miod@)
+ cmmu.c + genassym.cf
+ m88100_fp.S + m88110_fp.S
+ m88110_mmu.S + process.S
+ process_machdep.c + subr.S
+ trap.c + vectors_88100.S
+ vectors_88110.S
TAGGED SMP
> Merge with the trunk (niklas@)
arch/mac68k/conf
~ GENERIC ~ GENERICSBC
~ RAMDISK ~ RAMDISKSBC
TAGGED SMP
> Merge with the trunk (niklas@)
arch/mac68k/dev
~ if_ae.c ~ if_ae_nubus.c
~ zs.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/mac68k/include
~ cpu.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ cpu.h
TAGGED SMP
> need_resched macro needs to take ci arg to be compat with MP function
> (tedu@)
arch/mac68k/mac68k
~ conf.c ~ disksubr.c
~ locore.s ~ machdep.c
~ sys_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/macppc/conf
~ GENERIC
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ GENERIC ~ RAMDISK
~ files.macppc
TAGGED SMP
> Merge with the trunk (niklas@)
arch/macppc/dev
~ adb_direct.c ~ akbdmap.h
~ openpic.c ~ wdc_obio.c
+ mediabay.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/macppc/macppc
~ conf.c
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ conf.c ~ cpu.c
~ disksubr.c ~ ofw_machdep.c
~ openfirm.c ~ rbus_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/macppc/pci
~ vgafb.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/macppc/stand/tbxidata
~ bsd.tbxi
TAGGED SMP
> Merge with the trunk (niklas@)
arch/mvme68k/dev
~ if_le.c ~ ssh.c
~ vme.h ~ vs.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/mvme68k/include
~ cpu.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ cpu.h
TAGGED SMP
> need_resched macro needs to take ci arg to be compat with MP function
> (tedu@)
arch/mvme68k/mvme68k
~ autoconf.c ~ conf.c
~ disksubr.c ~ locore.s
~ machdep.c ~ sys_machdep.c
~ trap.c ~ vectors.s
TAGGED SMP
> Merge with the trunk (niklas@)
arch/mvme88k/conf
~ GENERIC ~ M187
~ M188 ~ M197
~ Makefile.mvme88k ~ RAMDISK
~ files.mvme88k
TAGGED SMP
> Merge with the trunk (niklas@)
arch/mvme88k/dev
- busswfunc.h - pcctwofunc.h
- ssh.c - ssh_script.out
- ssh_script.ss - sshreg.h
- sshvar.h - sysconfunc.h
~ bugio.c ~ bugtty.c
~ bussw.c ~ busswreg.h
~ cl.c ~ clock.c
~ clreg.h ~ dart.c
~ dartreg.h ~ if_ie.c
~ if_le.c ~ if_lereg.h
~ if_levar.h ~ mainbus.c
~ memc.c ~ nvram.c
~ nvramreg.h ~ pcctwo.c
~ pcctworeg.h ~ sram.c
~ syscon.c ~ sysconreg.h
~ vme.c ~ vme.h
~ vmel.c ~ vmes.c
~ vs.c ~ vsreg.h
~ vsvar.h ~ vx.c
~ vxreg.h + osiop_pcctwo.c
+ pcctwovar.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/mvme88k/include
~ ansi.h ~ asm.h
~ asm_macro.h ~ autoconf.h
~ cdefs.h ~ cmmu.h
~ conf.h ~ cpu.h
~ cpu_number.h ~ db_machdep.h
~ endian.h ~ exec.h
~ float.h ~ frame.h
~ ieee.h ~ ieeefp.h
~ internal_types.h ~ intr.h
~ kcore.h ~ limits.h
~ locore.h ~ m88100.h
~ m8820x.h ~ m88410.h
~ mmu.h ~ mvme188.h
~ param.h ~ pcb.h
~ pmap.h ~ proc.h
~ profile.h ~ psl.h
~ ptrace.h ~ reg.h
~ setjmp.h ~ signal.h
~ spinlock.h ~ stdarg.h
~ trap.h ~ types.h
~ va-m88k.h ~ varargs.h
~ vmparam.h + bus.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/mvme88k/mvme88k
- cmmu.c - genassym.cf
- locore_asm_routines.S - m88100_fp.S
- m88110_fp.S - m88110_mmu.S
- process.S - process_machdep.c
- trap.c - vectors_88100.S
- vectors_88110.S ~ autoconf.c
~ conf.c ~ disksubr.c
~ m88110.c ~ m8820x.c
~ machdep.c ~ mem.c
~ pmap.c ~ pmap_table.c
~ vm_machdep.c + bus_dma.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/mvmeppc/dev
~ bugtty.c ~ clock.c
~ mainbus.c ~ openpic.c
~ raven.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/mvmeppc/mvmeppc
~ bus_dma.c ~ conf.c
~ disksubr.c ~ genassym.cf
~ machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/mvmeppc/stand/installboot
~ Makefile
TAGGED SMP
> Merge with the trunk (niklas@)
arch/pegasos/compile
- .cvsignore
TAGGED SMP
> Merge with the trunk (niklas@)
arch/pegasos/conf
- GENERIC - Makefile.pegasos
- RAMDISK - files.pegasos
TAGGED SMP
> Merge with the trunk (niklas@)
arch/pegasos/include
- ansi.h - asm.h
- autoconf.h - bat.h
- bus.h - cdefs.h
- conf.h - cpu.h
- db_machdep.h - disklabel.h
- elf_abi.h - endian.h
- exec.h - float.h
- fpu.h - frame.h
- ieee.h - ieeefp.h
- internal_types.h - intr.h
- kcore.h - limits.h
- loadfile_machdep.h - param.h
- pcb.h - pio.h
- pmap.h - powerpc.h
- proc.h - profile.h
- psl.h - pte.h
- ptrace.h - rbus_machdep.h
- rdb.h - reg.h
- reloc.h - setjmp.h
- signal.h - spinlock.h
- stdarg.h - trap.h
- types.h - va-ppc.h
- varargs.h - vmparam.h
- wsconsio.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/pegasos/isa
- isa_clock.c - nvram.h
- timerreg.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/pegasos/pci
- agp_machdep.c - isabr.c
- mpc106reg.h - mpcpcibus.c
- pchb.c - pci_addr_fixup.c
- pcibrvar.h - pciide_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/pegasos/pegasos
- autoconf.c - clock.c
- conf.c - cpu.c
- db_interface.c - disksubr.c
- dma.c - genassym.cf
- hfsdisksubr.c - locore.S
- machdep.c - mainbus.c
- mbrdisksubr.c - mem.c
- ofw_machdep.c - ofw_machdep.h
- ofwreal.S - opendev.c
- openfirm.c - rbus_machdep.c
- rdbdisksubr.c - wscons_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/pegasos/stand
- Locore.c - Makefile
- Makefile.inc - alloc.c
- boot.c - cache.c
- net.c - netif_of.c
- ofdev.c - ofdev.h
- offs.c - offs.h
- ofwmagic.S - openfirm.h
TAGGED SMP
> Merge with the trunk (niklas@)
arch/pegasos/stand/mbr
- Makefile
TAGGED SMP
> Merge with the trunk (niklas@)
arch/pegasos/stand/ofwboot
- Makefile - version
TAGGED SMP
> Merge with the trunk (niklas@)
arch/powerpc/include
~ cpu.h ~ ieeefp.h
~ param.h ~ pmap.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ cpu.h
TAGGED SMP
> need_resched macro needs to take ci arg to be compat with MP function
> (tedu@)
arch/powerpc/powerpc
~ pmap.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/sparc/conf
~ GENERIC ~ RAMDISK
~ SUN4C ~ SUN4M
~ files.sparc
TAGGED SMP
> Merge with the trunk (niklas@)
arch/sparc/dev
~ fb.c ~ fd.c
~ p9000.c ~ p9100.c
~ stp_sbus.c ~ tctrl.c
~ tctrlvar.h ~ ts102.c
~ xd.c ~ xdreg.h
~ xy.c ~ xyreg.h
+ rfx.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/sparc/include
~ param.h ~ pmap.h
~ ptrace.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ cpu.h
TAGGED SMP
> need_resched macro needs to take ci arg to be compat with MP function
> (tedu@)
arch/sparc/sparc
~ machdep.c
> knf (deraadt@)
~ clock.c ~ conf.c
~ disksubr.c ~ machdep.c
~ pmap.c ~ process_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/sparc64/conf
~ GENERIC
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ GENERIC ~ RAMDISK
~ RAMDISKU1
TAGGED SMP
> Merge with the trunk (niklas@)
arch/sparc64/dev
~ fb.c ~ iommu.c
~ stp_sbus.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/sparc64/include
~ param.h ~ pmap.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ cpu.h
TAGGED SMP
> need_resched macro needs to take ci arg to be compat with MP function
> (tedu@)
~ cpu.h
TAGGED SMP
> sched.h and proc.h contain a weird dependency; but sparc64 needs an
> actual defn of schedstate_percpu, so put it in proc.h instead (deraadt@)
arch/sparc64/sparc64
~ conf.c
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ clock.c ~ conf.c
~ disksubr.c ~ locore.s
~ machdep.c ~ ofw_machdep.c
~ vm_machdep.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/vax/conf
- NANCY - VOX
TAGGED SMP
> Merge with the trunk (niklas@)
arch/vax/include
~ param.h ~ pmap.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ cpu.h
TAGGED SMP
> need_resched macro needs to take ci arg to be compat with MP function
> (tedu@)
arch/vax/mba
~ hp.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/vax/mscp
~ mscp_disk.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/vax/qbus
~ uba.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/vax/uba
~ qv.c ~ uba.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/vax/vax
~ clock.c ~ conf.c
~ disksubr.c ~ intvec.s
~ machdep.c ~ trap.c
TAGGED SMP
> Merge with the trunk (niklas@)
arch/vax/vsa
~ vsbus.c
TAGGED SMP
> Merge with the trunk (niklas@)
compat/bsdos
~ bsdos_syscall.h ~ bsdos_syscallargs.h
~ bsdos_syscalls.c ~ bsdos_sysent.c
~ syscalls.master
TAGGED SMP
> Merge with the trunk (niklas@)
compat/common
~ Makefile ~ kern_ipc_10.c
+ kern_ipc_35.c
TAGGED SMP
> Merge with the trunk (niklas@)
compat/freebsd
~ freebsd_exec.c ~ freebsd_exec.h
~ freebsd_syscall.h ~ freebsd_syscallargs.h
~ freebsd_syscalls.c ~ freebsd_sysent.c
~ syscalls.master
TAGGED SMP
> Merge with the trunk (niklas@)
compat/linux
~ linux_sched.c
TAGGED SMP
> Make a few scheduling globals per-cpu, mostly NetBSD code (niklas@)
~ linux_dummy.c ~ linux_emuldata.h
~ linux_exec.c ~ linux_exec.h
~ linux_syscall.h ~ linux_syscallargs.h
~ linux_syscalls.c ~ linux_sysent.c
~ syscalls.master
TAGGED SMP
> Merge with the trunk (niklas@)
compat/netbsd
~ netbsd_exec.c ~ netbsd_syscall.h
~ netbsd_syscallargs.h ~ netbsd_syscalls.c
~ netbsd_sysent.c ~ syscalls.master
TAGGED SMP
> Merge with the trunk (niklas@)
compat/osf1
~ osf1_syscall.h ~ osf1_syscallargs.h
~ osf1_syscalls.c ~ osf1_sysent.c
~ syscalls.master
TAGGED SMP
> Merge with the trunk (niklas@)
compat/sunos
~ sunos_syscall.h ~ sunos_syscallargs.h
~ sunos_syscalls.c ~ sunos_sysent.c
~ syscalls.master
TAGGED SMP
> Merge with the trunk (niklas@)
compat/ultrix
~ syscalls.master ~ ultrix_syscall.h
~ ultrix_syscallargs.h ~ ultrix_syscalls.c
~ ultrix_sysent.c
TAGGED SMP
> Merge with the trunk (niklas@)
conf
~ files
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ files
> A framework for supporting various General Purpose Input/Output (GPIO)
> devices. Such devices provide a set of pins that you can use to connect
> for example leds to it.
> The pins can be accessed either from userland through the /dev/gpio*
> device files or from the kernel drivers. The latter is necessary
> for implementing timing-sensitive things like i2c or 1-wire master
> controller.
> ok deraadt@ (grange@)
~ GENERIC ~ files
~ newvers.sh
TAGGED SMP
> Merge with the trunk (niklas@)
~ files
TAGGED SMP
> extend routing table to be able to match and route packets based on
> their *source* IP address in addition to their destination address.
> routing table "destination" now contains a "struct sockaddr_rtin"
> for IPv4 instead of a "struct sockaddr_in".
> the routing socket has been extended in a backward-compatible way.
> todo: PMTU enhancements, IPv6. ok deraadt@ mcbride@ (cedric@)
crypto
~ cryptodev.c ~ cryptosoft.c
~ rijndael.c ~ rijndael.h
~ sha1.c ~ sha1.h
~ sha2.c ~ sha2.h
~ xform.c ~ xform.h
+ md5.c + md5.h
TAGGED SMP
> Merge with the trunk (niklas@)
ddb
~ db_command.c ~ db_examine.c
~ db_extern.h ~ db_usrreq.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev
+ hotplug.c
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ audio_if.h ~ ccd.c
~ mulaw.c ~ mulaw.h
~ ramdisk.c ~ rnd.c
~ vnd.c + hotplug.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev/ata
~ ata_wdc.c
> Add quirks field to the wdc softc and implement the first one:
> WDC_QUIRK_NOSHORTDMA which disables DMA for the one-sector
> transfers. Use this quirk for the Geode SC1100 IDE to fix
> hanging during fdisk reported in PR 3729.
> Thanks to Alexandre Belloni <abelloni at nerim.netor testing.
> ok costa@ (grange@)
~ ata_wdc.c ~ wd.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev/atapiscsi
~ atapiscsi.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev/cardbus
~ cardbus.c ~ cardbusdevs
~ cardbusdevs.h ~ cardbusdevs_data.h
~ cardslot.c ~ if_fxp_cardbus.c
~ if_rl_cardbus.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev/eisa
~ eisadevs ~ eisadevs.h
~ eisadevs_data.h ~ if_ep_eisa.c
~ if_fea.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev/gpio
+ files.gpio + gpio.c
+ gpiovar.h
> A framework for supporting various General Purpose Input/Output (GPIO)
> devices. Such devices provide a set of pins that you can use to connect
> for example leds to it.
> The pins can be accessed either from userland through the /dev/gpio*
> device files or from the kernel drivers. The latter is necessary
> for implementing timing-sensitive things like i2c or 1-wire master
> controller.
> ok deraadt@ (grange@)
+ files.gpio + gpio.c
+ gpiovar.h
TAGGED SMP
> Merge with the trunk (niklas@)
dev/hil
~ hil.c ~ hilkbdmap.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev/i2c
+ files.i2c + i2c.c
+ i2c_bitbang.c + i2c_bitbang.h
+ i2c_exec.c + i2c_io.h
+ i2cvar.h + lm75.c
+ lm75reg.h
TAGGED SMP
> Merge with the trunk (niklas@)
dev/i2o
~ i2o.h ~ ioprbs.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev/ic
~ com.c
> serial console hack from tom. who, after having been told a few times
> to commit it, has not. what is going on guys? (deraadt@)
~ xl.c ~ xlreg.h
> a bit of syncing with the FreeBSD driver, namely...
> - disable TX hardware checksumming since its buggy and slow
> - re-enable the hardware multicast filter setup on 3c905B/C's
> - enable reception of VLAN sized frames on 3c90x's (pre B/C)
> - remove all DELAY(1) calls around MII operations in the xl driver.
> according to the MII specification, the delay produced by our
> reads alone are sufficient for correct operation.
> this reduces the time mii_tick takes from 10ms to ~1ms here. that's
> still a lot, but much better than before
> - report media status for bitrate PHYs
> - change the method used to detect older boomerang chips
> - fix an issue with reading PHY regs over the i2c bus
> - fix mbuf leaks in an error (rare) code path
> - reuse the TX descriptor if xl_encap() failed instead of just picking the
> next one
> - fix bug with 3c90xB cards and newer. We weren't trying to
> copy the mbuf chain into an mbuf cluster when there is
> more than 63 mbufs in the chain. we were trying with older
> cards though
> - add some magic bits necessary to turn the transmitter on for some
> (newer) 556B chips
> local change...
> - use ether_crc32_be() instead of hand-rolled xl_calchash()
> tested on i386/3c900 by beck@, sparc64/3c905C by me, i386/3c905C by sturm@,
> naddy@ and a few others
> ok deraadt@ (brad@)
~ hme.c
> Don't reinvent the wheel, use ether_crc32_le() instead. (mcbride@)
~ dc.c
> multicast cleanups:
> - get rid of hand rolled crc32 logic, use ether_crc32_{le,be}
> - accept all multicast if a range is encountered (mcbride@)
~ if_wi.c
> When loading multicast filters, accept all multicast when we encounter
> a range instead of ignoring it. (mcbride@)
~ am7990.c
> Replace hand-rolled crc32 with ether_crc32_le(). (mcbride@)
~ xl.c
> dv_xname is not the same as dv_unit (for hell knows what reason) (mickey@)
~ wdcvar.h
> Add quirks field to the wdc softc and implement the first one:
> WDC_QUIRK_NOSHORTDMA which disables DMA for the one-sector
> transfers. Use this quirk for the Geode SC1100 IDE to fix
> hanging during fdisk reported in PR 3729.
> Thanks to Alexandre Belloni <abelloni at nerim.netor testing.
> ok costa@ (grange@)
~ xl.c
> fix conversion to ether_crc32_be(). problem noticed by naddy@
> ok mcbride@ (brad@)
- aic7xxx.c
> Remove unused file. We use aic7xxxvar.h.
> ok marco@ millert@ (krw@)
- aic7xxx.h
> Remove unused file. We use aic7xxxvar.h.
> ok marco@ millert@ (krw@)
+ aic7xxx.c
> bring it back from the dead (deraadt@)
+ aic7xxx.c
> another try to re-add it (deraadt@)
~ rtl81x9reg.h
> Add defines for RealTek 8139C+/8169/8169S/8110S; from FreeBSD (pvalchev@)
~ rtl81x9reg.h
> add multicast support (pvalchev@)
~ mtd8xx.c
> Make multicast ranges work.
> ok deraadt@ (mcbride@)
- aic7xxx.h - aic7xxxreg.h
- x ~ aac.c
~ aac_tables.h ~ aacreg.h
~ ac97.c ~ ac97.h
~ aic7xxx.c ~ aic7xxxvar.h
~ am7990.c ~ awi.c
~ cac.c ~ com.c
~ dc.c ~ dcreg.h
~ dp8390.c ~ elink3.c
~ fxp.c ~ fxpvar.h
~ gdt_common.c ~ hme.c
~ i82365.c ~ i82596.c
~ if_wi.c ~ if_wi_hostap.c
~ if_wi_ieee.h ~ if_wireg.h
~ if_wivar.h ~ mc6845reg.h
~ mtd8xx.c ~ nslm7x.c
~ osiop.c ~ pcdisplay_chars.c
~ pcdisplayvar.h ~ pckbc.c
~ pckbcvar.h ~ pdq_ifsubr.c
~ ramdac.h ~ rln.c
~ rtl81x9.c ~ rtl81x9reg.h
~ siop.c ~ smc90cx6.c
~ smc91cxx.c ~ tcic2.c
~ tropic.c ~ vga.c
~ vga_subr.c ~ vgareg.h
~ wdc.c ~ wdcreg.h
~ wdcvar.h ~ xl.c
~ xlreg.h + aic79xx.c
+ aic79xx.h + aic79xx_inline.h
+ aic79xx_openbsd.c + aic79xx_openbsd.h
+ mpt.c + mpt.h
+ mpt_debug.c + mpt_mpilib.h
+ mpt_openbsd.c + mpt_openbsd.h
+ oosiop.c + oosiopreg.h
+ oosiopvar.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ dp8390.c ~ rtl81x9.c
TAGGED SMP
> Multicast cleanups
> - make multicast ranges work
> - replace handrolled crc code with ether_crc32_{be,le}()
> - add missing calls to ether_{add,del}multi()
> ok deraadt@ (mcbride@)
dev/ieee1394
~ fwscsi.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev/isa
~ files.isa ~ nsclpcsio_isa.c
> Add support for the GPIO logical device.
> ok deraadt@ (grange@)
~ nsclpcsio_isa.c
> Remove NGPIO button. (grange@)
~ gscsio.c
> Missing lockinit(). (grange@)
~ ega.c ~ egavar.h
~ fd.c ~ files.isa
~ if_ec.c ~ if_ed.c
~ if_ef_isapnp.c ~ if_eg.c
~ if_el.c ~ if_ep_isa.c
~ if_ep_isapnp.c ~ if_fe.c
~ if_hp.c ~ if_ie.c
~ if_iy.c ~ if_lc_isa.c
~ if_ne_isa.c ~ if_ne_isapnp.c
~ if_sm_isa.c ~ if_we.c
~ isadmavar.h ~ it.c
~ mcd.c ~ nsclpcsio_isa.c
~ pcdisplay.c ~ pcdisplayvar.h
~ pckbc_isa.c + gscsio.c
+ gscsioreg.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ if_ed.c
TAGGED SMP
> Multicast cleanups
> - make multicast ranges work
> - replace handrolled crc code with ether_crc32_{be,le}()
> - add missing calls to ether_{add,del}multi()
> ok deraadt@ (mcbride@)
dev/microcode
- aic7xxx/sequencer.h ~ aic7xxx/Makefile
~ aic7xxx/aic79xx.reg ~ aic7xxx/aic79xx.seq
~ aic7xxx/aic79xx_seq.h ~ aic7xxx/aic7xxx.reg
~ aic7xxx/aic7xxx.seq ~ aic7xxx/aic7xxx_reg.h
~ aic7xxx/aic7xxx_seq.h ~ siop/Makefile
~ siop/ncr53cxxx.c ~ siop/osiop.out
~ siop/siop.out + aic7xxx/aic79xx_reg.h
+ siop/oosiop.out + siop/oosiop.ss
TAGGED SMP
> Merge with the trunk (niklas@)
dev/mii
~ miidevs
> gigE PHY in the RealTek 8169S/8110S chips (pvalchev@)
~ miidevs.h
> sync (pvalchev@)
~ files.mii + rgephy.c
+ rgephyreg.h
> Driver for the RealTek 8169S/8110S internal 10/100/1000 PHY
> from FreeBSD (pvalchev@)
~ files.mii ~ mii_physubr.c
~ miidevs ~ miidevs.h
+ rgephy.c + rgephyreg.h
TAGGED SMP
> Merge with the trunk (niklas@)
dev/ofw
~ ofdisk.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev/pci
~ ehci_pci.c
> rcsids (tedu@)
~ if_nge.c
> Multicast fixups:
> - remove bogus use of LLADDR
> - scrap nge_crc in favour of ether_crc32_be
> - accept all multicast when we encounter a multicast range
> ok deraadt@ (mcbride@)
~ if_sf.c
> Multicast fixups:
> - remove bogus use of LLADDR
> - scrap sf_calchash in favour of ether_crc32_be
> - accept all multicast when we encounter a multicast range (mcbride@)
~ if_xl_pci.c
> a bit of syncing with the FreeBSD driver, namely...
> - disable TX hardware checksumming since its buggy and slow
> - re-enable the hardware multicast filter setup on 3c905B/C's
> - enable reception of VLAN sized frames on 3c90x's (pre B/C)
> - remove all DELAY(1) calls around MII operations in the xl driver.
> according to the MII specification, the delay produced by our
> reads alone are sufficient for correct operation.
> this reduces the time mii_tick takes from 10ms to ~1ms here. that's
> still a lot, but much better than before
> - report media status for bitrate PHYs
> - change the method used to detect older boomerang chips
> - fix an issue with reading PHY regs over the i2c bus
> - fix mbuf leaks in an error (rare) code path
> - reuse the TX descriptor if xl_encap() failed instead of just picking the
> next one
> - fix bug with 3c90xB cards and newer. We weren't trying to
> copy the mbuf chain into an mbuf cluster when there is
> more than 63 mbufs in the chain. we were trying with older
> cards though
> - add some magic bits necessary to turn the transmitter on for some
> (newer) 556B chips
> local change...
> - use ether_crc32_be() instead of hand-rolled xl_calchash()
> tested on i386/3c900 by beck@, sparc64/3c905C by me, i386/3c905C by sturm@,
> naddy@ and a few others
> ok deraadt@ (brad@)
~ if_de.c
> Replace tulip_crc32 with ether_crc32_le. (mcbride@)
~ if_txp.c ~ if_txpreg.h
> Replace local crc32 with ether_crc32_be. (mcbride@)
~ if_ti.c
> Enable all multicast if we encounter a range. (mcbride@)
~ if_sf.c ~ if_sfreg.h
> some revisions have issues sending lots of packets.
> apply a workaround from freebsd. pr3061 from nick nauwelaerts (tedu@)
~ pciide.c
> Add quirks field to the wdc softc and implement the first one:
> WDC_QUIRK_NOSHORTDMA which disables DMA for the one-sector
> transfers. Use this quirk for the Geode SC1100 IDE to fix
> hanging during fdisk reported in PR 3729.
> Thanks to Alexandre Belloni <abelloni at nerim.netor testing.
> ok costa@ (grange@)
~ files.pci + if_re.c
> RealTek 8139C+/8169/8169S/8110S PCI NIC driver from FreeBSD/NetBSD
> checksum offloading and vlan tagging disabled for now; work in progress
> (pvalchev@)
~ pcidevs
> shrink (deraadt@)
~ pcidevs.h ~ pcidevs_data.h
> sync (deraadt@)
~ if_re.c
> add multicast support (pvalchev@)
~ if_re.c
> fix a few printf; pval ok (deraadt@)
~ if_re.c
> a step towards 8139C+
> not complete as rl(4) will match it (same device id as 8139) (pvalchev@)
~ if_re.c
> cleanup, no functional changes (pvalchev@)
~ if_lge.c
> - replace handrolled crc32 with ether_crc32_be()
> - make multicast ranges work
> ok deraadt@ (mcbride@)
~ pcidevs
> add Intel i960 RD PCI-PCI bridge found on Intel EtherExpress PRO/100 Server
> adapters
> as well as the adapter id too. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ aac_pci.c ~ ami_pci.c
~ auich.c ~ eap.c
~ emuxki.c ~ files.pci
~ fwlynx_pci.c ~ hifn7751.c
~ if_bge.c ~ if_bgereg.h
~ if_de.c ~ if_em.c
~ if_em.h ~ if_em_hw.c
~ if_em_hw.h ~ if_em_osdep.h
~ if_ep_pci.c ~ if_fpa.c
~ if_fxp_pci.c ~ if_lge.c
~ if_lgereg.h ~ if_lmc.c
~ if_lmc_common.c ~ if_lmc_media.c
~ if_lmc_obsd.c ~ if_nge.c
~ if_ngereg.h ~ if_sf.c
~ if_sfreg.h ~ if_sis.c
~ if_sisreg.h ~ if_sk.c
~ if_skreg.h ~ if_ste.c
~ if_stereg.h ~ if_ti.c
~ if_tireg.h ~ if_txp.c
~ if_txpreg.h ~ if_vr.c
~ if_vrreg.h ~ if_wbreg.h
~ if_xl_pci.c ~ ises.c
~ lofn.c ~ noct.c
~ nofn.c ~ ohci_pci.c
~ pcidevs ~ pcidevs.h
~ pcidevs_data.h ~ pciide.c
~ pciide_amd_reg.h ~ pucdata.c
~ safe.c ~ tga.c
~ ubsec.c ~ uhci_pci.c
~ vga_pci.c ~ yds.c
~ ydsreg.h ~ bktr/bktr_audio.c
~ bktr/bktr_audio.h ~ bktr/bktr_card.c
~ bktr/bktr_card.h ~ bktr/bktr_core.c
~ bktr/bktr_os.c + ahd_pci.c
+ ehci_pci.c + ichreg.h
+ if_bce.c + if_bcereg.h
+ if_re.c + mpt_pci.c
+ usb_pci.c + usb_pci.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ if_sis.c
TAGGED SMP
> - replace hand-rolled crc32 with ether_crc32_be()
> - make multicast ranges work (mcbride@)
~ if_ste.c ~ if_stge.c
~ if_vr.c ~ if_wb.c
TAGGED SMP
> Multicast cleanups
> - make multicast ranges work
> - replace handrolled crc code with ether_crc32_{be,le}()
> - add missing calls to ether_{add,del}multi()
> ok deraadt@ (mcbride@)
dev/pckbc
~ wskbdmap_mfii.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev/pcmcia
~ if_wi_pcmcia.c ~ pcmciadevs
~ pcmciadevs.h
> Add support for the Adaptec AWN-8030 WLAN pcmcia-card (prism 2.5) from
> Andreas Abeck. (millert@)
~ pcmciadevs.h
> regen (millert@)
~ pcmciadevs
> Fix pasto I introduced in Adaptec AWN-8030 addition (millert@)
~ pcmciadevs.h
> regen (millert@)
~ pcmciadevs ~ if_wi_pcmcia.c
> Add support for ASUS SpaceLink WL-100 PCMCIA 802.11b card; Sigfred HÃversen
> (millert@)
~ pcmciadevs.h
> regen for ASUS SpaceLink WL-100 (millert@)
~ if_ray.c
> Clean up style in ioctl.
> ok deraadt@ (mcbride@)
~ if_cnw.c ~ if_ep_pcmcia.c
~ if_ne_pcmcia.c ~ if_ray.c
~ if_sm_pcmcia.c ~ if_wi_pcmcia.c
~ if_xe.c ~ pcmciadevs
~ pcmciadevs.h
TAGGED SMP
> Merge with the trunk (niklas@)
dev/raidframe
- rf_netbsd.h - rf_netbsdkintf.c
~ rf_openbsdkintf.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev/sbus
~ be.c ~ qe.c
~ stp4020.c ~ stp4020reg.h
~ stp4020var.h
TAGGED SMP
> Merge with the trunk (niklas@)
dev/std
~ sbp2.c
TAGGED SMP
> Merge with the trunk (niklas@)
dev/usb
~ ehci.c ~ ehcireg.h
~ ehcivar.h
> rcsids (tedu@)
~ if_kue.c
> Add ether_{add,del}multi(), makes multicast work.
> Testing & ok cedric@ (mcbride@)
~ FILES ~ files.usb
~ if_auereg.h ~ if_cuereg.h
~ if_kue.c ~ if_kuereg.h
~ if_urlreg.h ~ if_wi_usb.c
~ ohci.c ~ uftdi.c
~ uhci.c ~ umass_quirks.c
~ umass_scsi.c ~ umassvar.h
~ umct.c ~ uplcom.c
~ usb.c ~ usb_port.h
~ usbdevs ~ usbdevs.h
~ usbdevs_data.h ~ usbdi.c
~ uvisor.c + ehci.c
+ ehcireg.h + ehcivar.h
+ if_axe.c + if_axereg.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ if_axe.c ~ if_cue.c
TAGGED SMP
> Multicast cleanups
> - make multicast ranges work
> - replace handrolled crc code with ether_crc32_{be,le}()
> - add missing calls to ether_{add,del}multi()
> ok deraadt@ (mcbride@)
dev/wscons
~ wscons_font8x16.c ~ wscons_gallant19.c
> Remove unneeded dependency on wscons_raster.h (miod@)
~ files.wscons ~ wsconsio.h
~ wsdisplay.c ~ wsdisplay_compat_usl.c
~ wsemul_sun.c ~ wsemul_vt100.c
~ wsemul_vt100_chars.c ~ wsemul_vt100_keys.c
~ wsemul_vt100_subr.c ~ wsemul_vt100var.h
~ wskbd.c ~ wsksymdef.h
TAGGED SMP
> Merge with the trunk (niklas@)
dev/wsfont
~ wsfont.c
TAGGED SMP
> Merge with the trunk (niklas@)
isofs/cd9660
~ cd9660_vnops.c
TAGGED SMP
> Merge with the trunk (niklas@)
kern
~ subr_autoconf.c
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ subr_pool.c
> rearrange the allocators we provide for general use.
> the new one remains the default and _nointr.
> _kmem is restored to its former position, and _oldnointr is
> introduced.
> this is to allow some pool users who don't like the new allocator
> to continue working. testing/ok beck@ cedric@ (tedu@)
~ init_main.c ~ kern_clock.c
~ kern_ktrace.c ~ kern_subr.c
~ kern_synch.c ~ kern_sysctl.c
~ kern_time.c
TAGGED SMP
> Make a few scheduling globals per-cpu, mostly NetBSD code (niklas@)
~ kern_fork.c
TAGGED SMP
> retval may be NULL in fork1, take 2 (tedu@)
~ exec_conf.c ~ exec_script.c
~ init_main.c ~ init_sysent.c
~ kern_acct.c ~ kern_event.c
~ kern_exec.c ~ kern_exit.c
~ kern_fork.c ~ kern_kthread.c
~ kern_lkm.c ~ kern_sig.c
~ kern_sysctl.c ~ kern_time.c
~ subr_autoconf.c ~ subr_disk.c
~ subr_pool.c ~ sys_process.c
~ syscalls.c ~ syscalls.conf
~ syscalls.master ~ sysv_sem.c
~ sysv_shm.c ~ tty.c
~ tty_pty.c ~ uipc_domain.c
~ uipc_mbuf.c ~ uipc_socket.c
~ uipc_socket2.c ~ uipc_syscalls.c
~ uipc_usrreq.c ~ vfs_cluster.c
~ vfs_conf.c ~ vfs_default.c
~ vfs_init.c ~ vfs_lockf.c
~ vfs_lookup.c ~ vfs_subr.c
~ vfs_syscalls.c
TAGGED SMP
> Merge with the trunk (niklas@)
~ kern_clock.c ~ kern_lock.c
~ kern_resource.c ~ kern_sig.c
~ subr_prf.c ~ sys_generic.c
~ sys_process.c
TAGGED SMP
> few fixes to make non-smp compile (tedu@)
~ kern_clock.c
TAGGED SMP
> tweak for non-smp case (tedu@)
~ init_main.c ~ kern_clock.c
~ kern_fork.c ~ kern_sig.c
~ kern_synch.c
TAGGED SMP
> don't rely on curcpu() and other fixes for non-mp (tedu@)
~ kern_sig.c
TAGGED SMP
> splsched not in !MP (niklas@)
~ kern_lock.c
TAGGED SMP
> stab at compiling in !MP for more archs (niklas@)
lib/libkern
- md5.c - arch/m88k/ffs.S
- arch/x86_64/Makefile.inc - arch/x86_64/bcmp.S
- arch/x86_64/bcopy.S - arch/x86_64/byte_swap_2.S
- arch/x86_64/byte_swap_4.S - arch/x86_64/bzero.S
- arch/x86_64/ffs.S - arch/x86_64/index.S
- arch/x86_64/memchr.S - arch/x86_64/memcmp.S
- arch/x86_64/memcpy.S - arch/x86_64/memmove.S
- arch/x86_64/memset.S - arch/x86_64/ovbcopy.S
- arch/x86_64/rindex.S - arch/x86_64/scanc.S
- arch/x86_64/skpc.S - arch/x86_64/strcat.S
- arch/x86_64/strchr.S - arch/x86_64/strcmp.S
- arch/x86_64/strcpy.S - arch/x86_64/strlen.S
- arch/x86_64/strrchr.S ~ Makefile
~ libkern.h ~ arch/m88k/Makefile.inc
+ strchr.c
TAGGED SMP
> Merge with the trunk (niklas@)
lib/libsa
~ cread.c ~ loadfile.c
+ tftp.c + tftp.h
TAGGED SMP
> Merge with the trunk (niklas@)
lib/libz
~ inflate.c
TAGGED SMP
> Merge with the trunk (niklas@)
miscfs/fdesc
~ fdesc_vnops.c
TAGGED SMP
> Merge with the trunk (niklas@)
miscfs/fifofs
~ fifo.h ~ fifo_vnops.c
TAGGED SMP
> Merge with the trunk (niklas@)
miscfs/genfs
~ layer_vnops.c
TAGGED SMP
> Merge with the trunk (niklas@)
miscfs/kernfs
~ kernfs_vnops.c
TAGGED SMP
> Merge with the trunk (niklas@)
miscfs/nullfs
~ null_vfsops.c
> use M_MISCFSMNT to allocate nullfs memory, ok tedu@ (pedro@)
~ null_vfsops.c
TAGGED SMP
> Merge with the trunk (niklas@)
miscfs/portal
~ portal_vfsops.c ~ portal_vnops.c
TAGGED SMP
> Merge with the trunk (niklas@)
~ portal_vnops.c
TAGGED SMP
> portal_connect needs splsoftnet.
> using CMSG_ALIGN was wrong, userland fires in data not so aligned.
> if fd_getfile returns NULL, don't try to close the fd, since it's not
> there. (tedu@)
miscfs/procfs
~ procfs_cmdline.c ~ procfs_ctl.c
~ procfs_fpregs.c ~ procfs_linux.c
~ procfs_mem.c ~ procfs_regs.c
~ procfs_status.c ~ procfs_subr.c
~ procfs_vfsops.c ~ procfs_vnops.c
TAGGED SMP
> Merge with the trunk (niklas@)
miscfs/umapfs
~ umap_vfsops.c
TAGGED SMP
> Merge with the trunk (niklas@)
miscfs/union
~ union_subr.c ~ union_vfsops.c
~ union_vnops.c
TAGGED SMP
> Merge with the trunk (niklas@)
msdosfs
~ denode.h ~ fat.h
~ msdosfs_conv.c ~ msdosfs_denode.c
~ msdosfs_fat.c ~ msdosfs_lookup.c
~ msdosfs_vfsops.c ~ msdosfs_vnops.c
~ msdosfsmount.h
TAGGED SMP
> Merge with the trunk (niklas@)
net
~ bpf.c
> remove the broken auto-append-'0' code; ok canacar, deraadt, thierry
> (markus@)
~ pf_ioctl.c
> thinko, reported by Fernando Braga (dhartmei@)
~ pf_table.c
> tables like to allocate lots of memory at once. use the previous
> pool allocator, _nointr. testing/ok beck@ cedric@ (tedu@)
~ if_pfsync.c
> Remove the multicast address when we unconfigure the syncif. (mcbride@)
~ bpf.c ~ bpf.h
~ bpf_filter.c ~ bpfdesc.h
~ if.c ~ if.h
~ if_arcsubr.c ~ if_atmsubr.c
~ if_bridge.c ~ if_ethersubr.c
~ if_fddisubr.c ~ if_pflog.c
~ if_pflog.h ~ if_pfsync.c
~ if_pfsync.h ~ if_ppp.c
~ if_sl.c ~ if_spppsubr.c
~ if_strip.c ~ if_tokensubr.c
~ if_tun.c ~ if_vlan.c
~ if_vlan_var.h ~ pf.c
~ pf_if.c ~ pf_ioctl.c
~ pf_norm.c ~ pf_osfp.c
~ pf_table.c ~ pfkeyv2_parsemessage.c
~ pfvar.h ~ radix.c
~ radix.h ~ route.c
~ route.h ~ rtsock.c
+ radix_mpath.c + radix_mpath.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ pf.c ~ route.c
~ route.h ~ rtsock.c
+ route_src.c
TAGGED SMP
> extend routing table to be able to match and route packets based on
> their *source* IP address in addition to their destination address.
> routing table "destination" now contains a "struct sockaddr_rtin"
> for IPv4 instead of a "struct sockaddr_in".
> the routing socket has been extended in a backward-compatible way.
> todo: PMTU enhancements, IPv6. ok deraadt@ mcbride@ (cedric@)
netinet
~ ip_carp.c
> compile without INET6; ok mcbride (pvalchev@)
~ in.c
> clean some copy&paste leftovers from KAME code.
> ok markus, itojun. (mpf@)
~ tcp_input.c
> simplify; ok henning, itojun (markus@)
~ tcp_output.c
> work around an LP64 problem where we report an excessively large window
> due to incorrect mixing of types.
> From NetBSD
> ok cedric@ markus@ (brad@)
~ ip_carp.c
> initialize struct carp_if and let vhif_nvrs counter work. ok mcbride@
> (mpf@)
~ tcp_output.c
> set m_pkthdr.len early; ok mcbride, deraadt (markus@)
~ icmp6.h ~ icmp_var.h
~ if_ether.h ~ igmp.c
~ in.c ~ in.h
~ in_pcb.c ~ in_proto.c
~ ip6.h ~ ip_ah.h
~ ip_carp.c ~ ip_carp.h
~ ip_esp.h ~ ip_icmp.c
~ ip_id.c ~ ip_input.c
~ ip_ipcomp.h ~ ip_ipsp.c
~ ip_ipsp.h ~ ip_output.c
~ ip_spd.c ~ ip_var.h
~ ipsec_input.c ~ tcp.h
~ tcp_input.c ~ tcp_output.c
~ tcp_subr.c ~ tcp_usrreq.c
~ tcp_var.h ~ udp_usrreq.c
~ udp_var.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ in.h ~ in_pcb.c
~ ip_icmp.c ~ ip_input.c
~ ip_output.c ~ ip_var.h
TAGGED SMP
> extend routing table to be able to match and route packets based on
> their *source* IP address in addition to their destination address.
> routing table "destination" now contains a "struct sockaddr_rtin"
> for IPv4 instead of a "struct sockaddr_in".
> the routing socket has been extended in a backward-compatible way.
> todo: PMTU enhancements, IPv6. ok deraadt@ mcbride@ (cedric@)
netinet6
~ ip6_input.c
> there's no use in checking curproc privilege in input path.
> equivalent to
> http://orange.kame.net/dev/cvsweb2.cgi/kame/kame/sys/netinet6/ip6_input.c.d
> iff?r1=1.344&r2=1.345. jinmei at kametojun@)
~ icmp6.c ~ in6.c
~ in6.h ~ in6_ifattach.c
~ in6_pcb.c ~ in6_proto.c
~ ip6_input.c ~ ip6_output.c
~ nd6.c ~ raw_ip6.c
TAGGED SMP
> Merge with the trunk (niklas@)
nfs
~ nfs_serv.c ~ nfs_subs.c
~ nfs_vfsops.c ~ nfs_vnops.c
~ nfsnode.h
TAGGED SMP
> Merge with the trunk (niklas@)
scsi
~ atapi_base.c ~ cd.c
~ cd_atapi.c ~ cd_scsi.c
~ scsi_all.h ~ scsi_base.c
~ scsi_message.h ~ scsiconf.c
~ scsiconf.h ~ sd.c
~ ses.c ~ ss.c
~ st.c
TAGGED SMP
> Merge with the trunk (niklas@)
sys
~ conf.h + hotplug.h
> Devices hot plugging support.
> The hotplug pseudo-device passes device attachment and detachment events
> to userland. When a device attaches or detaches, the corresponding event
> is queued. The events can then be obtained from the queue through the
> read(2) call on the /dev/hotplug device file. Each event consists of
> event type (attach/detach), device class (DV_*) and device name (sd1 e.g.).
> We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64.
> Since it was tested only on i386 other archs has it commented out
> in GENERIC until tested.
> The idea liked peter@ tedu@ drahn@ millert@ marco@ henning at . > Ok deraadt at .range@)
~ syslimits.h
> Define _POSIX_SYMLINK_MAX and SYMLINK_MAX as _POSIX_PATH_MAX and PATH_MAX
> respectively instead of duplicating their values. (millert@)
~ syslimits.h
> Updates based on Single Unix; OK deraadt@
> o _POSIX_CHILD_MAX increased to 25
> o _POSIX2_RE_DUP_MAX renamed _POSIX_RE_DUP_MAX
> o _POSIX_SYMLINK_MAX and SYMLINK_MAX added (same as PATH_MAX)
> o _POSIX_SYMLOOP_MAX and SYMLOOP_MAX added (like MAXSYMLINKS) (millert@)
~ param.h
> Define MAXSYMLINKS in terms of SYMLOOP_MAX just as MAXPATHLEN is defined
> in terms of PATH_MAX. From otto@ (millert@)
~ pool.h
> rearrange the allocators we provide for general use.
> the new one remains the default and _nointr.
> _kmem is restored to its former position, and _oldnointr is
> introduced.
> this is to allow some pool users who don't like the new allocator
> to continue working. testing/ok beck@ cedric@ (tedu@)
~ conf.h + gpio.h
> A framework for supporting various General Purpose Input/Output (GPIO)
> devices. Such devices provide a set of pins that you can use to connect
> for example leds to it.
> The pins can be accessed either from userland through the /dev/gpio*
> device files or from the kernel drivers. The latter is necessary
> for implementing timing-sensitive things like i2c or 1-wire master
> controller.
> ok deraadt@ (grange@)
~ kernel.h ~ proc.h
~ sched.h ~ sysctl.h
~ systm.h
TAGGED SMP
> Make a few scheduling globals per-cpu, mostly NetBSD code (niklas@)
- clist.h - md5k.h
~ conf.h ~ disk.h
~ exec.h ~ exec_aout.h
~ exec_elf.h ~ hash.h
~ malloc.h ~ mbuf.h
~ namei.h ~ param.h
~ pool.h ~ proc.h
~ queue.h ~ reboot.h
~ sem.h ~ sensors.h
~ shm.h ~ signalvar.h
~ socket.h ~ socketvar.h
~ sockio.h ~ stdarg.h
~ syscall.h ~ syscallargs.h
~ sysctl.h ~ syslimits.h
~ tree.h ~ tty.h
~ unistd.h + gpio.h
+ hotplug.h
TAGGED SMP
> Merge with the trunk (niklas@)
~ proc.h
TAGGED SMP
> p_schedflags is still used in non-smp case (tedu@)
~ device.h
TAGGED SMP
> removing sys/lock.h from here breaks ... oh, half the device drivers?
> (deraadt@)
~ proc.h
TAGGED SMP
> remove un-needed chunk (deraadt@)
~ sysctl.h
TAGGED SMP
> do not put kernel-only #ifdefs in user-exposed structs! (deraadt@)
~ sched.h
TAGGED SMP
> splsched and IPL_SCHED defaults (niklas@)
~ proc.h ~ sched.h
TAGGED SMP
> sched.h and proc.h contain a weird dependency; but sparc64 needs an
> actual defn of schedstate_percpu, so put it in proc.h instead (deraadt@)
ufs/ext2fs
~ ext2fs_vfsops.c
> rootvp is already externed in systm.h, no need for a local extern (tedu@)
~ ext2fs_extern.h ~ ext2fs_vfsops.c
~ ext2fs_vnops.c
TAGGED SMP
> Merge with the trunk (niklas@)
ufs/ffs
~ ffs_vfsops.c
> rootvp is already externed in systm.h, no need for a local extern (tedu@)
~ ffs_extern.h ~ ffs_softdep.c
~ ffs_softdep_stub.c ~ ffs_vfsops.c
~ ffs_vnops.c ~ softdep.h
TAGGED SMP
> Merge with the trunk (niklas@)
ufs/lfs
~ lfs_vfsops.c
> rootvp is already externed in systm.h, no need for a local extern (tedu@)
~ lfs_vfsops.c
TAGGED SMP
> Merge with the trunk (niklas@)
ufs/mfs
~ mfs_vfsops.c
> rootvp is already externed in systm.h, no need for a local extern (tedu@)
~ mfs_vfsops.c
TAGGED SMP
> Merge with the trunk (niklas@)
ufs/ufs
~ ufs_dirhash.c ~ ufs_extattr.c
~ ufs_extern.h ~ ufs_lookup.c
~ ufs_vnops.c
TAGGED SMP
> Merge with the trunk (niklas@)
uvm
~ uvm_map.c
> only free pages if we have write permission and they are not COW.
> prevents msync/madvise funniness
> from art@ ok deraadt@ (tedu@)
~ uvm_km.c
> explanatory comments for the uvm_km_page functions. (tedu@)
~ uvm_map.c
TAGGED OPENBSD_3_4
> MFC:
> Fix by tedu@
> only free pages if we have write permission and they are not COW.
> prevents msync/madvise funniness
> ok deraadt@ art@ (brad@)
~ uvm_map.c
TAGGED OPENBSD_3_5
> MFC:
> Fix by tedu@
> only free pages if we have write permission and they are not COW.
> prevents msync/madvise funniness
> ok deraadt@ art@ (brad@)
~ uvm_device.c ~ uvm_extern.h
~ uvm_fault.c ~ uvm_glue.c
~ uvm_init.c ~ uvm_km.c
~ uvm_km.h ~ uvm_map.c
~ uvm_meter.c ~ uvm_mmap.c
~ uvm_page.c ~ uvm_pager.c
~ uvm_stat.c
TAGGED SMP
> Merge with the trunk (niklas@)
~ uvm_vnode.c
TAGGED SMP
> In printf %p doesn't need extra ``0x'' (grange@)
xfs
~ xfs_vfsops-common.c ~ xfs_vnodeops-bsd.c
TAGGED SMP
> Merge with the trunk (niklas@)
== usr.bin =========================================================== 14/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
at
~ at.c
> Verify that argc > 0 before trying to use argv and mark usage as __dead.
> from Dmitry V. Levin (millert@)
bdes
~ bdes.1
> mdoc & update references (from wiz at netbsdremove disclaimer.
> ok millert@ jmc@ (otto@)
calendar
~ io.c
> Don't want text in err() call following malloc failures.
> ok henning@ (tom@)
ctags
~ tree.c
> Don't want text in err() call following malloc failures.
> ok henning@ (tom@)
deroff
~ deroff.c
> Don't want text in err() call following malloc failures.
> ok henning@ (tom@)
du
~ du.c
> Don't want text in err() call following malloc failures.
> ok henning@ (tom@)
file
~ magdir/386bsd ~ magdir/Localstuff
~ magdir/OpenBSD ~ magdir/alliant
~ magdir/alpha ~ magdir/amanda
~ magdir/amigaos ~ magdir/animation
~ magdir/apl ~ magdir/apple
~ magdir/archive ~ magdir/asterix
~ magdir/att3b ~ magdir/audio
~ magdir/blit ~ magdir/bout
~ magdir/bsdi ~ magdir/c-lang
~ magdir/chi ~ magdir/clipper
~ magdir/commands ~ magdir/compress
~ magdir/convex ~ magdir/database
~ magdir/diamond ~ magdir/diff
~ magdir/digital ~ magdir/dump
~ magdir/elf ~ magdir/encore
~ magdir/filesystems ~ magdir/fonts
~ magdir/frame ~ magdir/freebsd
~ magdir/hp ~ magdir/ibm370
~ magdir/ibm6000 ~ magdir/iff
~ magdir/images ~ magdir/intel
~ magdir/interleaf ~ magdir/ispell
~ magdir/java ~ magdir/jpeg
~ magdir/karma ~ magdir/lex
~ magdir/lif ~ magdir/linux
~ magdir/lisp ~ magdir/mach
~ magdir/macintosh ~ magdir/magic
~ magdir/mail.news ~ magdir/mirage
~ magdir/mkid ~ magdir/mmdf
~ magdir/motorola ~ magdir/msdos
~ magdir/ncr ~ magdir/news
~ magdir/olf ~ magdir/os9
~ magdir/pbm ~ magdir/pdp
~ magdir/pgp ~ magdir/pkgadd
~ magdir/plus5 ~ magdir/printer
~ magdir/psdbms ~ magdir/pyramid
~ magdir/rpm ~ magdir/rtf
~ magdir/sc ~ magdir/sccs
~ magdir/sendmail ~ magdir/sequent
~ magdir/sgi ~ magdir/sgml
~ magdir/sniffer ~ magdir/softquad
~ magdir/sun ~ magdir/terminfo
~ magdir/tex ~ magdir/timezone
~ magdir/troff ~ magdir/typeset
~ magdir/unknown ~ magdir/uuencode
~ magdir/varied.out ~ magdir/vax
~ magdir/visx ~ magdir/vms
~ magdir/xenix ~ magdir/zilog
~ magdir/zyxel + magdir/acorn
+ magdir/adi + magdir/allegro
+ magdir/applix + magdir/bFLT
+ magdir/blender + magdir/c64
+ magdir/cad + magdir/cddb
+ magdir/chord + magdir/cisco
+ magdir/citrus + magdir/console
+ magdir/ctags + magdir/dact
+ magdir/dolby + magdir/dyadic
+ magdir/editors + magdir/epoc
+ magdir/fcs + magdir/flash
+ magdir/fsav + magdir/games
+ magdir/gcc + magdir/gimp
+ magdir/gnu + magdir/grace
+ magdir/gringotts + magdir/hdf
+ magdir/hitachi-sh + magdir/human68k
+ magdir/island + magdir/lecter
+ magdir/maple + magdir/mathematica
+ magdir/mcrypt + magdir/mime
+ magdir/misctools + magdir/mlssa
+ magdir/modem + magdir/msvc
+ magdir/natinst + magdir/netscape
+ magdir/nitpicker + magdir/ocaml
+ magdir/octave + magdir/os2
+ magdir/parix + magdir/plan9
+ magdir/project + magdir/psion
+ magdir/pulsar + magdir/python
+ magdir/revision + magdir/sharc
+ magdir/sinclair + magdir/sketch
+ magdir/smalltalk + magdir/spectrum
+ magdir/sql + magdir/sysex
+ magdir/teapot + magdir/ti-8x
+ magdir/tuxedo + magdir/vmware
+ magdir/vxl + magdir/xdelta
+ magdir/xwindows
> merge in new magic from file 4.09. Mostly from Bruno Rohee (tedu@)
+ magdir/vorbis
> ogg vorbis magic i found on a redhat box (tedu@)
~ magdir/sniffer
> merge back two chunks that are different here (tedu@)
find
~ operator.c
> Use errx() rather than err() when errno isn't set.
> ok otto@ (tom@)
id
~ id.c
> zap unused variables, ok beck@ (pedro@)
mail
~ USD.doc/mail0.nr ~ USD.doc/mail1.nr
~ USD.doc/mail2.nr ~ USD.doc/mail3.nr
~ USD.doc/mail4.nr ~ USD.doc/mail5.nr
~ USD.doc/mail6.nr ~ USD.doc/mail8.nr
~ USD.doc/mail9.nr
> update mail docs w/ reality;
> help and ok millert@ (jmc@)
~ mail.1
> sync w/ usd docs;
> ok millert@ (jmc@)
netstat
~ main.c ~ netstat.1
~ netstat.h ~ route.c
> Add new '-S' flag to display the source selector part of the routing table
> entry. "netstat -nrSf inet". ok deraadt@ mcbride@ (cedric@)
~ netstat.1
> double `the'; (jmc@)
~ netstat.1
> make -S description match the rest of the page (in terms of tense); (jmc@)
~ main.c
> - add -S to usage()
> - for some reason -s was also missing from one of them - sync (jmc@)
printf
~ printf.c
> zap unused variables, ok beck@ (pedro@)
skey
~ skey.1 ~ skey.c
> Consistently use "secret passphrase" for the passphrase made up by the user
> and "one-time password" for the generated passwords.
> ok jmc@ millert@ (otto@)
~ skey.1
> Format example using -literal, add .Xr's. From millert@ (otto@)
~ skey.1
> - skeyprune is section 8, not 1
> - use -offset for display (jmc@)
skeyinit
~ skeyinit.1 ~ skeyinit.c
> Consistently use "secret passphrase" for the passphrase made up by the user
> and "one-time password" for the generated passwords.
> ok jmc@ millert@ (otto@)
~ skeyinit.1
> Explain the the usage of the first key printed by skeyinit; add
> example and .Xr's.
> ok hshoexer@ millert@ (otto@)
~ skeyinit.c
> First sequence number should be 100, as promised by man page.
> ok hshoexer@ millert@ (otto@)
~ skeyinit.1
> - skeyprune is section 8, not 1
> - kill whitespace
> - -offset for display (jmc@)
ssh
~ auth2-chall.c
> Remove redundant #include; ok markus@ (dtucker@)
~ sftp.c ~ sftp-client.c
> initialize pointers, ok markus@ (pedro@)
sudo
~ sudo.h
> #ifndef errno declaration. ok millert@ (otto@)
sup
~ src/supcmain.c ~ src/supfilesrv.c
> zap unused variables, ok beck@ (pedro@)
usbhidaction
~ usbhidaction.c
> knf + new interface: hid_start() is non-exit non-stderr spewing version of
> hid_init(); ok matthieu millert (deraadt@)
usbhidctl
~ usbhid.c
> knf + new interface: hid_start() is non-exit non-stderr spewing version of
> hid_init(); ok matthieu millert (deraadt@)
== usr.sbin ========================================================== 15/15 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
usr.sbin
~ Makefile
> +hotplugd (deraadt@)
~ Makefile
> Add gpioctl. (grange@)
amd
~ include/config.h
> Remove redundant errno declaration. ok deraadt@ (otto@)
bgpd
~ log.c
> I would have sworn I added tzset() here (henning@)
~ bgpd.c ~ bgpd.h
~ config.c ~ parse.y
~ printconf.c ~ rde.c
~ session.c ~ session.h
> rework bgpd's handling of listening sockets. instead of one for each
> supported address familiy, keep a tailq of an arbitary number of them.
> the new struct listen_addr contains the sockaddr and the fd.
> this fixes quite some nasty behaviour which was a consequence of the
> previous
> model.
> looks right deraadt@, and discussed with claudio (henning@)
cron
~ database.c
> Though crontab files are created mode 0600 we should accept ones that
> are mode 0400 too. From Walt Howard. (millert@)
~ atrun.c ~ cron.c
~ do_command.c
> More changes from Dmitry V. Levin:
> Check return values for setgid, initgroups and setuid in code we don't
> compile.
> Print the correct filename for the at job in mail sent.
> Add some #if DEBUGGING in cron.c's usage().
> Set sunlen each time before using it in accept().
> Don't send mail at all if MAILTO is set but empty. (millert@)
~ cron.8
> Document behavior if MAILTO is set to the empty string. (millert@)
~ do_command.c
> Fix typo in last commit for non-compiled code. Dmitry V. Levin (millert@)
gpioctl
+ Makefile + gpioctl.8
+ gpioctl.c
> gpioctl -- program to control GPIO devices.
> The gpioctl program allows to manipulate GPIO devices pins
> Quick start for the Soekris net4801 users:
> # gpioctl -c 20 out pp
> # gpioctl 20 1
> This will turn on the red error led.
> If you want to use JP5 I/O pins, just use the /dev/gpio1 device.
> Quick start for the PC Engines WRAP.1C users:
> # gpioctl 40
> This will read the state of the button (0 means pressed).
> # gpioctl -c 2 pp out
> This will turn the first led on, to turn off write 1 to the pin,
> it's reversed. For the second and the third leds use pins 3 and 18.
> ok deraadt@ (grange@)
~ gpioctl.8
> various tweaks;
> ok grange@ (jmc@)
hotplugd
+ Makefile + hotplugd.8
+ hotplugd.c
> hotplugd -- devices hot plugging monitor daemon.
> The hotplugd daemon monitors the hotplug(4) pseudo-device, acting on
> signaled events by executing the scripts in the /etc/hotplug directory.
> Not linked to the build yet. (grange@)
~ Makefile
> Can only exist on alpha, amd64, i386, macppc and sparc64. (grange@)
~ hotplugd.c
> Missing waitpid, noticed by Gregory Steuck <greg at y2004.nest.cx(grange@)
~ hotplugd.c
> Better error message. (grange@)
ntpd
~ ntpd.c
> fix usage() (henning@)
~ Makefile + ntpd.8
> initial cut at a manpage (henning@)
~ ntp.c
> make my japanese friends happy by supporting IPv6 as well (henning@)
+ Makefile + buffer.c
+ imsg.c + log.c
+ ntp.c + ntp.h
+ ntpd.c + ntpd.h
> initial cut at ntpd.
> it is just capable of answering (s)ntp4 requests with the local time
> for now.
> imsg/buffer and logging framework from bgpd, ntp protocol hackery
> with Alexander Guy (henning@)
~ ntp.c
> naming consistency (henning@)
~ ntp.c ~ ntpd.c
~ ntpd.h
> allow ntpd to listen on nearly arbitary number of sockets (OPEN_MAX - 1
> atm).
> default to one IPv4 wildcard and one IPv6 wildcard one. (henning@)
~ log.c
> tzset(); noticed by theo (henning@)
~ Makefile ~ ntp.c
~ ntpd.c ~ ntpd.h
+ config.c + parse.y
> first cut at config file parser
> for now, one can set the addresses to listen on (henning@)
~ ntp.h
> $OpenBSD$ (henning@)
~ Makefile ~ config.c
~ ntp.c ~ ntp.h
~ ntpd.h + ntp_msg.c
+ server.c
> prepare for client functionality (henning@)
~ ntp.h ~ ntpd.h
> Move prototype definitions. Add multi-include protection to header.
> ok henning@ (alexander@)
ppp
~ ppp/ip.c
> only call getprotobynumber() when necessary. from freebsd (dds@)
> testing jmc todd. ok deraadt (tedu@)
~ ppp/alias_nbt.c
> Avoid unintentional trigraph.
> From FreeBSD (brad@)
rdate
~ ntp.c
> verify that the server is confident in the result it is sending us; from
> Alexander Guy (jakob@)
~ ntp.c
> insane spacing (deraadt@)
~ ntp.c
> Typo correction, and consistency changes.
> ok jakob@, henning@ (alexander@)
syslogd
~ syslogd.c
> Interpret !* correcly. ok dhartmei@ (otto@)
~ syslogd.c ~ syslog.conf.5
> allow '!!prog', where the second '!' means messages from prog should only
> be logged by the subsequent block, aborting evaluation when matching.
> Useful to log some daemons to dedicated files only (not polluting standard
> files with their messages). ok beck@, henning@, millert@ (dhartmei@)
timed
~ timedc/timedc.h
> Remove redundant errno declaration. ok deraadt@ (otto@)
user
~ user.c ~ useradd.8
~ usermgmt.conf.5 ~ usermod.8
> Clear up some confusion: -e is account expiry flag, -f is password
> expiry flag. Resolves PR 3792, though not by changing code, but by
> changing docs, comments and an error message or two.
> ok jmc@ millert@ (otto@)
~ usermgmt.conf.5
> clean some lists and displays; (jmc@)
===============================================================================
More information about the owc
mailing list