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

Reply via email to