OpenBSD src changes summary for 2015-05-24 to 2015-05-31 inclusive
==================================================================

Makefile.cross                          distrib/alpha
distrib/amd64                           distrib/armish
distrib/armv7                           distrib/aviion
distrib/hppa                            distrib/i386
distrib/landisk                         distrib/loongson
distrib/luna88k                         distrib/macppc
distrib/miniroot                        distrib/octeon
distrib/sets                            distrib/sgi
distrib/socppc                          distrib/sparc
distrib/sparc64                         distrib/vax
distrib/zaurus                          etc/mail/Makefile
etc/moduli                              gnu/usr.bin/binutils-2.17
lib/libarch                             lib/libc
lib/libcrypto                           lib/libssl
libexec/ld.so                           regress/lib
regress/usr.bin                         sbin/bioctl
sbin/fsck                               sbin/ipsecctl
sbin/wsconsctl                          share/man
share/misc                              share/mk
sys/arch/alpha/alpha                    sys/arch/alpha/include
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/amd64/include                  sys/arch/amd64/stand/libsa
sys/arch/arm/arm                        sys/arch/arm/cortex
sys/arch/arm/include                    sys/arch/armv7/armv7
sys/arch/armv7/conf                     sys/arch/armv7/exynos
sys/arch/armv7/imx                      sys/arch/armv7/omap
sys/arch/hppa/gsc                       sys/arch/i386/conf
sys/arch/i386/i386                      sys/arch/i386/include
sys/arch/i386/stand/libsa               sys/arch/macppc/conf
sys/arch/macppc/macppc                  sys/arch/sgi/hpc
sys/arch/sparc/dev                      sys/arch/sparc64/dev
sys/dev                                 sys/dev/i2c
sys/dev/ic                              sys/dev/isa
sys/dev/microcode                       sys/dev/pci
sys/dev/pckbc                           sys/dev/usb
sys/kern                                sys/net
sys/net80211                            sys/netinet
sys/netinet6                            sys/sys
usr.bin/audioctl                        usr.bin/file
usr.bin/mandoc                          usr.bin/ssh
usr.bin/tmux                            usr.sbin/httpd
usr.sbin/ntpd                           usr.sbin/pkg_add
usr.sbin/relayd                         usr.sbin/smtpd
usr.sbin/snmpd                          usr.sbin/wsconscfg

== Makefile.cross ==================================================== 01/12 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/Makefile.cross

Makefile.cross


  > Invert the binutils 2.17 logic to only list non-2.17 platforms. (miod@)

== distrib =========================================================== 02/12 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

alpha

  ~ common/install.md                     

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

amd64

  ~ common/install.md                     

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

armish

  ~ ramdisk/install.md                    

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

armv7

  ~ ramdisk/list                          

  > include the firmware for usb devices on the armv7 ramdisk (jsg@)

  ~ ramdisk/install.md                    

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

aviion

  ~ ramdisk/install.md                    

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

  ~ ramdisk/install.md                    

  > Fix typos.
  > OK miod@ (rpe@)

hppa

  ~ install.md                            

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

i386

  ~ common/install.md                     

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

landisk

  ~ ramdisk/install.md                    

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

loongson

  ~ ramdisk/install.md                    

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

luna88k

  ~ ramdisk/install.md                    

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

macppc

  ~ ramdisk/install.md                    

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

miniroot

  ~ install.sub                           

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

octeon

  ~ ramdisk/install.md                    

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

sets

  ~ lists/base/md.armv7                   

  > sync (jsg@)

  ~ lists/comp/md.alpha                   ~ lists/comp/md.armish
  ~ lists/comp/md.armv7                   ~ lists/comp/md.landisk
  ~ lists/comp/md.sparc                   ~ lists/comp/md.zaurus

  > Switch alpha, arm, sh and sparc to binutils 2.17. (miod@)

  ~ lists/comp/md.vax                     

  > Switch vax to bunnytils 2.17. (miod@)

sgi

  ~ ramdisk/install.md                    

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

socppc

  ~ ramdisk/install.md                    

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

sparc

  ~ install.md                            

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

sparc64

  ~ common/install.md                     

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

vax

  ~ install.md                            

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

zaurus

  ~ ramdisk/install.md                    

  > Replace identical code in the MD scripts of the installer with a new
  > MI function disklabel_autolayout() which now handles all aspects of
  > the disklabel auto-layout and autopartitioning case for the root disk.
  > Remove get_disklabel_template() and merge it with the new function.
  > "move forward" deraadt@ (rpe@)

== etc =============================================================== 03/12 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc

mail/Makefile

  ~ mail/Makefile                         

  > Create aliases.db from the installed aliases file, so we get the correct
  > owner and group.  Reported by Mark Patruck.  ok deraadt@ miod@ (naddy@)

moduli

  ~ moduli                                

  > Remove 1k bit groups.  ok deraadt@, markus@ (dtucker@)

== gnu =============================================================== 04/12 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu

