OpenBSD src changes summary for 2017-04-30
==========================================

distrib/sets                            etc/netstart
lib/libc                                lib/libcrypto
lib/libssl                              lib/libtls
regress/lib                             regress/sys
regress/usr.bin                         share/man
sys/arch/alpha/alpha                    sys/arch/alpha/dev
sys/arch/alpha/tc                       sys/arch/amd64/amd64
sys/arch/amd64/conf                     sys/arch/amd64/include
sys/arch/arm/arm                        sys/arch/arm/conf
sys/arch/arm/cortex                     sys/arch/arm/mainbus
sys/arch/arm64/arm64                    sys/arch/arm64/conf
sys/arch/arm64/dev                      sys/arch/arm64/include
sys/arch/armv7/armv7                    sys/arch/armv7/broadcom
sys/arch/armv7/dev                      sys/arch/armv7/exynos
sys/arch/armv7/imx                      sys/arch/armv7/include
sys/arch/armv7/omap                     sys/arch/hppa/hppa
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/landisk/dev
sys/arch/landisk/landisk                sys/arch/loongson/dev
sys/arch/loongson/loongson              sys/arch/luna88k/dev
sys/arch/luna88k/luna88k                sys/arch/m88k/m88k
sys/arch/macppc/dev                     sys/arch/macppc/macppc
sys/arch/mips64/mips64                  sys/arch/octeon/dev
sys/arch/octeon/octeon                  sys/arch/powerpc/ddb
sys/arch/powerpc/powerpc                sys/arch/sgi/hpc
sys/arch/sgi/sgi                        sys/arch/sh/dev
sys/arch/sh/sh                          sys/arch/socppc/socppc
sys/arch/sparc64/dev                    sys/arch/sparc64/sparc64
sys/conf                                sys/crypto
sys/ddb                                 sys/dev/fdt
sys/dev/ic                              sys/dev/isa
sys/dev/usb                             sys/dev/wscons
sys/kern                                sys/sys
sys/uvm                                 usr.bin/lex
usr.bin/ssh                             usr.sbin/config
usr.sbin/syspatch                       

== distrib =========================================================== 01/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

sets

  ~ lists/base/mi                         ~ lists/comp/mi

  > sync (deraadt@)

  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/comp/mi                         ~ lists/man/mi

  > sync (deraadt@)

== etc =============================================================== 02/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc

netstart

  ~ netstart                              

  > Do not try to delete a default route before adding it.
  > Now that route are automatically G/C with the address they are attached
  > to there's no reason to duplicate the kernel's job.
  > Fix a regression introduced with multipath default routes.
  > ok deraadt@ (mpi@)

== lib =============================================================== 03/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ Symbols.list                          ~ shlib_version
  ~ sys/Makefile.inc                      

  > Add futex(2) shim, bump minor.
  > Inputs from guenther@, ok kettenis@, visa@ (mpi@)

libcrypto

  ~ bio/b_sock.c                          

  > Microsoft Windows hates BIO_get_accept_socket in portable. Fix it to
  > not be awful or have any claims on supporting ipv6 when it does so
  > very badly
  > ok jsing@ (beck@)

  ~ Makefile                              

  > Only enable -Werror on libcrypto/libssl/libtls if we are building with
  > gcc4. This should avoid failed builds while transitioning compilers.
  > While here also make the CFLAGS blocks consistent across makefiles.
  > Discussed with deraadt@, ok beck@ (jsing@)

  ~ bio/b_sock.c                          

  > Rework BIO_accept to be more like modern code.
  > ok jsing@ (beck@)

  ~ bio/b_sock.c                          

  > Make BIO_get_host_ip just yet another getaddrinfo wrapper (beck@)

  ~ bio/b_sock.c                          

  > No original OpenSSL code remains in this file. Relicense (beck@)

libssl

  ~ src/ssl/s3_srvr.c                     

  TAGGED OPENBSD_6_0
  > MFC.
  > Fix a bug caused by the return value being set early to signal successful
  > DTLS cookie validation. This can mask a later failure and result in a
  > positive return value being returned from ssl3_get_client_hello(), when
  > it should return a negative value to propagate the error.
  > ok beck@ (jsing@)

  ~ ssl_asn1.c                            

  TAGGED OPENBSD_6_0
  > Switch back to freezero() and explicitly initialise data_len to zero. The
  > previous code was safe since data would always be NULL if data_len was
  > uninitialised, however compilers cannot know this. (jsing@)

  ~ Makefile                              

  TAGGED OPENBSD_6_0
  > Only enable -Werror on libcrypto/libssl/libtls if we are building with
  > gcc4. This should avoid failed builds while transitioning compilers.
  > While here also make the CFLAGS blocks consistent across makefiles.
  > Discussed with deraadt@, ok beck@ (jsing@)

