OpenBSD src changes summary for 2016-11-24 ==========================================
distrib/amd64 distrib/i386 distrib/miniroot distrib/sets gnu/usr.bin/clang lib/libcrypto share/man share/zoneinfo sys/dev/pci sys/sys usr.bin/tmux usr.sbin/relayd usr.sbin/smtpd usr.sbin/switchctl usr.sbin/vmctl usr.sbin/vmd == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib amd64 ~ ramdiskA/Makefile.inc ~ ramdisk_cd/Makefile.inc > Use makefs to build bsd.rd. amd64 and i386 are first; other platforms > will follow with some safety distance when I figured out all MD quirks. > makefs allows to build the ramdisk image as an unprivileged user. The > next step in the quest to reduce root during builds. > ok deraadt (natano@) i386 ~ common/Makefile.inc > Use makefs to build bsd.rd. amd64 and i386 are first; other platforms > will follow with some safety distance when I figured out all MD quirks. > makefs allows to build the ramdisk image as an unprivileged user. The > next step in the quest to reduce root during builds. > ok deraadt (natano@) miniroot ~ install.sub > Don't manually add a route to an alias IP via 127.0.0.1. This is > now automatically handled by the kernel. > The same change was made to /etc/netstart in 5.5 with r1.139. > Should fix the (U)pgrade problem reported on bugs@ by Clint Pachl. > ok mpi@ (krw@) sets ~ lists/base/mi > sync (deraadt@) ~ lists/base/mi > sync (deraadt@) ~ lists/base/mi > sync (deraadt@) == gnu =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/clang ~ Makefile.arch + include/llvm/AArch64/Makefile + libLLVMAArch64AsmParser/Makefile + libLLVMAArch64AsmPrinter/Makefile + libLLVMAArch64CodeGen/Makefile + libLLVMAArch64Desc/Makefile + libLLVMAArch64Disassembler/Makefile + libLLVMAArch64Info/Makefile + libLLVMAArch64Utils/Makefile > Add AArch64 backend build infrastructure. > ok pascal@ (patrick@) == lib =============================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libcrypto ~ man/EVP_BytesToKey.3 > Add Copyright and license. > Pull in some more information about RETURN VALUES from OpenSSL. (schwarze@) ~ man/PEM_read_bio_PrivateKey.3 ~ man/PEM_write_bio_PKCS7_stream.3 ~ man/PKCS12_create.3 ~ man/PKCS12_parse.3 ~ man/PKCS7_decrypt.3 ~ man/PKCS7_encrypt.3 ~ man/PKCS7_sign.3 ~ man/PKCS7_sign_add_signer.3 ~ man/PKCS7_verify.3 > various cleanup; leaving dangling PKCS7* Xr for now... (jmc@) == share ============================================================= 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/umb.4 > add em7455; from brian vyhmeister (jmc@) zoneinfo ~ datfiles/africa ~ datfiles/antarctica ~ datfiles/asia ~ datfiles/australasia ~ datfiles/europe ~ datfiles/iso3166.tab ~ datfiles/zone.tab ~ datfiles/zone1970.tab > Update to tzdata2016j from ftp.iana.org (millert@) - datfiles/solar87 - datfiles/solar88 - datfiles/solar89 ~ Makefile > Remove the solar files; they were removed from upstream in 2013. > OK deraadt@ (millert@) == sys =============================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys dev/pci ~ if_ix.c > Fixup active media reporting for multi-speed fiber modules > A gigabit fiber connection was mistakenly reported as 1000baseT > when a mutli-speed 10GbaseSR/1000baseSX fiber optics module was > set to the gigabit mode. > Reported by and fix tested by Hrvoje Popovski <hrvoje at srce ! hr>, > HUGE thanks! (mikeb@) ~ files.pci ~ if_ix.c ~ ixgbe.c > Enable support for the X550 family of 10 Gigabit controllers > Code was obtained from FreeBSD. Make release testing by tb@ on i386 > and mikeb@ on amd64 and sparc64. X552 SFP tested by Hrvoje Popovski, > HUGE thanks! X550T tested by mikeb@ on amd64 and sparc64. > ok kettenis, deraadt (mikeb@) sys ~ exec.h > Add MID for arm64. > ok deraadt@ (patrick@) == usr.bin =========================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin tmux ~ screen.c ~ tmux.1 ~ tmux.h ~ window-copy.c > Make the selection able to exist independent of the cursor position, so > that it is not affected by scrolling. If MouseDragEnd1Pane is bound to > the new "stop-selection" command: > bind -Tcopy-mode MouseDragEnd1Pane stop-selection > A selection made with the mouse will stay as it is after button 1 is > released. (It also works bound to a key.) > From Artem Fokin. (nicm@) ~ key-bindings.c ~ server-client.c > Fix so that we work out the right pane from mouse events - we were doing > so too early, before the mouse event was necessarily valid, so could end > up using the pane from the previous mouse event, or the active pane. > It is important that we use the right pane now that different panes can > have different key tables (for copy mode). > Fixes problem reported by Greg Hurrell. (nicm@) ~ server-client.c > If in the middle of a drag, don't use an invalid key, just use > KEYC_MOUSE as a placeholder. Reported by Artem Fokin. (nicm@) ~ server-client.c ~ tmux.h > The mouse valid flag needs to be correct before we fire the dragging > callback, so move the callback outside of server_client_check_mouse and > use a new special key code to indicate it. (nicm@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin relayd ~ config.c ~ proc.c ~ relayd.c ~ relayd.h > The new fork+exec mode used too many fds in the parent process on > startup, for a short time, so we needed a rlimit hack in relayd.c. > Sync the fix from httpd: rzalamena@ has fixed proc.c and I added the > proc_flush_imsg() mechanism that makes sure that each fd is > immediately closed after forwarding it to a child process instead of > queueing it up. > OK rzalamena@ jca@ benno@ (reyk@) smtpd ~ ioev.c ~ mta_session.c ~ smtp_session.c > reset the io event when data is queued. > remove all calls to io_reload() which are now unnecessary. > ok gilles@ sunil@ (eric@) ~ ioev.c ~ ioev.h ~ mda.c ~ mta_session.c ~ smtp_session.c > add an io_error() accessor to avoid dereferencing the io struct directly. > ok gilles@ (eric@) ~ ioev.c ~ ioev.h ~ mta_session.c ~ smtp_session.c > add an io_ssl() accessor > ok gilles@ (eric@) ~ ioev.c ~ ioev.h ~ mta_session.c ~ smtp_session.c > add an io_fileno() accessor > ok gilles@ (eric@) ~ ioev.c ~ ioev.h ~ smtp_session.c > add an io_paused() function. > ok gilles@ (eric@) switchctl ~ ofpclient.c ~ parser.c ~ parser.h ~ switchctl.c > Add simple client to add flows from switchctl. Not finished yet, but > it is better for rzalamena and me to work on it in the tree. > OK rzalamena@ (reyk@) vmctl ~ vmctl.c > Add support for booting the kernel from the disk image. > This make the kernel/-k argument optional and, if not specified, tries > to find the /bsd kernel in the primary hd0a partition of the first > disk image itself. It doesn't support hd0a:/etc/boot.conf yet, and it > is no BIOS or full boot loader, but it makes booting and handling of > VMs a bit easier - booting an external kernel is still supported. > The UFS file system code ufs.c is directly from libsa which is also > used by the real boot loader. The code compiles with a few signedness > warning which will be fixed separately. > OK mlarkin@ (reyk@) vmd ~ Makefile ~ config.c ~ loadfile.h ~ loadfile_elf.c ~ vmd.c ~ vmd.h ~ vmm.c + ufs.c + vmboot.c + vmboot.h > Add support for booting the kernel from the disk image. > This make the kernel/-k argument optional and, if not specified, tries > to find the /bsd kernel in the primary hd0a partition of the first > disk image itself. It doesn't support hd0a:/etc/boot.conf yet, and it > is no BIOS or full boot loader, but it makes booting and handling of > VMs a bit easier - booting an external kernel is still supported. > The UFS file system code ufs.c is directly from libsa which is also > used by the real boot loader. The code compiles with a few signedness > warning which will be fixed separately. > OK mlarkin@ (reyk@) ~ ufs.c > Fix a few signedness warnings in our copy of libsa's ufs.c. (reyk@) ~ ufs.c > Better cast for consistency (reyk@) ~ log.c > Restore the errno in vlog() as well to have the same "safe errno" > effect in log_debug(), log_warn*() and all the other logging > functions. (reyk@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