usr.bin/binutils-2.17

  ~ gas/config/tc-i386.h                  ~ include/opcode/i386.h
  ~ opcodes/i386-dis.c                    

  > Teach binutils the {rd,wr}{fs,gs}base instructions.
  > Flag bits worked out with kettenis@
  > ok mlarkin@ (guenther@)

  ~ ld/emulparams/elf64alpha_obsd.sh      ~ ld/emulparams/shelf_obsd.sh

  > Change ENTRY to __start to match binutils 2.15, needed for static PIE
  > (miod@)

  ~ configure                             ~ configure.in
  ~ bfd/config.bfd                        ~ gas/configure.tgt
  ~ ld/Makefile.am                        ~ ld/Makefile.in
  ~ ld/configure.tgt                      + ld/emulparams/elf32vax_obsd.sh

  > vax ELF bits for binutils 2.17. (miod@)

  ~ bfd/bfd-in2.h                         ~ bfd/config.bfd
  ~ bfd/elf32-m88k.c                      ~ bfd/libbfd.h
  ~ bfd/reloc.c                           ~ binutils/readelf.c
  ~ gas/configure.tgt                     ~ gas/config/aout_gnu.h
  ~ ld/Makefile.am                        ~ ld/Makefile.in
  ~ ld/configure.tgt                      + gas/config/m88k-opcode.h
  + gas/config/tc-m88k.c                  + gas/config/tc-m88k.h
  + include/elf/m88k.h                    + ld/emulparams/elf32m88k.sh
  + ld/emulparams/elf32m88k_obsd.sh       + ld/emulparams/m88kopenbsd.sh

  > Port the ELF m88k work to binutils 2.17. Good enough to build a booting
  > kernel, and hopefully userland as well. (miod@)

  ~ bfd/elf32-m88k.c                      

  > Improve diffability against m68k. (miod@)

== lib =============================================================== 05/12 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

libarch

  ~ alpha/Makefile                        

  > Build with -mbwx rather than -Wa,-mev56 so that upcoming changes to the
  > compiler
  > will output proper .arch statements in its output.
  > No functional change. (miod@)

libc

  ~ asr/getnameinfo.c                     

  > getnameinfo(3) doesn't need to initialize the resolver when it's only used
  > for address/port formatting (e.g. NI_NUMERICHOST).
  > ok deraadt@ jca@ (eric@)

  ~ asr/getaddrinfo_async.c               ~ asr/res_search_async.c

  > Skip search domains iteration if RES_DNSRCH and/or RES_DEFNAMES is unset.
  > prodded by Brad
  > ok jca@ (eric@)

  ~ asr/getaddrinfo_async.c               

  > Kill outdated comment.
  > ok eric@ (jca@)

  ~ asr/asr.c                             ~ asr/asr_debug.c
  ~ asr/asr_private.h                     ~ asr/getaddrinfo_async.c
  ~ asr/gethostnamadr_async.c             

  > simply use _PATH_HOSTS where appropriate (eric@)

  ~ arch/vax/string/memcpy.S              

  > Bring back `1:' label removed by mistake in 1.7. Complained loudly about by
  > gas
  > 2.17, while 2.15 didn't care, which just caused a cold shiver accross my
  > spine. (miod@)

  ~ arch/amd64/string/bcmp.S              ~ arch/amd64/string/bzero.S
  ~ arch/amd64/string/ffs.S               ~ arch/amd64/string/memchr.S
  ~ arch/amd64/string/memmove.S           ~ arch/amd64/string/memset.S
  ~ arch/amd64/string/strchr.S            ~ arch/amd64/string/strcmp.S
  ~ arch/amd64/string/strlen.S            ~ arch/amd64/string/strrchr.S

  > Sprinkle END() in some straightforward *.S files that have ENTRY().  The
  > resulting *.o have "FUNC" symbols with size set. (uebayasi@)

  ~ asr/asr.c                             ~ asr/asr_private.h
  ~ asr/getaddrinfo_async.c               ~ asr/gethostnamadr_async.c
  ~ asr/getnetnamadr_async.c              

  > fix a possible off-by-one when reading /etc/hosts if it doesn't end
  > with a newline.
  > ok jca@ (eric@)

  ~ arch/amd64/gen/_setjmp.S              ~ arch/amd64/gen/fabs.S
  ~ arch/amd64/gen/flt_rounds.S           ~ arch/amd64/gen/fpgetmask.S
  ~ arch/amd64/gen/fpgetround.S           ~ arch/amd64/gen/fpgetsticky.S
  ~ arch/amd64/gen/fpsetmask.S            ~ arch/amd64/gen/fpsetround.S
  ~ arch/amd64/gen/fpsetsticky.S          ~ arch/amd64/gen/modf.S
  ~ arch/amd64/gen/setjmp.S               ~ arch/amd64/gen/sigsetjmp.S

  > Put obvious END() macros that match ENTRY() entries. (uebayasi@)

  ~ arch/amd64/net/htonl.S                ~ arch/amd64/net/htons.S
  ~ arch/amd64/net/ntohl.S                ~ arch/amd64/net/ntohs.S

  > Put END() where appropriate.
  > While here, kill redundant use of _C_LABEL() in ENTRY(). (uebayasi@)

  ~ sys/getdtablecount.2                  ~ sys/getthrid.2
  ~ sys/mkfifo.2                          ~ sys/nanosleep.2
  ~ sys/nfssvc.2                          ~ sys/pathconf.2
  ~ sys/readlink.2                        ~ sys/revoke.2
  ~ sys/setsid.2                          ~ sys/sigaltstack.2
  ~ sys/sigpending.2                      ~ sys/sigsuspend.2

  > Simple macro fixes (Fd -> In, Nm -> Fn) from Kaspars at Bankovskis dot net.
  > No content change. (schwarze@)

libcrypto

  ~ man/Makefile                          + man/BUF_MEM_new.3

  > Maximilian dot Fillinger at uni-duesseldorf dot de
  > starts helping with the pod2mdoc(1)-based conversion
  > of LibreSSL crypto manuals from perlpod(1) to mdoc(7).
  > Here comes the first file, slightly tweaked by me. (schwarze@)

libssl

  - src/doc/crypto/BUF_MEM_new.pod        

  > Maximilian dot Fillinger at uni-duesseldorf dot de
  > starts helping with the pod2mdoc(1)-based conversion
  > of LibreSSL crypto manuals from perlpod(1) to mdoc(7).
  > Here comes the first file, slightly tweaked by me. (schwarze@)

  ~ src/ssl/s3_lib.c                      

  > Make SSL_CIPHER_get_bits() report ChaCha20-Poly1305 ciphers as using
  > 256bit keys
  > problem noted by Tim Kuijsten (info (at) netsend.nl)
  > ok deraadt@ miod@ bcook@ (guenther@)

  ~ src/crypto/opensslfeatures.h          

  > Add OPENSSL_NO_EGD to opensslfeatures.h.
  > Since RAND_egd has been removed from LibreSSL, simplify porting software
  > that
  > relies on it. See https://github.com/libressl-portable/openbsd/pull/34
  > from Bernard Spil, ok deraadt@ (bcook@)

  ~ ssl/Makefile                          

  > Use a relative path against BSDOBJDIR to pick libcrypto; makes cross-lib
  > work again. (miod@)

== libexec =========================================================== 06/12 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec

ld.so

  ~ Makefile                              

  > Better cross-compilation check (miod@)

  ~ alpha/ldasm.S                         ~ alpha/rtld_machine.c

  > Make ld.so on alpha cope with binaries built with secureplt (where secure
  > here
  > means read-only, which our ld.so already enforced, but a smaller plt
  > section). (miod@)

== regress =========================================================== 07/12 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress

lib

  ~ libc/cxa-atexit/test1/Makefile        

  > Need to operate of CXXFLAGS now. (miod@)

usr.bin

  ~ ssh/cfgparse.sh                       

  > make this work without SUDO set; ok dtucker@ (djm@)

  ~ file/t18.out                          

  > Update file(1) regress (less verbose ELF output). (nicm@)

  ~ mandoc/roff/cond/Makefile             + mandoc/roff/cond/register.in
  + mandoc/roff/cond/register.out_ascii   

  > Implement the roff(7) `r' (register exists) conditional.
  > Missing feature found by Markus <Waldeck at gmx dot de>
  > in Debian's bash(1) manual page. (schwarze@)