libtls

  ~ tls_config.c                          

  > Add a tls_keypair_clear_key() function that uses freezero() to make key
  > material inaccessible, then call it from the appropriate places.
  > ok beck@ (jsing@)

  ~ Makefile                              

  > Only enable -Werror on libcrypto/libssl/libtls if we are building with
  > gcc4. This should avoid failed builds while transitioning compilers.
  > While here also make the CFLAGS blocks consistent across makefiles.
  > Discussed with deraadt@, ok beck@ (jsing@)

== regress =========================================================== 04/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress

lib

  ~ libtls/verify/verifytest.c            

  > Add missing tls_init() and tls_free() calls. (jsing@)

  ~ libcrypto/bio/biotest.c               

  > whitespace (beck@)

sys

  ~ kern/Makefile                         + kern/futex/Makefile
  + kern/futex/futex.c                    + kern/futex/futex.h

  > Regression tests for futex(2). (mpi@)

  ~ kern/futex/futex.c                    

  > Check that unsupported operation returns ENOSYS. (mpi@)

  ~ crypto/aes/aestest.c                  

  > Switch AES testcase to the new implementation
  > OK djm@ (mikeb@)

usr.bin

  ~ ssh/unittests/Makefile.inc            
  ~ ssh/unittests/hostkeys/mktestdata.sh
  ~ ssh/unittests/hostkeys/test_iterate.c
  ~ ssh/unittests/hostkeys/testdata/known_hosts
  ~ ssh/unittests/sshkey/mktestdata.sh    ~ ssh/unittests/sshkey/test_file.c
  ~ ssh/unittests/sshkey/test_fuzz.c      ~ ssh/unittests/sshkey/test_sshkey.c

  > remove SSHv1 support from unit tests (djm@)

  ~ ssh/agent-pkcs11.sh                   ~ ssh/agent.sh
  ~ ssh/banner.sh                         ~ ssh/broken-pipe.sh
  ~ ssh/brokenkeys.sh                     ~ ssh/cert-file.sh
  ~ ssh/cert-hostkey.sh                   ~ ssh/cert-userkey.sh
  ~ ssh/cfgmatch.sh                       ~ ssh/cipher-speed.sh
  ~ ssh/connect-privsep.sh                ~ ssh/connect.sh
  ~ ssh/dynamic-forward.sh                ~ ssh/exit-status.sh
  ~ ssh/forcecommand.sh                   ~ ssh/forward-control.sh
  ~ ssh/forwarding.sh                     ~ ssh/host-expand.sh
  ~ ssh/hostkey-agent.sh                  ~ ssh/integrity.sh
  ~ ssh/key-options.sh                    ~ ssh/keygen-change.sh
  ~ ssh/keyscan.sh                        ~ ssh/localcommand.sh
  ~ ssh/multiplex.sh                      ~ ssh/principals-command.sh
  ~ ssh/proto-mismatch.sh                 ~ ssh/proto-version.sh
  ~ ssh/proxy-connect.sh                  ~ ssh/putty-transfer.sh
  ~ ssh/reconfigure.sh                    ~ ssh/reexec.sh
  ~ ssh/stderr-after-eof.sh               ~ ssh/stderr-data.sh
  ~ ssh/test-exec.sh                      ~ ssh/transfer.sh
  ~ ssh/try-ciphers.sh                    ~ ssh/yes-head.sh
  ~ ssh/misc/kexfuzz/kexfuzz.c            

  > eliminate explicit specification of protocol in tests and loops over
  > protocol. We only support SSHv2 now. (djm@)

