OpenBSD src changes summary for 2016-10-09 ==========================================
distrib/miniroot etc/Makefile regress/misc sbin/sysctl share/man sys/arch/alpha/alpha sys/arch/amd64/amd64 sys/arch/armv7/armv7 sys/arch/armv7/conf sys/arch/armv7/dev sys/arch/armv7/sunxi sys/arch/armv7/vexpress sys/arch/hppa/hppa sys/arch/i386/i386 sys/arch/landisk/landisk sys/arch/loongson/loongson sys/arch/loongson/stand/boot sys/arch/luna88k/luna88k sys/arch/m88k/m88k sys/arch/macppc/macppc sys/arch/mips64/include sys/arch/octeon/octeon sys/arch/octeon/stand/boot sys/arch/sgi/sgi sys/arch/socppc/socppc sys/arch/socppc/stand/boot sys/arch/sparc64/sparc64 sys/dev sys/kern sys/msdosfs sys/net usr.bin/mandoc usr.bin/tmux == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib miniroot ~ install.sub > Re-enable fetching sets from local sources (disk, cdrom, nfs) as root. > It's the users responsibility to ensure the integrity of these files! > Problem found by Laurence Tratt who placed the sets in his home dir > where the unprivileged users now used by the installer weren't able > to read them from. > discussed with deraadt@ > OK krw@ (rpe@) == etc =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc Makefile ~ Makefile > Check that DESTDIR is on a noperm filesystem that's properly locked > down and enforce reasonable permissions for RELEASEDIR. > prodded by and ok deraadt > ok tb (natano@) ~ Makefile > Remove check for RELEASEDIR permissions, there are usecases where other > filesystem permissions are required. > requested by deraadt (natano@) == regress =========================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress misc - utf8/t1.exp - utf8/t1.sh - utf8/t2.exp - utf8/t2.sh - utf8/wc.exp - utf8/wc.sh > Remove simple UTF-8 tests. Ingo has written propper tests for > cut(1) and wc(1). Tests for tr(1) will come when it is UTF-8 ready. > OK schwarze@ (bluhm@) == sbin ============================================================== 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin sysctl ~ sysctl.c > fix heap overflow by rewriting loop; detected by new malloc canaries > ok krw@ beck@ (otto@) == share ============================================================= 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/man4.armv7/sxipio.4 > sxipio now attaches with fdt (jsg@) - man4/man4.armv7/vexpress.4 ~ man4/man4.armv7/Makefile > Remove the vexpress platform abstraction and board id. All the devices > that attached to vexpress have been converted to fdt so this is no > longer required. (jsg@) ~ man4/man4.armv7/Makefile + man4/man4.armv7/psci.4 > add a manual page for psci (jsg@) == sys =============================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/alpha ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/amd64/amd64 ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/armv7/armv7 ~ armv7_machdep.c ~ armv7_machdep.h ~ platform.c > Add a power down function pointer so power down can work without the > platform abstraction. > ok tom@ kettenis@ (jsg@) ~ armv7var.h ~ platform.c > Remove the vexpress platform abstraction and board id. All the devices > that attached to vexpress have been converted to fdt so this is no > longer required. (jsg@) ~ armv7_start.S > Change raw dsb and smc opcodes to instructions. The dsb encoding did > not set an option where as having just a 'dsb' instruction results in > the 'sy'/full system option being set. > Unknown/reserved options are supposed to result in a full system dsb > but the ARM ARM specifically calls this out as something software > should not rely on. > ok patrick@ (jsg@) ~ armv7_start.S > Add psci(4) a driver for the reset and power down portion of the > ARM Power State Coordination Interface (PSCI) specification. > Tested with qemu-system-arm -M virt. > Feedback from patrick@, ok kettenis@ tom@ (jsg@) arch/armv7/conf ~ GENERIC ~ RAMDISK > Remove the vexpress platform abstraction and board id. All the devices > that attached to vexpress have been converted to fdt so this is no > longer required. (jsg@) ~ GENERIC ~ RAMDISK > Attach sxiccmu(4) using the fdt. > ok jsg@ (kettenis@) ~ GENERIC ~ RAMDISK ~ files.armv7 > Add psci(4) a driver for the reset and power down portion of the > ARM Power State Coordination Interface (PSCI) specification. > Tested with qemu-system-arm -M virt. > Feedback from patrick@, ok kettenis@ tom@ (jsg@) arch/armv7/dev + psci.c > Add psci(4) a driver for the reset and power down portion of the > ARM Power State Coordination Interface (PSCI) specification. > Tested with qemu-system-arm -M virt. > Feedback from patrick@, ok kettenis@ tom@ (jsg@) arch/armv7/sunxi ~ files.sunxi ~ sun4i.c ~ sun7i.c ~ sunxi.c ~ sxiccmu.c > Attach sxiccmu(4) using the fdt. > ok jsg@ (kettenis@) arch/armv7/vexpress - vexpress.c - vexpress_a15.c - vexpress_a9.c - vexpress_machdep.c ~ files.vexpress ~ sysreg.c > Remove the vexpress platform abstraction and board id. All the devices > that attached to vexpress have been converted to fdt so this is no > longer required. (jsg@) arch/hppa/hppa ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/i386/i386 ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/landisk/landisk ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/loongson/loongson ~ machdep.c ~ wscons_machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/loongson/stand/boot ~ start.S > Pass `prid' properly to pmon_init(). (visa@) arch/luna88k/luna88k ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/m88k/m88k ~ m88k_machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) ~ m88k_machdep.c > Tweak the special handling of pid 1 in setregs()...and document that > while it's not 100% correct, it's okay > tested by aoyama@ (guenther@) arch/macppc/macppc ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/mips64/include ~ pte.h > Do not use MIPS64r2 instructions on Loongson 2. Now, a generic loongson > kernel has to learn a new trick in order to use TLB RI/XI on 3A2000. > (visa@) arch/octeon/octeon ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/octeon/stand/boot ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/sgi/sgi ~ ip22_machdep.c ~ ip27_machdep.c ~ ip30_machdep.c ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/socppc/socppc ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/socppc/stand/boot ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) arch/sparc64/sparc64 ~ machdep.c > Apply consistency to forever loops with continue and NOTREACHED > Same thought from kettenis@, ok krw@ phessler@ millert@ (tom@) dev ~ audio.c > Don't allocate struct mixer_devinfo instances on the stack. It is a fairly > large data structure and if the compiler gets clever and inlines some code > we hit the stack size compiler warning. This makes things compile with > clang. > ok ratchov@ (kettenis@) kern ~ uipc_socket2.c > sowakeup() is only called from sorwakeup() and sowwakeup(). Both > have an splsoftassert(IPL_SOFTNET) now, so sowakeup() does not need > to call splsoftnet() anymore. > From mpi@'s netlock diff; OK mikeb@ (bluhm@) ~ sys_process.c > With systrace and procfs gone, process_checkioperm() and process_domem() > are for option PTRACE only > ok kettenis@ (guenther@) msdosfs ~ msdosfs_vfsops.c > Do not check the SecPerTrack field of the BPB when mounting a MSDOS > file system. In modern images the field is not set properly and > the value is not used anyway. FreeBSD has removed the check already > in 2008. > From Alexander von Gernler; OK krw@ (bluhm@) net ~ pf.c > formatting nit (a tab got lost somewhen) (henning@) ~ if.c > This needs radix.h because it uses rn_refines(). > OK guenther@ (claudio@) == usr.bin =========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ mandoc.h ~ mdoc_term.c ~ mdoc_validate.c ~ read.c > Delete complicated code dealing with .Bl -tag without -width, > and just let it default to -width 6n, which agrees with the > traditional -width Ds that is still in widespread use. > I just pushed a patch upstream to GNU roff that does the same for > groff_mdoc(7). Before, groff contained code that was even more > complicated than mandoc, but both resulted in quite different > user-visible output. Now, both agree, and output is nicer for both. > Useless complication noticed by Carsten Kunze (Heirloom roff). (schwarze@) tmux ~ window-copy.c > Use xsnprintf not snprintf for the prompt in window_copy_write_line > because we don't care if it is truncated to the screen width, we don't > want it to be fatal. (nicm@) ~ cmd-set-option.c > Handle NULL window or session for user options. (nicm@) ~ cmd-if-shell.c ~ cmd-run-shell.c > Pass file/line to new command for if-shell so that errors appear > sensibly. (nicm@) ~ screen-redraw.c ~ server-client.c ~ tmux.h > Make the CLIENT_STATUS flag imply that pane status lines are redrawn if > they are enabled and break the actual screen generation code into a > separate function. Fixes problems reported by Romain Francoise. (nicm@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