== sbin ============================================================== 08/12 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin

bioctl

  ~ bioctl.8                              ~ bioctl.c

  > Initial addition of ``Patrol Read'' support in bio(4), biocto(8), and
  > mfi(4).  Based on FreeBSD, but done without mfiutil(8).
  > OK deraadt@ (uebayasi@)

  ~ bioctl.c                              

  > fix usage(); (jmc@)

fsck

  ~ fsck.c                                

  > remove duplicate assignments; from Benjamin Baier (deraadt@)

  ~ fsck.c                                ~ fsutil.c

  > do not need non-NULL-check before free(p), other minor refactoring
  > from Benjamin Baier (deraadt@)

ipsecctl

  ~ ike.c                                 ~ ipsec.conf.5

  > bump up the default Diffie-Hellman group to modp3072; ok mikeb@ djm@
  > (naddy@)

wsconsctl

  ~ Makefile                              

  > build wsconsctl and wsconscfg on armv7 (jsg@)

== share ============================================================= 09/12 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man4/xf86.4                           

  > when machdep.allowaperture sysctl is set to 3, allow concurrent access
  > (jcs@)

  ~ man7/roff.7                           

  > Implement the roff(7) `r' (register exists) conditional.
  > Missing feature found by Markus <Waldeck at gmx dot de>
  > in Debian's bash(1) manual page. (schwarze@)

misc

  ~ airport                               

  > sort (deraadt@)

mk

  ~ bsd.own.mk                            

  > Switch alpha, arm, sh and sparc to binutils 2.17. (miod@)

  ~ bsd.own.mk                            

  > Invert the binutils 2.17 logic to only list non-2.17 platforms. (miod@)

  ~ bsd.own.mk                            

  > Switch vax to bunnytils 2.17. (miod@)

== sys =============================================================== 10/12 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/alpha/alpha

  ~ mem.c                                 

  > when machdep.allowaperture sysctl is set to 3, allow concurrent access
  > (jcs@)

arch/alpha/include

  ~ exec.h                                

  > Make ld.so on alpha cope with binaries built with secureplt (where secure
  > here
  > means read-only, which our ld.so already enforced, but a smaller plt
  > section). (miod@)

arch/amd64/amd64

  ~ gdt.c                                 ~ machdep.c

  > Treat primary cpu like others and put pointer to its GDT in cpu_info.ci_gdt
  > requested by and ok mlarkin@ (guenther@)

  ~ identcpu.c                            

  > Save the cpuid(6) eax bits in the cpu_info and report the SENSOR and ARAT
  > bits from it.
  > ok krw@ kettenis@ (guenther@)

  ~ mem.c                                 

  > when machdep.allowaperture sysctl is set to 3, allow concurrent access
  > (jcs@)

arch/amd64/conf

  ~ GENERIC                               

  > Remove commented out DRMDEBUG/DRM_DEBUG lines.  Other drivers don't have
  > similiar lines so drm shouldn't either. (jsg@)

arch/amd64/include

  ~ segments.h                            

  > Treat primary cpu like others and put pointer to its GDT in cpu_info.ci_gdt
  > requested by and ok mlarkin@ (guenther@)

  ~ cpu.h                                 ~ specialreg.h

  > Save the cpuid(6) eax bits in the cpu_info and report the SENSOR and ARAT
  > bits from it.
  > ok krw@ kettenis@ (guenther@)

arch/amd64/stand/libsa

  ~ softraid.c                            

  > Nuke annoying whitespace nits to shrink some future diffs. (krw@)

arch/arm/arm

  ~ mem.c                                 

  > when machdep.allowaperture sysctl is set to 3, allow concurrent access
  > (jcs@)

  ~ cpu.c                                 ~ cpufunc.c

  > add some more cortex A ids (jsg@)

arch/arm/cortex

  ~ agtimer.c                             

  > Remove unused bus space tags/handles.  The generic timer uses the cp15
  > coprocessor space. (jsg@)

  ~ agtimer.c                             ~ ampintc.c
  ~ cortex.c                              

  > add some more cortex A ids (jsg@)

arch/arm/include

  ~ armreg.h                              

  > add some more cortex A ids (jsg@)

arch/armv7/armv7

  ~ armv7var.h                            

  > add the chromebook board id the exynos code uses (jsg@)

  ~ platform.c                            

  > call exynos_platform_match() if the kernel is compiled with exynos devices
  > (jsg@)

arch/armv7/conf

  ~ GENERIC                               

  > Add udl(4) and uvideo(4) to armv7 GENERIC. Tested on my sabre lite (imx).
  > enable udl firmware and COMPAT_RAW_KBD to make udl useable with X.
  > ok jsg@ (matthieu@)

  ~ GENERIC                               ~ RAMDISK

  > Sync usb devices with amd64.
  > Prompted by djm noticing uslcom(4) was not included. (jsg@)

  ~ Makefile.armv7                        ~ files.armv7

  > make the exynos code compile without fdt
  > ok bmercer@ (jsg@)

  ~ GENERIC                               

  > enable agtimer required for cortex a15 (jsg@)

arch/armv7/exynos

  ~ exynos.c                              

  > imx_board_devs -> exynos_board_devs (jsg@)

  ~ crosec_kbd.c                          

  > make this build with WSDISPLAY_COMPAT_RAWKBD defined
  > ok bmercer@ (jsg@)

  ~ exclock.c                             ~ exdisplay.c
  ~ exdog.c                               ~ exehci.c
  ~ exesdhc.c                             ~ exgpio.c
  ~ exiic.c                               ~ exmct.c
  ~ expower.c                             ~ exsysreg.c
  ~ exuart.c                              ~ exynos.c
  ~ exynos_machdep.c                      

  > make the exynos code compile without fdt
  > ok bmercer@ (jsg@)

  ~ exesdhc.c                             

  > fix the build when SDHC_DEBUG is defined (jsg@)

arch/armv7/imx

  ~ imxesdhc.c                            

  > fix the build when SDHC_DEBUG is defined (jsg@)

  ~ imxesdhc.c                            

  > Set the sdmmc(4) emmc highspeed flag if the capability register claims
  > it is supported. (jsg@)

  ~ imx6.c                                ~ imxccm.c
  ~ imxccmvar.h                           ~ imxehci.c

  > Set the usb otg port on the cubox to host mode and attach ehci to it.
  > While ehci attaches, devices don't seem to be recognised in the otg port.
  > From Patrick Wildt in bitrig. (jsg@)

arch/armv7/omap

  ~ ommmc.c                               

  > fix the build when SDHC_DEBUG is defined (jsg@)

arch/hppa/gsc

  ~ gsckbc.c                              

  > Follow the recent pckbc@isa changes and always establish all the necessary
  > interrupts at pckbc attach time, and get rid of the `intr_establish'
  > pckbc callback.
  > Tested on hppa (gsckbc) and sgi (pckbc@hpc); not tested on sparc64
  > (pckbc@ebus)
  > but this attachment was already behaving this way and its intr_establish
  > callback was an empty function. (miod@)

