OpenBSD src changes summary for 2016-09-01 ==========================================
bin/ps distrib distrib/notes distrib/ramdisk distrib/sets distrib/sparc distrib/special etc/Makefile etc/etc.sparc/MAKEDEV etc/etc.sparc/MAKEDEV.md etc/etc.sparc/Makefile etc/etc.sparc/Makefile.inc etc/etc.sparc/disktab etc/etc.sparc/fbtab etc/etc.sparc/login.conf etc/etc.sparc/sysctl.conf etc/etc.sparc/ttys etc/mtree/4.4BSD.dist games/factor gnu gnu/lib/libstdc++-v3 gnu/lib/libsupc++-v3 gnu/usr.bin/binutils-2.17 gnu/usr.bin/cc gnu/usr.bin/perl lib/csu lib/libc lib/libcrypto lib/libkvm lib/libm lib/librthread libexec/ld.so regress/etc regress/lib regress/sbin regress/sys regress/usr.bin regress/usr.sbin sbin/dhclient sbin/disklabel sbin/fdisk sbin/fsck_ffs sbin/newfs sbin/reboot sbin/route sbin/savecore sbin/shutdown sbin/sysctl share/man share/mk sys sys/arch sys/arch/amd64/amd64 sys/arch/amd64/conf sys/arch/amd64/include sys/arch/armv7/armv7 sys/arch/luna88k/dev sys/arch/sparc/compile sys/arch/sparc/conf sys/arch/sparc/dev sys/arch/sparc/fpu sys/arch/sparc/include sys/arch/sparc/sparc sys/arch/sparc/stand sys/arch/sparc/stand/binstall sys/arch/sparc/stand/boot sys/arch/sparc/stand/bootxx sys/arch/sparc/stand/common sys/arch/sparc/stand/installboot sys/arch/sparc/stand/libsa sys/arch/sparc/stand/libz sys/conf sys/dev sys/dev/acpi sys/dev/i2c sys/dev/ic sys/dev/microcode sys/dev/pci sys/kern sys/lib/libkern sys/net sys/ntfs sys/sys usr.bin/doas usr.bin/gprof usr.bin/locate usr.bin/mandoc usr.bin/mg usr.bin/netstat usr.bin/openssl usr.bin/signify usr.bin/units usr.sbin/acme-client usr.sbin/apm usr.sbin/apmd usr.sbin/eeprom usr.sbin/fdformat usr.sbin/httpd usr.sbin/rebound usr.sbin/relayd usr.sbin/smtpd usr.sbin/vmd == bin =============================================================== 01/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ps ~ print.c > simplify comment to remove reference to sparc. (tedu@) == distrib =========================================================== 02/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib distrib ~ Makefile > remove sparc media building goop (deraadt@) notes - sparc/contents - sparc/features - sparc/hardware - sparc/install - sparc/prep - sparc/upgrade - sparc/whatis - sparc/xfer ~ Makefile > remove sparc media building goop (deraadt@) ramdisk ~ Makefile > remove sparc media building goop (deraadt@) sets ~ lists/base/md.alpha ~ lists/base/md.amd64 ~ lists/base/md.armv7 ~ lists/base/md.hppa ~ lists/base/md.i386 ~ lists/base/md.landisk ~ lists/base/md.loongson ~ lists/base/md.luna88k ~ lists/base/md.macppc ~ lists/base/md.octeon ~ lists/base/md.sgi ~ lists/base/md.socppc ~ lists/base/md.sparc ~ lists/base/md.sparc64 ~ lists/base/md.zaurus ~ lists/base/mi ~ lists/etc/mi ~ lists/man/mi > sync (deraadt@) ~ lists/base/md.sparc ~ lists/comp/md.sparc ~ lists/man/mi > remove sparc media building goop (deraadt@) ~ lists/base/md.alpha ~ lists/base/md.amd64 ~ lists/base/md.armv7 ~ lists/base/md.hppa ~ lists/base/md.i386 ~ lists/base/md.landisk ~ lists/base/md.loongson ~ lists/base/md.luna88k ~ lists/base/md.macppc ~ lists/base/md.octeon ~ lists/base/md.sgi ~ lists/base/md.socppc ~ lists/base/md.sparc ~ lists/base/md.sparc64 ~ lists/base/md.zaurus ~ lists/comp/mi ~ lists/man/mi > sync (deraadt@) ~ lists/base/mi > sync (deraadt@) sparc - Makefile - Makefile.inc - install.md - cdfs/Makefile - iso/Makefile - miniroot/Makefile - ramdisk/Makefile.inc - ramdisk/list.local > remove sparc media building goop (deraadt@) special ~ Makefile.inc ~ disklabel/Makefile ~ eeprom/Makefile ~ installboot/Makefile > remove sparc media building goop (deraadt@) == etc =============================================================== 03/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc Makefile ~ Makefile > remove sparc pieces (deraadt@) etc.sparc/MAKEDEV - etc.sparc/MAKEDEV > remove sparc pieces (deraadt@) etc.sparc/MAKEDEV.md - etc.sparc/MAKEDEV.md > remove sparc pieces (deraadt@) etc.sparc/Makefile - etc.sparc/Makefile > remove sparc pieces (deraadt@) etc.sparc/Makefile.inc - etc.sparc/Makefile.inc > remove sparc pieces (deraadt@) etc.sparc/disktab - etc.sparc/disktab > remove sparc pieces (deraadt@) etc.sparc/fbtab - etc.sparc/fbtab > remove sparc pieces (deraadt@) etc.sparc/login.conf - etc.sparc/login.conf > remove sparc pieces (deraadt@) etc.sparc/sysctl.conf - etc.sparc/sysctl.conf > remove sparc pieces (deraadt@) etc.sparc/ttys - etc.sparc/ttys > remove sparc pieces (deraadt@) mtree/4.4BSD.dist ~ mtree/4.4BSD.dist > remove sparc pieces (deraadt@) == games ============================================================= 04/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games factor ~ factor.c > In 32 bits sqrt(val) + 1 can overflow, so some big primes still > aren't recognized as such, for example 18446744073709551577 given > in the commit message of factor.c r1.7 from NetBSD. Move the > return type of usqrt() from u_int32_t to u_int64_t. > ok guenther, tom, otto (tb@) == gnu =============================================================== 05/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu gnu ~ gcc/gcc/config/arm/openbsd.h ~ gcc/gcc/config/arm/unwind-arm.h ~ lib/Makefile + gcc/gcc/config/arm/openbsd1.h > Switch OpenBSD/armv7 to ARM EABI (soft-float). This is a complete ABI > break which cannot be easily crossed. > ok kettenis@ jsg@ (patrick@) ~ gcc/libobjc/exception.c > Implement exception handling for ARM EABI. Cobbled together from bits of > libsupc++. Passes the (limited) tests in the gcc 4.2.1 testsuite. > ok patrick@, tom@ (kettenis@) ~ lib/Makefile > Re-enable libobjc on arm. (kettenis@) lib/libstdc++-v3 ~ Makefile > Switch OpenBSD/armv7 to ARM EABI (soft-float). This is a complete ABI > break which cannot be easily crossed. > ok kettenis@ jsg@ (patrick@) lib/libsupc++-v3 ~ Makefile > Switch OpenBSD/armv7 to ARM EABI (soft-float). This is a complete ABI > break which cannot be easily crossed. > ok kettenis@ jsg@ (patrick@) usr.bin/binutils-2.17 ~ gas/Makefile.am ~ gas/Makefile.in ~ gas/configure.tgt + gas/config/te-armobsd.h > Switch OpenBSD/armv7 to ARM EABI (soft-float). This is a complete ABI > break which cannot be easily crossed. > ok kettenis@ jsg@ (patrick@) usr.bin/cc ~ libgcc/Makefile > remove three more sparc references noticed by jsg (tedu@) ~ cc_tools/Makefile ~ include/Makefile ~ libgcc/Makefile > Switch OpenBSD/armv7 to ARM EABI (soft-float). This is a complete ABI > break which cannot be easily crossed. > ok kettenis@ jsg@ (patrick@) usr.bin/perl ~ hints/openbsd.sh > Really stop linking perl to pthread > ok guenther@ (afresh1@) == lib =============================================================== 06/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib csu - sparc/md_init.h ~ Makefile ~ boot.h > retire sparc (tedu@) libc - arch/sparc/DEFS.h - arch/sparc/Makefile.inc - arch/sparc/SYS.h - arch/sparc/Symbols.list - arch/sparc/gdtoa/Makefile.inc - arch/sparc/gdtoa/arith.h - arch/sparc/gdtoa/gd_qnan.h - arch/sparc/gen/Makefile.inc - arch/sparc/gen/_setjmp.S - arch/sparc/gen/divrem.m4 - arch/sparc/gen/fabs.S - arch/sparc/gen/fixunsdfsi.S - arch/sparc/gen/flt_rounds.c - arch/sparc/gen/fpgetmask.c - arch/sparc/gen/fpgetround.c - arch/sparc/gen/fpgetsticky.c - arch/sparc/gen/fpsetmask.c - arch/sparc/gen/fpsetround.c - arch/sparc/gen/fpsetsticky.c - arch/sparc/gen/infinity.c - arch/sparc/gen/modf.S - arch/sparc/gen/mul.S - arch/sparc/gen/nan.c - arch/sparc/gen/saveregs.S - arch/sparc/gen/setjmp.S - arch/sparc/gen/sigsetjmp.S - arch/sparc/gen/umul.S - arch/sparc/net/Makefile.inc - arch/sparc/net/htonl.S - arch/sparc/net/htons.S - arch/sparc/net/ntohl.S - arch/sparc/net/ntohs.S - arch/sparc/stdlib/abs.S - arch/sparc/string/Makefile.inc - arch/sparc/string/bzero.S - arch/sparc/string/ffs.S - arch/sparc/string/strlen.S - arch/sparc/sys/Ovfork.S - arch/sparc/sys/brk.S - arch/sparc/sys/sbrk.S - arch/sparc/sys/sigpending.S - arch/sparc/sys/sigprocmask.S - arch/sparc/sys/sigsuspend.S - arch/sparc/sys/syscall.S - arch/sparc/sys/tfork_thread.S > retire the sparc library code (tedu@) ~ gen/getpass.3 > Mention explicit_bzero(3); ok jmc (natano@) ~ sys/pledge.2 > Update list of ioctls for the audio promise. Suggested by jmc@, thanks. > (ratchov@) ~ sys/kbind.2 ~ sys/ptrace.2 > remove references to sparc (tedu@) ~ stdlib/malloc.c > black magic for sparc page size can go (tedu@) ~ Symbols.list ~ include/thread_private.h ~ stdlib/malloc.c > Less lock contention by using more pools for mult-threaded programs. > tested by many (thanks!) ok tedu, guenther@ (otto@) ~ shlib_version > bump (otto@) libcrypto - crypto/arch/sparc/Makefile.inc - crypto/arch/sparc/opensslconf.h ~ crypto/Makefile > remove sparc support (tedu@) libkvm - kvm_sparc.c > remove references to sparc (tedu@) libm - arch/sparc/fenv.c > retire the sparc library code (tedu@) ~ Makefile > remove references to sparc (tedu@) librthread - arch/sparc/_atomic_lock.c > retire sparc (tedu@) ~ rthread.c ~ rthread_cb.h ~ rthread_fork.c ~ rthread_libc.c > Less lock contention by using more pools for mult-threaded programs. > tested by many (thanks!) ok tedu, guenther@ (otto@) ~ shlib_version > bump (otto@) ~ rthread_debug.c ~ rthread_libc.c ~ rthread_stack.c > delete wrong cvs $ tags (deraadt@) == libexec =========================================================== 07/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so - sparc/Makefile.inc - sparc/archdep.h - sparc/ldasm.S - sparc/rtld_machine.c - sparc/syscall.h > retire sparc (tedu@) == regress =========================================================== 08/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress etc ~ MAKEDEV/Makefile > remove references to sparc (and even a vax ref that escaped notice) (tedu@) ~ MAKEDEV/Makefile > rm vax (tedu@) lib ~ libpthread/stdfiles/stdfiles.c > delete wrong cvs $ tags (deraadt@) ~ libpthread/siginfo/siginfo.c > Tighten up the siginfo check (guenther@) sbin ~ route/rttest22.ok ~ route/rttest24.ok > Use counter should stay at '0' if the lookup hasn't been done for > tansmitting packets. (mpi@) ~ route/Makefile > Test that RTF_LOCAL routes cannot be deleted from userland. (mpi@) ~ route/rttest1.ok ~ route/rttest10.ok ~ route/rttest11.ok ~ route/rttest12.ok ~ route/rttest14.ok ~ route/rttest15.ok ~ route/rttest16.ok ~ route/rttest17.ok ~ route/rttest18.ok ~ route/rttest19.ok ~ route/rttest2.ok ~ route/rttest21.ok ~ route/rttest22.ok ~ route/rttest24.ok ~ route/rttest26.ok ~ route/rttest27.ok ~ route/rttest3.ok ~ route/rttest4.ok ~ route/rttest5.ok ~ route/rttest6.ok ~ route/rttest7.ok ~ route/rttest8.ok ~ route/rttest9.ok > Now the cached route flag appears in "route show". Adapt test. > OK mpi@ (bluhm@) ~ pfctl/pf13.in ~ pfctl/pf13.loaded ~ pfctl/pf13.ok ~ pfctl/pf13.optimized > no route-to/reply-to/dup-to on block rules, aka make this pass again > triggered by bluhm's *meep, secret* (henning@) sys ~ copy/Makefile ~ kern/noexec/Makefile > remove references to sparc (and even a vax ref that escaped notice) (tedu@) ~ ptrace/ptrace.c > Delete sparc and vax bits (guenther@) usr.bin ~ mdoclint/mdoclint > no more sparc; (jmc@) ~ mandoc/db/dbm_dump/Makefile > Make this work both with and without "make obj" in src/usr.bin/mandoc; > suggested by bluhm@ (schwarze@) usr.sbin ~ httpd/tests/args-get-slash.pl > Fix regress test, server returns 400 instead of 500 now (reyk@) + ldapd/Makefile + ldapd/common.pl + ldapd/dit-example.ldif + ldapd/ldapd.conf + ldapd/nldapd.conf + ldapd/run-tests.pl + ldapd/out/adding.log + ldapd/out/empty.log + ldapd/out/example.log > Add basic regress tests for ldapd. > - first pass of tests adding a DIT, then searching in it > - second pass of tests runs Net::LDAP regress suite against ldapd (not > all tests are passing, and that requires Net::LDAP installed and > distfiles present on the system) (landry@) == sbin ============================================================== 09/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ clparse.c > Informative comments describing the various timing fields > (initial_interval, > reboot_timeout, etc.) when setting them to their defaults. (krw@) ~ clparse.c > Cut back the default values for the various timeout/interval values. We no > longer live in a 10Mb/sec shared media world with 1Mhz Vaxen DHCP servers. > ok benno@ otto@ phessler@ (krw@) ~ dhclient.conf.5 > Document new default timeouts/intervals. (krw@) ~ dhclient.conf.5 > tweak previous; (jmc@) disklabel ~ Makefile ~ editor.c > remove references to sparc (tedu@) ~ disklabel.8 > remove sparc reference; (jmc@) fdisk ~ mbr.c > EFI firmware has been encountered that is (from our point of view) confused > about the disk size. Making the protective MBR created by fdisk invalid as > fdisk used the 'correct' disk size. > So just do what MS does and put UINT32_MAX into the EE partition size > field, > no matter what the disk size is. Lets tom@'s Dell boot. > ok kettenis@ tom@ (krw@) ~ mbr.c > Nuke now unused 'sz' variable. (krw@) fsck_ffs ~ setup.c > better computation of location of alternate superblocks, based on info > in the label; ok deraadt@ krw@ (otto@) ~ fsck_ffs.8 > better words for -b, wiyh help from jmc@ (otto@) newfs ~ mkfs.c > Start writing the size of the cylinder group into the (unused) cpg > field of the disklabel. To be used by fsck_ffs(8) to find alternate > superblocks. ok deraadt@ krw@ (otto@) reboot ~ reboot.8 > remove references to sparc (tedu@) route ~ route.c ~ show.c > Display all route flags in "route get", "route show" and "netstat -r" > output. Sort them according to the RTF_... defines in route.h. > OK claudio@ mpi@ (bluhm@) ~ route.c > Fix previous commit that displays all route flags with "route get". > The successor of octal 027 is 030 and not 028. Found by > regress/sbin/route/rttest20.ok test. (bluhm@) savecore ~ savecore.c > make the version symbol a fixed size (512) to reduce the potential for > bad effects when savecore reads beyond it > ok deraadt (and thanks to bluhm for remembering that this happens) (tedu@) shutdown ~ shutdown.c > Aggressively use dprintf, rather than crazy unchecked writes. Use > localtime() since it tends to work better than ctime() when some > filesystems are absent. > ok guenther (deraadt@) sysctl ~ sysctl.c > Export machdep.cpufeature in hex, to avoid - values which made > yuo@ grumpy. > ok tom guenther yuo (deraadt@) == share ============================================================= 10/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man - man4/man4.sparc/Makefile - man4/man4.sparc/agten.4 - man4/man4.sparc/audioamd.4 - man4/man4.sparc/audiocs.4 - man4/man4.sparc/autoconf.4 - man4/man4.sparc/auxreg.4 - man4/man4.sparc/be.4 - man4/man4.sparc/bpp.4 - man4/man4.sparc/bwtwo.4 - man4/man4.sparc/cgeight.4 - man4/man4.sparc/cgfour.4 - man4/man4.sparc/cgfourteen.4 - man4/man4.sparc/cgsix.4 - man4/man4.sparc/cgthree.4 - man4/man4.sparc/cgtwelve.4 - man4/man4.sparc/cgtwo.4 - man4/man4.sparc/clock.4 - man4/man4.sparc/daadio.4 - man4/man4.sparc/eccmemctl.4 - man4/man4.sparc/esp.4 - man4/man4.sparc/fga.4 - man4/man4.sparc/ie.4 - man4/man4.sparc/intro.4 - man4/man4.sparc/le.4 - man4/man4.sparc/led.4 - man4/man4.sparc/magma.4 - man4/man4.sparc/mem.4 - man4/man4.sparc/memreg.4 - man4/man4.sparc/mgx.4 - man4/man4.sparc/openprom.4 - man4/man4.sparc/pninek.4 - man4/man4.sparc/pnozz.4 - man4/man4.sparc/presto.4 - man4/man4.sparc/qe.4 - man4/man4.sparc/qec.4 - man4/man4.sparc/rfx.4 - man4/man4.sparc/scf.4 - man4/man4.sparc/si.4 - man4/man4.sparc/spif.4 - man4/man4.sparc/sw.4 - man4/man4.sparc/tctrl.4 - man4/man4.sparc/tcx.4 - man4/man4.sparc/timer.4 - man4/man4.sparc/tslot.4 - man4/man4.sparc/tvtwo.4 - man4/man4.sparc/vigra.4 - man4/man4.sparc/xbox.4 - man4/man4.sparc/xd.4 - man4/man4.sparc/xy.4 - man4/man4.sparc/zs.4 - man4/man4.sparc/zx.4 ~ man4/Makefile > retire sparc manuals (tedu@) - man8/man8.sparc/MAKEDEV.8 - man8/man8.sparc/Makefile - man8/man8.sparc/boot_sparc.8 ~ man8/Makefile ~ man8/diskless.8 > remove sparc manuals (tedu@) ~ man4/Makefile ~ man4/iic.4 + man4/iatp.4 > add iatp(4), a driver for the i2c touchpad and touchscreen found on > the chromebook pixel (jcs@) ~ man4/audio.4 > Fix typo: replace AUDIO_GETINFO by AUDIO_GETPAR. (ratchov@) ~ man9/audio.9 > Remove references to removed ioctls and data structures. > Suggested by jmc@. (ratchov@) ~ man4/iatp.4 > tweak previous; (jmc@) ~ man4/sbus.4 > by my reckoning, no more pages for tslot, cgfourteen, pninek, > pnozz, tcx, or presto; (jmc@) ~ man7/mdoc.7 > no more sparc; (jmc@) ~ man4/com.4 ~ man4/ddb.4 ~ man4/fdc.4 ~ man4/pcmcia.4 ~ man4/sbus.4 ~ man4/wscons.4 ~ man4/wsdisplay.4 > no more sparc; (jmc@) ~ man5/core.5 > no more sparc; (jmc@) mk ~ bsd.own.mk > remove sparc support (tedu@) == sys =============================================================== 11/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys sys ~ Makefile > do not enter sparc (deraadt@) arch - sparc/Makefile > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/amd64/amd64 ~ vmm.c > Remove the clock hack, and properly handle interrupts generated from > vmd(8)'s > forthcoming emulated interrupt controller. > ok stefan (mlarkin@) ~ vmm.c > Add ioctls to get/set VCPU registers > ok mlarkin@ (stefan@) ~ vmm.c > Make vcpu_reset_regs use new writeregs code > Makes reset code a little simpler. ok mlarkin@ (stefan@) arch/amd64/conf ~ GENERIC > whitespace (jcs@) ~ GENERIC > add iatp(4), a driver for the i2c touchpad and touchscreen found on > the chromebook pixel (jcs@) arch/amd64/include ~ vmmvar.h > Remove the clock hack, and properly handle interrupts generated from > vmd(8)'s > forthcoming emulated interrupt controller. > ok stefan (mlarkin@) ~ vmmvar.h > Add ioctls to get/set VCPU registers > ok mlarkin@ (stefan@) ~ vmmvar.h > Make vcpu_reset_regs use new writeregs code > Makes reset code a little simpler. ok mlarkin@ (stefan@) arch/armv7/armv7 ~ armv7_machdep.c > Avoid mapping the vector page W|X. Map it using PROT_READ|PROT_WRITE > initially and change it to PROT_READ|PROT_EXEC as soon as we have called > pmap_bootstrap(), at which piint we're done modifying the page. > ok jsg@, deraadt@, patrick@ (kettenis@) arch/luna88k/dev ~ if_le.c > space -> tab (aoyama@) arch/sparc/compile - .cvsignore > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/conf - GENERIC - Makefile.sparc - RAMDISK - SUN4 - SUN4C - SUN4M - files.sparc - ld.script > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/dev - agten.c - audioamd.c - audioamdvar.h - be.c - bereg.h - bevar.h - bpp.c - bppreg.h - bt445.c - bt445reg.h - bt445var.h - bt_subr.c - btreg.h - btvar.h - bwtwo.c - bwtworeg.h - cgeight.c - cgfour.c - cgfourteen.c - cgfourteenreg.h - cgsix.c - cgsixreg.h - cgthree.c - cgthreereg.h - cgtwelve.c - cgtwelvereg.h - cgtwo.c - cgtworeg.h - com_obio.c - cons.h - cs4231.c - cs4231reg.h - cs4231var.h - daadio.c - daadioreg.h - dma.c - dmareg.h - dmavar.h - esp.c - espvar.h - fb.c - fd.c - fdreg.h - fdvar.h - fga.c - fgareg.h - fgavar.h - flash.c - hme.c - hmereg.h - hmevar.h - i82586.h - if_gem_sbus.c - if_ie.c - if_ie.h - if_le.c - if_lereg.h - if_levar.h - if_ti_sbus.c - lebuffer.c - lebuffervar.h - led.c - led.h - magma.c - magmareg.h - mgx.c - obio.c - p9000.c - p9100.c - pfourreg.h - power.c - power.h - presto.c - qe.c - qec.c - qecreg.h - qecvar.h - qereg.h - qevar.h - qlw_sbus.c - rfx.c - sbus.c - sbusreg.h - sbusvar.h - scf.c - scfreg.h - si.c - sireg.h - spif.c - spifreg.h - spifvar.h - stp_sbus.c - tctrl.c - tctrlvar.h - tcx.c - tcxreg.h - ts102.c - ts102reg.h - tvtwo.c - vigra.c - vmereg.h - xbox.c - xboxreg.h - xboxvar.h - xd.c - xdreg.h - xdvar.h - xy.c - xyreg.h - xyvar.h - z8530kbd.c - zs.c - zs_kgdb.c - zx.c > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/fpu - fpu.c - fpu_add.c - fpu_arith.h - fpu_compare.c - fpu_div.c - fpu_emu.h - fpu_explode.c - fpu_extern.h - fpu_implode.c - fpu_mul.c - fpu_sqrt.c - fpu_subr.c > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/include - _float.h - _types.h - apmvar.h - asm.h - atomic.h - autoconf.h - bppioctl.h - bsd_openprom.h - bus.h - cdefs.h - conf.h - cpu.h - ctlreg.h - daadioio.h - db_machdep.h - disklabel.h - eeprom.h - endian.h - exec.h - fbvar.h - fenv.h - fgaio.h - frame.h - fsr.h - idprom.h - ieee.h - ieeefp.h - instr.h - intr.h - ioctl_fd.h - kcore.h - limits.h - loadfile_machdep.h - lock.h - mutex.h - oldmon.h - openpromio.h - param.h - pcb.h - pmap.h - proc.h - profile.h - psl.h - pte.h - ptrace.h - reg.h - reloc.h - scfio.h - setjmp.h - signal.h - spinlock.h - stdarg.h - tcb.h - trap.h - varargs.h - vmparam.h - z8530var.h > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/sparc - amd7930intr.s - asm.h - autoconf.c - auxioreg.h - auxreg.c - bsd_fdintr.s - cache.c - cache.h - clock.c - clockreg.h - conf.c - consinit.c - cpu.c - cpuvar.h - db_disasm.c - db_interface.c - db_trace.c - disksubr.c - dvma.c - emul.c - genassym.cf - in_cksum.c - intr.c - intreg.h - iommu.c - iommureg.h - kgdb_machdep.c - locore.s - machdep.c - mem.c - memecc.c - memeccreg.h - memreg.c - memreg.h - mutex.c - openprom.c - pmap.c - process_machdep.c - sys_machdep.c - timerreg.h - trap.c - vaddrs.h - vm_machdep.c > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/stand - Makefile - Makefile.inc > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/stand/binstall - Makefile - binstall.sh > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/stand/boot - Makefile - boot.c - loadfile_sparc.c > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/stand/bootxx - Makefile - bootxx.c - closeall.c > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/stand/common - clean-elf.c - conf.c - dvma.c - mmu.c - net.c - netif_sun.c - promdev.c - promdev.h - srt0.S - version.c > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/stand/installboot - Makefile - installboot.8 - installboot.c - nlist.c > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/stand/libsa - Makefile > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) arch/sparc/stand/libz - Makefile > Celebrate OpenBSD 6.0 release by retiring the sparc port. > You've served us well, good friend, but now it's time to rest. > ok deraadt (tedu@) conf ~ GENERIC ~ files > Import switch(4), an in-kernel OpenFlow switch which can work alone. > switch(4) currently supports OpenFlow 1.3.5. > Currently, it's disabled by the kernel config. > With help from yasuoka@ reyk@ jsg@. > ok deraadt@ yasuoka@ reyk@ henning@ (goda@) ~ newvers.sh > make the version symbol a fixed size (512) to reduce the potential for > bad effects when savecore reads beyond it > ok deraadt (and thanks to bluhm for remembering that this happens) (tedu@) dev ~ rnd.c > openbsd.randomdata became RO in userland due to the RELRO work. We should > also do so in the kernel, which gains us RO ssp cookie, which will prevent > spraying attacks. > The random layer was openbsd.randomdata annotating working entropy/chacha > buffers which in turn required them to be RW. To make that work again, > so we need to copy RO seeds to RW working buffers, and later clear the > RO seed buffers afterwards using a temporary RW mapping. > help & ok kettenis, ok guenther (deraadt@) dev/acpi ~ dwiic.c > - separate hid and ihidev attachment for upcoming drivers > - move power control into a dedicated function > - sprinkle aml_freevalue (jcs@) ~ dwiic.c > - disable controller when we're done using it > - read CLR_INTR register when disabling interrupts (jcs@) ~ dwiic.c > for broadwell HIDs, apply a magic write found in linux that is > required in order to talk to certain i2c slave devices behind dwiic (jcs@) ~ dwiic.c > add iatp(4), a driver for the i2c touchpad and touchscreen found on > the chromebook pixel (jcs@) dev/i2c ~ files.i2c + iatp.c > add iatp(4), a driver for the i2c touchpad and touchscreen found on > the chromebook pixel (jcs@) dev/ic - z8536reg.h > remove another straggler hunted down by miod (tedu@) dev/microcode ~ symbol/Makefile ~ tigon/Makefile > remove three more sparc references noticed by jsg (tedu@) dev/pci ~ if_iwm.c > Always initialize error code returned from iwm_firmware_load_chunk(). > Patch by Imre Vadasz. (stsp@) kern ~ Makefile > one less sparc (tedu@) ~ sys_process.c > Get rid of 'relebad:'. > OK natano@ guenther@ (akfaew@) ~ makesyscalls.sh > MPSAFE is never used, so get rid of it. > OK natano@ mpi@ guenther@ (akfaew@) ~ subr_hibernate.c > Fix undefined behaviour when comparing pointers by casting them to vaddr_t. > OK mlarkin@ (akfaew@) lib/libkern - arch/sparc/DEFS.h - arch/sparc/Makefile - arch/sparc/SYS.h - arch/sparc/_setjmp.S - arch/sparc/bcopy.S - arch/sparc/bzero.S - arch/sparc/divrem.m4 - arch/sparc/ffs.S - arch/sparc/htonl.S - arch/sparc/htons.S - arch/sparc/memcpy.S - arch/sparc/memmove.S - arch/sparc/memset.c - arch/sparc/mul.S - arch/sparc/rem.S - arch/sparc/saveregs.S - arch/sparc/sdiv.S - arch/sparc/strlen.S - arch/sparc/udiv.S - arch/sparc/umul.S - arch/sparc/urem.S > retire sparc (tedu@) net ~ rtsock.c > RTM_CHANGE should not allow to change the gateway of a mpath route. > Fix rttest13. > ok claudio@ (mpi@) ~ rtsock.c > Use rtable_match() rather than rtalloc() when looking for an existing > entry in RTM_ADD. > rtable_match() does not modify the 'Use' counter of the route and unbreak > regression tests. > Breakage reported by bluhm@ (mpi@) ~ if.c ~ if_bridge.c ~ if_bridge.h ~ if_var.h ~ netisr.h + if_switch.c + if_switch.h + ofp.h + switchctl.c + switchofp.c > Import switch(4), an in-kernel OpenFlow switch which can work alone. > switch(4) currently supports OpenFlow 1.3.5. > Currently, it's disabled by the kernel config. > With help from yasuoka@ reyk@ jsg@. > ok deraadt@ yasuoka@ reyk@ henning@ (goda@) ~ route.c ~ rtsock.c > Move the RTF_LOCAL check that only makes sense for userland to > route_output(). > ok claudio@ (mpi@) ~ route.c > Disable the RTF_UP kassert check in rtisvalid() for now as it can > be triggered from userland. A gateway route is simply not valid > if its gwroute is not up. > OK phessler@ (bluhm@) ~ rtsock.c > Move RTM_GET into its own case block not intermixing it with RTM_CHANGE > and RTM_LOCK. This is start for more changes here. OK mpi@ (claudio@) ~ rtsock.c > No longer needed to special case RTM_GET in these if statements since > RTM_GET is no longer sharing this case block. (claudio@) ntfs ~ ntfs_subr.c ~ ntfs_subr.h ~ ntfs_vfsops.c ~ ntfs_vnops.c > Remove the unused ntfs write code. ok benno beck (natano@) sys ~ ktrace.h > Remove last mention of nonexistent ktr_kuser() > From Michal Mazurek <akfaew at jasminek dot net> > ok guenther@ (tom@) ~ sem.h > Fix comment in sys/sem.h > From Michal Mazurek <akfaew at jasminek dot net> > ok guenther@ (tom@) ~ systm.h > MPSAFE is never used, so get rid of it. > OK natano@ mpi@ guenther@ (akfaew@) == usr.bin =========================================================== 12/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin doas ~ doas.c > move the authentication code to a function (tedu@) ~ doas.c > unconst these parameters; i won't be changing bsd auth today. (tedu@) gprof - sparc.c - sparc.h ~ gprof.c > remove sparc support (tedu@) locate ~ locate/util.c > keep the code that endian swaps, but remove the explanation that it's > for converting between freebsd and sunos. (tedu@) mandoc ~ cgi.c > move "sparc" down to discontinued architectures (schwarze@) ~ mandocdb.c > remove "sparc" from a comment (schwarze@) mg ~ tags.c > Fix possible NULL pointer dereference. > Found by Coverity Scan. The tagsvisit() function calls eread(), > which may return NULL. This is then immediately passed to stat() > without a proper check. This patch adds that check. > From Joachim Nilsson <[email protected]> via lum@. Ok lum@ (sunil@) ~ extend.c > Fix file descriptor leak > Found by Coverity Scan. The ffropen() function returns FIODIR when the > file is a directory. Check return value on error, in case of directory, > close the descriptor. > Source Joachim Nilsson, ok sunil@ (lum@) netstat ~ show.c > Display all route flags in "route get", "route show" and "netstat -r" > output. Sort them according to the RTF_... defines in route.h. > OK claudio@ mpi@ (bluhm@) ~ netstat.1 > Document all letters used for route flags in "netstat -r". > OK jmc@ mpi@ sthen@ (bluhm@) openssl ~ openssl.1 > shorten s_client; (jmc@) signify ~ signify.c > add a -t keytype option for untrusted comment automatic key extraction > (not in VERIFYONLY mode) to be documented and used shortly > okay tedu@ (espie@) ~ signify.c > don't initialize variables with functions (tedu@) units ~ units.lib > update currency exchange rates; (jmc@) == usr.sbin ========================================================== 13/13 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin acme-client ~ main.c > knf (benno@) - sandbox-pledge.c - util-pledge.c ~ Makefile ~ acctproc.c ~ certproc.c ~ chngproc.c ~ dnsproc.c ~ extern.h ~ fileproc.c ~ keyproc.c ~ main.c ~ netproc.c ~ revokeproc.c > Collapse krazy abstractions for other sandbox models, using chroot and > pledge directly as needed. > ok florian (deraadt@) ~ extern.h > PATH_VAR_EMPTY is not used (deraadt@) ~ http.c > do { } while is easier to eyeball (deraadt@) ~ main.c > line wrap usage (deraadt@) ~ acctproc.c ~ base64.c ~ certproc.c ~ chngproc.c ~ dbg.c ~ dnsproc.c ~ fileproc.c ~ http.c ~ json.c ~ keyproc.c ~ main.c ~ netproc.c ~ revokeproc.c ~ rsa.c ~ util.c > we don't have config.h (florian@) ~ acme-client.1 > various cleanup; (jmc@) ~ acme-client.1 > make the page more neutral, as suggested by deraadt; > add STANDARDS, as suggested by florian; > help/ok deraadt florian (jmc@) ~ acme-client.1 ~ extern.h ~ main.c ~ netproc.c > Implement table driven selection to which ACME authorities we can > talk. > Suggest by and OK deraadt, OK benno. > (Later on deraadt and benno discussed if this should be handled with a > config file. This seems to be good enough for now. We can do a config > file later.) (florian@) ~ acme-client.1 > tidy up the list; (jmc@) ~ main.c > update usage(); pointed out by jmc@ (florian@) ~ base64.c > Use b64_ntop instead of adding yet another base implementation of base64 > encoding to base. Tweaked version of a diff by florian. > ok florian (tb@) apm ~ Makefile > chainsaw sparc (deraadt@) apmd ~ Makefile > remove sparc (tedu@) eeprom - eehandlers.c ~ Makefile ~ main.c > remove sparc support (tedu@) ~ main.c > now that openprom is always 1, remove conditionals (tedu@) ~ eeprom.8 > no more sparc; ok tedu kettenis (jmc@) fdformat ~ Makefile > remove sparc (tedu@) httpd ~ httpd.c ~ httpd.h ~ proc.c > Teach httpd/proc.c how to fork+exec. > This commit implemented the basic functions to proc.c to make it not rely > on global variables, malloc()ed memory and CLOEXEC pipes. > Fix child proc titles from reyk@ > ok reyk@, florian@ (rzalamena@) ~ proc.c > Adjust log message, use process title now that it works again (reyk@) ~ control.c ~ httpd.h ~ logger.c ~ proc.c ~ server_fcgi.c > spacing (reyk@) ~ httpd.h ~ server_fcgi.c > struct client starts to become the kitchen sink. Move fastcgi data to > its own struct. Requested by and OK reyk@ (florian@) ~ proc.c > Don't print "lost child" if the child process exited okay. This is > the old behaviour and unbreaks the regress tests. (reyk@) ~ config.c > The fork+exec diff broke "what?!", the ps_what field determines the > configuration that has to be initialized in each process and was > inherited from the parent instead of setting it everywhere. I'm > surprised that it worked. > OK florian (reyk@) rebound ~ rebound.c > scan responses for minimum ttl, and cache for min(ttl, 300) instead of > a fixed amount (tedu@) ~ rebound.c > print regular messages to stdout, not err (tedu@) ~ rebound.c > naming a union 'sockthing' was a bit silly. sockun will do for now. (tedu@) relayd ~ ca.c ~ relayd.h > Do not busy loop in the rsa engine callback waiting for the ca. Instead use > poll(2) to wait for up to 1sec for a response. This is not the nicest way > to > fix this issue but the smallest. Goal is to reduce the contention on the > kernel big lock on busy relayd systems. > reyk@ agrees (especially about the nastyness of this) (claudio@) ~ config.c ~ parse.y ~ relay.c ~ relayd.c ~ relayd.conf.5 ~ relayd.h > Switch from the not really working session cache (because of the > multiprocess > nature of relayd) to tls session tickets to do TLS session resumption. > TLS session tickets do not need to store SSL session data in the server but > instead send an encrypted ticket to the clients that allows to resume the > session. This is mostly stateless (apart from the encryption keys). > relayd now ensures that all relay processes use the same key to encrypt > the tickets. Keys are rotated every 2h and there is a primary and backup > key. > The tls session timeout is set to 2h to hint to the clients how long the > session tickets is supposed to be alive. > Input and OK benno@, reyk@ (claudio@) smtpd ~ config.c ~ mproc.c ~ smtpd.c ~ smtpd.h > get rid of the imsg buffer usage profiling code. > ok gilles@ jung@ sunil@ (eric@) ~ ca.c ~ config.c ~ control.c ~ lka.c ~ pony.c ~ queue.c ~ scheduler.c ~ smtpd.c ~ smtpd.h > remove noop function > ok sunil@ (eric@) ~ mproc.c > Get rid of the custom msgbuf_write2() function adapted from libutil. > It is not necessary now that the profiling code is gone. > ok gilles@ sunil@ (eric@) ~ mda.c ~ mproc.c > zap dead code > ok gilles@ sunil@ (eric@) vmd ~ pci.c > Fix 2 minor issues and a typo in a comment in the pci emulation subsystem. > The first issue caused trash to be returned from an i/o port read where > that port was unclaimed by any emulated device. The second issue caused > improper BAR sizes to be reported for unassigned device BARs. (mlarkin@) ~ vmd.h ~ vmm.c + i8253.c + i8253.h + i8259.c + i8259.h + ns8250.c + ns8250.h + mc146818.c + mc146818.h + vmm.h > Add a set of emulated legacy devices (PIT, PIC, RTC) > discussed with stefan and deraadt (mlarkin@) ~ Makefile > forgot during previous commit, thanks stefan@ (mlarkin@) ~ loadfile.h ~ loadfile_elf.c ~ vmm.c > Make vcpu_reset_regs use new writeregs code > Makes reset code a little simpler. ok mlarkin@ (stefan@) ~ i8253.c ~ i8259.c ~ ns8250.c ~ pci.c ~ vmm.c > change some log_warn to log_warnx and convert some integer literals to > enumerand values (mlarkin@) ~ vmm.c > fix a merge collision, and add some retval checking on various pthread_* > functions (mlarkin@) ~ mc146818.c > normalize some function names (mlarkin@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