== share ============================================================= 05/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man7/mandoc_char.7                    

  > Mention that escaping "^" as "\(ha" in source code samples improves
  > portability, in particular when rendering to formats such as PDF
  > with real typesetters such as groff.
  > While here, make it even more explicit that the rendering of raw
  > ASCII accents ( ` ' ~ ^ ) found in the input is kind of a mess and
  > varies among implementations, software versions, macro sets, and
  > output devices.
  > Issue noticed when reading the groff_char(7) manual, and confirmed
  > by testing with current groff.
  > OK bentley@, "certainly no objection" jmc@
  > N.B.: Nobody will get scolded for ignoring this subtlety. (schwarze@)

  - man7/kgdb.7                           ~ man4/options.4
  ~ man7/Makefile                         ~ man9/uvm.9

  > Remove KGDB references. (mpi@)

== sys =============================================================== 06/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/alpha/alpha

  ~ machdep.c                             ~ dec_kn300.c
  ~ dec_1000a.c                           

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ db_interface.c                        ~ lock_machdep.c
  ~ machdep.c                             

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/alpha/dev

  ~ sgmap_typedep.c                       

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/alpha/tc

  ~ scc.c                                 

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/amd64/amd64

  - kgdb_machdep.c                        ~ trap.c
  ~ machdep.c                             ~ db_memrw.c

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ cpu.c                                 ~ db_interface.c
  ~ lock_machdep.c                        ~ machdep.c

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/amd64/conf

  ~ files.amd64                           

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ GENERIC                               

  > Remove some KGDB leftovers.
  > From Amit Kulkarni. (mpi@)

arch/amd64/include

  ~ db_machdep.h                          ~ cpufunc.h

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

arch/arm/arm

  ~ undefined.c                           ~ fault.c

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ db_interface.c                        ~ undefined.c

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/arm/conf

  ~ files.arm                             

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

arch/arm/cortex

  ~ ampintc.c                             

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/arm/mainbus

  ~ mainbus.c                             

  > Make early attrbute work here as well.  Remove unreachable panic while
  > there.
  > ok visa@, patrick@, drahn@ (kettenis@)

arch/arm64/arm64

  ~ arm64_mutex.c                         ~ db_interface.c
  ~ machdep.c                             

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/arm64/conf

  ~ GENERIC                               ~ RAMDISK
  ~ files.arm64                           

  > Add rkgrf(4), a driver that makes the "generic register file" of the
  > Rockchip
  > RK3399 available to other drivers through the regmap interface. (kettenis@)

  ~ GENERIC                               ~ RAMDISK

  > Add xhci@fdt, and move ehci(4) from the sunxi block to the generic block.
  > (kettenis@)

  ~ GENERIC                               ~ RAMDISK

  > Add rkclock(4), a driver for the Rockchip RK3399 clocks. (kettenis@)

arch/arm64/dev

  ~ pluart.c                              

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ mainbus.c                             

  > Make early attrbute work here as well.  Remove unreachable panic while
  > there.
  > ok visa@ (kettenis@)

  ~ ampintc.c                             ~ pluart.c
  ~ bcm2836_intr.c                        ~ agintc.c

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

  ~ agintc.c                              

  > Fix priority handling.  The interrupt priority registers expose the full
  > range
  > of priorities available in secure mode (minimally 32).  For non-secure
  > interrupts we need to make sure the top bit is set and shift our interrupt
  > priority level into the remaining bits.  The priority mask register on the
  > other hand only exposes the priority levels available to the mode from
  > which
  > it is accessed.  So when accessed from non-secure mode, we need to shift
  > our
  > interrupt priority level by a different amount.
  > Also set the binary point register to zero to make sure the maximum number
  > of
  > available bits are used for the priority group and priority masking
  > actually
  > works as expected.
  > This makes the FireFly-RK3399 boot multi-user with the root filesystem on
  > USB.
  > ok drahn@ (kettenis@)

arch/arm64/include

  ~ machine_reg.h                         

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

arch/armv7/armv7

  ~ armv7_machdep.c                       

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/armv7/broadcom

  ~ bcm2836_intr.c                        

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/armv7/dev

  ~ pluart.c                              

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ pluart.c                              

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/armv7/exynos

  ~ exuart.c                              

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

arch/armv7/imx

  ~ imxuart.c                             

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

arch/armv7/include

  ~ machine_reg.h                         

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

arch/armv7/omap

  ~ if_cpsw.c                             

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/hppa/hppa

  ~ db_interface.c                        ~ lock_machdep.c
  ~ locore.S                              ~ pmap.c

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/i386/conf

  ~ files.i386                            

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ GENERIC                               

  > Remove some KGDB leftovers.
  > From Amit Kulkarni. (mpi@)

arch/i386/i386

  - kgdb_machdep.c                        ~ trap.c
  ~ machdep.c                             ~ db_memrw.c

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ cpu.c                                 ~ db_interface.c
  ~ db_mp.c                               ~ lock_machdep.c
  ~ machdep.c                             

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/i386/include

  ~ db_machdep.h                          ~ cpufunc.h

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

arch/landisk/dev

  ~ power.c                               

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/landisk/landisk

  ~ machdep.c                             

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/loongson/dev

  ~ bonito.c                              

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/loongson/loongson

  ~ generic2e_machdep.c                   ~ machdep.c

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/luna88k/dev

  ~ mb89352.c                             ~ mb89352var.h
  ~ siotty.c                              

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/luna88k/luna88k

  ~ machdep.c                             

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/m88k/m88k

  ~ db_interface.c                        ~ mplock.c

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/macppc/dev

  ~ macintr.c                             ~ openpic.c
  ~ pgs.c                                 ~ sysbutton.c
  ~ zs.c                                  

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/macppc/macppc

  ~ machdep.c                             

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/mips64/mips64

  ~ ipifuncs.c                            ~ lcore_ddb.S
  ~ lock_machdep.c                        ~ mutex.c

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/octeon/dev

  ~ cn30xxpow.c                           ~ cn30xxpowvar.h

  > Remove unused POW status functions. Makes clang happier. (visa@)

arch/octeon/octeon

  ~ machdep.c                             

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/powerpc/ddb

  ~ db_interface.c                        

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/powerpc/powerpc

  ~ lock_machdep.c                        ~ mutex.c

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/sgi/hpc

  ~ zs.c                                  

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ zs.c                                  

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/sgi/sgi

  ~ machdep.c                             

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/sh/dev

  ~ scif.c                                

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/sh/sh

  ~ db_interface.c                        

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/socppc/socppc

  ~ machdep.c                             

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/sparc64/dev

  ~ zs.c                                  ~ cons.h

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ consinit.c                            ~ fd.c
  ~ iommu.c                               ~ pcons.c
  ~ sab.c                                 ~ sbbc.c
  ~ vcons.c                               ~ viommu.c
  ~ zs.c                                  

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

arch/sparc64/sparc64

  ~ autoconf.c                            ~ clock.c
  ~ db_interface.c                        ~ intr.c
  ~ lock_machdep.c                        ~ locore.s
  ~ pmap.c                                ~ vm_machdep.c

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

conf

  ~ files                                 

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ files                                 

  > Constant time AES implementation
  > This introduces a 32-bit constant time AES implementation from
  > Thomas Pornin originally for BearSSL and then adjusted by Thomas
  > and myself to fit OpenBSD kernel. One of the additional features
  > is an API for encryption and decryption subkey expansion in the
  > format specified by NIST in FIPS 197.
  > Tested by myself and naddy@, ok djm@ (mikeb@)

crypto

  + aes.c                                 + aes.h

  > Constant time AES implementation
  > This introduces a 32-bit constant time AES implementation from
  > Thomas Pornin originally for BearSSL and then adjusted by Thomas
  > and myself to fit OpenBSD kernel. One of the additional features
  > is an API for encryption and decryption subkey expansion in the
  > format specified by NIST in FIPS 197.
  > Tested by myself and naddy@, ok djm@ (mikeb@)

ddb

  ~ db_run.c                              

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ db_usrreq.c                           

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

dev/fdt

  ~ files.fdt                             + rkgrf.c

  > Add rkgrf(4), a driver that makes the "generic register file" of the
  > Rockchip
  > RK3399 available to other drivers through the regmap interface. (kettenis@)

  ~ files.fdt                             + rkclock.c
  + rkclock_clocks.h                      

  > Add rkclock(4), a driver for the Rockchip RK3399 clocks. (kettenis@)

dev/ic

  ~ z8530tty.c                            ~ z8530sc.h
  ~ comvar.h                              ~ com.c

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ aic6250.c                             ~ aic6250var.h
  ~ aic6360var.h                          ~ aic6360.c
  ~ com.c                                 ~ ncr5380sbc.c
  ~ wd33c93.c                             ~ osiop.c

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

dev/isa

  ~ com_isapnp.c                          ~ com_isa.c
  ~ com_commulti.c                        

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

dev/usb

  ~ dwc2/dwc2.c                           

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

dev/wscons

  ~ wskbd.c                               

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

kern

  ~ sys_futex.c                           

  > Return ENOSYS for unsupported operation. (mpi@)

  - kgdb_stub.c                           ~ subr_prf.c

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ subr_prf.c                            ~ subr_userconf.c
  ~ subr_witness.c                        

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

sys

  - kgdb.h                                ~ systm.h

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

  ~ systm.h                               

  > Rename Debugger() into db_enter().
  > Using a name with the 'db_' prefix makes it invisible from the dynamic
  > profiler.
  > ok deraadt@, kettenis@, visa@ (mpi@)

uvm

  ~ uvm_glue.c                            ~ uvm_extern.h

  > Unifdef KGDB.
  > It doesn't compile und hasn't been working during the last decade.
  > ok kettenis@, deraadt@ (mpi@)

== usr.bin =========================================================== 07/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

lex

  ~ Makefile                              

  > Move FlexLexer.h from /usr/include/g++ to /usr/include.  It is not
  > a g++-specific header and this matches most other systems.  Needed
  > to use flex++ with clang.  OK espie@ kettenis@ (millert@)

ssh

  ~ Makefile.inc                          ~ authfd.c
  ~ authfile.c                            ~ cipher.c
  ~ compat.c                              ~ hostfile.c
  ~ kex.c                                 ~ opacket.c
  ~ packet.c                              ~ readconf.c
  ~ ssh-add.c                             ~ ssh-agent.c
  ~ ssh-keygen.c                          ~ ssh-keyscan.c
  ~ ssh.c                                 ~ sshconnect.c
  ~ sshkey.c                              

  > unifdef WITH_SSH1
  > ok markus@ (djm@)

  ~ compat.c                              ~ readconf.c
  ~ readconf.h                            ~ ssh.c
  ~ sshconnect.c                          

  > remove options.protocol and client Protocol configuration knob
  > ok markus@ (djm@)

  ~ channels.c                            ~ channels.h
  ~ clientloop.c                          ~ compat.c
  ~ compat.h                              ~ dispatch.c
  ~ nchan.c                               ~ packet.c
  ~ packet.h                              ~ ssh-keyscan.c
  ~ ssh.c                                 ~ ssh_api.c
  ~ sshconnect.c                          ~ sshd.c
  ~ ttymodes.c                            

  > remove compat20/compat13/compat15 variables
  > ok markus@ (djm@)

  - cipher-3des1.c                        - cipher-bf1.c
  ~ cipher.c                              ~ cipher.h
  ~ readconf.c                            ~ readconf.h
  ~ ssh.c                                 ~ sshkey.c

  > remove SSHv1 ciphers; ok markus@ (djm@)

  ~ Makefile.inc                          ~ lib/Makefile
  ~ ssh/Makefile                          

  > remove SSH1 make flag and associated files
  > ok markus@ (djm@)

  ~ readconf.c                            ~ readconf.h
  ~ ssh.1                                 ~ ssh_config
  ~ ssh_config.5                          

  > remove SSHv1 configuration options and man pages bits
  > ok markus@ (djm@)

  ~ clientloop.c                          ~ hostfile.c
  ~ ssh-agent.c                           ~ ssh-keygen.1
  ~ ssh-keygen.c                          ~ ssh-keyscan.1
  ~ ssh-keyscan.c                         ~ ssh.c
  ~ ssh.h                                 ~ sshconnect.c
  ~ sshconnect2.c                         ~ sshd.c
  ~ sshkey.c                              ~ sshkey.h

  > remove KEY_RSA1
  > ok markus@ (djm@)

  ~ clientloop.c                          

  > remove SSHv1-related buffers from client code (djm@)

  ~ bufbn.c                               ~ buffer.h
  ~ packet.c                              ~ packet.h

  > remove SSHv1 support from packet and buffer APIs
  > ok markus@ (djm@)

  ~ Makefile.inc                          

  > undo some local debugging stuff that I committed by accident (djm@)

  ~ LICENCE                               ~ deattack.c
  ~ deattack.h                            ~ packet.c
  ~ lib/Makefile                          

  > remove the (in)famous SSHv1 CRC compensation attack detector.
  > Despite your cameo in The Matrix movies, you will not be missed.
  > ok markus (djm@)

  ~ ttymodes.c                            ~ ttymodes.h

  > purge the last traces of SSHv1 from the TTY modes handling code
  > ok markus (djm@)

  ~ scp.1                                 ~ scp.c
  ~ ssh.h                                 

  > exterminate the -1 flag from scp
  > ok markus@ (djm@)

  ~ channels.c                            ~ channels.h
  ~ clientloop.c                          ~ dispatch.c
  ~ nchan.c                               ~ packet.c
  ~ ssh-keyscan.c                         ~ ssh.c
  ~ ssh1.h                                

  > obliterate ssh1.h and some dead code that used it
  > ok markus@ (djm@)

  ~ ssh-agent.c                           

  > flense SSHv1 support from ssh-agent, considerably simplifying it
  > ok markus (djm@)

== usr.sbin ========================================================== 08/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

config

  ~ config.8                              

  > Remove KGDB references. (mpi@)

syspatch

  ~ syspatch.sh                           

  > Tweak error message when running on an unsupported release. (ajacoutot@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to