arch/i386/conf

  ~ GENERIC                               

  > Remove commented out DRMDEBUG/DRM_DEBUG lines.  Other drivers don't have
  > similiar lines so drm shouldn't either. (jsg@)

arch/i386/i386

  ~ machdep.c                             

  > Save the cpuid(6) eax bits in the cpu_info and report the SENSOR and ARAT
  > bits from it.
  > ok krw@ kettenis@ (guenther@)

  ~ mem.c                                 

  > when machdep.allowaperture sysctl is set to 3, allow concurrent access
  > (jcs@)

  ~ acpi_machdep.c                        ~ lock_machdep.c
  ~ pmap.c                                

  > Native atomic operations for i386.
  > ok deraadt@, guenther@, dlg@ (kettenis@)

arch/i386/include

  ~ cpu.h                                 ~ specialreg.h

  > Save the cpuid(6) eax bits in the cpu_info and report the SENSOR and ARAT
  > bits from it.
  > ok krw@ kettenis@ (guenther@)

  ~ atomic.h                              ~ lock.h

  > Native atomic operations for i386.
  > ok deraadt@, guenther@, dlg@ (kettenis@)

arch/i386/stand/libsa

  ~ softraid.c                            

  > Nuke annoying whitespace nits to shrink some future diffs. (krw@)

