OpenBSD src changes summary for 2016-05-21 ==========================================
distrib/armv7 etc/MAKEDEV.common etc/etc.alpha/MAKEDEV etc/etc.amd64/MAKEDEV etc/etc.armish/MAKEDEV etc/etc.armv7/MAKEDEV etc/etc.armv7/MAKEDEV.md etc/etc.armv7/disktab etc/etc.hppa/MAKEDEV etc/etc.i386/MAKEDEV etc/etc.landisk/MAKEDEV etc/etc.loongson/MAKEDEV etc/etc.macppc/MAKEDEV etc/etc.octeon/MAKEDEV etc/etc.sgi/MAKEDEV etc/etc.socppc/MAKEDEV etc/etc.sparc64/MAKEDEV etc/etc.zaurus/MAKEDEV lib/libedit libexec/ld.so sbin/mount sbin/mount_msdos sys/arch/alpha/alpha sys/arch/amd64/amd64 sys/arch/arm/arm sys/arch/arm/include sys/arch/armv7/conf sys/arch/armv7/imx sys/arch/armv7/include sys/arch/hppa/hppa sys/arch/i386/i386 sys/arch/m88k/m88k sys/arch/macppc/macppc sys/arch/mips64/mips64 sys/arch/octeon/dev sys/arch/sh/sh sys/arch/socppc/socppc sys/arch/sparc/sparc sys/arch/sparc64/sparc64 sys/ddb sys/dev sys/dev/ofw sys/dev/pci sys/dev/usb sys/kern sys/msdosfs sys/net80211 sys/sys usr.sbin/eeprom usr.sbin/ntpd usr.sbin/smtpd == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib armv7 ~ miniroot/Makefile.inc ~ ramdisk/Makefile ~ ramdisk/install.md > Copy dtb files to miniroots and install disk. Increase the ramdisk size > and force long filenames on the first mount of fat 16 filesystems so > this works. > U-boot scripts have not yet been changed to load these files. > ok kettenis@ (jsg@) == etc =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc MAKEDEV.common ~ MAKEDEV.common > Default /dev/video node to root.wheel 600 because this should not be > available wide open. there should be some access model either via a > group or fbtab. This will cause a decision to be made. > ok millert (deraadt@) etc.alpha/MAKEDEV ~ etc.alpha/MAKEDEV > sync (deraadt@) ~ etc.alpha/MAKEDEV > sync (deraadt@) etc.amd64/MAKEDEV ~ etc.amd64/MAKEDEV > sync (deraadt@) ~ etc.amd64/MAKEDEV > sync (deraadt@) etc.armish/MAKEDEV ~ etc.armish/MAKEDEV > sync (deraadt@) ~ etc.armish/MAKEDEV > sync (deraadt@) etc.armv7/MAKEDEV ~ etc.armv7/MAKEDEV > sync (deraadt@) ~ etc.armv7/MAKEDEV > sync (deraadt@) ~ etc.armv7/MAKEDEV > regen (kettenis@) etc.armv7/MAKEDEV.md ~ etc.armv7/MAKEDEV.md > Add /dev/openprom. (kettenis@) etc.armv7/disktab ~ etc.armv7/disktab > Copy dtb files to miniroots and install disk. Increase the ramdisk size > and force long filenames on the first mount of fat 16 filesystems so > this works. > U-boot scripts have not yet been changed to load these files. > ok kettenis@ (jsg@) etc.hppa/MAKEDEV ~ etc.hppa/MAKEDEV > sync (deraadt@) ~ etc.hppa/MAKEDEV > sync (deraadt@) etc.i386/MAKEDEV ~ etc.i386/MAKEDEV > sync (deraadt@) ~ etc.i386/MAKEDEV > sync (deraadt@) etc.landisk/MAKEDEV ~ etc.landisk/MAKEDEV > sync (deraadt@) ~ etc.landisk/MAKEDEV > sync (deraadt@) etc.loongson/MAKEDEV ~ etc.loongson/MAKEDEV > sync (deraadt@) ~ etc.loongson/MAKEDEV > sync (deraadt@) etc.macppc/MAKEDEV ~ etc.macppc/MAKEDEV > sync (deraadt@) ~ etc.macppc/MAKEDEV > sync (deraadt@) etc.octeon/MAKEDEV ~ etc.octeon/MAKEDEV > sync (deraadt@) ~ etc.octeon/MAKEDEV > sync (deraadt@) etc.sgi/MAKEDEV ~ etc.sgi/MAKEDEV > sync (deraadt@) ~ etc.sgi/MAKEDEV > sync (deraadt@) etc.socppc/MAKEDEV ~ etc.socppc/MAKEDEV > sync (deraadt@) ~ etc.socppc/MAKEDEV > sync (deraadt@) etc.sparc64/MAKEDEV ~ etc.sparc64/MAKEDEV > sync (deraadt@) ~ etc.sparc64/MAKEDEV > sync (deraadt@) etc.zaurus/MAKEDEV ~ etc.zaurus/MAKEDEV > sync (deraadt@) ~ etc.zaurus/MAKEDEV > sync (deraadt@) == lib =============================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libedit ~ editline.3 > Fix the prototype used by EL_GETCFN, mention the associated typedef name, > document the return values, expand the list of affected functions, warn > against using EL_GETCFN, and clarify some wording and notation. (schwarze@) ~ editline.3 > Simple sync with NetBSD, mostly to avoid confusion of arguments and > return values. (schwarze@) == libexec =========================================================== 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ sparc64/rtld_machine.c > Temporarily make the PLT writable when we're initializing the magic slots > or doing non-lazy relocation processing. > ok guenther@ (kettenis@) ~ sparc/rtld_machine.c > mul/div/rem replacement should happen without PROT_EXEC > ok guenther (deraadt@) == sbin ============================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin mount ~ mount.c > Remove the -x flag from mount_msdos and always assume the execute bit > for readable directories, while making it subject to the mask option > (-m in mount_msdos), so it is still possible to mount with > non-executable directories, but with semantics that are easier to > comprehend. > This makes directory listings with default mount options work again. > ok deraadt@ (natano@) mount_msdos ~ mount_msdos.8 ~ mount_msdos.c > Remove the -x flag from mount_msdos and always assume the execute bit > for readable directories, while making it subject to the mask option > (-m in mount_msdos), so it is still possible to mount with > non-executable directories, but with semantics that are easier to > comprehend. > This makes directory listings with default mount options work again. > ok deraadt@ (natano@) ~ mount_msdos.8 ~ mount_msdos.c > no more -x; (jmc@) == sys =============================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/alpha ~ machdep.c > hand-massage sendsig() and sys_sigreturn() to be much more similar. > ok guenther kettenis (deraadt@) arch/amd64/amd64 ~ machdep.c > hand-massage sendsig() and sys_sigreturn() to be much more similar. > ok guenther kettenis (deraadt@) arch/arm/arm ~ sig_machdep.c > hand-massage sendsig() and sys_sigreturn() to be much more similar. > ok guenther kettenis (deraadt@) ~ conf.c + openprom.c > Implement openprom(4) for armv7. > ok deraadt@ (kettenis@) arch/arm/include ~ conf.h + openpromio.h > Implement openprom(4) for armv7. > ok deraadt@ (kettenis@) arch/armv7/conf ~ RAMDISK > Copy dtb files to miniroots and install disk. Increase the ramdisk size > and force long filenames on the first mount of fat 16 filesystems so > this works. > U-boot scripts have not yet been changed to load these files. > ok kettenis@ (jsg@) ~ GENERIC ~ RAMDISK > Dynamically attach imxiic(4) and use the FDT to enumerate devices on i2c > busses. Users of the CuBox-i and Hummingboard now need to boot with an FDT > to see the RTC. > ok jsg@, patrick@ (kettenis@) ~ files.armv7 > Implement openprom(4) for armv7. > ok deraadt@ (kettenis@) arch/armv7/imx ~ files.imx ~ imx.c ~ imxiic.c > Dynamically attach imxiic(4) and use the FDT to enumerate devices on i2c > busses. Users of the CuBox-i and Hummingboard now need to boot with an FDT > to see the RTC. > ok jsg@, patrick@ (kettenis@) arch/armv7/include + openpromio.h > Implement openprom(4) for armv7. > ok deraadt@ (kettenis@) arch/hppa/hppa ~ machdep.c > hand-massage sendsig() and sys_sigreturn() to be much more similar. > ok guenther kettenis (deraadt@) arch/i386/i386 ~ machdep.c > hand-massage sendsig() and sys_sigreturn() to be much more similar > (deraadt@) arch/m88k/m88k ~ sig_machdep.c > hand-massage sendsig() and sys_sigreturn() to be much more similar. > ok guenther kettenis (deraadt@) arch/macppc/macppc ~ machdep.c > hand-massage sendsig() and sys_sigreturn() to be much more similar. > ok guenther kettenis (deraadt@) arch/mips64/mips64 ~ sendsig.c > hand-massage sendsig() and sys_sigreturn() to be much more similar. > ok guenther kettenis (deraadt@) arch/octeon/dev ~ if_cnmac.c > panic() if an incoming packet does not consist of one buffer. This > makes the number of buffers visible. (visa@) ~ if_cnmac.c ~ if_cnmacvar.h > Make the TX path of cnmac(4) MP-safe and add some ifq oactive logic. > Feedback from dlg@, ok mpi@ (visa@) arch/sh/sh ~ sh_machdep.c > hand-massage sendsig() and sys_sigreturn() to be much more similar. > ok guenther kettenis (deraadt@) arch/socppc/socppc ~ machdep.c > hand-massage sendsig() and sys_sigreturn() to be much more similar. > ok guenther kettenis (deraadt@) arch/sparc/sparc ~ machdep.c > hand-massage sendsig() and sys_sigreturn() to be much more similar. > ok guenther kettenis (deraadt@) arch/sparc64/sparc64 ~ machdep.c > hand-massage sendsig() and sys_sigreturn() to be much more similar > (deraadt@) ddb ~ db_structinfo.c > <sys/localedef.h> isn't needed for ddb structinfo > ok millert@ deraadt@ schwarze@ (guenther@) dev ~ softraid_crypto.c > Remove another erroneous VOP_CLOSE/vput, which was missed with the last > commit. While here, also be consistent with the goto labels used. (jsing@) dev/ofw ~ fdt.c > Implement openprom(4) for armv7. > ok deraadt@ (kettenis@) dev/pci ~ pcidevs > Add ids found in x1 carbon 2016: > - GMM (intel skylake general mixture model) > - ISH (intel 100 series integrated sensor hub) > - RTS525A (realtek card reader, not supported by rtsx(4)) (reyk@) ~ pcidevs.h ~ pcidevs_data.h > sync (reyk@) dev/usb ~ usb_subr.c > Free the cache if the string cannot be retrieved. This allows the > fallback method to actually do its work and look up the strings via > the vendor and product id. > Regression noticed and ok tb@, ok mpi@ (patrick@) kern ~ subr_disk.c ~ kern_sysctl.c > Cleanup some of the DUID code and refactor for readability. > ok krw@ kettenis@ (jsing@) ~ subr_disk.c > Fix logic bug in DUID generation - we want to generate DUIDs until we have > one that is not a duplicate and not a zero DUID. > ok krw@ (jsing@) msdosfs ~ msdosfs_vnops.c > by default, files were made executable. that does not make sense today. > noone should be executing a binary from a msdos filesystem, considering > the mountpoint tracking permission mode model > ok natano krw (deraadt@) ~ msdosfs_vnops.c ~ msdosfsmount.h > Remove the -x flag from mount_msdos and always assume the execute bit > for readable directories, while making it subject to the mask option > (-m in mount_msdos), so it is still possible to mount with > non-executable directories, but with semantics that are easier to > comprehend. > This makes directory listings with default mount options work again. > ok deraadt@ (natano@) net80211 ~ ieee80211_node.c ~ ieee80211_var.h > Add a wireless driver capability flag for devices which scan 2GHz and 5GHz > bands in a single scan offload request. This will be used by iwm(4) soon. > ok kettenis@, earlier version ok phessler@ (stsp@) sys ~ disk.h > Cleanup some of the DUID code and refactor for readability. > ok krw@ kettenis@ (jsing@) ~ mount.h > Remove the -x flag from mount_msdos and always assume the execute bit > for readable directories, while making it subject to the mask option > (-m in mount_msdos), so it is still possible to mount with > non-executable directories, but with semantics that are easier to > comprehend. > This makes directory listings with default mount options work again. > ok deraadt@ (natano@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin eeprom ~ optree.c > Zero op_name when we start enumerating properties such that we don't risk > skipping the properties of the root node when the lookup of random stack > garbage fails. > ok deraadt@ (kettenis@) ~ optree.c > Byteswap 32-bit "cells" on little-endian platforms before printing them. > OpenFirware/FDT is defined to be big-endian. This makes eeprom -p print > sensible numbers on little-endian platforms. > ok deraadt@ (kettenis@) ~ Makefile > Build on armv7. (kettenis@) ntpd ~ constraint.c > Harden TLS for ntpd constraints - stop disabling server name verification, > ensure that we load the CA certificates and use tls_connect_servername() > so that we can verify the server we are connecting to (even though we've > already resolved the hostname). Also add additional warnings for TLS > connect and TLS write failures so that we know what is happening and why. > Lack of server name verification also reported by Luis M. Merino > <luismiguelmerino at gmail dot com> - thanks! > ok deraadt@ reyk@ (jsing@) smtpd ~ aliases.c > replace hardcoded '+' with TAG_CHAR define > diff from obadz <[email protected]> (gilles@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
