[odc] Daily src changes for 2007-11-09
ODC
auto at squish.net
Sat Nov 10 07:00:01 GMT 2007
OpenBSD src changes summary for 2007-11-09
==========================================
distrib/notes etc/etc.mvme88k/Makefile.inc
etc/etc.sparc64/Makefile.inc lib/libc
sbin/ifconfig sbin/mount
share/man sys/arch/hp300/dev
sys/arch/hp300/hp300 sys/arch/hp300/include
sys/arch/m68k/include sys/arch/m68k/m68k
sys/arch/m88k/m88k sys/arch/mac68k/mac68k
sys/arch/mvme68k/mvme68k sys/arch/mvme88k/mvme88k
sys/arch/sparc64/sparc64 sys/dev/pci
sys/dev/usb sys/kern
sys/sys sys/ufs/ffs
usr.bin/cvs usr.bin/uniq
== distrib =========================================================== 01/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
notes
~ sparc64/hardware
> SMP systems should no longer considered as unsupported. (miod@)
~ mvme88k/contents ~ mvme88k/hardware
> Build and advertize bsd.mp on mvme88k. (miod@)
== etc =============================================================== 02/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
etc.mvme88k/Makefile.inc
~ etc.mvme88k/Makefile.inc
> Build and advertize bsd.mp on mvme88k. (miod@)
etc.sparc64/Makefile.inc
~ etc.sparc64/Makefile.inc
> Missing PHONY target. (miod@)
== lib =============================================================== 03/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ gen/syslog.c
> Stash value of log_tag before calling closelog_r() and restore it after.
> When closelog() was modified to clear log_tag it inadvertantly made
> syslog_r() (which calls closelog_r at the end) clear log_tag as well.
> OK miod@ dhartmei@ (millert@)
== sbin ============================================================== 04/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
ifconfig
~ ifconfig.8
> talk about "vlan-tag" consistently; from Tero Koskinen (jmc@)
mount
~ mount.8
> FFS_SOFTUPDATES:
> - no need to document needing a config option when it is already enabled
> by default in GENERIC
> - move to format similar to "async"
> - grammar tweak whilst here
> agreed by miod (i think)
> ok millert (jmc@)
== share ============================================================= 05/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man5/pf.conf.5
> when "max <number>" is exceeded, packets are not dropped - rather they
> fail to match;
> from Doichin Dokov
> diff from henning and myself (jmc@)
== sys =============================================================== 06/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/hp300/dev
~ apci.c ~ dca.c
> Get rid of IPL_TTYNOBUF, it was handled exactly like IPL_TTY for years.
> (miod@)
~ dma.c
> IPL_xxx values on hp300 are logical values (although some of them happen to
> match the real hardware level used for them).
> So instead of keeping a few loose variables to store the runtime computed
> psr bits to use for the logical IPL levels, just keep a complete array of
> all psr values. Thus we can have a correct splassert_check(). (miod@)
arch/hp300/hp300
~ intr.c
> Get rid of IPL_TTYNOBUF, it was handled exactly like IPL_TTY for years.
> (miod@)
~ intr.c
> Move splassert_check() from common m68k code to each m68k-based
> architecture,
> as its implementation may vary accross platforms (and will very soon).
> (miod@)
~ intr.c
> IPL_xxx values on hp300 are logical values (although some of them happen to
> match the real hardware level used for them).
> So instead of keeping a few loose variables to store the runtime computed
> psr bits to use for the logical IPL levels, just keep a complete array of
> all psr values. Thus we can have a correct splassert_check(). (miod@)
arch/hp300/include
~ intr.h
> Get rid of IPL_TTYNOBUF, it was handled exactly like IPL_TTY for years.
> (miod@)
~ intr.h
> IPL_xxx values on hp300 are logical values (although some of them happen to
> match the real hardware level used for them).
> So instead of keeping a few loose variables to store the runtime computed
> psr bits to use for the logical IPL levels, just keep a complete array of
> all psr values. Thus we can have a correct splassert_check(). (miod@)
arch/m68k/include
~ psl.h
> Fix PSLTOIPL and IPLTOPSL to only use three bits of interrupt mask. (miod@)
arch/m68k/m68k
~ m68k_machdep.c
> Move splassert_check() from common m68k code to each m68k-based
> architecture,
> as its implementation may vary accross platforms (and will very soon).
> (miod@)
arch/m88k/m88k
~ m88k_machdep.c
> On MULTIPROCESSOR kernels, don't forget to grab the kernel lock when
> processing soft interrupts; and there was much rejoicing. (miod@)
~ eh_common.S
> Do not bother checking for curproc != NULL if we know a trap comes from
> usermode, since curproc can not be NULL outside the kernel. (miod@)
~ m8820x_machdep.c
> In dma_cachectl*(), try and perform fewer remote processor operations
> whenever
> possible. (miod@)
arch/mac68k/mac68k
~ intr.c
> Move splassert_check() from common m68k code to each m68k-based
> architecture,
> as its implementation may vary accross platforms (and will very soon).
> (miod@)
arch/mvme68k/mvme68k
~ machdep.c
> Move splassert_check() from common m68k code to each m68k-based
> architecture,
> as its implementation may vary accross platforms (and will very soon).
> (miod@)
arch/mvme88k/mvme88k
~ m188_machdep.c
> Be more careful when handling ipis:
> - only process the pending ipis once per external interrupt, at the
> beginning.
> - use the ipl we were at when the interrupt occured, not the ipl at which
> we enabled interrupts again, in order to decide whether we can run
> hardclock
> or statclock. (miod@)
arch/sparc64/sparc64
~ locore.s
> Call prom_set_trap_table for secondary CPUs too. (kettenis@)
~ cpu.c
> Use the interrupt stack as the initial stack for spinning up secondary
> CPUs.
> Inspired by a change in NetBSD pointed out by miod at . (kettenis@)
dev/pci
~ pcidevs
> Add Exar UARTs XR17C152, XR17C154 and XR17C158.
> From Daniel Neri (daniel dot neri at sigicom dot se) via PR/5618. (fgsch@)
~ pucdata.c
> Add Exar UARTs XR17C152, XR17C154 and XR17C158.
> From Daniel Neri (daniel dot neri at sigicom dot se) via PR/5618. (fgsch@)
~ pcidevs.h ~ pcidevs_data.h
> regen. (fgsch@)
dev/usb
~ ubt.c
> Wrong logic in ubt_xmit_acl_start(); reported by Dmitry Komissaroff
> (dxi, mail dot ru), thanks! (miod@)
kern
~ subr_disk.c
> Make disklabel aware of NTFS.
> ok miod@ krw@ (jsing@)
sys
~ disklabel.h
> Make disklabel aware of NTFS.
> ok miod@ krw@ (jsing@)
ufs/ffs
~ ffs_alloc.c
> Code to read in the cylinder groups is duplicated in a few spots,
> factor it into a new function, ffs_cgread(); and use that.
> From mickey;
> OK art@, toby@ (thib@)
== usr.bin =========================================================== 07/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
cvs
~ config.c
> An umask is octet not decimal. This means we cannot use strtonum() to
> parse it due to base 10. Instead strtol() with base 8 must be used.
> (tobias@)
~ file.c
> Fix for a rather unintuitive behaviour, this way it can be reproduced:
> cvs checkout src/sbin/swapon
> cvs checkout -rHEAD src/sbin/swapon
> If no date or revision has been supplied, swapon.8 won't be checked out,
> but if a revision (even if it is HEAD) or a date (-D) has been supplied,
> swapon.8 will be checked out due to modifications in Attic/ after it has
> been removed from tree. (tobias@)
~ server.c
> Parse CVSROOT/config and set umask on server-side, too. (tobias@)
uniq
~ uniq.1 ~ uniq.c
> Allow -c in conjunction with -d (and -u).
> If field skipping is active, don't skip beyond the last non-blank
> of a field, and use isblank() instead of isspace() -- POSIX states
> that the longest string matching [[:blank:]]*[^[:blank:]]* makes
> up a field.
> Don't skip over trailing newlines.
> Help, testing and ok millert@ (kili@)
===============================================================================
More information about the odc
mailing list