arch/macppc/conf

  ~ GENERIC                               

  > Remove commented out DRMDEBUG/DRM_DEBUG lines.  Other drivers don't have
  > similiar lines so drm shouldn't either. (jsg@)

arch/macppc/macppc

  ~ mem.c                                 

  > when machdep.allowaperture sysctl is set to 3, allow concurrent access
  > (jcs@)

arch/sgi/hpc

  ~ pckbc_hpc.c                           

  > Follow the recent pckbc@isa changes and always establish all the necessary
  > interrupts at pckbc attach time, and get rid of the `intr_establish'
  > pckbc callback.
  > Tested on hppa (gsckbc) and sgi (pckbc@hpc); not tested on sparc64
  > (pckbc@ebus)
  > but this attachment was already behaving this way and its intr_establish
  > callback was an empty function. (miod@)

arch/sparc/dev

  ~ if_ie.c                               

  > Convert from ether_input() with separate mbuf data and Ethernet header, to
  > if_input(). Based upon an initial diff from mpi@, and then painfully made
  > STRICT_ALIGNMENT-compliant. Tested on 4/260.
  > ok mpi@ (miod@)

arch/sparc64/dev

  ~ pckbc_ebus.c                          

  > Follow the recent pckbc@isa changes and always establish all the necessary
  > interrupts at pckbc attach time, and get rid of the `intr_establish'
  > pckbc callback.
  > Tested on hppa (gsckbc) and sgi (pckbc@hpc); not tested on sparc64
  > (pckbc@ebus)
  > but this attachment was already behaving this way and its intr_establish
  > callback was an empty function. (miod@)

dev

  ~ rnd.c                                 

  > missing word in comment; Kyle Milz (deraadt@)

  ~ bio.c                                 ~ biovar.h

  > Initial addition of ``Patrol Read'' support in bio(4), biocto(8), and
  > mfi(4).  Based on FreeBSD, but done without mfiutil(8).
  > OK deraadt@ (uebayasi@)

  ~ softraid.c                            ~ softraid_raid5.c
  ~ softraid_raid6.c                      

  > Nuke annoying whitespace nits to shrink some future diffs. (krw@)

dev/i2c

  ~ i2c_scan.c                            

  > Initial addition of ``Patrol Read'' support in bio(4), biocto(8), and
  > mfi(4).  Based on FreeBSD, but done without mfiutil(8).
  > OK deraadt@ (uebayasi@)

  ~ i2c_scan.c                            

  > Revert unrelated changes in previous. (uebayasi@)

  ~ lm75.c                                

  > Acquire/release the i2c bus before/after reading the temperature register.
  > Prevents concurrent access to the smu(4) microcontroller on Apple G5
  > machines, which would result in errors reading the RTC.
  > ok deraadt@, mpi@ (kettenis@)

dev/ic

  ~ pckbc.c                               ~ pckbcvar.h

  > Follow the recent pckbc@isa changes and always establish all the necessary
  > interrupts at pckbc attach time, and get rid of the `intr_establish'
  > pckbc callback.
  > Tested on hppa (gsckbc) and sgi (pckbc@hpc); not tested on sparc64
  > (pckbc@ebus)
  > but this attachment was already behaving this way and its intr_establish
  > callback was an empty function. (miod@)

  ~ mfi.c                                 ~ mfireg.h

  > Initial addition of ``Patrol Read'' support in bio(4), biocto(8), and
  > mfi(4).  Based on FreeBSD, but done without mfiutil(8).
  > OK deraadt@ (uebayasi@)

dev/isa

  ~ pckbc_isa.c                           

  > Follow the recent pckbc@isa changes and always establish all the necessary
  > interrupts at pckbc attach time, and get rid of the `intr_establish'
  > pckbc callback.
  > Tested on hppa (gsckbc) and sgi (pckbc@hpc); not tested on sparc64
  > (pckbc@ebus)
  > but this attachment was already behaving this way and its intr_establish
  > callback was an empty function. (miod@)

  ~ isa.c                                 

  > Initialize ipa_nirq in isascan(). Gets rid of spurious irq locators being
  > printed for isadma(4). (miod@)

  ~ isa.c                                 

  > Initialize ipa_ndrq in isascan() too... (miod@)

  ~ if_ie.c                               

  > More than 100+ drivers converted to if_input(), this is the last "real"
  > one.
  > ok dlg@ (mpi@)

dev/microcode

  ~ udl/Makefile                          

  > Add udl(4) and uvideo(4) to armv7 GENERIC. Tested on my sabre lite (imx).
  > enable udl firmware and COMPAT_RAW_KBD to make udl useable with X.
  > ok jsg@ (matthieu@)

  ~ atmel/Makefile                        ~ kue/Makefile
  ~ tusb3410/Makefile                     ~ udl/Makefile
  ~ zydas/Makefile                        

  > Build all the firmware for usb devices on armv7. (jsg@)

