[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