[owc] Weekly src changes ending 2007-10-21
OWC
auto at squish.net
Mon Oct 22 07:00:02 BST 2007
OpenBSD src changes summary for 2007-10-14 to 2007-10-21 inclusive
==================================================================
bin/chio bin/date
bin/ksh bin/rcp
distrib/alpha distrib/amd64
distrib/hppa distrib/i386
distrib/macppc distrib/notes
distrib/sets distrib/sgi
distrib/sparc distrib/sparc64
etc/etc.sparc64/Makefile.inc etc/rc
games/backgammon include/Makefile
kerberosV lib
lib/csu lib/libc
lib/libcurses lib/libexpat
lib/libkvm regress/lib
regress/sbin regress/sys
regress/usr.bin sbin/dhclient
sbin/disklabel sbin/fsck
sbin/ifconfig sbin/iopctl
sbin/ipsecctl sbin/mount
sbin/pfctl sbin/raidctl
sbin/scsi share/man
sys/arch sys/arch/alpha/include
sys/arch/amd64/amd64 sys/arch/amd64/conf
sys/arch/amd64/include sys/arch/hppa/conf
sys/arch/hppa/include sys/arch/i386/conf
sys/arch/i386/i386 sys/arch/i386/include
sys/arch/i386/pci sys/arch/m68k/060sp
sys/arch/m68k/fpsp sys/arch/m68k/m68k
sys/arch/m88k/include sys/arch/m88k/m88k
sys/arch/mac68k/dev sys/arch/macppc/conf
sys/arch/macppc/macppc sys/arch/mips64/include
sys/arch/mips64/mips64 sys/arch/powerpc/ddb
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/sparc64/conf sys/arch/sparc64/dev
sys/arch/sparc64/include sys/arch/sparc64/sparc64
sys/arch/sparc64/stand/ofwboot sys/compat/hpux
sys/conf sys/dev
sys/dev/cardbus sys/dev/i2c
sys/dev/i2o sys/dev/ic
sys/dev/isa sys/dev/ofw
sys/dev/pci sys/dev/pckbc
sys/dev/usb sys/kern
sys/net sys/netinet
sys/nfs sys/sys
usr.bin/calendar usr.bin/cvs
usr.bin/mail usr.bin/make
usr.bin/netstat usr.bin/nohup
usr.bin/oldrdist usr.bin/pcc
usr.bin/pctr usr.bin/sdiff
usr.bin/sed usr.bin/sendbug
usr.bin/split usr.bin/su
usr.bin/sudo usr.bin/sup
usr.bin/telnet usr.bin/tn3270
usr.bin/top usr.bin/tset
usr.bin/ul usr.bin/vi
usr.bin/xlint usr.sbin/acpidump
usr.sbin/bgpctl usr.sbin/bgpd
usr.sbin/cron usr.sbin/dhcpd
usr.sbin/dvmrpctl usr.sbin/dvmrpd
usr.sbin/edquota usr.sbin/hostapd
usr.sbin/hoststatectl usr.sbin/hoststated
usr.sbin/httpd usr.sbin/ifstated
usr.sbin/ntpd usr.sbin/ospf6ctl
usr.sbin/ospf6d usr.sbin/ospfctl
usr.sbin/ospfd usr.sbin/pppd
usr.sbin/ripctl usr.sbin/ripd
usr.sbin/syslogd usr.sbin/timed
== bin =============================================================== 01/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
chio
~ parse.y
> in the lex... even inside quotes, a \ followed by space or tab should
> expand to space or tab, and a \ followed by newline should be ignored
> (as a line continuation). compatible with the needs of hoststated
> (which has the most strict quoted string requirements), and ifstated
> (where one commonly does line continuations in strings).
> pointed out by mpf, discussed with pyr (deraadt@)
~ parse.y
> Allow '=' to end a number in all lexers.
> Requested and OK deraadt@ (mpf@)
~ chio.1 ~ chio.c
> sync the synopsis and usage of commands
> ok jmc@ (sobrado@)
date
~ date.c
> sync the synopsis and usage of commands
> ok jmc@ (sobrado@)
ksh
~ var.c
> specifying int instead of just unsigned is better style (deraadt@)
rcp
~ util.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
== distrib =========================================================== 02/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
alpha
~ Makefile
> enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)
amd64
~ Makefile
> enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)
hppa
~ Makefile
> enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)
i386
~ Makefile
> enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)
macppc
~ Makefile
> enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)
notes
~ sparc64/contents
> sparc64 has a bsd.mp too (though it is early work..) (deraadt@)
sets
~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.hppa64
~ lists/base/md.i386 ~ lists/base/md.mac68k
~ lists/base/md.macppc ~ lists/base/md.mvme68k
~ lists/base/md.mvmeppc ~ lists/base/md.sgi
~ lists/base/md.sparc ~ lists/base/md.sparc64
~ lists/base/md.zaurus ~ lists/comp/md.alpha
~ lists/comp/md.amd64 ~ lists/comp/md.armish
~ lists/comp/md.hp300 ~ lists/comp/md.hppa
~ lists/comp/md.hppa64 ~ lists/comp/md.i386
~ lists/comp/md.mac68k ~ lists/comp/md.macppc
~ lists/comp/md.mvme68k ~ lists/comp/md.mvmeppc
~ lists/comp/md.sparc ~ lists/comp/md.sparc64
~ lists/comp/md.zaurus ~ lists/comp/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@)
~ lists/man/mi
> sync (deraadt@)
sgi
~ Makefile
> enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)
sparc
~ Makefile
> enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)
sparc64
~ iso/Makefile
> put bsd.rd onto install##.iso (deraadt@)
~ Makefile
> enter iso dir for clean/cleandir, too, to delete dribbles (deraadt@)
== etc =============================================================== 03/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
etc.sparc64/Makefile.inc
~ etc.sparc64/Makefile.inc
> build sparc64 bsd.mp too (deraadt@)
rc
~ rc
> permit tcp 111/2049 at boot too, for tcp nfs mounts; Jim Rees (deraadt@)
== games ============================================================= 04/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/games
backgammon
~ common_source/subs.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
== include =========================================================== 05/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/include
Makefile
~ Makefile
> install includes from libexpat (deraadt@)
== kerberosV ========================================================= 06/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/kerberosV
kerberosV
~ usr.sbin/kadmin/Makefile ~ usr.sbin/ktutil/Makefile
> add to CLEANFILES, to kill dribbles (deraadt@)
== lib =============================================================== 07/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
lib
~ Makefile
> synch expat major number with xenocara, and then some.
> activate it in the build. (espie@)
csu
~ amd64/crt0.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
libc
~ stdio/mktemp.c
> Comment fix about time consumption of _gettemp.
> FreeBSD did this in revision 1.20.
> OK deraadt@, krw@ (tobias@)
libcurses
~ base/keybound.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
libexpat
~ shlib_version
> synch expat major number with xenocara, and then some.
> activate it in the build. (espie@)
~ Makefile
> do not install them silently (deraadt@)
~ Makefile
> pretty (deraadt@)
libkvm
~ kvm_mips64.c
> Get rid of the silly union for mips pte. No functional change except
> pmap.h now includes pte.h. (miod@)
== regress =========================================================== 08/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
lib
~ libc/dirname/dirname_test.c
> Make this work on 64 bit platforms by using strlen() instead of sizeof()...
> worked by accident. (miod@)
~ libc/dirname/dirname_test.c
> Give more details on failure. (miod@)
sbin
~ pfctl/Makefile ~ pfctl/pf95.in
~ pfctl/pf95.ok + pfctl/pf95.include
> regression test for include directive (if anyone has a better way to do
> this messy include file copy, let me know) (deraadt@)
~ ipsecctl/ikefail11.ok ~ ipsecctl/ikefail12.ok
> Add new "reached end of file while parsing quoted string" as expected
> error message. (hshoexer@)
sys
~ dev/audio_rw/audiotest_rw.c
> fix off by ones in the AUDIO_GET[PR]RINFO tests (jakemsr@)
~ dev/audio_rw/audiotest_rw.c
> oops, too much copying from select(2) manual
> noticed by and fix from deanna@, thanks (jakemsr@)
usr.bin
~ pcc/ccom/Makefile + pcc/ccom/arith001.c
> += and sign extend problem (otto@)
~ pcc/ccom/arith001.c
> make it digestable by ccom (otto@)
== sbin ============================================================== 09/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
dhclient
~ dhclient.conf.5
> "script" does not belong in the lease declaration section;
> from Vincent GROSS
> ok henning (jmc@)
~ dhclient.c
> sync the synopsis and usage of commands
> ok jmc@ (sobrado@)
disklabel
~ disklabel.c
> specifying int instead of just unsigned is better style (deraadt@)
~ disklabel.c
> - Be more careful about pre-existing SIGCHLD handlers (or SIG_IGN) by
> temporarily restoring default behaviour. This is not 100% ideal.
> But this fixes editor handling in mail... bah, it is really unfortunate
> that got broken
> - refactor the restoration code as well, to make it simpler
> ok ray (deraadt@)
fsck
~ fsck.c
> an usage message should fit on a 80-column display
> ok jmc@ (sobrado@)
~ fsck.c
> add missing [-b block#] to the usage of fsck(8)
> ok jmc@ (sobrado@)
ifconfig
~ ifconfig.8
> document the "all" interface group; after some discussion w/ mpf and
> henning
> diff from Okan Demirmen
> ok henning (jmc@)
iopctl
~ iopctl.8 ~ iopctl.c
> sync the synopsis and usage of commands
> ok jmc@ (sobrado@)
ipsecctl
~ parse.y
> in the lex... even inside quotes, a \ followed by space or tab should
> expand to space or tab, and a \ followed by newline should be ignored
> (as a line continuation). compatible with the needs of hoststated
> (which has the most strict quoted string requirements), and ifstated
> (where one commonly does line continuations in strings).
> pointed out by mpf, discussed with pyr (deraadt@)
~ parse.y
> Allow '=' to end a number in all lexers.
> Requested and OK deraadt@ (mpf@)
mount
~ mount.c
> sync the synopsis and usage of commands
> ok jmc@ (sobrado@)
pfctl
~ pfctl.c ~ pfctl_altq.c
~ pfctl_parser.c ~ pfctl_qstats.c
> specifying int instead of just unsigned is better style (deraadt@)
~ parse.y
> in the lex... even inside quotes, a \ followed by space or tab should
> expand to space or tab, and a \ followed by newline should be ignored
> (as a line continuation). compatible with the needs of hoststated
> (which has the most strict quoted string requirements), and ifstated
> (where one commonly does line continuations in strings).
> pointed out by mpf, discussed with pyr (deraadt@)
~ parse.y
> Allow unquoted numbers in variables.
> Change 'set hostid' to NUMBER and remove unneeded converter.
> Add '=' to allowed_to_end_number(x) to make varsets like 4=5 illegal.
> OK deraadt@ (mpf@)
raidctl
~ rf_configure.c
> Strip trailing whitespace on input lines. Should make config files more
> resistant to careless fingers. A variant of what NetBSD did to achieve the
> same ends.
> Feedback, suggestions & "looks good" ray@ (krw@)
scsi
~ scsi.c
> SIGCHLD is not an errno value.
> Spotted by deraadt. (ray@)
== share ============================================================= 10/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/zyd.4
> add GW-US54GD to the list of supported devices (fkr@)
~ man4/Makefile ~ man4/iic.4
+ man4/wbng.4
> wbng(4) manual page for Winbond W83793G; 'commit it' deraadt (cnst@)
~ man5/pf.conf.5
> include in bnf, wanted by jmc (deraadt@)
~ man4/wbng.4
> keep the Nd lines consistent; (jmc@)
~ man4/ichiic.4
> Add the Intel ICH9 chipset.
> Tested by damien@
> ok dlg@ (brad@)
~ man4/pciide.4
> Add the Intel ICH9 chipset.
> Tested by damien@
> ok dlg@ (brad@)
~ man4/man4.i386/ichpcib.4
> mention the Intel ICH9 chipset.
> ok dlg@ (brad@)
~ man4/pciide.4
> avoid some ugly line split; (jmc@)
~ man4/man4.sgi/Makefile + man4/man4.sgi/mkbc.4
> Add support for the Moosehead PS/2 controller as found on SGI O2
> workstations.
> ok miod@ deraadt@ (jsing@)
~ man4/iha.4
> 941 as well (otto@)
~ man4/man4.sgi/mkbc.4
> minor tweaks for previous; (jmc@)
~ man4/pci.4
> additional root devices pci* attaches at (deraadt@)
~ man4/man4.sgi/macebus.4 ~ man4/pckbd.4
~ man4/pms.4
> mkbc bits; corrections from miod, ok deraadt (jmc@)
~ man4/man4.amd64/pctr.4 ~ man4/man4.i386/pctr.4
> Man page update due to the recent pctr codebase rewrite.
> ok deraadt jmc (mikeb@)
~ man4/udav.4
> Add ShanTou ZT6688 usb 10/000 nic - A udav sold in a generic package.
> ok jsg@, krw@, deraadt@ (beck@)
~ man4/wsdisplay.4
> Correct typo.
> ok kettenis@ (jsing@)
~ man4/man4.sparc64/Makefile + man4/man4.sparc64/ecadc.4
> ecadc(4) (kettenis@)
~ man4/man4.sparc64/ecadc.4
> some corrections for previous; (jmc@)
~ man4/iic.4
> add ecadc.4; (jmc@)
~ man4/man4.amd64/pctr.4 ~ man4/man4.i386/pctr.4
> use .Pp instead of a blank space; (jmc@)
~ man3/intro.3
> add libexpat; ok espie (jmc@)
== sys =============================================================== 11/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch
~ m68k/Makefile
> enter for obj@ building, otherwise dribbles happen (deraadt@)
arch/alpha/include
~ ecoff_machdep.h
> unsigned int is nicer than just unsigned (deraadt@)
arch/amd64/amd64
~ machdep.c ~ pctr.c
> replacement for the pctr codebase that can handle amd64 processors as
> well (in fact, all 4 combinations of codebase and processor) written by
> Mike Belopuhov and Aleksey Lomovtsev (deraadt@)
arch/amd64/conf
~ GENERIC
> enable wbng (deraadt@)
arch/amd64/include
~ pctr.h
> replacement for the pctr codebase that can handle amd64 processors as
> well (in fact, all 4 combinations of codebase and processor) written by
> Mike Belopuhov and Aleksey Lomovtsev (deraadt@)
~ db_machdep.h
> remove vars from some prototypes. (fgsch@)
arch/hppa/conf
~ files.hppa
> Define a new attribute, pckbcslot, which pckbc and gsckbc provide, and to
> which pckbd and pms attach. This makes it simpler to add new controllers
> pckbd/pms can attach to. (miod@)
arch/hppa/include
~ iomod.h
> enuf -> enough (miod@)
arch/i386/conf
~ GENERIC
> enable wbng (deraadt@)
arch/i386/i386
~ pctr.c
> replacement for the pctr codebase that can handle amd64 processors as
> well (in fact, all 4 combinations of codebase and processor) written by
> Mike Belopuhov and Aleksey Lomovtsev (deraadt@)
arch/i386/include
~ pctr.h ~ specialreg.h
> replacement for the pctr codebase that can handle amd64 processors as
> well (in fact, all 4 combinations of codebase and processor) written by
> Mike Belopuhov and Aleksey Lomovtsev (deraadt@)
~ pctr.h
> more unification between amd64 and i386 (API changes, but we think
> noone else uses this acpi except the command); from Mike Belopuhov
> (deraadt@)
~ db_machdep.h
> remove vars from some prototypes. (fgsch@)
arch/i386/pci
~ ichpcib.c
> Add the Intel ICH9 chipset.
> Tested by damien@
> ok dlg@ (brad@)
~ pci_intr_fixup.c
> Add the Intel ICH9 chipset.
> Tested by damien@
> ok dlg@ (brad@)
arch/m68k/060sp
~ Makefile
> enter for obj@ building, otherwise dribbles happen (deraadt@)
arch/m68k/fpsp
~ Makefile
> enter for obj@ building, otherwise dribbles happen (deraadt@)
arch/m68k/m68k
- proc_subr.s
> One more cpu_switchto() leftover. (miod@)
arch/m88k/include
~ cpu.h
> Do not expose the end of the proc_trampoline bowels to C code anymore, and
> get rid of the ``switchframe'' struct definition. As a bonus, this makes
> cpu_fork() simpler and unwastes 8 bytes of u area. (miod@)
arch/m88k/m88k
~ mutex.S
> Fix the mtx_wantipl != IPL_NONE comparison in the ``have to spin''
> MULTIPROCESSOR case in mtx_enter. (miod@)
~ eh_common.S ~ vm_machdep.c
> Do not expose the end of the proc_trampoline bowels to C code anymore, and
> get rid of the ``switchframe'' struct definition. As a bonus, this makes
> cpu_fork() simpler and unwastes 8 bytes of u area. (miod@)
arch/mac68k/dev
~ if_mc.c
> 'expresion' -> 'expression'. Reported by Jung on tech at . (krw@)
arch/macppc/conf
~ GENERIC ~ files.macppc
> Provide a way to attach spdmem(4) by faking an I2C bus with EEPROMs with
> contents from OpenFirmware.
> ok deraadt@ (kettenis@)
arch/macppc/macppc
~ openfirm.c
> Implement OF_getproplen().
> ok deraadt@ (kettenis@)
~ mainbus.c ~ mem.c
> Provide a way to attach spdmem(4) by faking an I2C bus with EEPROMs with
> contents from OpenFirmware.
> ok deraadt@ (kettenis@)
arch/mips64/include
~ pmap.h ~ pte.h
> Get rid of the silly union for mips pte. No functional change except
> pmap.h now includes pte.h. (miod@)
arch/mips64/mips64
~ interrupt.c
> registred -> registered (miod@)
~ arcbios.c ~ cache_r10k.S
~ cache_r5k.S ~ context.S
~ cp0access.S ~ cpu.c
~ lcore_float.S ~ mem.c
~ process_machdep.c ~ vm_machdep.c
> No need to include <machine/pte.h> here. (miod@)
~ pmap.c ~ trap.c
> Get rid of the silly union for mips pte. No functional change except
> pmap.h now includes pte.h. (miod@)
~ exception.S
> Make sure interrupts are really enabled at the beginning of
> proc_trampoline,
> tested by deraadt@ jsing@ (miod@)
arch/powerpc/ddb
~ db_disasm.c
> Make certain the output buffer is zeroed before starting processing.
> (drahn@)
arch/sgi/conf
~ GENERIC ~ files.sgi
> Add support for the Moosehead PS/2 controller as found on SGI O2
> workstations.
> ok miod@ deraadt@ (jsing@)
arch/sgi/dev
+ mkbc.c + mkbcreg.h
> Add support for the Moosehead PS/2 controller as found on SGI O2
> workstations.
> ok miod@ deraadt@ (jsing@)
arch/sgi/include
~ intr.h
> registred -> registered (miod@)
arch/sgi/localbus
~ macebus.c
> Disable timer/compare interrupts on the macebus. This prevents interrupt
> storms from occurring on IRQ 6. ok miod@ (jsing@)
~ macebus.h
> Add support for the Moosehead PS/2 controller as found on SGI O2
> workstations.
> ok miod@ deraadt@ (jsing@)
arch/sgi/pci
~ macepcibridge.c
> No need to include <machine/pte.h> here. (miod@)
arch/sgi/sgi
~ locore.S ~ machdep.c
> No need to include <machine/pte.h> here. (miod@)
arch/sparc64/conf
+ GENERIC.MP
> Let other people build sparc64 bsd.mp too. (kettenis@)
~ GENERIC ~ files.sparc64
> Add support for the temperature sensors on the SUNW,envctrltwo device found
> on the Sun Enterprise 250. This device (and SUNW,envctrl found on the
> Enterprise 450) is a PCF8584 I2C controller with several generic I2C chips
> attached to it.
> ok deraadt@ (kettenis@)
arch/sparc64/dev
~ ofwi2c.c
> Skip non-SPD EEPROMs.
> somewhat confused ok deraadt@ (kettenis@)
~ pcfiic_ebus.c + pcf8591_envctrl.c
> Add support for the temperature sensors on the SUNW,envctrltwo device found
> on the Sun Enterprise 250. This device (and SUNW,envctrl found on the
> Enterprise 450) is a PCF8584 I2C controller with several generic I2C chips
> attached to it.
> ok deraadt@ (kettenis@)
~ pcf8591_envctrl.c
> Provide sensor status based on the limits found in OpenFirmware.
> There's enough code in here now, to add myself to the list of copyright
> holders. (kettenis@)
arch/sparc64/include
~ cpu.h
> Another cpu_switchto() leftover. (kettenis@)
~ cpu.h
> Make lazy fpu context switching work for MULTIPROCESSOR kernels. Tested by
> many.
> ok deraadt@ (kettenis@)
~ pte.h
> Proper TLB flushing for MULTIPROCESSOR kernels. (kettenis@)
~ pmap.h
> Spin up secondary CPUs on MULTIPROCESSOR kernels. Works on UltraSPARC-III
> CPUs. (kettenis@)
~ cpu.h
> Don't try to send IPIs to CPUs that aren't running (yet). (kettenis@)
~ cpu.h
> Make sure to send an ipi to the processor a given proc runs on in
> signotify(),
> in the MULTIPROCESOR case.
> ok kettenis@ (miod@)
~ cpu.h
> Don't use next_tick() to start the clock ticking on secondary CPUs. This
> would fail from time to time on UltraSPARC-I and UltraSPARC-II CPUs.
> Inspired by code in FreeBSD.
> ok miod@ (kettenis@)
arch/sparc64/sparc64
~ autoconf.c
> Don't bail out after finding the first cpu. (kettenis@)
~ trap.c
> catch privileged actions as well; hint from miod@ (fgsch@)
~ locore.s ~ trap.c
~ vm_machdep.c
> Make lazy fpu context switching work for MULTIPROCESSOR kernels. Tested by
> many.
> ok deraadt@ (kettenis@)
~ machdep.c
> Make lazy fpu context switching work for MULTIPROCESSOR kernels. Tested by
> many.
> ok deraadt@ (kettenis@)
~ genassym.cf ~ locore.s
> For MULTIPROCESSOR kernels, make cpu_switchto() set p->p_cpu. (kettenis@)
~ locore.s
> Proper TLB flushing for MULTIPROCESSOR kernels. (kettenis@)
~ vm_machdep.c
> Sanitize debug printf. (kettenis@)
~ locore.s
> Get proc_trampoline() ready for MULTIPROCESSOR. (kettenis@)
~ autoconf.c ~ clock.c
~ cpu.c ~ locore.s
~ pmap.c
> Spin up secondary CPUs on MULTIPROCESSOR kernels. Works on UltraSPARC-III
> CPUs. (kettenis@)
~ locore.s
> MULTIPROCESSOR kernels need clock interrupts on secondary CPUs too, so
> don't
> mark interrupts as busy. (kettenis@)
~ locore.s
> Use ldx (instead of ld) to load a pointer.
> ok deraadt@ (kettenis@)
~ cpu.c ~ ipifuncs.c
~ pmap.c
> Don't try to send IPIs to CPUs that aren't running (yet). (kettenis@)
~ cpu.c
> remove old-school "cpu%d running" messages from default code paths
> (deraadt@)
~ ofw_machdep.c
> Use HDL2CELL when passing an OpenFirmware handle in prom_start_cpu. Makes
> bsd.mp boot on an E250. (kettenis@)
~ clock.c
> Don't use "counter-timer" as clock interrupt source on MULTIPROCESSOR
> kernels
> for now. (kettenis@)
~ locore.s
> enuf -> enough (miod@)
~ ipifuncs.c ~ locore.s
~ machdep.c
> Make sure to send an ipi to the processor a given proc runs on in
> signotify(),
> in the MULTIPROCESOR case.
> ok kettenis@ (miod@)
~ locore.s
> Ack IRQ *after* fetching IPI args. From NetBSD. (kettenis@)
~ clock.c ~ cpu.c
> Don't use next_tick() to start the clock ticking on secondary CPUs. This
> would fail from time to time on UltraSPARC-I and UltraSPARC-II CPUs.
> Inspired by code in FreeBSD.
> ok miod@ (kettenis@)
arch/sparc64/stand/ofwboot
~ Makefile
> Do not clean up vers.c as it is not autogenerated anymore.
> ok deraadt. (hshoexer@)
compat/hpux
~ hpux_sig.c
> enuf -> enough (miod@)
conf
~ files
> the new dev/rnd.c uses the shared arc4 code instead of implimenting it by
> itself, and thus demands the unconditional inclusion of crypto/arc4.c
> (deraadt@)
~ files
> Define a new attribute, pckbcslot, which pckbc and gsckbc provide, and to
> which pckbd and pms attach. This makes it simpler to add new controllers
> pckbd/pms can attach to. (miod@)
dev
~ rnd.c
> Switch arc4random to using routines from crypto/arc4.[ch], and rework
> spl swizzling so we go to splhigh and back once per request instead of
> once per byte.
> Service large requests for arc4random_bytes using an independently keyed
> generator rather than hogging the main one (at splhigh).
> feedback from henric@; ok deraadt@ (djm@)
~ vnd.c
> more remove unneeded declarations that shadows existing vars; ok by many.
> (fgsch@)
~ rnd.c
> zero the right object, not some hunk of stack; ok henric@ (djm@)
~ audio.c
> fix audio_calc_blksize() not to return larger block sizes than
> the buffer size
> ok jakemsr (ratchov@)
dev/cardbus
~ if_bwi_cardbus.c
> Replace Cardbus_conf_* calls by cardbus_conf_* ones. This solves the
> panic 'trap type 300` seen on macppc and makes my Linksys WPC54G Ver 3
> cardbus device work entirely on my PowerBook G4. (mglocker@)
dev/i2c
~ thmc50.c
> print the name of the chip on attach; ok deraadt (cnst@)
~ files.i2c + w83793g.c
> wbng(4) driver for Winbond W83793G Hardware Monitor; 'commit it' deraadt
> (cnst@)
~ w83793g.c
> fix newlines (deraadt@)
~ spdmem.c
> correctly print PC and PC2- prefixes; ok jsg (deraadt@)
~ spdmem.c
> No need to match on "at34c02" anymore.
> ok deraadt@ (kettenis@)
~ spdmem.c
> Fix printing of DIMM size for DDR2.
> input from canacar@, jsg@, deraadt@
> ok deraadt@ (kettenis@)
~ spdmem.c
> some local variables can shadow to decrease kernel stack use, whee
> (deraadt@)
~ spdmem.c
> decl variables earlier; pointed out by fgsch (deraadt@)
~ w83793g.c
> clear the invalid flag for temperature sensors that are no longer invalid;
> ok deraadt (cnst@)
~ thmc50.c
> typo (deraadt@)
~ i2c_scan.c
> add probe for TI TMP401 (untested) (deraadt@)
~ rs5c372.c
> add missing $OpenBSD$; "of course" deraadt (cnst@)
~ i2c_scan.c
> Check to see if the SPD EEPROM size looks sane (ie < 32K)
> when trying to decide if we have found an SPD EEPROM.
> ok deraadt@ (jsg@)
~ w83793g.c
> ignore fans with >= 0x0fff readings. According to the iic_dump(), it
> appears
> as if all the invalid fans have either 0x0f00 or 0x0000 readings, but with
> the
> in-the-field driver 0x0f00 appears as 0x0fff. At any rate, no real fans
> would
> have sensors detecting 0x0f00 (351 RPM), so no harm continuing to ignore
> it, t.
> tested by jon.steel at esentire.com
> discussed with kettenis@ deraadt@ (cnst@)
~ spdmem.c
> Correct tenths of a nanosecond cycle encodings for DDR2,
> this makes the PC2-xxxx values show properly in all cases.
> From giovanni <qgiovanni at gmail.com>
> tested/ok cnst@ ok deraadt@ (jsg@)
~ spdmem.c
> Deal with all possible 16 array offsets for tenths of a nanosecond array,
> and tweak p_clk rounding to return correct values.
> From giovanni <qgiovanni at gmail.com> (jsg@)
~ spdmem.c
> Print the type of DIMM (SO-DIMM/Mini-DIMM/Micro-DIMM) for
> non regular DDR2, there does not seem to be any equivalent information
> in the SDR/DDR layouts. (jsg@)
~ spdmem.c
> re-introduce the "p_clk rounding" for DDR -- they need it
> ok jsg (deraadt@)
~ spdmem.c
> Create memory specific decode routines to make code cleaner,
> suggested by deraadt.
> This file has mostly been rewritten even before it was initially comitted
> so add my copyright to it as well. (jsg@)
~ ad741x.c ~ maxim6690.c
~ pca9554.c
> _check prototypes are no longer used (replaced by i2c_scan.c); ok deraadt@
> (cnst@)
dev/i2o
~ iop.c
> cleanup dmesg (deraadt@)
~ ioprbs.c ~ ioprbsvar.h
> de-abstract and just use splbio() and splx() (deraadt@)
~ iopsp.c
> scsi_done() must be splbio() protected... who did this work for??; ok dlg
> (deraadt@)
dev/ic
~ acx.c
> Fix a panic which happens with ACX100 chipsets in ieee80211_add_xrates()
> because the drivers tries to set extended rates for a 11b chip.
> Tested and OK winiger@ (mglocker@)
~ ncr53c9x.c ~ rt2560.c
~ rt2661.c
> more remove unneeded declarations that shadows existing vars; ok by many.
> (fgsch@)
~ isp.c
> more remove unneeded declarations that shadows existing vars; ok by many.
> (fgsch@)
~ gdt_common.c
> use ansi declarations and rename gdt to sc to avoid shadows and follow
> what other drivers do; no binary change. (fgsch@)
~ bwi.c ~ bwireg.h
~ bwivar.h
> Add some first LEDs support. Tested on my cardbus Linksys WPC54G Ver 3.
> Diff ported from DragonFlyBSD (mglocker@)
~ iha.c
> avoid splassert, caused by the fact that iha_main() is called
> unprotected by iha_exec_scb(). With help and ok miod@ (otto@)
~ aic7xxx_openbsd.c ~ aic79xx_openbsd.c
> Put scsi_done() invocations inside existing splbio/splx pairs to make
> damned sure scsi_done is invoked at splbio. Noted by deraadt at . (krw@)
~ ciss.c ~ twe.c
> Call scsi_done() at SPLBIO. 'looks olright' says mickey. (krw@)
~ pcf8584.c ~ pcf8584var.h
> Move a few more definitions to pcf8584var.h. Needed for SUNW,envctrl and
> SUNW,envctrltwo support.
> ok deraadt@ (kettenis@)
~ aic79xx.c ~ aic7xxx.c
> Remove unneeded scope declarations that shadows existing ones. krw@ ok
> (fgsch@)
dev/isa
~ if_ex.c
> Eliminate unnecessary resets when calling the SIOCSIFADDR ioctl.
> Tested by todd@
> ok dlg@ (brad@)
~ if_ex.c ~ if_exreg.h
> Add ifmedia support.
> Tested by todd@
> From FreeBSD
> ok dlg@ (brad@)
~ if_ex.c ~ if_exreg.h
> Add multicast support.
> Tested by todd@ with IPv6.
> Based on similar changes to the FreeBSD driver.
> ok dlg@ (brad@)
~ if_ex.c
> Remove a bogus and unnecessary check for if_addrlist from ex_init().
> ok dlg@ (brad@)
dev/ofw
~ openfirm.h
> Implement OF_getproplen().
> ok deraadt@ (kettenis@)
dev/pci
~ azalia_codec.c
> audio(4)-compatible mixer items for ALC883.
> Tested jmc, jakemsr (deanna@)
~ azalia.c
> The spec says to wait 40 microseconds for the run bit to clear before
> performing a stream reset. Fixes stream reset errors on ALC883,
> reported by jmc.
> Tested jmc, jakemsr, ok ratchov (deanna@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> add the PCI ids for the Broadcom BCM5761/BCM5761E/BCM5764 and BCM5784
> chipsets.
> From the Linux tg3 driver.
> ok dlg@ (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> add the Intel ICH9 PCI ids.
> dmesg provided by damien@
> ok dlg@ (brad@)
~ pcidevs
> add some more Intel ICH9 PCI to ISA bridges.
> ok dlg@ (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_nxe.c
> enable ADDMULTI and DELMULTI in the ioctl handler now that the tht
> it is plugged into can deal with ipv6. i dont have to be careful
> about what i put on the wire anymore. (dlg@)
~ gdt_pci.c
> use ansi declarations and rename gdt to sc to avoid shadows and follow
> what other drivers do; no binary change. (fgsch@)
~ ichiic.c
> Add the Intel ICH9 chipset.
> Tested by damien@
> ok dlg@ (brad@)
~ pciide.c
> Add the Intel ICH9 chipset.
> Tested by damien@
> ok dlg@ (brad@)
~ iha_pci.c
> Initio INIC-941 works as well; ok miod@ (otto@)
~ pcidevs
> add the Broadcom BCM4328 PCI id.
> ok mglocker@ dlg@ (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ auich.c
> replace auich's DMA and interrupt handling with code from NetBSD's
> auich. fixes recording from the microphone input as well as
> full-duplex operation.
> tested by brad@, sthen@, deanna@ and ckuethe at . thanks. (jakemsr@)
~ ahd_pci.c
> Remove unneeded scope declarations that shadows existing ones. krw@ ok
> (fgsch@)
~ if_em.c ~ if_em.h
> Allow for the adjustment of the number of RX descriptors
> for the newer generations of em(4) chipsets independently
> from the first two generations (82542/82543). The first
> two generations have hardware errata limiting the upper
> maximum to 256 descriptors. The number of RX descriptors
> has not been adjusted yet.
> ok beck@ henning@ dlg@ (brad@)
~ cs4280.c
> bring device back from power save mode if needed. fixes a problem reported
> by Rodolfo Gouveia <rgouveia at cosmico dot net> on bugs@ (fgsch@)
dev/pckbc
~ pckbd.c
> - Remove a shadow declaration.
> - Correct resp size.
> deraadt@ ok. (fgsch@)
~ pckbd.c ~ pms.c
~ pms_intelli.c
> use NULL to point to the response buffer, which avoids confusion; ok fgsch
> (deraadt@)
~ pckbd.c
> miod says noone needs isa/isavar.h anymore, and i believe him (deraadt@)
~ files.pckbc
> Define a new attribute, pckbcslot, which pckbc and gsckbc provide, and to
> which pckbd and pms attach. This makes it simpler to add new controllers
> pckbd/pms can attach to. (miod@)
dev/usb
~ usbdevs
> add device id for Planex GWUS54GD, from freebsd
> ok damien@ (fkr@)
~ usbdevs.h ~ usbdevs_data.h
> regen (fkr@)
~ if_zyd.c
> attach Planex GWUS54GD, from freebsd
> ok damien@ (fkr@)
~ if_udav.c ~ usbdevs
> Add ShanTou ZT6688 usb 10/000 nic - A udav sold in a generic package.
> ok jsg@, krw@, deraadt@ (beck@)
~ usbdevs.h ~ usbdevs_data.h
> sync (beck@)
~ umass_scsi.c
> DO NOT access xs after calling scsi_done(xs). It's not there anymore.
> 'totally OK' deraadt@ (krw@)
~ usscanner.c
> DO NOT access xs after calling scsi_done(xs). It's not there anymore.
> Also set ITSDONE (a.k.a. XS_STS_DONE) in correct field - xs->flags
> (a.k.a. xs->xs_control) and not xs->status (a.k.a. xs->xs_status).
> 'totally OK' deraadt@ 'yes' beck@ (krw@)
~ umass_scsi.c ~ usscanner.c
> Doh. Setting ITSDONE and returning SUCCESSFULLY_QUEUED just means
> there is another splbio()/splx and a check for ITSDONE before falling
> into the COMPLETE case. So just return COMPLETE if the command has
> completed (or never started). Simpler all around. (krw@)
~ ugen.c
> Remove unneeded scope declarations that shadows existing ones. krw@ ok
> (fgsch@)
kern
~ sysv_msg.c ~ sysv_sem.c
> remove tests for EIDRM and ENOMSG existence now that they're in the tree.
> miod@ ok. (fgsch@)
~ init_main.c
> more remove unneeded declarations that shadows existing vars; ok by many.
> (fgsch@)
~ vfs_bio.c
> Correct possible spl problem in buffer cleaning daemon - the buffer
> cleaning
> daemon requires splbio when doing dirty buffer queue manipulation. Since
> version 1.88 of vfs_bio.c, it was possible to break out of the processing
> loop when the cleaner had been running long enough, and this early exit
> would
> mean a future pass through would manipulate the buffer queues not at
> splbio.
> This change corrects this.
> ok krw@, deraadt@, tedu@, thib@ (beck@)
~ vfs_bio.c
> This QUEUE_DEBUG should really be DIAGNOSTIC - we need these checks
> normally.
> ok deraadt@ tedu@ otto@ (beck@)
net
~ bridgestp.c
> 'syncronize' -> 'synchronize'. From Diego Casati. (krw@)
~ if_pflog.c
> There is no point for IP addresses on pflog(4)
> OK dhartmei@, henning@ (mpf@)
netinet
~ ip_ah.c ~ ip_esp.c
> Convert MALLOC/FREE to malloc/free.
> ok gilles@ (hshoexer@)
nfs
~ nfs_syscalls.c ~ nfs_var.h
> Remove now unused functions dealing with kerberos
> authentication.
> ok beck@ (thib@)
~ nfs_socket.c
> Remove a set, but unused varible in nfs_socket();
> NQNFS leftover.
> ok miod@,blambert@ (thib@)
~ nfs_socket.c
> use TAILQ_FOREACH() where applicable in nfs_timer();
> ok art@, blambert@ (thib@)
sys
~ msg.h
> typo (naem -> name)
> ok jmc@ (blambert@)
== usr.bin =========================================================== 12/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
calendar
~ io.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
cvs
~ config.c
> Avoid memory leak if tag is defined multiple times in CVSROOT/config.
> OK ray@, xsa@ (tobias@)
mail
~ edit.c
> - Be more careful about pre-existing SIGCHLD handlers (or SIG_IGN) by
> temporarily restoring default behaviour. This is not 100% ideal.
> But this fixes editor handling in mail... bah, it is really unfortunate
> that got broken
> - refactor the restoration code as well, to make it simpler
> ok ray (deraadt@)
make
~ compat.c ~ job.c
> allows node to be run twice, by not destroying the cmdnode contents.
> This way, you can run `make .BEGIN'. Okay, this will run .BEGIN twice.
> (espie@)
netstat
~ main.c
> an usage message should fit on a 80-column display
> ok jmc@ (sobrado@)
nohup
~ nohup.c
> sync the synopsis and usage of commands
> ok jmc@ (sobrado@)
oldrdist
~ server.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
pcc
~ x86/local2.c ~ x86/macdefs.h
~ x86/table.c
> From master repo:
> Use xor to clear 32/16-bit registers instead of mov. ok ragge@, otto@
> (stefan@)
~ cc/Makefile
> don't hardcode TARGMACH (otto@)
~ ccom/Makefile
> by default just build ccom for the current host (otto@)
~ ccom/Makefile.inc
> prettier when running make depend (just tabs and spaces) (deraadt@)
~ ccconfig.h
> now that pcc knows the __inline__ keyword, no need to -D it to inline
> (otto@)
~ cc/cc.1
> Pull diff for rev 1.8 from master repo. Fixes typo and displays
> parts of DESCRIPTION correctly. Spotted by Sergey Elin.
> ok otto@, jmc@ (stefan@)
~ cc/cc.c
> fix -b arch option parsing; ok todd@ (otto@)
~ ccom/pftn.c
> Kill spurious warnings when arg is a function pointer. Should
> actually check the return type and arg list of the function pointer
> arg. ok ragge@ (otto@)
~ cc/cc.c
> Pull from master repo:
> Replace errorx() with error(); exit() in the child process in callsys().
> errorx deletes the temp. files which we don't want to happen in the
> child. ok otto@, ragge@ (stefan@)
~ cc/cc.c
> Pull from master repo:
> stlye(9) fixes from Sergey Elin
> This as ok ragge@, otto@ (stefan@)
+ ccom/powerpc/Makefile
> powerpc ccom (otto@)
~ ccom/pftn.c
> Pull from master repo; commit by gmcgarry
> >Fix -Xp (prototype debug) which was interpretting structs/unions/enums
> >as arrays. Fix compile with TARGET_STDARGS. (otto@)
+ powerpc/README + powerpc/code.c
+ powerpc/local.c + powerpc/local2.c
+ powerpc/macdefs.h + powerpc/order.c
+ powerpc/table.c
> Start of a powerpc backend by Gregory McGarry. Not complete yet. (otto@)
~ mip/common.c ~ mip/pass2.h
~ mip/regs.c
> minor changes i missed on earlier merges with ragge's repo (otto@)
~ ccom/ccom.1
> sync with ragge's repo (otto@)
~ ccom/gcc_compat.c ~ ccom/init.c
~ ccom/scan.l ~ ccom/stabs.c
~ ccom/symtabs.c ~ ccom/trees.c
> pull in exname() changes from ragge's repo. we're now back in sync (otto@)
~ powerpc/local.c
> whack extdef() for the moment, it seems we do not need it and it trips
> some bug as well (probably because of static data). (otto@)
~ powerpc/table.c
> our as wants # as a comment char (otto@)
~ cpp/cpp.h ~ cpp/cpy.y
~ cpp/scanner.l
> Pull from ragge's repo:
> More fixes to cpp arithmetic, sanitychecked by otto and stefan. (otto@)
pctr
~ Makefile ~ pctr.1
~ pctr.c + pctrvar.h
> replacement for the pctr codebase that can handle amd64 processors as
> well (in fact, all 4 combinations of codebase and processor) written by
> Mike Belopuhov and Aleksey Lomovtsev (deraadt@)
~ pctr.1
> various fixes for previous; (jmc@)
~ pctr.c
> - fix several switch statements regarding falling through the case
> statement;
> - remove double break;
> from Mike Belopuhov (deraadt@)
~ pctr.c ~ pctrvar.h
> more unification between amd64 and i386 (API changes, but we think
> noone else uses this acpi except the command); from Mike Belopuhov
> (deraadt@)
sdiff
~ edit.c
> - Be more careful about pre-existing SIGCHLD handlers (or SIG_IGN) by
> temporarily restoring default behaviour. This is not 100% ideal.
> But this fixes editor handling in mail... bah, it is really unfortunate
> that got broken
> - refactor the restoration code as well, to make it simpler
> ok ray (deraadt@)
sed
~ main.c ~ sed.1
> sync the synopsis and usage of commands
> ok jmc@ (sobrado@)
sendbug
~ sendbug.c
> - Be more careful about pre-existing SIGCHLD handlers (or SIG_IGN) by
> temporarily restoring default behaviour. This is not 100% ideal.
> But this fixes editor handling in mail... bah, it is really unfortunate
> that got broken
> - refactor the restoration code as well, to make it simpler
> ok ray (deraadt@)
split
~ split.c
> an usage message should fit on a 80-column display
> ok jmc@ (sobrado@)
su
~ su.c
> do setegid() before seteuid(); see pr 5605 for more info; ok millert
> (deraadt@)
sudo
~ CHANGES ~ INSTALL
~ Makefile.in ~ alloc.c
~ config.h.in ~ configure
~ configure.in ~ def_data.c
~ def_data.h ~ def_data.in
~ sudo.c ~ sudo.h
~ tgetpass.c ~ version.h
> Update to sudo 1.6.9p6 (millert@)
~ tgetpass.c
> Use TCSAFLUSH not TCSADRAIN when turning off echo and use TCSANOW when
> restoring it. (millert@)
~ sudoers
> add EDITOR and VISUAL to env_keep
> ok jsing ray kjell (henning@)
sup
~ src/supcmain.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
telnet
~ utilities.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
tn3270
~ tools/mkastosc/mkastosc.c ~ tools/mkhits/dohits.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
top
~ display.c ~ top.c
> Properly adjust headers displayed when the screen contains few lines.
> Avoid a segv also. Problem reported by Mark Lumsden; inital diff by
> me, further polishing by Mark. Tested by ray@ canacar@ hshoexer@ (otto@)
tset
~ tset.c
> specifying int instead of just unsigned is better style (deraadt@)
ul
~ ul.1 ~ ul.c
> sync the synopsis and usage of commands
> ok jmc@ (sobrado@)
vi
~ cl/cl_main.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
xlint
~ lint1/func.c ~ lint1/tree.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
== usr.sbin ========================================================== 13/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
acpidump
~ acpidump.8 ~ acpidump.c
> fix getopt handling; ok marco (deraadt@)
~ acpi.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
~ acpidump.c
> missing break; spotted by robert, marco did not read the diff well enough
> or try it (deraadt@)
bgpctl
~ parser.c
> do not fallthrough (deraadt@)
~ bgpctl.c
> specifying int instead of just unsigned is better style (deraadt@)
bgpd
~ parse.y
> in the lex... even inside quotes, a \ followed by space or tab should
> expand to space or tab, and a \ followed by newline should be ignored
> (as a line continuation). compatible with the needs of hoststated
> (which has the most strict quoted string requirements), and ifstated
> (where one commonly does line continuations in strings).
> pointed out by mpf, discussed with pyr (deraadt@)
~ parse.y
> Allow '=' to end a number in all lexers.
> Requested and OK deraadt@ (mpf@)
~ parse.y
> ntpd and bgpd's turn to behave like the others.
> ok henning@ (pyr@)
~ bgpd.conf.5
> Being able to set the decision weight of prefixes is a nice feature, but
> when it's not really documented in what way it influences the decision
> process, people like myself will screw it up and assume that it gets
> added to the prefix path lenth, and thus that smaller weight wins.
> . which is not the case. Document the actual behaviour.
> ok claudio, the general change agreed by henning.
> proofraed by jmc. (mk@)
cron
~ crontab.c
> - Be more careful about pre-existing SIGCHLD handlers (or SIG_IGN) by
> temporarily restoring default behaviour. This is not 100% ideal.
> But this fixes editor handling in mail... bah, it is really unfortunate
> that got broken
> - refactor the restoration code as well, to make it simpler
> ok ray (deraadt@)
dhcpd
~ options.c
> Ensure that main_buffer_size is set to a value less than or equal to
> the size of the outgoing packet's options field. Spotted by canacar at .
> ok beck@ (krw@)
~ options.c
> Correct the value returned by cons_options in the case where overload
> buffers
> are used. It should reflect the end of the main options buffer rather than
> the start of the options copied into it.
> ok beck@ (krw@)
~ options.c
> Fix obvious typos and write DHO_PAD and DHO_END into correct options
> overflow
> buffer. Spotted by canacar@ and others.
> ok beck@ (krw@)
~ options.c
> Be a bit more paranoid and initialize all valid options buffers with
> DHO_PAD (a.k.a. 0). Eliminate manual DHO_PAD'ing after DHO_END is put
> into the buffer.
> ok beck@ (krw@)
~ options.c
> Make sure bufix is updated after copying options into the first overflow
> buffer. Actually use the second overflow buffer now that bufix is correct
> and the test for remaining options will work correctly.
> ok beck@ (krw@)
~ options.c
> Tidy up, make usual case exit faster, eliminate variable. No functional
> change.
> ok beck@ (krw@)
~ options.c
> Last bit of (planned) tidy up in cons_options(). Join some lines,
> delete some blank lines, add some other blank lines, move expressions
> so calculations done only once. Eliminate extraneous ++'s.
> No functional change. (krw@)
~ options.c
> Take even more care to ensure the max message size is at
> least as large as the minimum IP MTU.
> ok canacar@ henning@ millert@ (krw@)
dvmrpctl
~ dvmrpctl.c
> specifying int instead of just unsigned is better style (deraadt@)
dvmrpd
~ parse.y
> in the lex... even inside quotes, a \ followed by space or tab should
> expand to space or tab, and a \ followed by newline should be ignored
> (as a line continuation). compatible with the needs of hoststated
> (which has the most strict quoted string requirements), and ifstated
> (where one commonly does line continuations in strings).
> pointed out by mpf, discussed with pyr (deraadt@)
~ parse.y
> Allow '=' to end a number in all lexers.
> Requested and OK deraadt@ (mpf@)
~ dvmrpd.c ~ parse.y
> Sync parse.y with recent enhancements in hoststated.
> Fix behavior when running -n.
> henning@ (pyr@)
edquota
~ edquota.c
> - Be more careful about pre-existing SIGCHLD handlers (or SIG_IGN) by
> temporarily restoring default behaviour. This is not 100% ideal.
> But this fixes editor handling in mail... bah, it is really unfortunate
> that got broken
> - refactor the restoration code as well, to make it simpler
> ok ray (deraadt@)
hostapd
~ parse.y
> in the lex... even inside quotes, a \ followed by space or tab should
> expand to space or tab, and a \ followed by newline should be ignored
> (as a line continuation). compatible with the needs of hoststated
> (which has the most strict quoted string requirements), and ifstated
> (where one commonly does line continuations in strings).
> pointed out by mpf, discussed with pyr (deraadt@)
~ parse.y
> Allow '=' to end a number in all lexers.
> Requested and OK deraadt@ (mpf@)
hoststatectl
~ hoststatectl.c ~ parser.c
~ parser.h
> Add the ability to schedule an immediate check through hoststatectl.
> Especially useful when interval is rather long.
> I was supposed to commit this before 4.2. (pyr@)
hoststated
~ parse.y
> in the lex... even inside quotes, a \ followed by space or tab should
> expand to space or tab, and a \ followed by newline should be ignored
> (as a line continuation). compatible with the needs of hoststated
> (which has the most strict quoted string requirements), and ifstated
> (where one commonly does line continuations in strings).
> pointed out by mpf, discussed with pyr (deraadt@)
~ parse.y
> Allow '=' to end a number in all lexers.
> Requested and OK deraadt@ (mpf@)
~ parse.y
> repair file security warnings; ok pyr (deraadt@)
~ parse.y
> extra arg to warn slipped through. (pyr@)
~ parse.y
> unbreak tree (deraadt@)
~ parse.y
> keep log_warn messages to be informed when a failure occurs during a
> reload. (pyr@)
~ control.c ~ hce.c
~ hoststated.h ~ pfe.c
> Add the ability to schedule an immediate check through hoststatectl.
> Especially useful when interval is rather long.
> I was supposed to commit this before 4.2. (pyr@)
~ hoststated.c ~ hoststated.h
~ parse.y ~ pfe.c
~ relay.c
> Move relays from static TAILQs to allocated ones.
> This syncs it with other hoststated entities and will make reload easier.
> This is step 1 out of 7 for reload. (pyr@)
~ hoststated.c ~ parse.y
> Do log initialisation correctly, like bgpd does.
> This removes the double warn/log_warn madness i introduced yesterday.
> This also keeps messages on stderr at startup and when running with -n.
> (pyr@)
~ parse.y
> print system error when fopen fails. (pyr@)
httpd
~ src/modules/ssl/mod_ssl.c
> 'expresion' -> 'expression'. Reported by Jung on tech at . (krw@)
ifstated
~ parse.y
> in the lex... even inside quotes, a \ followed by space or tab should
> expand to space or tab, and a \ followed by newline should be ignored
> (as a line continuation). compatible with the needs of hoststated
> (which has the most strict quoted string requirements), and ifstated
> (where one commonly does line continuations in strings).
> pointed out by mpf, discussed with pyr (deraadt@)
~ parse.y
> Allow '=' to end a number in all lexers.
> Requested and OK deraadt@ (mpf@)
~ parse.y
> sync with other daemons.
> ok mcbride@ (pyr@)
ntpd
~ ntp.c ~ ntpd.8
~ ntpd.h
> Allow ntpd to report the status of peers and sensors to syslog. This
> happens when a SIGINFO is received, or when the majority of peers or
> sensors is bad. The latter with a maximum of once per 24 hour.
> ok henning@ ckuethe@ mbalmer@ (otto@)
~ parse.y
> in the lex... even inside quotes, a \ followed by space or tab should
> expand to space or tab, and a \ followed by newline should be ignored
> (as a line continuation). compatible with the needs of hoststated
> (which has the most strict quoted string requirements), and ifstated
> (where one commonly does line continuations in strings).
> pointed out by mpf, discussed with pyr (deraadt@)
~ parse.y
> Allow '=' to end a number in all lexers.
> Requested and OK deraadt@ (mpf@)
~ ntp_msg.c
> don't fill the logs; spotted by deraadt@ ok henning@ (otto@)
~ parse.y
> ntpd and bgpd's turn to behave like the others.
> ok henning@ (pyr@)
ospf6ctl
~ ospf6ctl.c ~ parser.c
> please lint (deraadt@)
~ ospf6ctl.c
> specifying int instead of just unsigned is better style (deraadt@)
~ ospf6ctl.c
> Fix the output from "show neighbor".
> It is not possible to fit the address of the neighbor(s) in the
> short list, so we loose it...
> It is still possible to see the IP address of the neighbor in the
> output of "show neighbor detail".
> ok claudio@ (norby@)
~ ospf6ctl.c ~ parser.c
~ parser.h
> Adapt to the changes in ospf6d. Fix more IPv6 addressing and probably break
> some currently not working commands but show interface and show neighbor
> should
> work.
> OK norby@ (claudio@)
~ ospf6ctl.c
> Change LSA type to 16 bit and use the new defines recently comitted to
> ospf6d(8).
> ok claudio@ (norby@)
~ ospf6ctl.c
> Make ospf6ctl compile again and especially make ospf6ctl show database work
> and so stuff starts to show up in the database:
> Link ID Adv Router Age Seq# Checksum
> 0.0.0.1 255.1.1.1 3 0x8000028e 0xc7b3
> 0.0.0.0 255.1.1.1 3 0x8000027f 0xade8 (claudio@)
~ ospf6ctl.c
> Fix show database router output. (claudio@)
ospf6d
~ ospf6d.8
> 'syncronize' -> 'synchronize'. From Diego Casati. (krw@)
~ log.h ~ log.c
~ packet.c
> Switch log_sockaddr() to take a void * so it is not necessary to cast the
> sockaddr_in6 or sockaddr_in to a sockaddr. (claudio@)
~ parse.y
> in the lex... even inside quotes, a \ followed by space or tab should
> expand to space or tab, and a \ followed by newline should be ignored
> (as a line continuation). compatible with the needs of hoststated
> (which has the most strict quoted string requirements), and ifstated
> (where one commonly does line continuations in strings).
> pointed out by mpf, discussed with pyr (deraadt@)
~ kroute.c ~ ospf6d.c
~ ospf6d.h ~ parse.y
~ printconf.c ~ rde.c
~ rde.h ~ rde_spf.c
> First step at making kroute IPv6 aware. This resulted in many additional
> changes -- some are so hairy that I left them out for later by commenting
> out
> larger blocks of code (just grep for XXX if you like to help).
> Get it in early so that we can work on.
> OK norby@ (claudio@)
~ hello.c
> Fix the neighbor election process.
> ok claudio@ (norby@)
~ lsack.c ~ ospf6.h
~ rde.c ~ rde.h
~ rde_lsdb.c
> In OSPFv3 the LSA type is a 16 bit value, furthermore it uses different
> values than the v2 counterpart.
> Change to u_int16_t and define new LSA types.
> ok claudio@ (norby@)
~ lsack.c ~ ospf6.h
~ rde_lsdb.c ~ rde_spf.c
> Make ospf6d(8) not throw up on Router LSAs.
> Initial step towards actually storing real LSAs.
> ok claudio@ (norby@)
~ parse.y
> Allow '=' to end a number in all lexers.
> Requested and OK deraadt@ (mpf@)
~ lsreq.c
> correctly send lsreq, there is no need to change the byte-order of the lsa
> type. (claudio@)
~ rde.c
> Enable the IMSG_DD related code. This code starts to work. (claudio@)
~ rde_lsdb.c
> Big round of lsa type cleanup. Moving from u_int8_t to u_int16_t made a lot
> of ntohs() necessary. Nota bene the lsa type is cached in the vertex node
> in
> host byte order. Additionally the defines are in host byte order so
> sprinkle
> some ntohs() over rde_lsdb.c. (claudio@)
~ packet.c
> remove log_debug() packet sending is now solid so no need to fill the log
> with it. (claudio@)
~ ospf6.h
> Router LSA link type 3 is now reserved. There are no stub networks anymore.
> (claudio@)
~ rde_spf.c
> Oups, unbreak there were some LINK_TYPE_STUB_NET left in the code.
> (claudio@)
~ ospf6.h
> There is not auth code so there is no need for struct crypt. (claudio@)
~ ospf6.h ~ rde_lsdb.c
> Make struct lsa_rtr a better match of the reality. Still not happy because
> some people had the great idea to make the OSPF options 24bits. Still
> undecided
> if a u_int32_t should be used or 4 u_int8_t both is gross. (claudio@)
~ rde.c
> lsa_snap() should work so enable it. (claudio@)
~ kroute.c
> From ripd: Add missing RTM_VERSION checks. (claudio@)
~ ospf6d.c ~ parse.y
> Sync parse.y with recent enhancements in hoststated.
> Fix behavior when running -n.
> henning@ (pyr@)
ospfctl
~ ospfctl.c ~ parser.c
> please lint (deraadt@)
~ ospfctl.c
> specifying int instead of just unsigned is better style (deraadt@)
ospfd
~ ospfd.8
> 'syncronize' -> 'synchronize'. From Diego Casati. (krw@)
~ ospfd.c
> Missing space (claudio@)
~ parse.y
> in the lex... even inside quotes, a \ followed by space or tab should
> expand to space or tab, and a \ followed by newline should be ignored
> (as a line continuation). compatible with the needs of hoststated
> (which has the most strict quoted string requirements), and ifstated
> (where one commonly does line continuations in strings).
> pointed out by mpf, discussed with pyr (deraadt@)
~ parse.y
> Allow '=' to end a number in all lexers.
> Requested and OK deraadt@ (mpf@)
~ rde_lsdb.c
> Use v->type insead of v->lsa->hdr.type. Idea came while looking at ospf6d.
> OK norby@ (claudio@)
~ kroute.c
> From ripd: Add missing RTM_VERSION checks (claudio@)
~ ospfd.c ~ parse.y
> forgot about ospfd in last commit.
> ok hennin@ too. (pyr@)
pppd
~ options.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
ripctl
~ ripctl.c
> specifying int instead of just unsigned is better style (deraadt@)
ripd
~ parse.y
> in the lex... even inside quotes, a \ followed by space or tab should
> expand to space or tab, and a \ followed by newline should be ignored
> (as a line continuation). compatible with the needs of hoststated
> (which has the most strict quoted string requirements), and ifstated
> (where one commonly does line continuations in strings).
> pointed out by mpf, discussed with pyr (deraadt@)
~ parse.y
> Allow '=' to end a number in all lexers.
> Requested and OK deraadt@ (mpf@)
~ control.c
> Remove redundant code. (claudio@)
~ kroute.c
> Add missing RTM_VERSION checks. (claudio@)
~ auth.c
> wrong type for digest; ok claudio (deraadt@)
~ printconf.c
> Add missing bits for auth crypt and cleanup a bit. OK deraadt@ (claudio@)
~ auth.c ~ parse.y
~ ripd.h ~ ripe.h
> Massive cleanup in the authentication code. the simple auth_key and the
> crypt
> keys are not strings so a) use u_int8_t instead of char and b) uses memcpy
> to copy the full MAX_SIMPLE_AUTH_LEN resp. MD5_DIGEST_LENGTH bytes around.
> The parser needs some special code to ensure that the string is not to long
> and if it is shorter then the buffer the rest needs to be zero padded.
> Avoid to use strncpy() instead use a bzero(); memcpy() combo.
> with and OK deraadt@ (claudio@)
~ auth.c ~ interface.c
~ kroute.c ~ message.c
~ neighbor.c ~ parse.y
~ rde.c ~ rde.h
~ rde_rib.c ~ rip.h
~ ripd.c ~ ripd.h
> spacing (deraadt@)
~ parse.y ~ ripd.c
> Sync parse.y with recent enhancements in hoststated.
> Fix behavior when running -n.
> henning@ (pyr@)
syslogd
~ syslogd.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
timed
~ timed/timed.c
> remove "unused variable" warnings
> tested by deraadt@ on a gcc2 arch
> looks ok ray@ ok deraadt@ (chl@)
===============================================================================
More information about the owc
mailing list