[owc] Weekly src changes ending 2008-04-13
OWC
auto at squish.net
Mon Apr 14 07:00:01 BST 2008
OpenBSD src changes summary for 2008-04-06 to 2008-04-13 inclusive
==================================================================
distrib/sets games/fortune
games/random lib/libc
libexec/ftpd libexec/identd
libexec/ld.so libexec/rshd
libexec/spamlogd libexec/tftp-proxy
regress/lib regress/sys
sbin/disklabel sbin/ipsecctl
sbin/routed share/man
sys/arch/alpha/alpha sys/arch/alpha/conf
sys/arch/amd64/amd64 sys/arch/amd64/conf
sys/arch/amd64/include sys/arch/arm/arm
sys/arch/armish/conf sys/arch/aviion/aviion
sys/arch/aviion/conf sys/arch/hp300/conf
sys/arch/hp300/hp300 sys/arch/hppa/conf
sys/arch/hppa/hppa sys/arch/hppa64/conf
sys/arch/hppa64/hppa64 sys/arch/i386/conf
sys/arch/i386/i386 sys/arch/i386/include
sys/arch/i386/isa sys/arch/landisk/conf
sys/arch/landisk/landisk sys/arch/luna88k/conf
sys/arch/luna88k/luna88k sys/arch/mac68k/conf
sys/arch/mac68k/mac68k sys/arch/macppc/conf
sys/arch/macppc/macppc sys/arch/mips64/dev
sys/arch/mips64/include sys/arch/mips64/mips64
sys/arch/mvme68k/conf sys/arch/mvme68k/mvme68k
sys/arch/mvme88k/conf sys/arch/mvme88k/mvme88k
sys/arch/mvmeppc/conf sys/arch/mvmeppc/mvmeppc
sys/arch/sgi/conf sys/arch/sgi/dev
sys/arch/sgi/include sys/arch/sgi/localbus
sys/arch/sgi/pci sys/arch/sgi/sgi
sys/arch/sgi/xbow sys/arch/sh/include
sys/arch/solbourne/conf sys/arch/solbourne/solbourne
sys/arch/sparc/conf 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/vax
sys/arch/zaurus/conf sys/compat/ossaudio
sys/conf sys/dev
sys/dev/acpi sys/dev/i2c
sys/dev/ic sys/dev/isa
sys/dev/onewire sys/dev/pci
sys/dev/usb sys/kern
sys/miscfs/deadfs sys/miscfs/specfs
sys/net sys/scsi
sys/sys sys/ufs/ffs
sys/uvm usr.bin/aucat
usr.bin/awk usr.bin/cal
usr.bin/calendar usr.bin/fstat
usr.bin/ftp usr.bin/mg
usr.bin/pcc usr.bin/ssh
usr.bin/sudo usr.bin/vgrind
usr.sbin/ftp-proxy usr.sbin/httpd
usr.sbin/ntpd usr.sbin/pcidump
usr.sbin/pkg_add usr.sbin/ripd
usr.sbin/rtadvd usr.sbin/rtsold
== distrib =========================================================== 01/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/base/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.aviion
~ lists/base/md.hp300 ~ lists/base/md.hppa
~ lists/base/md.hppa64 ~ lists/base/md.i386
~ lists/base/md.landisk ~ lists/base/md.luna88k
~ lists/base/md.mac68k ~ lists/base/md.macppc
~ lists/base/md.mvme68k ~ lists/base/md.mvme88k
~ lists/base/md.mvmeppc ~ lists/base/md.sgi
~ lists/base/md.sparc ~ lists/base/md.sparc64
~ lists/base/md.vax ~ lists/base/md.zaurus
~ lists/comp/mi
> sync (deraadt@)
== games ============================================================= 02/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/games
fortune
~ fortune/fortune.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
random
~ random.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
== lib =============================================================== 03/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ stdlib/malloc.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
~ net/res_random.c
> Improve the libc DNS resolver ID generation algorithm to be more
> resistant to prediction atacks by wrapping the existing LCG in a
> random permutation generator based on a Luby-Rackoff block cipher.
> lots of discussion and final ok deraadt@ (djm@)
== libexec =========================================================== 04/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ftpd
~ ftpd.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
identd
~ parse.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
ld.so
~ dl_prebind.c ~ dlfcn.c
~ library.c ~ resolve.c
~ resolve.h ~ alpha/rtld_machine.c
~ amd64/rtld_machine.c ~ arm/rtld_machine.c
~ hppa/archdep.h ~ hppa/rtld_machine.c
~ i386/rtld_machine.c ~ ldconfig/dl_prebind.c
~ ldconfig/prebind.c ~ mips64/rtld_machine.c
~ powerpc/rtld_machine.c ~ sh/rtld_machine.c
~ sparc/rtld_machine.c ~ sparc64/rtld_machine.c
> Improve support for shared libs linked at non-zero addreses:
> - rename private values in struct elf_object to better
> describe their meaning:
> s/load_offs/obj_base/ "object's address '0' base"
> s/load_addr/load_base/ "The base address of the loadable
> segments"
> - gdb needs the obj_base value so swap positions with load_base in
> struct elf_object
> - fix a few occurrences of where load_base was used instead of
> obj_base.
> With help and okay drahn@ (kurt@)
~ library_subr.c
> Correct a bug where _dl_error was set to DL_NOT_FOUND when a shared lib
> was found but failed to load. Adjust _dl_load_shlib() to only attempt to
> load the first matching shared lib which allows the correct _dl_error to
> propagate out upon load failure.
> okay drahn@ (kurt@)
rshd
~ rshd.c
> should not call setpwent(); millert agrees (deraadt@)
spamlogd
~ spamlogd.8
> yes, all; girishvenkatachalam (deraadt@)
tftp-proxy
~ tftp-proxy.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
== regress =========================================================== 05/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
lib
~ libc/malloc/malloc0test/malloc0test.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
sys
~ kern/signal-stress/signal-stress.c ~ sys/tree/rb/rb-test.c
~ sys/tree/splay/splay-test.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
== sbin ============================================================== 06/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
disklabel
~ disklabel.c
> Fix logic botch I introduced with r1.123 which effectively disabled
> the '-c' and '-d` commands.
> With the removal of 'rflag' (logically making it always false), (a ||
> (rflag && cflag + dflag) || b) should be (a || b), not (a || (cflag +
> dflag) || b).
> This fixes 'disklabel -w -d <disk>' as used in the install scripts.
> Reported by Peter Kun on misc at . Thanks! (krw@)
~ disklabel.8
> Remove stray '-r' reference that survived the nuke of -r. (krw@)
~ disklabel.c
> nwflag is never set now that '-r' is no more, so remove it and the warning
> that was contingent on it being set. (krw@)
~ disklabel.c
> Restore boot block (-B) support that was incorrectly deleted during
> the -r removal. Found by drahn@ when attempting a landisk install.
> ok deraadt@ drahn@ (krw@)
~ disklabel.c
> Since Alpha is NUMBOOT=0, no need for #ifdef __alpha__ code inside a
> #if NUMBOOT > 0 section. (krw@)
~ editor.c
> Redo the '?' output in (E)ditor mode so it uses two columns and once
> again fits on one page. Suggested by, tweaked and ok deraadt at . (krw@)
ipsecctl
~ ipsec.conf.5 ~ parse.y
> add support for the "include" directive using code from pfctl/parse.y.
> pointed out by Prabhu Gurumurthy
> ok deraadt@ (reyk@)
routed
~ main.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
== share ============================================================= 07/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/Makefile ~ man4/iic.4
+ man4/sdtemp.4
> New sensor driver for JDEC JC-42.4 standard dimm temperature sensors
> (still extremely rare devices.. so rare I had to wire up a chip myself)
> (deraadt@)
~ man4/iic.4
> sort (deraadt@)
~ man5/bsd.port.mk.5
> document SUBST_CMD (espie@)
~ man8/release.8
> document "make install" for the kernel; requested by Girish Venkatachalam
> arm twisting from henning (and an ok) (jmc@)
~ man4/sdtemp.4
> Recognize and support the Microchip MCP9805 JC-42.2 sensor (we hope; I am
> simply going through datasheets found on the net...) (deraadt@)
~ man4/sdtemp.4
> support the NPX SE97 too (deraadt@)
~ man4/sdtemp.4
> MCP98242 temp sensor docs found.. (deraadt@)
~ man9/vnode.9
> getnewvnode() is not a system call; fix from Iruata Souza, though i
> chose to refer to it as a "call", rather than function, in keeping
> with the rest of the section;
> ok dlg (jmc@)
+ man4/uvideo.4
> Initial man page for uvideo(4), not connected to build until driver is.
> Changes from and OK jmc@, mglocker@, "go for it" robert@ (ian@)
~ man4/uvideo.4
> some small fixes; (jmc@)
~ man9/mbuf.9
> MSIZE is defined in sys/param.h, not machine/param.h;
> from Jonathan Thornburg, documentation/5792 (jmc@)
== sys =============================================================== 08/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/alpha
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/alpha/conf
~ GENERIC
> sdtemp* devices could occur on these machines (deraadt@)
~ Makefile.alpha
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/amd64/amd64
~ syscall.c
> Don't grab the kernel biglock for syscalls marked SY_NOLOCK;
> make the amd64 code a bit nicer and make the sparc64 match that.
> tested by a few;
> OK toby@, dlg@, kettenis@ (for the sparc64 part). (thib@)
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
~ machdep.c
> Get rid of acpi_s5 global variables; simply send SIGUSR2 instead of SUGUSR1
> to tell init(8) to power down the machine.
> ok krw@ (kettenis@)
~ cpu.c
> garbage collect the cpus_running global variable;
> pointed out by and ok drahn@, toby@; (thib@)
~ ipifuncs.c
> lear CPUF_RUNNING when halting a CPU. Fixes problems with powering dowm
> MP amd64 systems for quite a few people.
> ok deraadt@, krw@ (kettenis@)
arch/amd64/conf
~ GENERIC
> sdtemp* devices could occur on these machines (deraadt@)
arch/amd64/include
~ cpuvar.h
> garbage collect the cpus_running global variable;
> pointed out by and ok drahn@, toby@; (thib@)
arch/arm/arm
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
arch/armish/conf
~ GENERIC
> sdtemp* devices could occur on these machines (deraadt@)
~ Makefile.armish
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/aviion/aviion
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/aviion/conf
~ Makefile.aviion
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/hp300/conf
~ Makefile.hp300
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/hp300/hp300
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/hppa/conf
~ Makefile.hppa
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/hppa/hppa
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/hppa64/conf
~ Makefile.hppa64
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/hppa64/hppa64
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/i386/conf
~ GENERIC
> sdtemp* devices could occur on these machines (deraadt@)
arch/i386/i386
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ trap.c
> Don't grab the kernel biglock for syscalls marked SY_NOLOCK;
> matches what amd64 and sparc64 do.
> tested by johan@ and laurent@
> ok toby@,dlg@ (thib@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
~ ipifuncs.c
> There are so many reasons why a printf in an ipi is a very bad idea.
> Especially since it doesn't add anything but spam during reboot.
> (kettenis@)
~ machdep.c
> Get rid of acpi_s5 global variables; simply send SIGUSR2 instead of SUGUSR1
> to tell init(8) to power down the machine.
> ok krw@ (kettenis@)
~ ipifuncs.c
> lear CPUF_RUNNING when halting a CPU. Fixes problems with powering dowm
> MP amd64 systems for quite a few people.
> ok deraadt@, krw@ (kettenis@)
arch/i386/include
~ cpu.h
> garbage collect the cpus_running global variable;
> pointed out by and ok drahn@, toby@; (thib@)
arch/i386/isa
~ pccom.c
> Initialize comconsiot in comcninit().
> ok deraadt@ (kettenis@)
arch/landisk/conf
~ GENERIC ~ RAMDISK
> typos (miod@)
~ Makefile.landisk
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/landisk/landisk
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/luna88k/conf
~ Makefile.luna88k
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/luna88k/luna88k
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/mac68k/conf
~ Makefile.mac68k
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/mac68k/mac68k
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/macppc/conf
~ Makefile.macppc
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/macppc/macppc
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/mips64/dev
~ clockvar.h
> Split clock attachment in two parts: a timecounter attachment (at mainbus),
> and a time-of-day chip (wherever it gets found). (miod@)
arch/mips64/include
~ pte.h
> Define the pte cacheability bits from the cpu.h cache coherency constants.
> (miod@)
~ cpu.h
> Define more cache coherency attributes, as well as R10k space identifiers.
> Define a symbolic ``cached'' attribute, to be used for cached mappings
> regardless of the system's cache coherency. (miod@)
~ cpu.h ~ trap.h
> Add ``guarded'' word read and write routines, to be used by
> machine-dependent
> code soon. Similar to what ddb does, but does not need ddb to be compiled
> in. (miod@)
~ memconf.h
> Add a freelist member to the ARCBios memory information. For now, all
> ARCBios
> available memory regions will be reported to be in VM_FREELIST_DEFAULT.
> Add a few quirks to cope with (some) IP27 and IP30 weirdness. (miod@)
arch/mips64/mips64
~ cache_r10k.S ~ cache_r5k.S
~ pmap.c
> Use CCA_CACHED as the default CCA for all cached mappings and addresses.
> (miod@)
~ lcore_access.S
> Add ``guarded'' word read and write routines, to be used by
> machine-dependent
> code soon. Similar to what ddb does, but does not need ddb to be compiled
> in. (miod@)
~ clock.c ~ mainbus.c
> Split clock attachment in two parts: a timecounter attachment (at mainbus),
> and a time-of-day chip (wherever it gets found). (miod@)
~ arcbios.c
> Add a freelist member to the ARCBios memory information. For now, all
> ARCBios
> available memory regions will be reported to be in VM_FREELIST_DEFAULT.
> Add a few quirks to cope with (some) IP27 and IP30 weirdness. (miod@)
arch/mvme68k/conf
~ Makefile.mvme68k
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/mvme68k/mvme68k
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/mvme88k/conf
~ Makefile.mvme88k
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/mvme88k/mvme88k
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/mvmeppc/conf
~ Makefile.mvmeppc
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/mvmeppc/mvmeppc
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/sgi/conf
~ files.sgi
> Unclutter machdep.c by moving the IP32-specific initialization code to its
> own file. While there, more dead beef removal in struct sys_rec. (miod@)
~ GENERIC ~ RAMDISK
~ files.sgi
> Split clock attachment in two parts: a timecounter attachment (at mainbus),
> and a time-of-day chip (wherever it gets found). (miod@)
~ Makefile.sgi
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/sgi/dev
~ gbe.c
> Since uncached virtual addresses will depend upon space identifiers on R1xk
> systems, switch to the PHYS_TO_UNCACHED macro to compute proper addresses.
> Not really necessary for the O2 which does not implement spaces, but can't
> hurt either. (miod@)
+ dsrtc.c
> Split clock attachment in two parts: a timecounter attachment (at mainbus),
> and a time-of-day chip (wherever it gets found). (miod@)
+ com_ioc.c
> Simple com at ioc (with interrupt handling disabled until ioc interrupt code
> is
> written). Joint work with jsing@ (miod@)
+ owmac.c + owmacvar.h
+ owmem_subr.c + owmem_subr.h
+ owserial.c + owserialvar.h
> SGI 1-Wire Number-In-a-Can drivers. These are regular Dallas/Maxim
> append-only
> EEPROM, with knowledge of how SGI formats their contents. They are needed
> by IOC to figure out the Ethernet address of its Ethernet subdevice (yes,
> verily). (miod@)
arch/sgi/include
~ autoconf.h
> Unclutter machdep.c by moving the IP32-specific initialization code to its
> own file. While there, more dead beef removal in struct sys_rec. (miod@)
~ memconf.h ~ vmparam.h
> Allow for up to 32 memory segments. (miod@)
arch/sgi/localbus
~ macebus.c
> Since uncached virtual addresses will depend upon space identifiers on R1xk
> systems, switch to the PHYS_TO_UNCACHED macro to compute proper addresses.
> Not really necessary for the O2 which does not implement spaces, but can't
> hurt either. (miod@)
arch/sgi/pci
+ ioc.c + iocreg.h
+ iocvar.h
> Preliminary IOC3 multi-function chip driver, from jsing@ and I. Currently
> missing a driver for the ethernet part, and interrupt handling is not
> written
> yet. (miod@)
arch/sgi/sgi
~ bus_dma.c
> In _dmamem_map(), be sure to convert the address from the device view to
> a real physical address in the single-segment short-circuit code. (miod@)
~ bus_dma.c ~ genassym.cf
> Use CCA_CACHED as the default CCA for all cached mappings and addresses.
> (miod@)
~ machdep.c + ip32_machdep.c
> Unclutter machdep.c by moving the IP32-specific initialization code to its
> own file. While there, more dead beef removal in struct sys_rec. (miod@)
- clock_md.c
> Split clock attachment in two parts: a timecounter attachment (at mainbus),
> and a time-of-day chip (wherever it gets found). (miod@)
+ ip30.h + ip30_machdep.c
> Platform-specific bits for IP30 (Octane). Based on knowledge extracted from
> Linux source code. (miod@)
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/sgi/xbow
+ Makefile + devlist2h.awk
+ files.xbow + xbow.c
+ xbow.h + xbowdevs
+ xbridge.c + xbridgereg.h
+ xheart.c + xheartreg.h
+ xhub.c
> A first cut at XBow bus support, very minimal, limited to a local bus only;
> HUB driver (for IP27) is a stub, and interrupt support is a shoot in the
> dark
> and will need some serious debugging until it is sane, but I want to reduce
> the weight of these diffs first.
> Based on a lot of tinkering and experiments, as well as knowledge extracted
> from the Linux source code. (miod@)
+ xbowdevs.h + xbowdevs_data.h
> Regen (miod@)
arch/sh/include
~ disklabel.h
> SH is not ARM. (drahn@)
arch/solbourne/conf
~ Makefile.solbourne
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/solbourne/solbourne
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/sparc/conf
~ Makefile.sparc
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/sparc/sparc
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/sparc64/conf
~ Makefile.sparc64
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/sparc64/dev
~ vpci.c
> For some reason access to io space using ASI_PHYS_NON_CACHED_LITTLE doesn't
> work, so go through the MMU just like we do for mem space. Makes puc(4)
> work on the t1k, and hopefully fixes the problems on the t2k. (kettenis@)
arch/sparc64/include
~ cpu.h
> Use %g7 to store a pointer `struct cpu_info', and use it whereever
> possible. (kettenis@)
arch/sparc64/sparc64
~ trap.c
> Don't grab the kernel biglock for syscalls marked SY_NOLOCK;
> make the amd64 code a bit nicer and make the sparc64 match that.
> tested by a few;
> OK toby@, dlg@, kettenis@ (for the sparc64 part). (thib@)
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
~ ipifuncs.c
> Make sun4v_broadcast_ipi() do its job by making a single hypervisor call
> instead of repeatedly calling sun4v_send_ipi(). Makes compiling a kernel
> almost 20% faster. (kettenis@)
~ autoconf.c ~ locore.s
> Introduce macros to get and set the MMU context ID in asm code and switch
> to
> use the .section based mechanism to patch them up for sun4v. (kettenis@)
~ locore.s ~ mutex.S
> Use %g7 to store a pointer `struct cpu_info', and use it whereever
> possible. (kettenis@)
arch/vax/conf
~ Makefile.vax
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
arch/vax/vax
~ conf.c
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ machdep.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
arch/zaurus/conf
~ Makefile.zaurus
> Compile kernels with -Wvariable-decl (except on arches with ipmi, for now).
> (miod@)
compat/ossaudio
~ ossaudio.c ~ ossaudiovar.h
> bring in changes as found in libossaudio
> ok ratchov@, brad@ a while ago (except SETTRIGGER parts, which changed
> recently in libossaudio) (jakemsr@)
conf
~ files
> Initial import for uvideo(4) and video(4):
> uvideo(4) is a driver for USB video device class devices including webcams,
> camcorders and other cameras.
> video(4) is a device-independent layer that implements the V4L2 (Video for
> Linux Two)
> API.
> These drivers are *really* work in progress so don't even try to use them
> just yet,
> because the driver still has some issues, even if it can be used to capture
> simple
> MJPEG videos.
> ok mglocker@, deraadt@ (robert@)
dev
+ video.c + video_if.h
+ videovar.h
> Initial import for uvideo(4) and video(4):
> uvideo(4) is a driver for USB video device class devices including webcams,
> camcorders and other cameras.
> video(4) is a device-independent layer that implements the V4L2 (Video for
> Linux Two)
> API.
> These drivers are *really* work in progress so don't even try to use them
> just yet,
> because the driver still has some issues, even if it can be used to capture
> simple
> MJPEG videos.
> ok mglocker@, deraadt@ (robert@)
dev/acpi
~ acpi.c ~ acpibtn.c
~ acpitz.c
> Get rid of acpi_s5 global variables; simply send SIGUSR2 instead of SUGUSR1
> to tell init(8) to power down the machine.
> ok krw@ (kettenis@)
dev/i2c
~ i2c_scan.c
> Identify two chips which follow the JDEC JC-42.4 standard dimm temperature
> probe -- NPX SE98 and ADT 7408 (deraadt@)
~ files.i2c + sdtemp.c
> New sensor driver for JDEC JC-42.4 standard dimm temperature sensors
> (still extremely rare devices.. so rare I had to wire up a chip myself)
> (deraadt@)
~ sdtemp.c ~ i2c_scan.c
> Recognize and support the Microchip MCP9805 JC-42.2 sensor (we hope; I am
> simply going through datasheets found on the net...) (deraadt@)
~ i2c_scan.c ~ sdtemp.c
> support the NPX SE97 too (deraadt@)
~ i2c_scan.c ~ sdtemp.c
> MCP98242 temp sensor docs found.. (deraadt@)
dev/ic
~ com.c
> Increase buffer size sent to the fifo, and clamp the size correctly.
> Scrub the buffer afterwards, too (deraadt@)
~ ami.c ~ amivar.h
> the success of a command is reported in the mbox, but not passed on to the
> completion routines to do anything useful with.
> this stashes the commands status in the ccb for the ccb_done handlers to
> use. the completion path for passthru commands now checks the mbox status
> to see if the command actually works. this prevents phantom devices from
> appearing on the passthru busses. (dlg@)
~ com_subr.c
> Tighten check for consoleness by comparing comconsiot as well as
> comconsaddr.
> ok deraadt@ (kettenis@)
dev/isa
~ it.c
> some cosmetic changes (form@)
~ it.c ~ itvar.h
> more cosmetic changes (form@)
~ it.c
> fix snprintf usage (form@)
~ it.c
> snprintf "%s" -> strlcpy (form@)
~ wbsio.c
> Hardware monitor address should be 8-byte aligned.
> ok deraadt@ (kettenis@)
~ wbsio.c
> Fix dmesg printing in the case that no device attaches.
> ok miod@, deraadt@ (kettenis@)
dev/onewire
~ onewire.c ~ onewirevar.h
> Allow a 1-Wire controller to request an immediate scan, and also to prevent
> periodic scans.
> ok grange@ (until this gets replaced with a proper notification mechanism
> to avoid unnecessary bus polling). (miod@)
dev/pci
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> - Add the Intel ICH8/9 Thermal sensors.
> - Add the Intel 3210 secondary PCIe bridge.
> - Add the ITExpress IT8213F IDE controller. (brad@)
~ pcidevs
> neptune (dlg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (dlg@)
~ ahci.c
> Make ahci detachable. Not tested as the ppb on my shitty nvidia
> board doesn't seem to properly propagate expresscard interrupts.
> Incoporating suggestions from dlg and kettenis, ok dlg. (jsg@)
~ ahci.c
> pci_chipset_tag_t already_t is_t a_t pointer_t (kettenis@)
~ if_cas.c
> - Count excess and late collisions as output errors.
> - Count receive errors as input errors.
> ok kettenis@ (brad@)
~ if_em.c
> dma sync the tx ring and post new packets to the chip once per call to
> the start routine instead of once per packet.
> tested on various archs including amd64, i386, and sparc64. (dlg@)
~ agp.c
> device_lookup() increments the reference count for the device, and we
> never decrement it. Since kernel mappings aren't touched if the device
> is closed, just grab the softc manually instead on these functions, this
> means close will be called after the kernel api has been used.
> ok kettenis at . (oga@)
~ ehci_pci.c
> from freebsd; tested in snaps for weeks
> date: 2008/03/12 20:57:17; author: jhb; state: Exp; lines: +4 -1
> Relax the BIOS/OS sempahore handoff code to workaround different hard
> hangs (one at boot, one at shutdown) in recent machines. First, only try
> to take ownership of the EHCI controller if the BIOS currently owns the
> controller. On a HP DL160 G5, the machine hangs when we try to take
> ownership. Second, don't bother trying to give up ownership of the
> controller during shutdown. It's not strictly required and a Dell DCS S29
> hangs on shutdown after the config write.
> Both of these changes match the behavior of the Linux EHCI driver. I also
> think both of these hangs are caused by bugs in the BIOS' SMM handler
> causing it to get stuck in an infinite loop in SMM. (deraadt@)
~ pci_map.c
> On sparc64, a zero base address doesn't mean the BAR is invalid. We
> probably
> need a MD base address validation function, but skipping the check on
> sparc64
> will do for now.
> ok deraadt@ (kettenis@)
~ azalia_codec.c
> Add support for recording through the mic jack on AD1984.
> Tested by Alexander Hall, thanks
> ok jakemsr (deanna@)
~ if_tht.c
> introduce THT_{RXF/TXT}_PKT_NUM macros and use them instead of the
> hard coded value of 128 for the pkt allocations.
> OK dlg@ (thib@)
~ drm/drmP.h ~ drm/drm_agpsupport.c
~ drm/drm_bufs.c ~ drm/drm_drv.c
> Convert the list of agp memory over to a TAILQ instead of using a hand-
> rolled list.
> Tested by many (oga@)
~ drm/drm_drv.c
> check the softc for null before we use it. Fixes a crash when drm is
> enabled
> but no device attached when the X server tries to use it.
> Tested by many. (oga@)
~ drm/drmP.h ~ drm/drm_auth.c
~ drm/drm_drv.c
> Switch part of the magic hashtable over to using a TAILQ instead
> of a hand-rolled list. Ideally this code needs more changes, but for
> now that'll do.
> Tested by many. (oga@)
~ drm/drmP.h ~ drm/drm_drawable.c
~ drm/drm_drv.c
> Make sure that the drawables are properly freed when removed, and upon
> last close of the device nuke them all. Inspired by similar code in
> the linux drm driver.
> Tested by many. (oga@)
~ drm/drmP.h ~ drm/drm_drawable.c
> just use an incremented int to calculate drawable ids. This is simpler
> and causes no pointer size issues on amd64.
> Tested by many. (oga@)
~ drm/drm_drv.c
> bring back a free call which was left out when moving from handrolled lists
> to tailqs. this plugs a tiny memleak.
> ``nice catch'' and ok oga@ (pyr@)
~ isp_pci.c
> Disable ISP10160 and ISP12160. They don't quite work yet, and people with
> another (working) isp(4) get hurt by this.
> ok krw@, deraadt@ (kettenis@)
dev/usb
~ usbdevs.h ~ usbdevs_data.h
> sync (form@)
~ usbdevs
> add D-Link KVM-221
> ok deraadt (form@)
~ files.usb + uvideo.c
+ uvideo.h
> Initial import for uvideo(4) and video(4):
> uvideo(4) is a driver for USB video device class devices including webcams,
> camcorders and other cameras.
> video(4) is a device-independent layer that implements the V4L2 (Video for
> Linux Two)
> API.
> These drivers are *really* work in progress so don't even try to use them
> just yet,
> because the driver still has some issues, even if it can be used to capture
> simple
> MJPEG videos.
> ok mglocker@, deraadt@ (robert@)
~ uvideo.c ~ uvideo.h
> Add OpenBSD cvs id. (mglocker@)
~ uvideo.c ~ uvideo.h
> Fix MJPEG Video Frame Descriptor struct. (mglocker@)
~ uvideo.c
> Correctly initialize the probe sequence buffer. (mglocker@)
~ uchcom.c
> ditch c99 style struct initialisers that should have been removed. (jsg@)
~ uvideo.c
> Fix some debug output. (mglocker@)
~ usbdevs
> add my logitech camera
> "add the product id to usbdevs" robert@ (ckuethe@)
~ usbdevs.h ~ usbdevs_data.h
> sync (ckuethe@)
kern
~ uipc_syscalls.c
> In sendit(), len should be size_t, not int. Could cause it to return
> wrong values on 64-bit machines otherwise. ok millert@, deraadt@ (stefan@)
~ subr_disk.c
> Compare device names consistantly in parsedisk().
> ok deraadt@ (krw@)
~ vfs_vnops.c
> bring cloning up too date; Munge it so it will work with atleast
> oga@'s upcoming DRM changes and too some degree ratchov@'s audio
> work. It still works for bpf's though.
> Parts from ratchov@; fstat(1) parts from Pedro Martelletto;
> tested by many, ok'ed by a few;
> "get going with cloning" deraadt@ (thib@)
~ uipc_usrreq.c
> unp_internalize() repaired wrong file structs on error. ok deraadt@,
> kettenis@ (stefan@)
~ uipc_usrreq.c
> Make sure the fd passing code only accepts control messages without padding
> and with exactly the right amount of padding.
> diff actually typed in by deraadt@ (kettenis@)
~ tty.c ~ tty_pty.c
> scrub local stack-based buffers in the tty subsystem. tested by a lot of
> developers. if you notice tty weirdnesses in the next few months, talk to
> me (deraadt@)
miscfs/deadfs
~ dead_vnops.c
> remove useless defines for the vnode operations, and instead
> init the op array functions with whatever the define was set
> too.
> ok dlg@ (thib@)
miscfs/specfs
~ spec_subr.c ~ spec_vnops.c
~ specdev.h
> bring cloning up too date; Munge it so it will work with atleast
> oga@'s upcoming DRM changes and too some degree ratchov@'s audio
> work. It still works for bpf's though.
> Parts from ratchov@; fstat(1) parts from Pedro Martelletto;
> tested by many, ok'ed by a few;
> "get going with cloning" deraadt@ (thib@)
~ specdev.h ~ spec_vnops.c
> remove useless defines for the vnode operations, and instead
> init the op array functions with whatever the define was set
> too.
> ok dlg@,blambert@ (thib@)
net
~ if_ethersubr.c
> Also count multicast packets and input bytes for interfaces enslaved by
> trunk(4).
> PR 5248
> ok reyk@ (brad@)
~ if.c ~ if.h
~ if_ethersubr.c ~ netisr.h
~ netisr_dispatch.h
> introduce mitigation for the calling of an interfaces start routine.
> decent drivers prefer to have a lot of packets on the send queue so they
> can queue a lot of them up on the tx ring and then post them all in one
> big chunk. unfortunately our stack queues one packet onto the send queue
> and then calls the start handler immediately.
> this mitigates against that queue, send, queue, send behaviour by trying to
> call the start routine only once per softnet. now its queue, queue, queue,
> send.
> this is the result of a lot of discussion with claudio@
> tested by many. (dlg@)
scsi
~ scsi_all.h
> fix the macros that are used to read the devid vpd page. (dlg@)
sys
~ conf.h
> Split the cdev makro for bpftun into two seperate definitions. tun(4) and
> bpf(4) are different enough so that the split makes sense -- this is
> necessary
> to make bpf(4) cloneable.
> requested deraadt@, OK thib@ (claudio@)
~ vnode.h
> bring cloning up too date; Munge it so it will work with atleast
> oga@'s upcoming DRM changes and too some degree ratchov@'s audio
> work. It still works for bpf's though.
> Parts from ratchov@; fstat(1) parts from Pedro Martelletto;
> tested by many, ok'ed by a few;
> "get going with cloning" deraadt@ (thib@)
~ conf.h + videoio.h
> Initial import for uvideo(4) and video(4):
> uvideo(4) is a driver for USB video device class devices including webcams,
> camcorders and other cameras.
> video(4) is a device-independent layer that implements the V4L2 (Video for
> Linux Two)
> API.
> These drivers are *really* work in progress so don't even try to use them
> just yet,
> because the driver still has some issues, even if it can be used to capture
> simple
> MJPEG videos.
> ok mglocker@, deraadt@ (robert@)
ufs/ffs
~ ffs_alloc.c
> the ffs code is a bit noisy when it runs out of inodes/space etc;
> so ratelimit the messages to about once every 2secs.
> ok dlg@ (who also pointed out me missing 'static' in the timeval decls.)
> "sounds good to me" deraadt@ (thib@)
uvm
~ uvm_extern.h ~ uvm_page.c
> Add new stub uvm_shutdown() and call it from the right place in MD boot()
> (deraadt@)
~ uvm_anon.c
> Correctly amount swap usage for anons, from NetBSD via PR 5772. (miod@)
~ uvm_swap.c
> When enabling swap encryption, pass the correct number of swap pages to
> uvm_swap_initcrypt. The number of available pages may not match, if we
> are using a miniroot in the swap partition. (miod@)
~ uvm_page.c ~ uvm_swap.c
~ uvm_swap.h
> Prune the in-use swap encryption keys in uvm_shutdown(), per deraadt@'s
> idea. (miod@)
== usr.bin =========================================================== 09/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
aucat
~ aucat.c
> - remove code that was rendered pointless by the last commit
> - minor knf
> from Pierre Riteau (jakemsr@)
awk
~ run.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
cal
~ cal.1 ~ cal.c
> Introduce the -m flag which shows weeks as starting on mondays.
> input from tom@ through markus@
> ok henning@, mbalmer@ and jmc@ (pyr@)
calendar
~ day.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
fstat
~ fstat.c
> bring cloning up too date; Munge it so it will work with atleast
> oga@'s upcoming DRM changes and too some degree ratchov@'s audio
> work. It still works for bpf's though.
> Parts from ratchov@; fstat(1) parts from Pedro Martelletto;
> tested by many, ok'ed by a few;
> "get going with cloning" deraadt@ (thib@)
ftp
~ ftp.c
> Protect errno from being trashed by other functions.
> okay okan. (ray@)
mg
~ theo.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
pcc
~ ccconfig.h ~ config.h
~ arm/code.c ~ arm/local.c
~ arm/local2.c ~ arm/macdefs.h
~ arm/order.c ~ arm/table.c
~ cc/cc.1 ~ cc/cc.c
~ ccom/ccom.1 ~ ccom/cgram.y
~ ccom/gcc_compat.c ~ ccom/init.c
~ ccom/main.c ~ ccom/optim.c
~ ccom/pass1.h ~ ccom/pftn.c
~ ccom/scan.l ~ ccom/stabs.c
~ ccom/trees.c ~ cpp/cpp.1
~ cpp/cpp.c ~ cpp/scanner.l
~ hppa/code.c ~ hppa/local.c
~ hppa/local2.c ~ hppa/macdefs.h
~ hppa/order.c ~ hppa/table.c
~ i386/code.c ~ i386/local.c
~ i386/local2.c ~ i386/macdefs.h
~ i386/order.c ~ i386/table.c
~ mip/common.c ~ mip/manifest.h
~ mip/match.c ~ mip/mkext.c
~ mip/node.h ~ mip/pass2.h
~ mip/reader.c ~ mip/regs.c
~ mips/code.c ~ mips/local.c
~ mips/local2.c ~ mips/macdefs.h
~ mips/order.c ~ mips/table.c
~ powerpc/code.c ~ powerpc/local.c
~ powerpc/local2.c ~ powerpc/macdefs.h
~ powerpc/order.c ~ powerpc/table.c
~ sparc64/code.c ~ sparc64/local.c
~ sparc64/local2.c ~ sparc64/macdefs.h
~ sparc64/order.c ~ sparc64/table.c
> Sync with master repo. Reminded by otto@ (stefan@)
~ cpp/cpp.1
> OpenBSD tag is enough. (stefan@)
+ ccom/sparc64/Makefile
> Add directory for sparc64 build. (stefan@)
ssh
~ dh.c ~ sshd.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
sudo
~ sudoers
> add a commented out entry that disables the lecture blurb the first
> time you run sudo(8);
> ok millert@ (thib@)
vgrind
~ vgrind.1 ~ vgrind.sh
> Pass output to groff instead of troff so we end up with postscript
> output by default, not the ditroff intermediate format. Remove the
> -t option as modern troff does not send the output directly to a device
> and add -T so the user can specify the typesetting device to use.
> OK deraadt@ jmc@ (millert@)
== usr.sbin ========================================================== 10/10 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
ftp-proxy
~ ftp-proxy.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
httpd
~ src/modules/standard/mod_rewrite.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
ntpd
~ ntp.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
pcidump
~ pcidump.c
> pretty print the BARs (dlg@)
pkg_add
~ Makefile ~ pkg_create
+ OpenBSD/Subst.pm
> put Subst stuff into its own library file, to reuse elsewhere. (espie@)
~ pod/OpenBSD::Intro.pod
> document OpenBSD::Subst (espie@)
~ OpenBSD/Subst.pm
> I should know better... reuse methods internally as much as I can, to
> facilitate further changes. (espie@)
~ OpenBSD/Subst.pm
> likewise for the hash itself (espie@)
~ OpenBSD/Subst.pm
> tweak a bit, allow ^ to occur at beginning of variable name (espie@)
~ pkg_create.1
> deprecate -c, we've been using -DCOMMENT=value more or less forever by now.
> (espie@)
~ OpenBSD/Subst.pm
> typo, fix fragments (espie@)
ripd
~ message.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
rtadvd
~ rtadvd.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
rtsold
~ rtsold.c
> Use arc4random_buf() when requesting more than a single word of output
> Use arc4random_uniform() when the desired random number upper bound
> is not a power of two
> ok deraadt@ millert@ (djm@)
===============================================================================
More information about the owc
mailing list