dev/pci

  ~ if_vmx.c                              

  > bump the number of tx and rx descriptors from 128 up to 512. (dlg@)

  ~ if_vio.c                              

  > Fix missing vlan.h include in if_vio.c
  > patch by jsg@ (sf@)

  ~ if_ipw.c                              ~ if_iwi.c
  ~ if_iwn.c                              ~ if_wpi.c

  > Use m_defrag(9) instead of rolling our own inlined version.
  > ok mikeb@ (kettenis@)

  ~ if_vic.c                              ~ if_vmx.c

  > Initial addition of ``Patrol Read'' support in bio(4), biocto(8), and
  > mfi(4).  Based on FreeBSD, but done without mfiutil(8).
  > OK deraadt@ (uebayasi@)

  ~ if_vic.c                              ~ if_vmx.c

  > Revert unrelated changes in previous. (uebayasi@)

  ~ if_iwm.c                              

  > cleanup attach message (deraadt@)

  ~ drm/drmP.h                            

  > DRMDEBUG not DRM_DEBUG.  From frantisek holop. (jsg@)

dev/pckbc

  ~ pms.c                                 

  > Match newer elantech v4 touchpads, logic taken from Linux.
  > Based on a submission from and ok jcs@. (mpi@)

dev/usb

  ~ ugen.c                                

  > Prevent a use after free in by closing all open endpoints upon detach.
  > Fix a panic reported by landry@ with Android's ADB.
  > Tested and ok ajacoutot@ (mpi@)

  ~ uoak_subr.c                           

  > Make this build when using the __STRICT_ALIGNMENT version of USETW. (jsg@)

  ~ xhci.c                                

  > Improve the controller state check in xhci_reset
  > From FreeBSD, OK mpi (mikeb@)

kern

  ~ uipc_mbuf.c                           

  > If the first list was empty, ml_join() did not not clear the second
  > list after transferring all elements away.  Reorder the conditionals
  > to make sure that ml_init() is always called for a non empty second
  > list.  This makes all cases consistent and is less surprising.
  > OK dlg@ (bluhm@)

net

  ~ pfkeyv2_convert.c                     

  > fix a panic in import_identities() in case the ID isnt loaded
  > (triggered by bgpd).
  > ok marku@s, mikeb@ (benno@)

  ~ pfkeyv2_convert.c                     

  > fix panic for real and revert previous rev 1.52
  > from markus@
  > sorry for the mixup (benno@)

  ~ if_vlan.c                             

  > make vlans inherit their parents hardmtu as well as mtu.
  > from brad@ and tested locally. (dlg@)

  ~ if.c                                  ~ if_ethersubr.c
  ~ if_tun.c                              ~ netisr.h

  > move add_net_randomness from ether_input to the if_input task.
  > change it from feeding the ethertype of the packet (which is almost
  > certainly an ip packet or vlan packet, so not that variable) to the
  > number of packets about to be processed.
  > ok deraadt@ mpi@ (dlg@)

  ~ if.c                                  ~ if_ethersubr.c
  ~ if_trunk.c                            ~ if_trunk.h
  ~ if_var.h                              ~ if_vlan.c

  > Now that the Ethernet header is always passed as part of the mbuf, kill
  > the second (unused) argument of the input packet handlers.
  > ok dlg@ (mpi@)

  ~ route.c                               

  > Normalize route destination before checking for MPATH conflicts.
  > This makes rt_mpath_conflict() work as expected when adding routes
  > with the same destination and the same netmask.
  > With and ok claudio@ (mpi@)

  ~ route.c                               

  > Store the IP address of the corresponding ifa in the rt_gateway field
  > of RTF_CLONING and RTF_BROASCAST routes to not create MPATH conflicts
  > when IP address aliases are used.
  > This change makes it possible to have multiple RTF_CLONING routes with
  > the same priority.  Note that any of the existing RTF_CLONING route
  > might be used by the kernel to create a RTF_CLONED route which should
  > not be a problem with aliases since they are attached to the same ifp.
  > This unbreak address aliases since the kernel supports multiple connected
  > routes for a subnet.
  > Found the hardway by djm@, ok claudio@ (mpi@)

  ~ pf.c                                  

  > Don't create ICMP states on reply packets unless tracking states sloppy
  > Since we've strengthened the ICMP state matching procedure during lookup
  > to only match packets against states set up in a particular direction, we
  > need to make sure we don't create states on packets that would otherwise
  > be flowing in the direction opposite to the direction of the state and
  > prevent further packets from matching the created state due to strict
  > rules imposed by the ICMP direction check.
  > Problem reported by Alexandr Nedvedicky, alexandr.nedvedicky-at-oracle.com.
  > Discussed with reyk@;  OK henning (mikeb@)

  ~ if_vlan.c                             

  > check if the packet is for us or if we're promisc before we cut the
  > vlan header out of the packet.
  > fixes rx on top of trunks on top of nics that dont do hw vlan tagging.
  > ok mpi@ (dlg@)

  ~ if_var.h                              

  > Kill unused IF_INPUT_ENQUEUE().
  > ok dlg@ (mpi@)

