OpenBSD src changes summary for 2017-07-25 ==========================================
distrib/alpha distrib/amd64 distrib/i386 distrib/miniroot distrib/ramdisk distrib/socppc distrib/sparc64 distrib/special etc/netstart lib/libssl regress/sys regress/usr.bin share/mk sys/arch/alpha/stand/boot sys/arch/amd64/conf sys/arch/amd64/stand sys/arch/arm/arm sys/arch/armv7/armv7 sys/arch/armv7/conf sys/arch/hppa/stand sys/arch/i386/stand sys/arch/landisk/stand sys/arch/octeon/conf sys/arch/octeon/dev sys/arch/octeon/include sys/arch/powerpc/include sys/arch/powerpc/powerpc sys/dev/acpi sys/dev/fdt sys/dev/pci usr.bin/ssh usr.sbin/pkg_add usr.sbin/tcpdump == distrib =========================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib alpha ~ bsd.rd/Makefile ~ common/Makefile.inc > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) amd64 ~ ramdiskA/Makefile.inc ~ ramdisk_cd/Makefile.inc > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) i386 ~ common/Makefile.inc > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) miniroot ~ install.sub > Finally remove backwards compat code to support the 'rtsol' keyword > in hostname.if(5) > OK mpi@ deraadt@ florian@ > OK jmc@ from doc perspective (rpe@) ramdisk ~ Makefile > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) socppc ~ ramdisk/Makefile > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) sparc64 ~ bsd.rd/Makefile ~ ramdisk/Makefile ~ ramdiskB/Makefile > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) special ~ Makefile.inc > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) == etc =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc netstart ~ netstart > Finally remove backwards compat code to support the 'rtsol' keyword > in hostname.if(5) > OK mpi@ deraadt@ florian@ > OK jmc@ from doc perspective (rpe@) == lib =============================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libssl ~ man/SSL_CTX_use_certificate.3 > as noted by Hanno Boeck, using the *check_private_key functions is > tricky, especially since the manpage is full of lies. > Try to make readers think twice before using them. > With oks and help from schwarze@, tedu@, sthen@, jmc@ (benno@) == regress =========================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys ~ kern/extent/Makefile > Do not remove files from CVS tree during make clean. (bluhm@) usr.bin ~ libtool/Makefile > Do not remove files from CVS tree during make clean. (bluhm@) - doas/t-fail-quotes.err - doas/t-fail-quotes.out - doas/t-okay.err - doas/t-okay.out > Remove dynamically created files from CVS tree. (bluhm@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share mk ~ bsd.lib.mk > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) ~ bsd.README > convert one more -Os -> -Oz (deraadt@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/stand/boot ~ Makefile > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) arch/amd64/conf ~ Makefile.amd64 > remove -Wa,-n from CMACHFLAGS as clang's internal assembler does not > support it > ok kettenis@ (robert@) arch/amd64/stand ~ Makefile.inc > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) arch/arm/arm ~ cpu.c > Print CPU type as we do on arm64. This is how ARM prints revisions in its > documentation. > ok patrick@, tom@ (kettenis@) arch/armv7/armv7 ~ locore0.S > The Cortex-A17 TRM explicitly says that there is an intermediate table > walk cache and that its cache entries are associated with an ASID. > Our armv7 pmap doesn't use ASIDs and we only ever insert "global" page > table entries which match (and get flushed) regardless of the ASID. > The current ASID is specified vy the CONTEXTIDR register, which is > initialized to some "unknown" value. And on my hardware that value > isn't zero! So the intermediate table walk cache entries are tagged > with this unknown value. But our TLB flushes are done with ASID 0. > This means that the intermediate table walk cache entries are never > flushed because the ASID doesn't match. As a result the hardware may > look at the wrong page table page when looking up a translation. > So initialize CONTEXTIDR to zero before we initialize the first > level page table pointer, flush the TLB and enable the MMU. Fixes > the hangs previously seen on Cortex-A12/A17. > ok patrick@ (kettenis@) arch/armv7/conf ~ GENERIC ~ RAMDISK > Add rkclock(4), rkgrf(4), rkpinctrl(4) and rkgpio(4). This makes OpenBSD > run on the ASUS Tinker Board with working SD-card and (almost) working > network. (kettenis@) ~ GENERIC ~ RAMDISK > Enable dwdog(4) such that Rockchip RK3288 devices can reboot. (kettenis@) arch/hppa/stand ~ Makefile.inc > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) arch/i386/stand ~ Makefile.inc > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) arch/landisk/stand ~ Makefile.inc > change -Os to -Oz all around the tree > clang optimizes better for size with -Oz so use that as a default to avoid > overflowing the ramdisk floppies. gcc now accepts -Oz as an alias for -Os. > ok kettenis@ (robert@) arch/octeon/conf ~ GENERIC ~ RAMDISK ~ files.octeon > rework octuctl and its children to attach via fdt > ok visa@ (jmatthew@) arch/octeon/dev ~ octehci.c ~ octeon_iobus.c ~ octohci.c ~ octuctl.c ~ octuctlreg.h ~ octuctlvar.h > rework octuctl and its children to attach via fdt > ok visa@ (jmatthew@) arch/octeon/include ~ intr.h > Remove leftovers of a past softintr mechanism. > OK mpi@, kettenis@ (visa@) arch/powerpc/include ~ intr.h > Remove leftovers of a past softintr mechanism. > OK mpi@, kettenis@ (visa@) arch/powerpc/powerpc ~ softintr.c > Remove leftovers of a past softintr mechanism. > OK mpi@, kettenis@ (visa@) dev/acpi ~ acpibat.c > fallback on _BIF properly when _BIX exists and returns a package > successfully but has an unexpected length, as on the X1C gen 5 > tested by naddy (jcs@) dev/fdt ~ files.fdt + dwdog.c > Add dwdog(4), a driver for the Synopsys Designware watchdog timer > integrated > on (for example) the Rockchip RK3288 SoC. (kettenis@) dev/pci ~ if_em.c > The LINK_STATE_IS_UP() macro considers LINK_STATE_UNKNOWN as up. > So the em(4) driver never got out of that state. Better compare > the new link state value with the old one, like other drivers do. > bug report Matthias Pitzl; OK deraadt@ (bluhm@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ssh ~ compat.c > Make WinSCP patterns for SSH_OLD_DHGEX more specific to exclude WinSCP > 5.10.x and up. bz#2748, from martin at winscp.net, ok djm@ (dtucker@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin pkg_add ~ pkg_add.1 > Correct and clarify the description of special sequences > that are expanded in paths. > Manpage bug found together with Richard Marbach <richie at usta dot de>. > Using feeback from jmc@, sthen@, and espie@. > OK ajacoutot@ jmc@ sthen@ (schwarze@) tcpdump ~ print-ppp.c > make function match its prototype. > okay deraadt@ (espie@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
