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