net80211

  ~ ieee80211_input.c                     ~ ieee80211_output.c

  > Use if_output() instead of rerolling it.
  > ok stsp@ (mpi@)

netinet

  ~ if_ether.c                            

  > Do not create ARP entries for RTF_BROADCAST routes.
  > This has been done because historically routes to broadcast addresses
  > were cloned like any ARP entry.  But for obvious reasons, no matching
  > Ethernet address could ever be resolved.  That's why we played tricks
  > with the expire timer.
  > Now that a RTF_BROADCAST route is created per configured IPv4 address,
  > we need to differenciate duplicated one.  And by not creating an ARP
  > entry we are allowed to write the IP address in the rt_gateway field,
  > which prevents MPATH conflicts.
  > This change is part of a fix to unbreak aliases since the kernel support
  > multiple connected routes for a subnet.
  > Found the hardway by djm@, ok claudio@ (mpi@)

  ~ in.c                                  

  > Store the IP address of the corresponding ifa in the rt_gateway field
  > of RTF_CLONING and RTF_BROASCAST routes to not create MPATH conflicts
  > when IP address aliases are used.
  > This change makes it possible to have multiple RTF_CLONING routes with
  > the same priority.  Note that any of the existing RTF_CLONING route
  > might be used by the kernel to create a RTF_CLONED route which should
  > not be a problem with aliases since they are attached to the same ifp.
  > This unbreak address aliases since the kernel supports multiple connected
  > routes for a subnet.
  > Found the hardway by djm@, ok claudio@ (mpi@)

netinet6

  ~ in6.c                                 ~ nd6_rtr.c

  > Store the IP address of the corresponding ifa in the rt_gateway field
  > of RTF_CLONING and RTF_BROASCAST routes to not create MPATH conflicts
  > when IP address aliases are used.
  > This change makes it possible to have multiple RTF_CLONING routes with
  > the same priority.  Note that any of the existing RTF_CLONING route
  > might be used by the kernel to create a RTF_CLONED route which should
  > not be a problem with aliases since they are attached to the same ifp.
  > This unbreak address aliases since the kernel supports multiple connected
  > routes for a subnet.
  > Found the hardway by djm@, ok claudio@ (mpi@)

sys

  ~ tree.h                                

  > a dreaded whitespace; Kyle Milz (deraadt@)

== usr.bin =========================================================== 11/12 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

audioctl

  ~ audioctl.c                            

  > Exposes number of bytes processed by the sound card (as returned
  > by AUDIO_GET{I,O}OFFS) instead of the number of bytes processed
  > minus the xruns (as returned by AUDIO_GETINFO).
  > ok armani (ratchov@)

file

  ~ file.c                                

  > probably makes more sense to show "file" as being mandatory;
  > from sebastien marie (jmc@)

  ~ file.c                                

  > Silently fall back to /etc/magic if ~/.magic can't be opened, ok deraadt
  > stsp (nicm@)

  ~ file.c                                

  > If reading into buffer, correct the stored file size at EOF, we don't
  > want to look at any garbage that might already be in the buffer after
  > that. From Sebastien Marie. (nicm@)

  ~ file.c                                

  > Make things a little less confusing by making fill_buffer self-contained
  > and return both the buffer and amount filled rather than having it
  > modify the input struct and return a value. (nicm@)

  ~ file.c                                

  > Only mmap() on regular files; mmap() on /dev/stdin will happily map as
  > much as we ask for but only the first page will be usable. (We could get
  > the actual size with ioctl(FIONREAD) and mmap() that but it would need
  > to be done in the parent - I think just using read() is simpler.) (nicm@)

  ~ sandbox.c                             

  > file(1) needs access(/etc/localtime) for localtime(). (nicm@)

  ~ magic-load.c                          ~ magic.h

  > I got confused and made the strength multiplier 20, it should be 10.
  > (nicm@)

  ~ magic-test.c                          

  > The case-insensitive flag (c) for string and search tests doesn't make
  > the entire match case sensitive, only lower case characters. (nicm@)

  ~ magic-test.c                          

  > Don't stop at the first successful test unless it has generated some
  > output. (nicm@)

  ~ magic-test.c                          

  > Use gmtime not localtime when we want UTC, I got it right in one place
  > but not in another two. I expect I was confused by the fact that the
  > original file(1) had them the wrong way round (so, for example, leqldate
  > was actually UTC). (nicm@)

  ~ file.c                                ~ sandbox.c

  > millert points out I can just call tzset() early to avoid having to
  > permit access() in the child. (nicm@)

  ~ file.1                                ~ file.c

  > Support - to read from stdin, from Sebastien Marie. (nicm@)

