OpenBSD src changes summary for 2017-03-25 ==========================================
distrib/notes etc/examples/vm.conf lib/libcrypto lib/libssl regress/lib share/man sys/arch/amd64/amd64 sys/arch/i386/i386 sys/dev/pci usr.bin/mandoc usr.bin/patch usr.sbin/httpd usr.sbin/pcidump usr.sbin/pkg_add usr.sbin/relayd usr.sbin/vmctl usr.sbin/vmd == distrib =========================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib notes ~ arm64/hardware > mention Opteron A1100 systems (jsg@) == etc =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc examples/vm.conf ~ examples/vm.conf > Boot using BIOS from /etc/firmware/vmm-bios by default. > Instead of using the internal "vmboot", VMs will now be booted using > the external BIOS firmware in /etc/firmware/vmm-bios (which is subject > to a LGPLv3 license). Direct booting of OpenBSD kernels or > non-default BIOS images is still supported for now using the -b/boot > option that is replacing the -k/kernel option. > As requested by Theo, vmd(8) fails if neither the default BIOS is > found nor a kernel has been specified in the VM configuration. The > "vmm" BIOS has to be installed using fw_update(1), which will be done > automatically in most cases where the OpenBSD can fetch it after > install/upgrade. > OK mlarkin@ (reyk@) == lib =============================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libcrypto ~ man/ASN1_STRING_print_ex.3 > document ASN1_tag2str(3); from OpenSSL commit 9e183d22 (schwarze@) ~ man/BIO_new.3 ~ man/Makefile + man/BIO_printf.3 > OpenSSL documented the public function BIO_printf(3) (and friends) > in commit 2ca2e917. Document it here, too, but do not use their > text. Be more concise and more precise at the same time. (schwarze@) ~ man/EVP_DigestInit.3 > minimal stub-quality documentation of EVP_MD_CTX_ctrl(3); > from Todd Short <[email protected]> via OpenSSL commit 52ad5b60 (schwarze@) ~ man/RSA_generate_key.3 > complete description of RETURN VALUES; > from Alexander Koeppe via OpenSSL commit bb6c5e7f (schwarze@) ~ man/RSA_private_encrypt.3 > correct prototypes; > from Matt Caswell <[email protected]>, OpenSSL commit b41f6b64 (schwarze@) ~ man/RSA_public_encrypt.3 > fix two more prototypes; > from Matt Caswell <[email protected]>, OpenSSL commit b41f6b64 (schwarze@) ~ man/X509_CRL_get0_by_serial.3 > correct RETURN VALUES; > from Richard Levitte <[email protected]>, OpenSSL commit cdd6c8c5 > (schwarze@) ~ man/Makefile + man/X509_cmp_time.3 > document the public function X509_cmp_time(3); > from Emilia Kasper <[email protected]>, OpenSSL commit 80770da3, > tweaked by me (schwarze@) ~ man/Makefile + man/X509_digest.3 > document X509_Digest(3) and friends; > from Rich Salz <[email protected]>, OpenSSL commit 3e5d9da5 etc. > (schwarze@) libssl ~ t1_enc.c > More cleanup for tls1_PRF()/tls1_P_hash() - change the argument order of > tls1_PRF() so that it matches tls1_P_hash(), use more explicit argument > names and change lengths to size_t. > ok inoguchi@ (jsing@) ~ t1_enc.c > Check tls1_PRF() return value in tls1_generate_master_secret(). (jsing@) ~ tls1.h > Update RFC reference for TLSEXT_TYPE_padding. (jsing@) == regress =========================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libssl/unit/tls_prf.c > Update regress to match changes to tls1_PRF(). (jsing@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/ahci.4 ~ man4/xhci.4 > mention fdt attachments (jsg@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ vmm_support.S > Use explicit operand with SVM instructions as clang doesn't recognize the > implicit form. > ok mlarkin@ (kettenis@) ~ mainbus.c ~ vmm.c > Split vmm_probe() into a vmm_enabled() function, to better follow the > probe/attach approach used by mainbus. > ok mlarkin kettenis (deraadt@) arch/i386/i386 ~ mainbus.c ~ vmm.c > Split vmm_probe() into a vmm_enabled() function, to better follow the > probe/attach approach used by mainbus. > ok mlarkin kettenis (deraadt@) dev/pci ~ pcireg.h > More PCI extended capabilities handling in pcidump. > From Simon Mages > ok deraadt@ (mlarkin@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ apropos.1 ~ man.1 > For some options that are rarely needed in apropos(1) and man(1), > delete the verbose descriptions and point to man(1) and mandoc(1), > respectively, instead. That shortens the pages and makes them > easier to read. > Tweaks and OK jmc@, based in part on ideas from tedu@. (schwarze@) patch ~ inp.c > parameter "lines_allocated" is a local pointer and should not be confused > with the global by the same name, so rename it "lines_allocatedp". > (deraadt@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin httpd ~ config.c ~ httpd.c ~ httpd.conf.5 ~ httpd.h ~ parse.y ~ server.c > Implement TLS ticket support in httpd. Off by default. Use > tls ticket lifetime default > to turn it on with a 2h ticket lifetime. > Rekeying happens after a quarter of that time. > OK reky@ and bob@ (claudio@) pcidump ~ pcidump.c > More PCI extended capabilities handling in pcidump. > From Simon Mages > ok deraadt@ (mlarkin@) pkg_add ~ OpenBSD/AddDelete.pm ~ OpenBSD/Delete.pm ~ OpenBSD/PkgAdd.pm > tweak checksums on delete to not happen by default, with an interface > as discussed with sthen@ > manpage bits to follow soonish (espie@) ~ pkg_add.1 ~ pkg_delete.1 > document tweaked checksum behavior, reorder environment, remove old cruft. > (espie@) ~ OpenBSD/FwUpdate.pm > Recognise vmm in dmesg to install "vmm-firmware" (the SeaBIOS package). > OK espie@ (sthen@) relayd ~ relayd.conf.5 > X-Forwarded-By should be the server $SERVER_ADDR instead of the client > $REMOTE_ADDR. > Noticed and diff provided by Hiltjo Posthuma (hiltjo at codemadness dot > org) (claudio@) vmctl ~ main.c ~ vmctl.8 > Boot using BIOS from /etc/firmware/vmm-bios by default. > Instead of using the internal "vmboot", VMs will now be booted using > the external BIOS firmware in /etc/firmware/vmm-bios (which is subject > to a LGPLv3 license). Direct booting of OpenBSD kernels or > non-default BIOS images is still supported for now using the -b/boot > option that is replacing the -k/kernel option. > As requested by Theo, vmd(8) fails if neither the default BIOS is > found nor a kernel has been specified in the VM configuration. The > "vmm" BIOS has to be installed using fw_update(1), which will be done > automatically in most cases where the OpenBSD can fetch it after > install/upgrade. > OK mlarkin@ (reyk@) vmd ~ i8253.c ~ i8259.c ~ mc146818.c ~ vm.c ~ vmm.h > Introduce a new function to obtain properly sized input data, and convert > i8253/i8259/mc146818 emulation to use this. (mlarkin@) ~ pci.c ~ pci.h ~ virtio.c ~ virtio.h ~ vm.c > Implement some missing functionality and clean up some code in vmd > pci emulation. > ok kettenis (mlarkin@) ~ virtio.c > implement missing vioblk reset function and improve the partially > implemented vionet one (mlarkin@) ~ virtio.c > The virtio spec says isr_status should be cleared to 0 on read, which > we were not doing. That confused the virtio subsystem in linux. (mlarkin@) ~ config.c ~ loadfile.h ~ loadfile_elf.c ~ vm.c ~ vm.conf.5 ~ vmd.8 ~ vmd.h > Boot using BIOS from /etc/firmware/vmm-bios by default. > Instead of using the internal "vmboot", VMs will now be booted using > the external BIOS firmware in /etc/firmware/vmm-bios (which is subject > to a LGPLv3 license). Direct booting of OpenBSD kernels or > non-default BIOS images is still supported for now using the -b/boot > option that is replacing the -k/kernel option. > As requested by Theo, vmd(8) fails if neither the default BIOS is > found nor a kernel has been specified in the VM configuration. The > "vmm" BIOS has to be installed using fw_update(1), which will be done > automatically in most cases where the OpenBSD can fetch it after > install/upgrade. > OK mlarkin@ (reyk@) ~ virtio.c > Process more than one avail slot in vioblk ring, if requested by the > guest VM. We probably need to do this same fix for vionet later. (mlarkin@) ~ i8253.c ~ i8259.c ~ mc146818.c ~ pci.c ~ virtio.c ~ vm.c ~ vmm.h > Last bits needed to get seabios + alpine linux working. This is enough > to get started and let more people help finding and fixing bugs. > ok kettenis, deraadt (mlarkin@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