mandoc

  ~ roff.c                                

  > Implement the roff(7) `r' (register exists) conditional.
  > Missing feature found by Markus <Waldeck at gmx dot de>
  > in Debian's bash(1) manual page. (schwarze@)

ssh

  ~ sshd.c                                

  > add missing 'c' option to getopt(), case statement was already
  > there; from Felix Bolte (djm@)

  ~ compat.c                              ~ compat.h
  ~ kexgexc.c                             

  > Cap DH-GEX group size at 4kbits for Cisco implementations.  Some of them
  > will choke when asked for preferred sizes >4k instead of returning the 4k
  > group that they do have.  bz#2209, ok djm@ (dtucker@)

  ~ ssh-pkcs11.c                          

  > support PKCS#11 devices with external PIN entry devices
  > bz#2240, based on patch from Dirk-Willem van Gulik;
  > feedback and ok dtucker@ (djm@)

  ~ dh.c                                  ~ dh.h

  > Add a stronger (4k bit) fallback group that sshd can use when the moduli
  > file is missing or broken, sourced from RFC3526.  bz#2302, ok markus@
  > (earlier version), djm@ (dtucker@)

  ~ myproposal.h                          ~ ssh_config.5

  > Reorder client proposal to prefer diffie-hellman-group-exchange-sha1 over
  > diffie-hellman-group14-sha1.  ok djm@ (dtucker@)

  - moduli-gen/moduli.1024                ~ moduli-gen/Makefile
  ~ moduli-gen/moduli                     

  > Remove 1k bit groups.  ok deraadt@, markus@ (dtucker@)

  - moduli-gen/moduli                     ~ moduli-gen/Makefile

  > Remove intermediate copy of the moduli file.  "make" will rebuild any
  > missing moduli fragment files (which will be a no-op unless you have
  > explicitly deleted them) and "make update-moduli" will update the
  > main file under ${BSDSRCDIR}/etc/moduli.  ok djm@ (dtucker@)

  ~ ssh-keygen.c                          

  > make ssh-keygen default to ed25519 keys when compiled without
  > OpenSSL; bz#2388, ok dtucker@ (djm@)

  ~ sftp-client.c                         

  > add error message on ftruncate failure; bz#2176 (djm@)

  ~ ssh_config.5                          

  > Fix typo (keywork->keyword) (dtucker@)

  ~ sshconnect.c                          

  > Increase the allowed length of the known host file name in the log
  > message to be consistent with other cases.  Part of bz#1993, ok deraadt.
  > (dtucker@)

  ~ ssh-keygen.c                          

  > wrap all moduli-related code in #ifdef WITH_OPENSSL.
  > based on patch from Reuben Hawkins; bz#2388
  > feedback and ok dtucker@ (djm@)

  ~ Makefile.inc                          

  > put back SSH1 for now - we want to make sure we don't regress
  > it for the 6.9 release; ok deraadt@ (djm@)

tmux

  ~ cmd-refresh-client.c                  ~ format.c
  ~ server-client.c                       ~ server.c
  ~ status.c                              ~ tmux.1
  ~ tmux.h                                

  > Move the jobs output cache into the formats code so that #() work more
  > generally (for example, again working in set-titles-string). (nicm@)

  ~ cmd-new-session.c                     

  > Use RB_MIN to get the lowest index for the current window when creating
  > grouped sessions, rather than using RB_ROOT. (nicm@)

  ~ format.c                              

  > Expand formats again inside #(), and free the temporaries. (nicm@)

  ~ format.c                              

  > Don't use special strings if #() commands fail, just remove the format
  > (as if the command produced nothing). Makes constructions that can fail
  > like '#(test whatever && echo foo)' work as they did before. (nicm@)

  ~ server.c                              

  > does not need syslog.h (deraadt@)

== usr.sbin ========================================================== 12/12 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

httpd

  ~ control.c                             ~ httpd.c

  > Do not try to unlink the control socket in an unprivileged child
  > process on shutdown.
  > Found while working on tame(2).
  > OK benno@ (florian@)

  ~ httpd.conf.5                          

  > use "uri"; from yegor timoschenko (jmc@)

ntpd

  ~ ntp.c                                 

  > only scan sensors if they are configured
  > ok bcook (deraadt@)

  ~ constraint.c                          

  > detect crashes from constraint sub-processes, instead of ignoring them.
  > if this happens, we want to tear down all of ntpd, so that people will
  > report it, any such bug can be found, and fixed.
  > ok bcook (deraadt@)

pkg_add

  ~ OpenBSD/PkgCheck.pm                   

  > pass subst to the installer state, so that -Dunsigned would work (espie@)

  ~ OpenBSD/Add.pm                        ~ OpenBSD/AddDelete.pm

  > allow pkg_add as nonroot to soft-fail when outside of local base. (espie@)

relayd

  ~ control.c                             ~ relayd.c

  > Do not try to unlink the control socket in an unprivileged child
  > process on shutdown.
  > Found while working on tame(2).
  > OK benno@ (florian@)

  ~ http.h                                

  > Remove fields from struct that are not used. OK benno@ (claudio@)

  ~ relayd.c                              

  > Plug a memory leak by simplifying kv_free(). By checking the type and
  > returning early the key and value memory got leaked on HTTP header kvs
  > since their type was never set.
  > OK benno@ (claudio@)

smtpd

  ~ control.c                             

  > Do not try to unlink the control socket in an unprivileged child
  > process on shutdown.
  > Found while working on tame(2).
  > OK gilles@ (florian@)

snmpd

  ~ control.c                             ~ snmpd.c

  > Do not try to unlink the control socket in an unprivileged child
  > process on shutdown.
  > Found while working on tame(2).
  > OK benno@ (florian@)

wsconscfg

  ~ Makefile                              

  > build wsconsctl and wsconscfg on armv7 (jsg@)

===============================================================================
_______________________________________________
owc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/owc

Reply via email to